Bài tập buổi 3: mạch Main PIC + các phần mềm cần thiết.

Manhdd

Cố Vấn CLB
Staff member
Bài tập của các bạn sau buổi thứ 3 là hoàn thành layout mạch main PIC, gửi về mail PICC5 cho tụi mình check. Sau đó, các bạn hoàn chỉnh mạch thực để chúng ta bước vào lập trình ở buổi thứ 4.
Ở đây mình đính kèm 2 mạch, đều đã add footprint, 1 mạch có và 1 mạch không có phần nguồn. Với những ứng dụng nhỏ, các bạn có thể lấy luôn nguồn từ cổng USB qua mạch nạp. Tuỳ theo nhu cầu sử dụng và "điều kiện kinh tế", các bạn chọn 1 trong 2 mạch để đi layout.

Bài tập các bạn nộp tới email: pif.picc5@gmail.com (nhớ nén lại) với cú pháp sau ở chủ đề thư:
[C5..] [BT..] [N..] _Họ tên_ ...​
Ví dụ: [C5A] [N1] [BT3] _ Dương Lập Đức _ .... (...: có thể ghi thêm nội dung gì đó)
Danh sách nhóm xem tại đây .

Sau phần mạch main là chuẩn bị mạch nạp, phần này tụi mình đã thông tin nhiều trên lớp rồi. Nếu có thắc mắc gì, các bạn cứ đặt câu hỏi tại đây. Mạch nạp hơi mắc, chủ yếu do giá con chip 100k, nên các bạn có thể "hùn vốn" để xài chung hoặc "mượn lâu dài" của những bạn đã học rồi.

Sau khi xong phần cứng, đến phần chuẩn bị phần mềm. Những phần tô đậm là bắt buộc nhé:
- MPLAB IDE, HI-TECH PIC C, PICkit2 Programer v2.61.00 & .NET Framework
- Datasheet PIC 16F887
- Standard form C : form C chuẩn của CLB
- Trình soạn thảo Notepad++ : mở rộng của notepad, là môi trường viết code tốt với nhiều ngôn ngữ
- Trình soạn thảo Code::blocks : chính xác là 1 IDE cho việc viết C phần mềm (C mà các bạn đã học đó), hỗ trợ tối đa việc viết code với ngôn ngữ C
Link download (download bản 23Mb)​
- Phần mềm mô phỏng số Proteus: dự phòng trường hợp 1 số bạn không chuẩn bị kịp mạch phần cứng
Chúc các bạn thành công!

PS: các bạn xem lại danh sách linh kiện, có hướng dẫn chỗ mua + nhớ chuẩn bị dây bus để nối các port.
 

Attachments

nguyentambi

Thành Viên PIF
Ai có hình của mạch main PIC up lên mọi người tham khảo đi. Ko biết mấy cái header cái nào dùng male, cái nào dùng female nên em chơi male hết luôn. Còn cái nút bấm em mua 2 lần mà ko đúng chân. Mua lần đầu là sw 2pin, lần sau là sw4 chân nhưng khoảng cách chân ko đúng :((
 

nguyentambi

Thành Viên PIF
mấy anh chị ơi. Nhìn vào mấy cái datasheet thì làm sao mình biết hàn con điện trở nào, con tụ nào vô chân nào vậy? Em kiếm khắp cái datasheet mà ko thấy chỗ nào nó ghi hết. :=
 

cowboyhere

Cố Vấn CLB
Staff member
bạn xem trong schematic chứ, hay nhanh nhất là coi trong layout đã vẽ để biết hàn chỗ nào
 

Manhdd

Cố Vấn CLB
Staff member
Mạch main PIC thì nên để các bạn tự vẽ, tự phát huy ý tưởng. Đưa hình lên sẽ hạn chế khả năng tư duy của các bạn :-p
Mạch này dùng cắm bus nên toàn dùng header male thôi. Nếu lỡ mua sai nút nhấn thì bạn tự đo và vẽ lại theo cái đó đi, cũng đâu mất nhiều thời gian.
 

nguyentambi

Thành Viên PIF
Một số lỗi thường gặp:

- Vi điều khiển đặt ở giữa mạch.
- Các header đừng để sát nhau quá, khó cắm bus. Đặc biệt là cổng nạp J-Load, để ở vị trí thật dễ sử dụng. Header nguồn 5x2 cũng nên để ở rìa mạch.
- Nút nhấn đặt ở vị trí dễ nhấn, thường là ngoài rìa mạch, đừng để gần 7805 (khá nóng khi làm việc).
- Tụ C_1112 để gần 2 chân 11, 12. Tụ C_3231 để gần 2 chân 32, 31. Nếu để quá xa thì không thể lọc nhiễu.
- 8 led của port led để thành 1 hàng để dễ quan sát.
Vi điều khiển đặt giữa mạch thì bị sao vậy mấy anh chị?
 

Manhdd

Cố Vấn CLB
Staff member
@ nguyentambi: à không, cái này câu cú của mình hơi có vấn đề, nếu bỏ câu đầu "lỗi thường gặp" và xem các gạch đầu dòng đều là lời khuyên thì ok :d
Vi điều khiển đặt chính xác giữa mạch là tốt nhất bạn à!
 

bigboy061293

Thành Viên PIF
mấy anh ơi, vậy tuần này, nếu ai làm xong cái "men bích" rồi thì có cần mua con "bích" trong tuần này luôn hông mấy anh :) à mà tuần này phát cái mạch nạp thì ở lớp hàn luôn hay về nhà rồi hàn ?
 

Manhdd

Cố Vấn CLB
Staff member
uhm. Đã xong mạch mainpic rồi thì kiếm pic gắn vô đi, mua hay mượn của bạn nào học rồi :d . Các mạch các bạn hàn ở nhà hết chứ, trên lớp bọn mình chỉ test và sửa mạch thôi.
Đúng ra tuần này học lập trình, nhưng phải đợi thứ bảy xem tiến độ các bạn tới đâu đã.
 

bigboy061293

Thành Viên PIF
uhm. Đã xong mạch mainpic rồi thì kiếm pic gắn vô đi, mua hay mượn của bạn nào học rồi :d . Các mạch các bạn hàn ở nhà hết chứ, trên lớp bọn mình chỉ test và sửa mạch thôi.
Đúng ra tuần này học lập trình, nhưng phải đợi thứ bảy xem tiến độ các bạn tới đâu đã.
mà anh ơi, lập trình có cần cái mạch nạp hông vậy anh ? :) nếu cần thì thứ 7 mới phát thì làm sao hàn kịp :)
 

ngdnhanbk

Trứng gà
Cho em hỏi chương trình soạn thảo CODE dùng hỗ trợ như thế nào, em vẫn chưa hiểu.
 

Jan

Trứng gà
Sao em không download MPLAB IDE và HI-TECH C được vậy mấy anh. Em có đăng kí acc rồi. hjx
 

Jan

Trứng gà
Cho em hỏi là mỗi lần lập trình là ta phải sử dụng mạch nạp để nạp vào Pic ah?
Vậy mạch nạp bán chỗ nào rẻ vậy mấy anh
 

Jan

Trứng gà
Cho em hỏi là mỗi lần lập trình là ta phải sử dụng mạch nạp để nạp vào Pic ah?
Vậy mạch nạp bán chỗ nào rẻ vậy mấy anh
em biết câu trả lời rồi. Thế anh Hieu còn mạch nạp không?
 

tranhieu_hcmut

Cố Vấn CLB
Staff member
a chưa kiểm tra lại...nhưng có lẽ là gần đủ cho lớp C6. Có gì a sẽ thông báo lại sau
 
Top