CÂU HỎI ÔN TẬP MÔN HỌC VI XỬ LÝ VÀ VI ĐIỀU KHIỂN Lưu ý: Đề thi kỳ gồm 50 câu trắc nghiệm, em sinh viên lưu ý ôn tập thật kỹ phần sau để có kết tốt nhất: - Những câu hỏi phần lý thuyết thực hành bên Các ghi điều khiển Input/Output VĐK Atmega16 Các ghi điều khiển ngắt VĐK Atmega16 Các ghi điều khiển Timer, PWM, cách tính tần số thời gian tràn Timer VĐK Atmega16 - Các ghi điều khiển ADC VĐK Atmega16 - Các ghi điều khiển USART, cách tính tốc độ baudrate VĐK Atmega16 I Lý thuyết Trình bày khái niệm Vi xử lý nêu thành phần cấu tạo nên Vi xử lý Vi điều khiển gì? Nêu thành phần cấu tạo nên Vi điều khiển Thế xử lý CISC RISC? Phân biệt khác Vi xử lý Vi điều khiển Phân biệt khác Vi điều khiển có cấu trúc Harvard Von Neumann Phân biệt khác Vi điều khiển 8-bit 16-bit Phân biệt khác thiết bị nhúng nhớ ngoại vi Nguyên lý hoạt động chuyển đổi tương tự - số ADC Vẽ sơ đồ khung truyền liệu chuẩn giao tiếp UART Trình bày chi tiết chức bit kiểm tra chẵn lẻ (Parity bit) 10 Trình bày sơ đồ khối mạng I2C Tại phải sử dụng điện trở kéo lên cho đường SDA SCL? Trên lý thuyết, mạng I2C có tối đa thiết bị slave – sao? II Thực hành Cho hàm: “void Led7seg_Display(int)” (với chức hiển thị số có chữ số lên LED đoạn) định nghĩa sẵn thư viện Sử dụng thư viện hàm cho sẵn để viết chương trình qt ma trận phím 4x4 hiển thị tên nút vừa bấm lên led đoạn (Nút BNT1 ấn hiển thị 01 lên LED đoạn, nút BNT16 ấn hiển thị số 16 lên LED đoạn) 2 Vi điều khiển Atmega16 hãng Atmel dùng để thiết kế truyền thông tin với Xung dao động nội 8Mhz Sơ đồ chân vi điều khiển hình vẽ đây: Vi điều khiển I Vi điều khiển II a Vẽ sơ đồ mạch nguyên lý với linh kiện để vi điều khiển thực truyền thông tin nối tiếp với (Sử dụng USART) b Viết chương trình để vi điều khiển I gửi vi điều khiển II nhận gói tin với nội dung “K62M - CNCDT” (một chương trình cho VĐK I chương trình cho VĐK II) Cho sơ đồ hình vẽ đây: Viết chương trình chạy LED vịng lặp vơ hạn theo thứ tự sau: LED sáng → LED sáng → LED sáng → LED sáng → LED sáng → LED sáng → LED sáng → LED sáng → LED tắt → LED tắt → LED tắt → LED tắt → LED tắt → LED tắt → LED tắt → LED tắt Cho sơ đồ hình vẽ (Xung giao động nội 8Mhz): Viết chương trình đọc giá trị điện áp vào chân PA2 vi điều khiển dùng timer để giây lại gửi gói tin với nội dung sau lên terminal: “Gia tri dien ap vao la n V” (với n giá trị điện áp xác đến chữ số thập phân sau dấu phẩy – ví dụ gói tin: “Gia tri dien ap vao la 2,55 V”) Sử dụng định thời Timer, định nghĩa hàm mang tên Delay300 có nhiệm vụ tạo trễ 0,3ms dùng (Xung dao động nội MHz) Sau đó, sử dụng hàm vừa định nghĩa để bật tắt LED kết nối với PIN B0 PORTB theo chu kỳ 0,3ms sáng – 0,3ms tắt (Lưu ý: sử dụng dịng VĐK) ... truyền thông tin với Xung dao động nội 8Mhz Sơ đồ chân vi điều khiển hình vẽ đây: Vi điều khiển I Vi điều khiển II a Vẽ sơ đồ mạch nguyên lý với linh kiện để vi điều khiển thực truyền thông tin... USART) b Vi? ??t chương trình để vi điều khiển I gửi vi điều khiển II nhận gói tin với nội dung “K62M - CNCDT” (một chương trình cho VĐK I chương trình cho VĐK II) Cho sơ đồ hình vẽ đây: Vi? ??t chương... thư vi? ??n hàm cho sẵn để vi? ??t chương trình qt ma trận phím 4x4 hiển thị tên nút vừa bấm lên led đoạn (Nút BNT1 ấn hiển thị 01 lên LED đoạn, nút BNT16 ấn hiển thị số 16 lên LED đoạn) 2 Vi điều khiển