[C12] Đề thi tuyển sinh lớp C12

Kisses Hacker

Art Supporter
Staff member
Nội dung thi vào C12 gồm 2 phầnchính: HardwareFirmware (Embedded Programming).

1. Hardware


Thực hiện một mạch in (Printed Circuit Board – PCB) được gọi là ChickenBoard, được cho sẵn sơ đồ nguyên lý (schematic) và cho sẵn thiết kế PCB (Layout).
Các bạn thực hiện thi công (ủi, khoan, hàn,…) để có 1 mạch ứng dụng MSP430G2553 dùng xuyên suốt trong khoá học.
Lưu ý: Trong file Layout chỉnh chữ ‘Your Name’ thành Your name + Ghi chú ngày tháng năm làm mạch nhé.

Tutorials hướng dẫn thi công mạch in bằng phương pháp thủ công:
http://www.payitforward.edu.vn/wordpress/tutorials/lam-mach-in/
Tutorials Hướng dẫn OrCAD:
http://www.payitforward.edu.vn/wordpress/tutorials/orcad/

Trong link trên, phần cuối cùng cùng là bài thực hành mạch MSP430G2553, có các khối chức năng tương tự đề thi C12, các bạn tải các file giải thích chức năng hoạt động, chú ý khi làm mạch,… để hiểu nguyên lý mạch này.
Ưu tiên những mạch ủi luôn cả lớp SSTOP (lớp chữ tên, giá trị linh kiện), xem thêm bài:
1) Về việc ủi lớp SSTOP
2) Kinh nghiệm làm mạch bằng giấy decal
Hướng dẫn hàn, chọn chì hàn,...

http://www.payitforward.edu.vn/forum/threads/424/
Thế nào là mạch đẹp?

http://www.payitforward.edu.vn/forum/threads/1079/
Tham khảo thêm các bí kíp khác trong phần Kỹ thuật làm mạch.

Yêu cầu:

Hoàn thành board mạch trước buổi học tuần sau (9h00 – 12/10/2014)
Download:

1) Schematic (OrCAD Capture): C12_ChickenBoard_Schematic.dsn
2) Schematic (PDF): C12_ChickenBoard_schematic.pdf
3) PCB: C12_ChickenBoard_Layout.max

4) BOM (danh sách linh kiện): C12-ChickenBoard-BOM.xls

Lưu ý lần 2: Trong file Layout chỉnh chữ ‘Your Name’ thành Your name, và ghi rõ ngày làm mạch :brick:

Link tải: https://drive.google.com/folderview?id=0B5NddT-B_3zzN3QtVkp6ODNzSjg&usp=sharing
Mạch mẫu:





Xem thêm hình ảnh mạch mẫu tại [Facebook Album]


Firmware



Nội dung thi phần Firmware được diễn tả một cách ngắn gọn và súc tích là “thực hiện chương trình sao cho dùng được hết tất cả các nút nhấn và LEDs trên ChickenBoard“.

Yêu cầu:
1) Coding style: trong sáng, rõ ràng, code theo standard form cho trong folder tổng hợp tài liệu học MSP430. Sử dụng được chương trình con, thêm điểm cho bài thi biết cách chia chương trình sang các file .c, .h khác.

2) Dùng được 2 nút nhấn (User buttons) và 8 LEDs trên board, kết hợp để tạo các hiệu ứng hay, đẹp.

3) Dùng được các chức năng của MCU: đọc được Input (đọc nút nhấn), Output (LEDs), Timer, Counter, Ngắt (Interrupt).

4) Các bạn có khả năng có thể mở rộng chức năng sử dụng, thêm module, linh kiện,… tùy ý.


Chú ý:
1. Tuần sau (12/10/2014) chúng ta sẽ học buổi Pre-C12 thứ hai (cũng là buổi cuối cùng). Nội dung (dự kiến) là GPIO căn bản. Các bạn tự tìm tài liệu trên diễn đàn :D Lưu ý: phải trang bị kit MSP430 Launchpad để học.

2. Đề thi đã được công bố, các bạn chú ý làm xong phần Hardware càng sớm càng tốt, để buổi học tuần sau có cái mà tập code cho thuận tiện :whaaat:

3. Thường xuyên lên forum hóng các thông báo và hướng dẫn tiếp theo :doc

4. Mọi thay đổi, cập nhật sẽ được ghi rõ ở các post #2, #3 trong topic này.

5. Nhiều chú ý quá rồi, có chú ý thấy không?
 

Kisses Hacker

Art Supporter
Staff member
Ai cần mua kit MSP430 Launchpad có thể:

+ Đặt hàng từ Texas, USA gửi về cho oai.

+ Tự đi kiếm.

+ Liên hệ 0126 508 3097 (Thông) hoặc mấy cái link dưới chữ ký để mua. Mất điện thoại nên đang xài số khuyến mãi hơi khó nhớ, mong anh chị em cô bác thông cảm.
 

vominhvuong

Trứng gà
sao file layout có cả các đường đồng chưa nối và có cả lớp top nữa vậy anh chị. mình nối thêm dây hay sao.
 

Kisses Hacker

Art Supporter
Staff member
Đúng rồi bạn, những đường dây trên lớp TOP là tự nối (bằng dây đồng, dây điện,...).
Đã update file BOM :1cool_byebye:
 

Kisses Hacker

Art Supporter
Staff member
Mấy vòng tròn đó là do bạn dùng chức năng Design Rule Check (nút bìa bên phải thanh công cụ) nên nó hiện vòng tròn khoanh vùng các chỗ có lỗi.

"Lỗi" ở đây ngoài những lỗi nghiêm trọng do sơ ý trong quá trình vẽ, còn có các lỗi do vi phạm các thông số trong Layout cài sẵn, những lỗi này nói chung là không quan trọng, vì bản vẽ Layout này do cán bộ cấp cao (:2cool_sexy_girl:) vẽ nên các bạn cứ yên tâm về tiêu chuẩn chất lượng.

Để xóa mấy cái vòng thì click chọn Design Rule Check, dùng chuột kéo chọn hết cái board rồi nhấn delete là bái bai mất tiêu hết :1cool_byebye:
Làm nhanh nhanh CN có cái học nhé =))
 

Kisses Hacker

Art Supporter
Staff member
À giờ mới thấy, giấy thuốc, giấy glossy hoặc giấy decal (tự tìm trên diễn đàn nhé, ai bảo không đi học/đi học không nghe giảng :brick:).
 

hoangphuoc

Thành Viên PIF
Ra TM mua nha bạn. còn trong cao ốc nguyễn kim thì lên lầu rẽ trái đi hỏi cũng có người biết :1cool_byebye:
 

foolishboy

Thành Viên PIF
thôi xong! e quên thay chữ "your name" vs thêm ngày thực hiện r...giờ sao đây mấy a...hay thôi kệ lần này nha :'(
 

LeeTruHee

Thành Viên PIF
cho em hỏi, mình thay LED 3LY bằng LED 5LY được không :D ? nếu thay được thì màu nào cũng được hả?
 

Kisses Hacker

Art Supporter
Staff member
cho em hỏi, mình thay LED 3LY bằng LED 5LY được không :D ? nếu thay được thì màu nào cũng được hả?
Cắm không được bạn nhé, có thể mua thử cho biết, màu nào cũng được, tùy mỹ quan của mỗi người =))
 
Top