Professional Documents
Culture Documents
KỊCH BẢN Trong một dự án mới ở công ty, khách hàng yêu cầu sử dụng MCU ATMega328P (có trên
Arduino Uno) của nhà sản xuất Atmel (bây giờ thuộc Microchip). Nhóm HW trước nay chỉ có kinh
nghiệm lập trình trên 8051 và PIC, nên Trưởng phòng Kỹ thuật phân công các kỹ sư tìm hiểu và trình bày
lại cho mọi người về ATMega328P. Các kỹ sư có 3 ngày để tìm hiểu.
ĐỀ BÀI
Phần 1: Tìm hiểu các phần kiến thức của ATMega328P (dựa trên cấu trúc slide 8051 của BK)
Tài liệu tham khảo được cung cấp trong thư mục đính kèm. Ngoài ra, SV có thể tham khảo trang
http://www.hocavr.com/ với các kiến thức MCU AVR trình bày bằng tiếng Việt.
Mỗi nhóm (hoặc mỗi SV - nếu chọn làm theo kiểu cá nhân) sẽ tìm hiểu 1 trong các phần kiến thức bên
dưới của ATMega328P. Trong bài báo cáo (MS Power Point), SV hoặc nhóm trình bày hiểu biết của
mình về phần đó. SV hoặc nhóm có thể tham khảo cấu trúc slide của chương tương ứng học trên lớp, để
làm cấu trúc/trình tự cho báo cáo.
Việc phân công phần kiến thức tìm hiểu sẽ dựa trên con số cuối cùng của MSSV cá nhân hoặc số hàng
đơn vị khi cộng tổng MSSV của các thành viên: nếu số đó bằng 1 hoặc 6 thì SV hoặc nhóm làm phần
Hardware; 2 hoặc 7 thì Instruction Set; 3 hoặc 8 thì Timers; 4 hoặc 9 thì Serial Port; 5 hoặc 0 thì
Interrupts.
Ví dụ: bạn SV 1810790 sẽ tìm hiểu phần Interrupts; nhóm giả sử gồm 3 bạn: SV 1810796, SV 1810815
và SV 1810825, thì tổng 6+5+5=16, nên sẽ làm phần Hardware.
Phần 2: Thực hành chạy mô phỏng và upload code hợp ngữ nháy đèn lên MCU ATMega328P trên
Arduino Uno bằng Atmel Studio 7.
Cách tạo External Tools trên AS7 để upload code lên Arduino Uno https://www.youtube.com/watch?
v=hbPcWfWOJZY. Chú ý đọc kèm https://medium.com/jungletronics/how-to-load-programs-to-an-
arduino-uno-from-atmel-studio-7-83c8dd8d175d. Đừng quên Select ‘Use Output window’. Thư mục
arduino chứa avrdude.conf nên được chứa trực tiếp ở ổ C, vì nếu chứa ở Program Files sẽ có dấu cách
(space), AS7 không đọc được!
SV hoặc nhóm minh chứng bằng cách quay clip quá trình mô phỏng, load code, nháy đèn, upload lên
mạng (ví dụ Youtube, Vimeo…) và đưa link vào trang cuối Power Point của phần 1.