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

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


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

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

1. Trong các loại bộ nhớ trên vi điều khiển, bộ nhớ Flash được sử dụng chủ yếu cho mục đích nào?

A. Lưu trữ chương trình ứng dụng và dữ liệu cấu hình không bị mất khi mất điện.
B. Lưu trữ tạm thời các biến trong quá trình chạy chương trình.
C. Chứa các thanh ghi của CPU.
D. Làm bộ nhớ đệm cho các hoạt động I/O.

2. Chức năng chính của bộ nhớ ROM (Read-Only Memory) trên bo mạch lập trình vi điều khiển là gì?

A. Lưu trữ chương trình điều khiển và dữ liệu cố định, không bị mất khi mất điện.
B. Lưu trữ tạm thời dữ liệu trong quá trình thực thi chương trình.
C. Chứa các thanh ghi trạng thái của vi điều khiển.
D. Đóng vai trò là bộ nhớ truy cập ngẫu nhiên cho các phép tính.

3. Mục đích chính của việc sử dụng bộ dao động (oscillator) trên bo mạch vi điều khiển là gì?

A. Cung cấp tín hiệu xung nhịp ổn định để đồng bộ hóa hoạt động của vi điều khiển.
B. Chuyển đổi tín hiệu analog sang tín hiệu số.
C. Lưu trữ chương trình điều khiển.
D. Tăng cường khả năng xử lý song song.

4. Giao tiếp UART (Universal Asynchronous Receiver/Transmitter) thường được sử dụng cho mục đích gì?

A. Truyền thông nối tiếp không đồng bộ giữa vi điều khiển với các thiết bị khác như máy tính hoặc module GPS.
B. Truyền thông song song tốc độ cao với nhiều thiết bị cùng lúc.
C. Truy cập bộ nhớ flash để nạp chương trình.
D. Điều khiển các thiết bị ngoại vi sử dụng xung clock đồng bộ.

5. Khi lập trình vi điều khiển, một bit-banging là gì?

A. Một kỹ thuật phần mềm để mô phỏng các giao thức phần cứng bằng cách thao tác trực tiếp với các bit trên chân I/O.
B. Một phương pháp ép xung vi điều khiển để tăng tốc độ.
C. Một công cụ để gỡ lỗi chương trình trực tiếp trên phần cứng.
D. Một kiểu cấu hình bộ nhớ đặc biệt.

6. ADC (Analog-to-Digital Converter) trên vi điều khiển có chức năng gì?

A. Chuyển đổi tín hiệu điện áp tương tự thành giá trị số mà vi điều khiển có thể xử lý.
B. Chuyển đổi tín hiệu số thành tín hiệu điện áp tương tự để điều khiển thiết bị.
C. Tăng cường độ phân giải của tín hiệu số.
D. Lọc nhiễu khỏi tín hiệu analog.

7. Vi điều khiển PIC thường sử dụng loại kiến trúc tập lệnh nào?

A. RISC (Reduced Instruction Set Computing).
B. CISC (Complex Instruction Set Computing).
C. VLIW (Very Long Instruction Word).
D. SIMD (Single Instruction, Multiple Data).

8. Trong lập trình vi điều khiển, polling là phương pháp gì để xử lý ngoại lệ?

A. Liên tục kiểm tra trạng thái của các thiết bị ngoại vi để phát hiện yêu cầu xử lý.
B. Sử dụng ngắt phần cứng để thông báo khi có yêu cầu xử lý.
C. Thực hiện các tác vụ theo trình tự cố định mà không cần kiểm tra ngoại vi.
D. Sử dụng một bộ đếm thời gian để kích hoạt xử lý định kỳ.

9. Chức năng của bộ đệm (buffer) trên bo mạch vi điều khiển là gì?

A. Lưu trữ tạm thời dữ liệu để làm chậm hoặc tăng tốc độ truyền dữ liệu giữa các thành phần có tốc độ khác nhau.
B. Chuyển đổi tín hiệu analog thành tín hiệu số.
C. Tạo ra các xung clock chính xác.
D. Lưu trữ chương trình điều khiển vĩnh viễn.

10. Ưu điểm chính của kiến trúc RISC so với CISC trong vi điều khiển là gì?

A. Tập lệnh đơn giản, tốc độ xử lý nhanh hơn và tiêu thụ năng lượng thấp hơn.
B. Khả năng thực hiện các lệnh phức tạp chỉ với một lệnh duy nhất.
C. Bộ nhớ chương trình yêu cầu dung lượng lớn hơn.
D. Khả năng tương thích ngược tốt hơn với các hệ thống cũ.

11. Trong lập trình vi điều khiển, tại sao việc quản lý chân I/O (Input/Output) lại quan trọng?

A. Để cấu hình đúng chức năng (input/output) và trạng thái (high/low) cho từng chân, đảm bảo giao tiếp với thế giới bên ngoài.
B. Để tăng tốc độ xử lý của vi điều khiển.
C. Để giảm tiêu thụ năng lượng của vi điều khiển.
D. Để mở rộng dung lượng bộ nhớ của vi điều khiển.

12. Tần số xung nhịp (clock frequency) của vi điều khiển ảnh hưởng trực tiếp đến yếu tố nào?

A. Tốc độ xử lý và thực thi các lệnh.
B. Dung lượng bộ nhớ chương trình.
C. Số lượng chân I/O có thể sử dụng.
D. Điện áp hoạt động của vi điều khiển.

13. DAC (Digital-to-Analog Converter) trên vi điều khiển có chức năng gì?

A. Chuyển đổi giá trị số thành tín hiệu điện áp tương tự.
B. Chuyển đổi tín hiệu analog thành giá trị số.
C. Lọc nhiễu khỏi tín hiệu số.
D. Tăng cường độ phân giải của tín hiệu analog.

14. Việc sử dụng biến volatile trong lập trình C cho vi điều khiển có ý nghĩa gì?

A. Thông báo cho trình biên dịch biết rằng giá trị của biến có thể bị thay đổi bất kỳ lúc nào bởi các yếu tố bên ngoài (ví dụ: ngắt, ngoại vi).
B. Biến này sẽ được lưu trữ trong bộ nhớ không khả biến (non-volatile memory).
C. Biến này chỉ được truy cập một lần duy nhất.
D. Biến này sẽ được khởi tạo lại mỗi khi chương trình bắt đầu chạy.

15. Trong ngữ cảnh lập trình vi điều khiển, firmware là gì?

A. Chương trình phần mềm được nhúng trực tiếp vào bộ nhớ không khả biến (ví dụ: ROM, Flash) của thiết bị phần cứng.
B. Hệ điều hành chạy trên máy tính để bàn.
C. Các trình điều khiển thiết bị (drivers) cho hệ điều hành.
D. Phần mềm ứng dụng chạy trên nền tảng đám mây.

16. PWM (Pulse Width Modulation) trên vi điều khiển thường được ứng dụng để làm gì?

A. Điều khiển độ sáng của đèn LED, tốc độ động cơ DC hoặc tạo tín hiệu analog tương đối.
B. Truyền dữ liệu qua giao thức nối tiếp.
C. Đọc giá trị từ cảm biến analog.
D. Lưu trữ dữ liệu không bị mất khi tắt nguồn.

17. Đâu là đặc điểm của giao tiếp I2C (Inter-Integrated Circuit)?

A. Sử dụng hai đường tín hiệu (SDA và SCL) cho truyền thông nối tiếp giữa nhiều thiết bị.
B. Chỉ cho phép truyền thông hai chiều giữa hai thiết bị.
C. Yêu cầu một đường tín hiệu clock riêng biệt cho mỗi thiết bị.
D. Là giao thức truyền thông không đồng bộ.

18. Khi lập trình vi điều khiển, khái niệm register (thanh ghi) dùng để chỉ gì?

A. Các ô nhớ nhỏ, tốc độ cao bên trong vi điều khiển dùng để lưu trữ dữ liệu tạm thời hoặc các lệnh điều khiển.
B. Các khối bộ nhớ Flash dùng để lưu chương trình.
C. Các chân I/O của vi điều khiển.
D. Các bộ dao động tạo xung nhịp.

19. Khi cấu hình một chân vi điều khiển ở chế độ Output, nó có thể thực hiện hành động nào?

A. Thiết lập mức logic cao (HIGH) hoặc thấp (LOW) để điều khiển các thiết bị bên ngoài.
B. Đọc mức logic từ một cảm biến.
C. Phát hiện sự thay đổi mức logic từ một nút nhấn.
D. Nhận tín hiệu xung nhịp từ bên ngoài.

20. Trong sơ đồ khối của vi điều khiển, bộ phận nào chịu trách nhiệm thực thi các lệnh của chương trình?

A. CPU (Central Processing Unit) hoặc Core.
B. Bộ nhớ RAM.
C. Bộ điều khiển ngắt (Interrupt Controller).
D. Bộ định thời (Timer).

21. Đâu là vai trò của bộ định thời (timer) trong vi điều khiển?

A. Tạo ra các khoảng thời gian chính xác, đo đếm sự kiện hoặc tạo tín hiệu PWM.
B. Tăng cường độ phân giải của tín hiệu analog.
C. Lưu trữ dữ liệu tạm thời khi vi điều khiển đang hoạt động.
D. Chuyển đổi tín hiệu số sang tín hiệu tương tự.

22. Trong lập trình vi điều khiển, Watchdog Timer (WDT) được sử dụng để làm gì?

A. Tự động reset vi điều khiển nếu chương trình bị treo hoặc hoạt động sai.
B. Đo lường chính xác thời gian thực thi của các tác vụ.
C. Tạo ra các tín hiệu ngắt định kỳ.
D. Giám sát nhiệt độ hoạt động của vi điều khiển.

23. Trong kiến trúc vi điều khiển, khái niệm bus đề cập đến điều gì?

A. Một tập hợp các đường dẫn vật lý cho phép truyền dữ liệu và tín hiệu điều khiển giữa các thành phần khác nhau trên bo mạch.
B. Một loại bộ nhớ đệm được sử dụng để tăng tốc độ truy cập dữ liệu.
C. Một thuật toán được sử dụng để tối ưu hóa việc thực thi mã lệnh.
D. Một giao diện người dùng đồ họa để lập trình vi điều khiển.

24. Đâu là đặc điểm của giao tiếp SPI (Serial Peripheral Interface)?

A. Là giao tiếp nối tiếp đồng bộ, full-duplex, sử dụng nhiều dây tín hiệu (MOSI, MISO, SCK, SS).
B. Chỉ cho phép truyền thông half-duplex.
C. Sử dụng hai dây tín hiệu chung cho tất cả các thiết bị.
D. Là giao thức truyền thông không đồng bộ.

25. Khái niệm interrupt trong lập trình vi điều khiển có ý nghĩa gì?

A. Một cơ chế cho phép vi điều khiển tạm dừng thực thi chương trình hiện tại để xử lý một sự kiện ưu tiên từ bên ngoài hoặc bên trong.
B. Một vòng lặp vô hạn được sử dụng để giữ cho vi điều khiển luôn hoạt động.
C. Một cách để lưu trữ dữ liệu một cách an toàn khi nguồn điện bị ngắt.
D. Một phương pháp để đồng bộ hóa hoạt động của nhiều vi điều khiển.

1 / 25

Category: Trắc nghiệm Công nghệ 12 Điện - điện tử Kết nối tri thức bài 25: Bo mạch lập trình vi điều khiển

Tags: Bộ đề 1

1. Trong các loại bộ nhớ trên vi điều khiển, bộ nhớ Flash được sử dụng chủ yếu cho mục đích nào?

2 / 25

Category: Trắc nghiệm Công nghệ 12 Điện - điện tử Kết nối tri thức bài 25: Bo mạch lập trình vi điều khiển

Tags: Bộ đề 1

2. Chức năng chính của bộ nhớ ROM (Read-Only Memory) trên bo mạch lập trình vi điều khiển là gì?

3 / 25

Category: Trắc nghiệm Công nghệ 12 Điện - điện tử Kết nối tri thức bài 25: Bo mạch lập trình vi điều khiển

Tags: Bộ đề 1

3. Mục đích chính của việc sử dụng bộ dao động (oscillator) trên bo mạch vi điều khiển là gì?

4 / 25

Category: Trắc nghiệm Công nghệ 12 Điện - điện tử Kết nối tri thức bài 25: Bo mạch lập trình vi điều khiển

Tags: Bộ đề 1

4. Giao tiếp UART (Universal Asynchronous Receiver/Transmitter) thường được sử dụng cho mục đích gì?

5 / 25

Category: Trắc nghiệm Công nghệ 12 Điện - điện tử Kết nối tri thức bài 25: Bo mạch lập trình vi điều khiển

Tags: Bộ đề 1

5. Khi lập trình vi điều khiển, một bit-banging là gì?

6 / 25

Category: Trắc nghiệm Công nghệ 12 Điện - điện tử Kết nối tri thức bài 25: Bo mạch lập trình vi điều khiển

Tags: Bộ đề 1

6. ADC (Analog-to-Digital Converter) trên vi điều khiển có chức năng gì?

7 / 25

Category: Trắc nghiệm Công nghệ 12 Điện - điện tử Kết nối tri thức bài 25: Bo mạch lập trình vi điều khiển

Tags: Bộ đề 1

7. Vi điều khiển PIC thường sử dụng loại kiến trúc tập lệnh nào?

8 / 25

Category: Trắc nghiệm Công nghệ 12 Điện - điện tử Kết nối tri thức bài 25: Bo mạch lập trình vi điều khiển

Tags: Bộ đề 1

8. Trong lập trình vi điều khiển, polling là phương pháp gì để xử lý ngoại lệ?

9 / 25

Category: Trắc nghiệm Công nghệ 12 Điện - điện tử Kết nối tri thức bài 25: Bo mạch lập trình vi điều khiển

Tags: Bộ đề 1

9. Chức năng của bộ đệm (buffer) trên bo mạch vi điều khiển là gì?

10 / 25

Category: Trắc nghiệm Công nghệ 12 Điện - điện tử Kết nối tri thức bài 25: Bo mạch lập trình vi điều khiển

Tags: Bộ đề 1

10. Ưu điểm chính của kiến trúc RISC so với CISC trong vi điều khiển là gì?

11 / 25

Category: Trắc nghiệm Công nghệ 12 Điện - điện tử Kết nối tri thức bài 25: Bo mạch lập trình vi điều khiển

Tags: Bộ đề 1

11. Trong lập trình vi điều khiển, tại sao việc quản lý chân I/O (Input/Output) lại quan trọng?

12 / 25

Category: Trắc nghiệm Công nghệ 12 Điện - điện tử Kết nối tri thức bài 25: Bo mạch lập trình vi điều khiển

Tags: Bộ đề 1

12. Tần số xung nhịp (clock frequency) của vi điều khiển ảnh hưởng trực tiếp đến yếu tố nào?

13 / 25

Category: Trắc nghiệm Công nghệ 12 Điện - điện tử Kết nối tri thức bài 25: Bo mạch lập trình vi điều khiển

Tags: Bộ đề 1

13. DAC (Digital-to-Analog Converter) trên vi điều khiển có chức năng gì?

14 / 25

Category: Trắc nghiệm Công nghệ 12 Điện - điện tử Kết nối tri thức bài 25: Bo mạch lập trình vi điều khiển

Tags: Bộ đề 1

14. Việc sử dụng biến volatile trong lập trình C cho vi điều khiển có ý nghĩa gì?

15 / 25

Category: Trắc nghiệm Công nghệ 12 Điện - điện tử Kết nối tri thức bài 25: Bo mạch lập trình vi điều khiển

Tags: Bộ đề 1

15. Trong ngữ cảnh lập trình vi điều khiển, firmware là gì?

16 / 25

Category: Trắc nghiệm Công nghệ 12 Điện - điện tử Kết nối tri thức bài 25: Bo mạch lập trình vi điều khiển

Tags: Bộ đề 1

16. PWM (Pulse Width Modulation) trên vi điều khiển thường được ứng dụng để làm gì?

17 / 25

Category: Trắc nghiệm Công nghệ 12 Điện - điện tử Kết nối tri thức bài 25: Bo mạch lập trình vi điều khiển

Tags: Bộ đề 1

17. Đâu là đặc điểm của giao tiếp I2C (Inter-Integrated Circuit)?

18 / 25

Category: Trắc nghiệm Công nghệ 12 Điện - điện tử Kết nối tri thức bài 25: Bo mạch lập trình vi điều khiển

Tags: Bộ đề 1

18. Khi lập trình vi điều khiển, khái niệm register (thanh ghi) dùng để chỉ gì?

19 / 25

Category: Trắc nghiệm Công nghệ 12 Điện - điện tử Kết nối tri thức bài 25: Bo mạch lập trình vi điều khiển

Tags: Bộ đề 1

19. Khi cấu hình một chân vi điều khiển ở chế độ Output, nó có thể thực hiện hành động nào?

20 / 25

Category: Trắc nghiệm Công nghệ 12 Điện - điện tử Kết nối tri thức bài 25: Bo mạch lập trình vi điều khiển

Tags: Bộ đề 1

20. Trong sơ đồ khối của vi điều khiển, bộ phận nào chịu trách nhiệm thực thi các lệnh của chương trình?

21 / 25

Category: Trắc nghiệm Công nghệ 12 Điện - điện tử Kết nối tri thức bài 25: Bo mạch lập trình vi điều khiển

Tags: Bộ đề 1

21. Đâu là vai trò của bộ định thời (timer) trong vi điều khiển?

22 / 25

Category: Trắc nghiệm Công nghệ 12 Điện - điện tử Kết nối tri thức bài 25: Bo mạch lập trình vi điều khiển

Tags: Bộ đề 1

22. Trong lập trình vi điều khiển, Watchdog Timer (WDT) được sử dụng để làm gì?

23 / 25

Category: Trắc nghiệm Công nghệ 12 Điện - điện tử Kết nối tri thức bài 25: Bo mạch lập trình vi điều khiển

Tags: Bộ đề 1

23. Trong kiến trúc vi điều khiển, khái niệm bus đề cập đến điều gì?

24 / 25

Category: Trắc nghiệm Công nghệ 12 Điện - điện tử Kết nối tri thức bài 25: Bo mạch lập trình vi điều khiển

Tags: Bộ đề 1

24. Đâu là đặc điểm của giao tiếp SPI (Serial Peripheral Interface)?

25 / 25

Category: Trắc nghiệm Công nghệ 12 Điện - điện tử Kết nối tri thức bài 25: Bo mạch lập trình vi điều khiển

Tags: Bộ đề 1

25. Khái niệm interrupt trong lập trình vi điều khiển có ý nghĩa gì?