![]() |
|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#1 |
Đệ tử 2 túi
Tham gia ngày: Mar 2009
Bài gửi: 36
: |
IC ghi dịch
Chào các bác!
Em mới làm quen với VĐK. Các bác có thể chỉ giúp em rõ về IC ghi dịch là như thế nào ko ạ. Cụ thể là nó hoạt động ntn á. Ví dụ em muốn tăng số chân của 16F877A lên thì dùng 74HC595 thì sẽ lập trình như thế nào ạ. Mong các bác giúp đỡ! |
![]() |
![]() |
![]() |
#2 |
Đệ tử 1 túi
|
ban doc data sheet ấy. nối 3 chân điều khiển SHCP,STCP(còn gọi là latch),DS
MR nối VCC, OE nối mass(luôn hoạt động) nếu cần có thể nối vào PIC để điều khiển cách dung đơn giản thôi. bạn cho tín hiệu ở chân data(DS) đánh 1 xung chân SHCP (low-->high) đủ 8 bits thì đánh xung chân latch() để out.(xuất ssong). còn chân 9(Q7') xuất nối tiếp chú ý đây là con ghi dịch. |
![]() |
![]() |
![]() |
#3 | |
Đệ tử 2 túi
Tham gia ngày: Oct 2008
Bài gửi: 27
: |
Trích:
Chân 13: Nối 0V Chân 10: Nối 5V Chân 11:Cấp xung clock Chân 12:tạo một sườn dương để đưa dữ liệu ra ngoài output Chân 14 ![]() Trước tiên đưa một bít dữ liệu vào chân 14,tạo một xung dương ở chân 11 để dịch bit đó vào, quá trình đó cứ lập lại cho đến khi dữ liệu dịch hết vào 74HC595. Sau đó tạo một cạnh dương ở chân 12 để đưa toàn bộ dữ liệu trong IC ra output. Bác có thể nối nhiều 74HC595 lại với nhau. Với cách này ta có thể mở rộng vô số I/O cho VDK ma chi tốn 3 chân thôi Chào. |
|
![]() |
![]() |
![]() |
#4 | |
Đệ tử 2 túi
Tham gia ngày: Mar 2009
Bài gửi: 36
: |
Trích:
P/S: em mới tìm hiểu vđk thôi nên chưa biết thế nào là sường dương sường âm , thế nào là xung clock ạ :P . Mong mấy bác giúp đỡ. Em cảm ơn nhiều |
|
![]() |
![]() |
![]() |
#5 |
Đệ tử 2 túi
Tham gia ngày: Oct 2008
Bài gửi: 27
: |
Bác học ngành gì, năm mấy rồi. Có học môn kỹ thuật số chưa. Nếu chưa thì tìm cuốn sách Kỹ thuật số đọc, rồi sẽ hiểu thôi. Chào
|
![]() |
![]() |
![]() |
#6 | |
Đệ tử 2 túi
Tham gia ngày: Mar 2009
Bài gửi: 36
: |
Trích:
![]() Nhân tiện cho em hỏi luôn: người mới như em thì phải học theo hướng nào tức là nên tìm đọc những tài liệu (căn bản) gì á. Em cảm ơn anh nhiều! |
|
![]() |
![]() |
![]() |
#7 | |
Trưởng lão PIC bang
|
Trích:
http://www.picvietnam.com/forum//showthread.php?t=4 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 |
|
![]() |
![]() |
![]() |
#8 | |
Đệ tử 2 túi
Tham gia ngày: Oct 2008
Bài gửi: 27
: |
Trích:
|
|
![]() |
![]() |
![]() |
#9 |
Đệ tử 2 túi
Tham gia ngày: Mar 2009
Bài gửi: 36
: |
Một lần nữa cảm ơn các bác nhiều
![]() ![]() VD thế này ạ IC1 IC2 10000000 00000000 01000000 00000000 .... 00000000 00000010 00000000 00000001 Hay là 10000000 10000000 ... 00000001 00000001 Thanks again! GODSPEED ![]() |
![]() |
![]() |
![]() |
#10 | |
Đệ tử 2 túi
Tham gia ngày: Oct 2008
Bài gửi: 27
: |
Trích:
Chú cứ nối chân 11, 12 lại chung với nhau. chân 14 chú đưa dữ liệu 16 bit vào, chân Q7 của IC595 thứ nhất nối vào chân Q0 của IC 595 thứ hai. Vậy dich 8 bit đầu tiên vô IC thứ hai. 8bit sau vô IC thứ nhất. dễ phải không. Chú cũng có thể tim IC có chức năng tương tự 74LS164. Chào |
|
![]() |
![]() |
![]() |
|
|