PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   Nhờ các anh kiểm tra giúp em mạch này có gì sai sót ko? (http://www.picvietnam.com/forum/showthread.php?t=11245)

saobang 23-09-2011 09:03 PM

Nhờ các anh kiểm tra giúp em mạch này có gì sai sót ko?
 
1 Attachment(s)
E tham gia vào diễn đàn cũng đã được vài tháng. cũng học đc ít nhiều.
Lúc đầu em tập viết code bằng ccs và chạy mô phỏng bẳng Proteus thì ok. Nhưng mà mô phỏng hoài thì cũng hết vui nên quyết định làm mạch thật để chạy. Nhưng chẳng hiểu sao mà chưa mạch nào của em chạy đc! Hình như là 4 hay 5 mạch j đó rồi thì phải? mặc dù code e mô phỏng thì đúng! Mấy hôm nay lang thang trên mạng tìm thử có anh nào tốt bụng share kitpic ko, thì tìm đc mấy link nhưng mà tụ vs trở chẳng thấy giá trị j hết nên bỏ cả ngày nay tự design cho mình một cái. Cuối cùng cũng xong nhưng mà vẫn chưa yên tâm nên mang lên đây nhờ mấy a kiểm tra giúp thử có cần thêm bớt j không. Giá trị điện trở, tụ điện như thế có đc chưa? E cảm ơn mấy a trước!

bien_van_khat 23-09-2011 11:10 PM

- Ko nên hàn tụ ở chân MCLR khi đang thử nghiệm, vì có thể sẽ ko nạp được chương trình
- Ở mỗi chân VDD của PIC cần 1 con tụ 0.1u nối xuống mass, bố trí càng gần PIC càng tốt
- Mạch LCD bạn vẽ sai: google
- Thiếu điện trở hạn dòng cho cực B các transistor lái LED 7 đoạn và các đoạn của LED 7 đoạn. Ngoài ra nếu bạn chưa nắm chắc về phân cực transistor thì nên tập thói quen dùng mạch E chung, đừng nên dùng C chung.

Cuối cùng, chương trình chạy được trên proteus ko bao giờ có nghĩa là sẽ chạy được trên mạch thật. Bạn nên tìm một chương trình mẫu đã chạy đc, dựa vào đó để sửa mà học theo.

saobang 24-09-2011 12:20 AM

1 Attachment(s)
Trc tiên e cảm ơn a đã ghé thăm topic và tìm giúp e lỗi sai.
Sau thì cho e hỏi thêm là cái LCD em vẽ sai chỗ nào vậy a? E vẽ lại theo cái TUT.01.01.PVN của Nguyễn Chí Linh mà a? E đính kèm file a xem giúp.
Với cho e hỏi là bây giờ em dùng transistor E chung thì e nên dùng con j hả a. Tại e đang có sẵn mấy con c1815 nên dùng lun. Nếu vẫn dùng C1815 thì e cần phải mắc điện trở hạn dòng bao nhiêu và mắc vào đâu hả a? Xin lỗi e hỏi hơi nhiều nhưng mà tại chuyên ngành e là tự động nên phần điện tử tệ lắm! Lỡ thương thì thương cho trót đi a! hihi

KVLV 24-09-2011 01:10 AM

nếu muốn chạy mạch thật với con chip 16F877A thì chỉ ráp con pic chip, vdd, gnd, crystal, led gắn vào portb.0 với điện trở. ráp thử mạch trên breadboard. chạy chương trình chớp tắt led xem được không rồi mới tính tiếp.
chơi cho 1 đống rồi không có cái nào chạy.

để chiều về tôi vẽ cho mạch chạy thử và viết sample code.

KVLV 24-09-2011 01:14 AM

còn 1 điều nữa là con pic16F877A phải được nạp chương trình nó mới chạy được.

saobang 24-09-2011 01:52 AM

hì! Nạp thì e dùng mạch nạp Burn E ạh!

KVLV 24-09-2011 02:02 PM

1 Attachment(s)
trong cái zip file có:
schematic căn bản để tét PIC16F877A.pdf
chương trình chớp tắt 1/2 giây trên portb.0
nếu lcd gắn đúng như schematic thì sẽ hiện chữ:
trên lằn 1: HELLO WORLD
trên dãy 2: WELCOME TO VIETNAM

có file: pic16f877a.hex để nạp chương trình
dùng DXP (Altium) để mở PIC16F877A.SchDoc

chương trình viết bằng ngôn ngữ picbasic pro 2.60

nói trước là tôi chỉ vẽ schematic và viết chương trình chứ chưa test mạch thật.

nhớ cho tôi biết chương trình chạy hông nha!

saobang 24-09-2011 02:26 PM

Thanks A! E chỉ dùng Proteus thôi, jo làm sao mở file đó hả a? E đang tìm down protel!

KVLV 24-09-2011 02:48 PM

qua bên http://www.dientuvietnam.net/forums/forum.php kiếm protel/Altium


Múi giờ GMT. Hiện tại là 08:03 AM.

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