[C19] Đề thi tuyển sinh C19

KHOA ĐIỆN – ĐIỆN TỬ
CLB NGHIÊN CỨU KHOA HỌC


Cx là khóa học vi điều khiển MSP430 cơ bản của PayItForward dành cho các bạn đam mê về điện tử - lập trình đồng thời tuyển chọn thành viên cho câu lạc bộ.
Nội dung thi vào C18 gồm 2 phần chính: HardwareFirmware.

1. Hardware

Thực hiện thủ công mạch in, có sẵn sơ đồ nguyên lý và PCB.

Board thực hiện có tên là ChickenBoard, sẽ là board đi theo các bạn xuyên suốt khóa học.

TUT thi công mạch bằng phương pháp thủ công:
http://www.payitforward.edu.vn/wordpress/tutorials/lam-mach-in/

Vài kinh nghiệm các gà làng để lại:

1) Về việc ủi lớp SSTOP
2) Kinh nghiệm làm mạch bằng giấy decal
3) Hàn, chọn chì hàn, hàn linh kiện, hàn hàn hàn.....
4) Thế nào là mạch đẹp.

Hoàn thành mạch trước giờ thi tuyển nhé.
ChickenBoard
- File pdf Schematic (sơ đồ nguyên lý) + mạch in đem ra tiệm in + danh sách linh kiện + kinh nghiệm làm thực tế.
https://drive.google.com/open?id=1ADJnhnoHo_CajTyudaNbemr-efu8olTl

Giải thích các khối chức năng:

- Header nối từ launchpad lên boosterpack.


- IC đồng hồ thời gian thực DS1307, giao tiếp thông qua chuẩn được cấp nguồn chính bởi nguồn 5V USB và nguồn phụ từ pin đồng hồ CR1220.
- Buzzer phát còi báo.


- Khối hiển thị LED 7 đoạn sử dụng IC chốt 74HC595, giao tiếp SPI.
- Led 7 đoạn được đệm nguồn từ 4 BJT PNP A1015.
- Giao tiếp SPI giữa 74HC595 và MSP430 được thay đổi giữa SPI cứng HW (module có sẵn trên MSP430) và SPI mềm SW (tự lập trình GPIO điều khiển HC595) bằng cách gắn jumper vào vị trí tương ứng trên 2 header HW và SW.
Chú ý không được gắn jumper cùng lúc cho cả 2 header :gach
-
Jumper 7SEG dùng để cấp nguồn cho led 7 đoạn.


- Khối led dùng cho đề thi đầu vào, các bạn cắm sợi dây jump từ các chân MSP430 ở 2 hàng header sang header của khối led này.


- 4 nút nhấn gắn thêm tụ gốm để chống rung.
Ảnh PCB trên lý thuyết


- Giá trị thông số của tụ, trở, linh kiện,... các bạn đối chiếu giữa schematic và pcb để tìm ra.
- Những đường màu đỏ là đi jump bằng dây đồng, jump bên dưới board và jump vuông góc để tránh chạm chập.

Mạch thực tế:




2. Firmware

Sau khi thực hiện xong phần cứng, các bạn sẽ sử dụng phần mềm Code Composed Studio để code cho launchpad MSP430. Phần mạch các bạn làm sẽ cắm trực tiếp lên launchpad.
Trong phần thi, cấu trúc đề sẽ có 3 câu, cấp độ từ dễ đến khó. Bao gồm:
  • Câu 1: GPIO cơ bản: LED (bật tắt kèm các hiệu ứng đơn giản, ....) và Button (đọc nút nhấn, ...) (30% diểm)
  • Câu 2: GPIO cơ bản, kèm thêm ngắt (Interrupt). (30% điểm)
  • Câu 3: GPIO nâng cao, thực hiện các hiệu ứng khó hơn và các bài toán hack não hơn. (40% điểm)
Ngoài ra còn vài câu hỏi ngoài về tâm sinh lý thầm kín. :5cool_still_dreaming::5cool_still_dreaming:
Các bạn có thể xem thêm trong file tổng hợp bài giảng ở các link sau:
https://drive.google.com/drive/folders/0B_h_-MVRltJ3MW5tWXdUSjZXZXM
Cố gắng cày code thật nhiều, vì đề sẽ rất khoai. :doubt:
 
Last edited:
Top