|
Tài trợ cho PIC Vietnam |
PIC - Thiết kế và Ứng dụng Ý tưởng cho các sản phẩm sử dụng PIC/dsPIC và các sản phẩm của Microchip |
|
Ðiều Chỉnh | Xếp Bài |
|
30-10-2009, 02:12 PM | #1 |
Đệ tử 1 túi
Tham gia ngày: Mar 2009
Bài gửi: 15
: |
Nguyên lý đưa data và chốt data của IC 74hc595
hic hic.chào các anh. em đang tìm hiểu về 595 để làm đề tài quang báo. nhưng em vẫn chưa hiểu cho lắm về hoạt động của con này. theo em hiểu như thế này không biết có đúnh không, nhờ các anh chỉ giáo thêm :
+khi muốn đưa 1 bit vào thì mình cần 1 xung clock o chân 11 để đưa 1 bit này đi vào thanh ghi bên trong nó và muốn xuất 8 bit ra 8 chân của nó thì ta cần 1 tác động mức cao lên chân 12 +giả sử em muốn truyền 8 bit 10101100 tương ứng ngõ ra từ Q0(mức 0)-Q7(mức 1) thì em truyền theo thứ tự 00110101 vào thanh ghi, như vậy là cần 8 chu kỳ xung clock ở chân 11 +và sau đó em cho chân 12 lên 1 thì 8 bit này được đẩy ra 8 ngõ ra Q0-Q1 thế là 8 em được đẩy ra. như vậy thì cần 1 xung ở chân 12. Nhưng ở đây em thắc mắc hoài mà không nghĩ ra được. vấn đề là như thế này : +thứ nhất : theo như ý em tìm hiểu thì chân 11 và 12 là 2 chân có chu kỳ xung khác nhau. Nhưng dướng như tất cả các mạch về quang báo em tìm thấy được trên mạng hầu như chân 11 và 12 mắc chung vời nhau. Nếu như vậy thì 2 chân cùng 1 xung clock.nếu như vậy chắc chắn em đã hiểu sai vấn đề truyền data và xuất dữ liệu ra 8 ngõ ra. +thứ 2: giả sử em cần xuất 8byte để quyét led matrix 8*8. như vậy thì làm sao để chốt 8byte này đây?để 8byte tiếp sẽ là của con led thứ 2.do em đang làm đồ án thiết kế hiển thị chữ trên 10 led matrix 8*8 dùng bàn phím hex, cách nhấn phím hiển thị như điện thoại. +thứ 3 : em thấy chân 9 dữ liệu ra nối tiếp của con 1 được mắc với 14 của con tiếp theo. như vậy khi em bấm A, tiếp tục bấm B thì chữ hiển thị là A led 1 và B led 2 hay là B led 1 A led 2. do em đang học hợp ngữ nên tài liệu toàn là ccs nên em không hiểu gì hết. đó là những thắc mắc của em. mong các bạn, các anh giúp đỡ em. em xin cảm ơn mọi người nhiều lắm. |
01-11-2009, 07:35 PM | #2 |
Đệ tử 1 túi
Tham gia ngày: Mar 2009
Bài gửi: 15
: |
ec ec. chẳng anh nào giúp đỡ em hết vậy. chắc là câu hỏi đơn giản nên chẳng ai quan tâm đây mà. sao mọi người vô tâm quá vậy ta ơi.huhuhuhuhuhuhuhuhuhuhu.help me!!!!!!
|
01-11-2009, 08:25 PM | #3 |
Trưởng lão PIC bang
|
Không rõ bạn đã đọc luồng này chưa:
http://www.picvietnam.com/forum/showthread.php?t=2481 Mạch nguyên lý với 74HC595 trong tài liệu đó không rơi vào trường hợp "hầu như" mà bạn đã đề cập. Hy vọng bạn có thể hiểu được chút gì đó từ tài liệu (đừng cho rằng nó là tutorial cho dsPIC thì không liên quan gì đến vấn đề của bạn). Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
01-11-2009, 09:09 PM | #4 |
Đệ tử 1 túi
Tham gia ngày: Mar 2009
Bài gửi: 15
: |
ui anh namqn ơi. hic.em mới học pic à. đang học hợp ngữ mà thầy bảo làm đồ án môn học phải làm bằng hợp ngữ. em đang làm quang báo mà chưa hiếu lắm về con 595, nên em muốn hỏi anh em một tí mà không ai giúp cả. chỉ có mỗi mình anh quan tâm. huhu. số em khổ thế chứ.ec ec.
|
01-11-2009, 09:15 PM | #5 |
Đệ tử 1 túi
Tham gia ngày: Mar 2009
Bài gửi: 15
: |
anh có tài liệu thì chỉ em với. em đang cần gấp mà lang thang trên mạng hoài mà chẳng tìm được gì hết à. tham gia diễn đàn em muốn trao đổi cùng mọi người để cùng nhau lấp đầy những thiếu hụt của mình. hic.
|
03-11-2009, 12:39 PM | #6 | |
Đệ tử 1 túi
Tham gia ngày: Dec 2008
Bài gửi: 14
: |
Trích:
chân 11 là chân clock chân 12 là chân latch khi muốn đưa dữ liệu vào thanh ghi ta cho dữ liệu vào chân số 14(data) và cho chân 11 lên mức cao. cứ như vậy muốn truyền bao nhiêu bit cũng được (nếu bạn truyền 16 bit chẳng hạn thì 8 bit đâu được đưa vào con 595 thứ 2 qua chân số 9 con thư nhất truyền sang chân 14 của con thứ 2. còn 8bit sau được dữ lại ở con 595 thứ nhất). Khi muốn xuất dữ liệu ra ta cho chân 12(latch) lên mức cao muốn chốt dữ liệu lại thì ta cho chân 12 xuống mức thấp -> lúc đó các chân của 595 sẽ gữ nguyên dữ liệu ta đưa ra. Còn lập trình bằng hợp ngữ mình không biết:d bạn tự nghiên cứu thuật toán rồi lập trình. Khuyên bạn nên làm từng bước. Mô phỏng 595 rồi sau đó tính đến chuyện bàn phím. |
|
03-03-2012, 11:23 PM | #7 | |
Nhập môn đệ tử
Tham gia ngày: Sep 2011
Bài gửi: 1
: |
Trích:
Mình đọc được bài viết này nhưng có mấy chỗ thuật ngữ k hiểu lắm, mình trích lại như sau Giải thích ý nghĩa hoạt động của một số chân quan trọng: (input) Chân 14 : đầu vào dữ liệu nối tiếp . Tại 1 thời điểm xung clock chỉ đưa vào được 1 bit (output) QA=>QH : trên các chân (15,1,2,3,4,5,6,7) Xuất dữ liệu khi chân chân 13 tích cực ở mức thấp và có một xung tích cực ở sườn âm tại chân chốt 12 (output-enable) Chân 13 : Chân cho phép tích cực ở mức thấp (0) .Khi ở mức cao, tất cả các đầu ra của 74595 trở về trạng thái cao trở, không có đầu ra nào được cho phép. (SQH) Chân 9: Chân dữ liệu nối tiếp . Nếu dùng nhiều 74595 mắc nối tiếp nhau thì chân này đưa vào đầu vào của con tiếp theo khi đã dịch đủ 8bit. (Shift clock) Chân 11: Chân vào xung clock . Khi có 1 xung clock tích cực ở sườn dương(từ 0 lên 1) thì 1bit được dịch vào ic. (Latch clock) Chân 12 : xung clock chốt dữ liệu . Khi có 1 xung clock tích cực ở sườn dương thì cho phép xuất dữ liệu trên các chân output . lưu ý có thể xuất dữ liệu bất kỳ lúc nào bạn muốn ,ví dụ đầu vào chân 14 dc 2 bit khi có xung clock ở chân 12 thì dữ liệu sẽ ra ở chân Qa và Qb (chú ý chiều dịch dữ liệu từ Qa=>Qh) (Reset) Chân 10: khi chân này ở mức thấp(mức 0) thì dữ liệu sẽ bị xóa trên chip) chỗ này mình hok hiểu lắm : "Chân 13 : Chân cho phép tích cực ở mức thấp (0) .Khi ở mức cao, tất cả các đầu ra của 74595 trở về trạng thái cao trở, không có đầu ra nào được cho phép." thuật ngữ chân cho phép tích cực ở mức thấp là gì? trạng thái cao trở là gì? xung tích cực ở sườn dương là gì? |
|
03-11-2009, 02:29 PM | #8 |
Đệ tử 1 túi
Tham gia ngày: Nov 2009
Bài gửi: 21
: |
ủa anh ơi xuất dữ lệu ra là sao? còn chốt là sao vậy anh? có phải xuất là xuất ra 8 chân ko? còn chốt la chốt tất cả các byte à?
__________________
Cùng nhau chia sẻ tri thức |
16-01-2010, 12:11 AM | #9 | |
Đệ tử 1 túi
Tham gia ngày: Jul 2008
Bài gửi: 17
: |
Trích:
Đối với nhiều con 595 thì cần đẩy nhiều lần tương ứng vơi 595 sau đó mới tiến hành chốt dữ liệu |
|
09-04-2010, 06:24 PM | #10 |
Nhập môn đệ tử
Tham gia ngày: Apr 2010
Bài gửi: 1
: |
MÔn hỌc
Em Đang lÀm ĐỒ Án sỐ 2 mÔn xung sỐ
ĐỀ tÀi cỦa em lÀ : ThiẾt kẾ vÀ lẮp rÁp bỘ ghi dỊch vÀo nỐi tiẾp,ra nỐi tiẾp,song song sỬ dỤng phẦn tỬ nhỚ cƠ bẢn anh nÀo cÓ thỂ chỈ em cÁch ĐỂ lÀm cÁi ĐỒ Án nÀy thẾ nÀo khÔng.dÙng ic gÌ vÀ sỬ dỤng 8 bÍt hay 4 bit |
30-08-2010, 12:33 PM | #11 |
Nhập môn đệ tử
Tham gia ngày: May 2010
Bài gửi: 2
: |
mình không hiểu lắm về con ic 74hc595 . tác dụng của nó là dịch bít trong quét led ma trix. dzậy mỗi con led ma trix khi dịch thì cần 1 con hả ban . hay là tùy vào lượng data đưa vào.có gì mong bạn chỉ giáo thêm. mail: hotrongtuongcr@yahoo.com. thanks nhìu
|
15-09-2010, 10:23 AM | #12 |
Đệ tử 1 túi
Tham gia ngày: Aug 2006
Bài gửi: 24
: |
Hi tuongpro1!
Với nhũng con IC mà mình chưa hiểu thì tốt nhất là đọc trước datasheet, sau đó dùng Protuer vẽ mạch nó ra (gồm IC, đèn ở chân tín hiệu ra, công tắc ở các đầu vào tác động), rồi bạn các thể đóng cắt các tiếp điểm để thí nghiệm xem nguyên lý nhập dữ liệu, chốt, xuất dữ liệu của nó như thế nào. Chúc bạn thành công. |
05-01-2011, 12:41 AM | #13 |
Nhập môn đệ tử
Tham gia ngày: May 2010
Bài gửi: 10
: |
Bxc
Bxbcvmcvmxvcxcvvmcvxm
|
15-03-2012, 02:48 PM | #14 |
Nhập môn đệ tử
Tham gia ngày: Mar 2012
Nơi Cư Ngụ: hà nội
Bài gửi: 4
: |
có bác nào giúp em trả lời câu hỏi này với thày giáo em ra môt đề cho pic6f84 co 13 ngõ vào ra bây giờ làm thế nào để tạo vô số đầu vào và vô số đầu ra thank nhé
|