Trắc nghiệm Cánh diều Công nghệ Điện – điện tử 12 Ôn tập chủ đề 9 vi điều khiển

Trắc nghiệm Cánh diều Công nghệ Điện - điện tử 12 Ôn tập chủ đề 9 vi điều khiển

1. Lệnh `NOP` (No Operation) trong Assembly có chức năng gì?
2. Tại sao việc sử dụng register-indirect addressing lại hữu ích khi truy cập mảng dữ liệu trong vi điều khiển?
3. Trong lập trình C, kiểu dữ liệu `unsigned char` thường được sử dụng để biểu diễn cái gì?
4. Bộ nhớ ROM (Read-Only Memory) trong vi điều khiển thường được dùng để lưu trữ loại thông tin nào?
5. Khi lập trình vi điều khiển, volatile keyword được sử dụng với biến để chỉ thị điều gì?
6. Lệnh PUSH trong Assembly của vi điều khiển thường được sử dụng để làm gì?
7. Trong các chế độ hoạt động của Timer, chế độ CTC (Clear Timer on Compare Match) cho phép vi điều khiển thực hiện chức năng gì?
8. Lệnh nào trong ngôn ngữ Assembly thường được sử dụng để di chuyển dữ liệu từ một vị trí bộ nhớ vào thanh ghi A?
9. Trong các loại giao tiếp nối tiếp phổ biến, giao thức nào thường yêu cầu ít dây dẫn nhất và hoạt động ở tốc độ cao?
10. Chức năng chính của bộ đếm (timer/counter) trong vi điều khiển là gì?
11. Giao thức SPI (Serial Peripheral Interface) hoạt động theo mô hình nào?
12. Trong lập trình C cho vi điều khiển, cấu trúc `if-else if-else` được sử dụng để làm gì?
13. Khái niệm bitmasking trong lập trình vi điều khiển liên quan đến việc sử dụng phép toán bit nào là chủ yếu?
14. Ngắt (Interrupt) trong vi điều khiển là gì và mục đích chính của nó?
15. Khi lập trình vi điều khiển bằng C, hàm `delay_ms()` thường được sử dụng để làm gì?
16. Trong lập trình vi điều khiển, khái niệm bit đại diện cho đơn vị thông tin nhỏ nhất. Nếu một thanh ghi có 8 bit, và tất cả các bit đều được đặt là 1, giá trị thập phân tương ứng của thanh ghi đó là bao nhiêu?
17. Khi sử dụng bộ chuyển đổi ADC (Analog-to-Digital Converter) trong vi điều khiển, độ phân giải (resolution) của ADC đề cập đến điều gì?
18. Trong giao tiếp nối tiếp I2C, có bao nhiêu đường dây chính được sử dụng để truyền dữ liệu và tín hiệu điều khiển?
19. Khi làm việc với vi điều khiển, clock speed (tốc độ xung nhịp) ảnh hưởng trực tiếp đến yếu tố nào của hệ thống?
20. Tại sao việc sử dụng các thanh ghi đa năng (general-purpose registers) lại quan trọng trong thiết kế vi điều khiển?
21. Tại sao việc sử dụng vi điều khiển lại phổ biến trong các ứng dụng nhúng (embedded systems)?
22. Trong lập trình vi điều khiển, bitwise AND (phép AND bit) thường được sử dụng để làm gì?
23. Trong lập trình vi điều khiển, polling (quét liên tục) là một phương pháp để làm gì?
24. Chức năng của thanh ghi Program Counter (PC) trong vi điều khiển là gì?
25. Trong kiến trúc Harvard của vi điều khiển, hai không gian bộ nhớ riêng biệt được sử dụng cho mục đích gì?