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

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

1. Khi làm việc với chân GPIO dưới dạng OUTPUT, giá trị HIGH (hoặc 1) thường có nghĩa là gì?
2. Bộ nhớ EEPROM (Electrically Erasable Programmable Read-Only Memory) trên vi điều khiển thường được dùng để lưu trữ:
3. Loại bộ nhớ nào thường được sử dụng để lưu trữ chương trình của vi điều khiển một cách vĩnh viễn, ngay cả khi mất điện?
4. Trong ngôn ngữ lập trình C cho vi điều khiển, câu lệnh nào sau đây thường được sử dụng để khai báo một biến có kiểu dữ liệu số nguyên không dấu với 8 bit?
5. Trong ngôn ngữ C cho vi điều khiển, câu lệnh nào sau đây được dùng để xuất một giá trị ra chân GPIO đang ở chế độ OUTPUT?
6. Nếu bạn muốn điều khiển một động cơ DC bằng cách thay đổi tốc độ quay của nó thông qua vi điều khiển, phương pháp nào là phù hợp nhất?
7. Trong kiến trúc vi điều khiển, vai trò chính của bộ nhớ chương trình (Program Memory) là gì?
8. Chức năng của bộ chuyển đổi Analog-to-Digital Converter (ADC) trên vi điều khiển là gì?
9. Tại sao một số bo mạch lập trình vi điều khiển lại có thêm các bộ điều chỉnh điện áp (voltage regulator)?
10. Đâu là thành phần cơ bản nhất cấu tạo nên một bo mạch lập trình vi điều khiển?
11. Khái niệm polling (quét) trong lập trình vi điều khiển liên quan đến việc:
12. Điều gì xảy ra nếu tần số xung nhịp của vi điều khiển quá cao so với khả năng xử lý của nó?
13. 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ì?
14. Ý nghĩa của việc sử dụng các chân GPIO (General Purpose Input/Output) trên vi điều khiển là gì?
15. Để nạp chương trình từ máy tính xuống vi điều khiển, chúng ta thường sử dụng loại cổng kết nối nào phổ biến?
16. Khi một chân GPIO được cấu hình ở chế độ INPUT, nó có chức năng chính là gì?
17. Chức năng của bộ phận Reset trên bo mạch lập trình vi điều khiển là gì?
18. Bo mạch Arduino Uno sử dụng loại vi điều khiển nào làm trung tâm?
19. Trong lập trình vi điều khiển, khái niệm vòng lặp vô hạn (infinite loop) thường được biểu diễn bằng cấu trúc nào?
20. Tại sao việc lựa chọn tần số xung nhịp phù hợp cho vi điều khiển lại quan trọng?
21. Chức năng của bộ nhớ RAM (Random Access Memory) trên vi điều khiển là gì?
22. Khi lập trình cho vi điều khiển, thuật ngữ firmware thường đề cập đến:
23. Tại sao các bo mạch lập trình vi điều khiển thường có thêm bộ tạo dao động (oscillator/crystal)?
24. Trong ngôn ngữ lập trình C, làm thế nào để kiểm tra xem một chân GPIO có đang ở mức LOW hay không (giả sử chân đó được cấu hình là INPUT)?
25. Khái niệm interrupt (ngắt) trong lập trình vi điều khiển dùng để làm gì?