PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   PIC - Thiết kế và Ứng dụng (http://www.picvietnam.com/forum/forumdisplay.php?f=23)
-   -   Xin các bạn hướng dấn giao tiếp giữa PIC 16F84 với IC 74HC595 (http://www.picvietnam.com/forum/showthread.php?t=4934)

automation11 13-09-2009 02:39 AM

Xin các bạn hướng dấn giao tiếp giữa PIC 16F84 với IC 74HC595
 
Tôi mới bắt đầu học môn vi điêu khiển . Thầy giáo tôi giao cho chúng tôi về nhà tìm hiểu về PIC 16F84 và làm một đề tài để báo cáo . Tôi đã tìm đươc rất nhiều bài viết về ứng dụng của PIC trên diễn đàn . Thật sự là rất khó để tìm hiểu hết để làm báo cáo trong 1 thời gian 10 hôm. nên hôm nay tôi xin nhờ các bạn giúp đỡ tôi .tôi cảm ơn các bạn rất nhiều.
và tôi muốn hỏi là :giả sử tôi muốn dùng con PIC 16F84 để nối với nhiều led qua con IC 74HC595 thì trong code lập trình có liên quan gì tới các chân của IC ko?các bạn có thể viết cho tôi 1 program thật đơn giản để tôi làm mẫu được k !vi dụ là dùng PIC 16F84 để điều khiển 8 led thông qua IC 74HC595 (chỉ cần các led sáng từ Q0-Q7).
Cảm ơn các bạn nhiều nhé

minhsondaklak 13-09-2009 11:52 AM

Chào bạn, mình xin chia sẽ với bạn 1 phần:
- Về VĐK Pic, bạn đã phải nắm rõ về nhập xuất dữ liệu với 16F84 rồi chứ.
- Và bạn đã nắm rõ con IC74HC595 sẽ nối với Pic.
+ IC 74HC595: là con ghi dịch vào nối tiếp, ra song song 8 bit
+ Đầu vào: Cần 3 chân vào điều khiển SCK, RCK, CLR; 01 chân vào dữ liệu SDI. 04 chân này nối với Pic, để điều khiển.
+ Đầu ra: xuất ra 8 bít - 8 chân Out nối đến 8 Led.
- Hoạt động:
1. Áp 1 bit dữ liệu đầu tiên vào chân SDI
2. Tạo 1 cạnh xung lên tại chân SCK để dịch bit này vào chốt của IC595
3. Lại áp bit dữ liệu kế tiếp vào SDI, lại tạo xung lên tại SCK. Lặp lại 8 lần để dịch hết 8 bít dữ liệu vào chốt IC595 ...
4. Cuối cùng tạo 1 cạnh xung lên tại chân RCK để xuất dữ liệu từ chốt ra 8 chân Out.

Phần còn lại về Program, bạn thử đi để nắm rõ Pic hơn, chỉ có mỗi tao tác xuất dữ liệu ra chân Pic thôi mà, cụ thể xuất thế nào thi theo các bước giao tiếp với IC đã nêu trên.
Về câu hỏi của bạn: Code có liên quan gì đến chân IC 595 không ?
Code chỉ nói chuyện với các chân Pic, chân Pic sẽ trao đổi với chân IC. Vậy trong Code không có chân IC.

Chúc vui.

automation11 13-09-2009 04:34 PM

cám ơn bạn minhsondaklak nhé.mình sẽ làm thử ngay.nếu có vấn đề gì xin bạn giúp đỡ nha.

thaithien 13-09-2009 10:47 PM

1 Attachment(s)
Nói nhiều có lẽ cũng không bằng cho bạn một cái code để nghiên cứu.Gửi bạn một code nho nhỏ điều khiển led 7 đoạn nhé (mặc dù đang xài net dung lượng).

nvtuanhyvt 14-09-2009 07:13 PM

bác minhsondaklak oi ! cho em hỏi , một con pic16f84 có thể ghép được mấy con ic 74hc595 . em mói học lên ko biết , anh giup em với nha , chỉ dẫn cho em với . em cần điều khiển khoảng 50 cái den led . cảm ơn anh trước nha !!!

minhsondaklak 15-09-2009 12:24 PM

Trích:

Nguyên văn bởi nvtuanhyvt (Post 29581)
bác minhsondaklak oi ! cho em hỏi , một con pic16f84 có thể ghép được mấy con ic 74hc595 . em mói học lên ko biết , anh giup em với nha , chỉ dẫn cho em với . em cần điều khiển khoảng 50 cái den led . cảm ơn anh trước nha !!!

Bao nhiêu cũng được: các con 595 nối tiếp với nhau, chân ra SDO con trước nối chân vào SDI con sau...cứ thế. Các chân SCK, RCK, CLR của các IC 595 cùng nối với 3 chân Pic. Ngoài ra nhớ nối chân G của 595 xuống masse nhé.

bjll 25-10-2010 07:37 PM

a e nao co tai lieu cach doc cac chan cua pic dong 16fxxx ung dung cua moi chan thj cho e voi e xin cam on neu dc gui wa gmail cua e tongthongtuonglai.haui@gmail.com

docongly86 06-11-2010 03:01 PM

tôi cũng mới bắt đầu làm quang báo ! các bạn cho mình hỏi là tai sao khi dịch cột người ta thường dùng con ic595 ! nếu không sử dụng thì có sao không ?

DCP 06-11-2010 07:08 PM

chào các bác nhé, em cũng đang quan tâm đến vấn đề này. nhưng em đang học 16f84a,nếu bác nào cho em xin ct mẫu về con này em rất cảm ơn.
mail của em là: htranxuanhop@yahoo.com.vn.
em xin cảm ơn!

DCP 06-11-2010 07:15 PM

ví dụ của bác (THIENTHAI) rất hay nhưng không áp dụng cho con 84a được mong bác
chỉ giáo cho tụi lính mới một chút nhé.

DCP 06-11-2010 08:43 PM

không biết có phải tại câu hỏi (GÀ QUÁ) không nữa?
mà không thấy ai trả lời vậy?

vudiepdh1 07-10-2011 11:14 AM

Trích:

Nguyên văn bởi DCP (Post 39941)
không biết có phải tại câu hỏi (GÀ QUÁ) không nữa?
mà không thấy ai trả lời vậy?

Kon 16f84 chỉ có PORTA và PORT B còn 16F877 có cả PORT C, PORTD, PORTE. Bạn muốn sử dụng code đó thì thay TRISC bằng TRISB, PIN C = PINB là ok mà.

NGUYENNGOC0803 10-12-2011 12:12 AM

bây giờ e đang làm đề tài dùng 16f877a hiển thị lên LCD 16x2 qua con 74595, bác nào biết chỉ e với ....

hangocminh1989 20-12-2011 01:13 PM

đây rồi, may quá, câu hỏi của bạn nguyenngoc0803 còn mới, mình trả lời luôn:
1. lcd 16x2 giao tiếp với pic không cần phải thông qua con 74hc595.
2. có 2 chế độ giao tiếp giữa pic với lcd là 4 bit và 8bit.đã có bài giảng bằng videoclip rồi, mình gửi link luôn nhé, lên đó coi và tự học luôn, khỏi hỏi làm chi cho mệt
http://www.payitforward.edu.vn/wordp...ls/hitech-pic/
chắc chỗ này là đủ với bạn rồi, chúc thành công


Múi giờ GMT. Hiện tại là 04:23 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam