Trả lời:
Đáp án đúng: D
Vi điều khiển thường tích hợp nhiều loại giao tiếp vào ra để tương tác với các thiết bị ngoại vi.
- UART (Universal Asynchronous Receiver/Transmitter): Là giao thức giao tiếp nối tiếp không đồng bộ, thường được sử dụng để truyền dữ liệu giữa vi điều khiển và các thiết bị khác như máy tính, module GPS, hoặc các thiết bị nối tiếp khác.
- GPIO (General Purpose Input/Output): Là các chân vào/ra đa năng, có thể được cấu hình để đọc tín hiệu từ cảm biến (input) hoặc điều khiển các thiết bị khác (output) như đèn LED, relay, hoặc các thiết bị khác.
- SPI (Serial Peripheral Interface) và I2C (Inter-Integrated Circuit): Là các giao thức giao tiếp nối tiếp đồng bộ. SPI thường được sử dụng để giao tiếp với các thiết bị tốc độ cao như thẻ nhớ, màn hình LCD, hoặc các cảm biến. I2C thường được sử dụng để giao tiếp với các thiết bị tốc độ thấp hơn nhưng yêu cầu ít chân kết nối hơn, ví dụ như cảm biến nhiệt độ, cảm biến áp suất, hoặc các EEPROM.
Vì cả UART, GPIO, SPI và I2C đều là các loại giao tiếp vào ra phổ biến của vi điều khiển, đáp án đúng là "Cả ba câu kia đều đúng".