[KNTT] Trắc nghiệm Công nghệ 12 Điện – điện tử bài 25: Bo mạch lập trình vi điều khiển

[KNTT] Trắc nghiệm Công nghệ 12 Điện - điện tử bài 25: Bo mạch lập trình vi điều khiển

1. Tại sao vi điều khiển cần có bộ nhớ RAM (Random Access Memory)?
2. Trong môi trường phát triển tích hợp (IDE) cho vi điều khiển, trình biên dịch (compiler) có vai trò gì?
3. Tại sao các bo mạch lập trình vi điều khiển như Arduino thường có bộ chuyển đổi USB-to-Serial tích hợp?
4. Tại sao việc sử dụng bộ dao động (oscillator) trên bo mạch vi điều khiển lại cần thiết?
5. Khái niệm thời gian thực (real-time) trong hệ thống nhúng sử dụng vi điều khiển ám chỉ điều gì?
6. Chức năng của chân GPIO (General Purpose Input/Output) trên vi điều khiển là gì?
7. Khái niệm debug trong lập trình vi điều khiển có ý nghĩa gì?
8. Tại sao việc quản lý năng lượng lại quan trọng đối với các ứng dụng sử dụng vi điều khiển, đặc biệt là các thiết bị chạy bằng pin?
9. Đâu là chức năng chính của bộ nhớ Flash trên bo mạch lập trình vi điều khiển?
10. Loại giao tiếp nối tiếp phổ biến nào thường được sử dụng để nạp chương trình (upload firmware) lên vi điều khiển?
11. Đâu là một ví dụ về thiết bị ngoại vi (peripheral) mà một vi điều khiển thường tương tác thông qua các chân I/O hoặc giao tiếp chuyên dụng?
12. Khi một chân GPIO được cấu hình là đầu vào (input), nó có chức năng chính là gì?
13. Chức năng của bộ đếm thời gian (Timer) trên vi điều khiển là gì?
14. Khi lập trình cho vi điều khiển, việc sử dụng các thư viện (libraries) mang lại lợi ích quan trọng nào?
15. Trong lập trình vi điều khiển, một vòng lặp chính (main loop) thường có nhiệm vụ gì?
16. Đâu là một ví dụ về việc sử dụng chân GPIO để nhận tín hiệu đầu vào (input)?
17. Tại sao việc sử dụng các hằng số (constants) thay vì các giá trị trực tiếp trong mã chương trình vi điều khiển lại được khuyến khích?
18. Trong ngữ cảnh lập trình vi điều khiển, thuật ngữ firmware thường đề cập đến loại phần mềm nào?
19. Đâu là một ví dụ điển hình về thiết bị sử dụng bo mạch lập trình vi điều khiển cho mục đích điều khiển?
20. Trong kiến trúc vi điều khiển, bộ nhớ chỉ đọc (ROM) hoặc bộ nhớ Flash thường được sử dụng để lưu trữ gì?
21. Đâu là một ví dụ về việc sử dụng chân GPIO để xuất tín hiệu đầu ra (output)?
22. Trong quá trình phát triển phần mềm cho vi điều khiển, tại sao việc sử dụng trình giả lập (simulator) lại hữu ích?
23. Trong lập trình vi điều khiển, việc sử dụng polling để kiểm tra trạng thái của một thiết bị ngoại vi có nhược điểm chính là gì?
24. Đâu là ưu điểm chính của việc sử dụng vi điều khiển so với các mạch logic số rời rạc truyền thống cho các tác vụ điều khiển phức tạp?
25. Khi lập trình cho vi điều khiển, khái niệm interrupt (ngắt) được sử dụng để làm gì?