PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và PIC

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

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

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 23-09-2011, 09:03 PM   #1
saobang
Đệ tử 1 túi
 
Tham gia ngày: Apr 2011
Nơi Cư Ngụ: Quảng Nam
Bài gửi: 13
:
Nhờ các anh kiểm tra giúp em mạch này có gì sai sót ko?

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!
File Kèm Theo
File Type: pdf MACH_PIC16F877A.pdf (36.1 KB, 31 lần tải)
saobang vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 23-09-2011, 11:10 PM   #2
bien_van_khat
...Damned...
 
bien_van_khat's Avatar
 
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
:
- 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.
__________________
- Xin đọc trước khi post bài

Xin đặt code trong thẻ [ code ] [ /code ]
bien_van_khat vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 24-09-2011, 12:20 AM   #3
saobang
Đệ tử 1 túi
 
Tham gia ngày: Apr 2011
Nơi Cư Ngụ: Quảng Nam
Bài gửi: 13
:
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
Hình Kèm Theo
File Type: jpg LCD.jpg (125.1 KB, 4 lần tải)
saobang vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 24-09-2011, 01:10 AM   #4
KVLV
Đệ tử 2 túi
 
Tham gia ngày: Aug 2010
Bài gửi: 42
:
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 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 24-09-2011, 01:14 AM   #5
KVLV
Đệ tử 2 túi
 
Tham gia ngày: Aug 2010
Bài gửi: 42
:
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.
KVLV vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 24-09-2011, 01:52 AM   #6
saobang
Đệ tử 1 túi
 
Tham gia ngày: Apr 2011
Nơi Cư Ngụ: Quảng Nam
Bài gửi: 13
:
hì! Nạp thì e dùng mạch nạp Burn E ạh!
saobang vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 24-09-2011, 02:02 PM   #7
KVLV
Đệ tử 2 túi
 
Tham gia ngày: Aug 2010
Bài gửi: 42
:
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!
File Kèm Theo
File Type: zip PIC16F877A.zip (688.7 KB, 13 lần tải)
KVLV vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 24-09-2011, 02:26 PM   #8
saobang
Đệ tử 1 túi
 
Tham gia ngày: Apr 2011
Nơi Cư Ngụ: Quảng Nam
Bài gửi: 13
:
Thanks A! E chỉ dùng Proteus thôi, jo làm sao mở file đó hả a? E đang tìm down protel!
saobang vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 24-09-2011, 02:48 PM   #9
KVLV
Đệ tử 2 túi
 
Tham gia ngày: Aug 2010
Bài gửi: 42
:
qua bên http://www.dientuvietnam.net/forums/forum.php kiếm protel/Altium
KVLV vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


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


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam