Kiến thức cốt lõi
**Bo mạch lập trình vi điều khiển** là bảng mạch giúp cấp nguồn, nạp/chạy chương trình và kết nối chân tín hiệu của vi điều khiển với thiết bị khác. IC vi điều khiển là **một bộ phận trên bo**, không phải toàn bộ bo. Ví dụ Arduino Uno R3 trong SGK còn có cổng USB, mạch nguồn, mạch giao tiếp nạp, dao động, nút reset, đèn báo và các đầu nối I/O. Máy tính dùng để **viết/biên dịch/nạp chương trình** qua giao tiếp phù hợp; chương trình chạy trên chip sau nạp. Bo không tự bảo đảm kết nối mọi cảm biến/động cơ: phải tương thích điện áp, dòng, giao thức và mạch giao tiếp. Bộ kit trong hình25.2 chỉ là tập phần cứng mẫu; linh kiện được bán cùng hộp không biến thành khối tích hợp của vi điều khiển. Không cấp tải vượt khả năng chân I/O.
Ví dụ
Cùng một chip trên Uno R3 có thể đọc một cảm biến qua chân vào và ra lệnh cho LED qua chân ra. USB giúp nạp mã và cấp nguồn theo điều kiện của bo; LED/động cơ ngoài vẫn cần đấu nối đúng và kiểm tải.
Bài luyện
Trên bo Arduino Uno R3, ATmega328P là gì?
Sai vì không phù hợp với điều kiện đã nêu.
Đúng. Bo tích hợp chip cùng mạch hỗ trợ.
Sai vì không phù hợp với điều kiện đã nêu.
Sai vì không phù hợp với điều kiện đã nêu.
Lời giải
Bo tích hợp chip cùng mạch hỗ trợ.
Bài luyện
Máy tính thường dùng ở bước nào của bài học?
Đúng. Máy tính hỗ trợ phát triển chương trình.
Sai vì không phù hợp với điều kiện đã nêu.
Sai vì không phù hợp với điều kiện đã nêu.
Sai vì không phù hợp với điều kiện đã nêu.
Lời giải
Máy tính hỗ trợ phát triển chương trình.
Bài luyện
Có thể nối trực tiếp mọi động cơ vào chân I/O vì bo có USB?
Sai vì không phù hợp với điều kiện đã nêu.
Sai vì không phù hợp với điều kiện đã nêu.
Sai vì không phù hợp với điều kiện đã nêu.
Đúng. USB không xóa giới hạn tải của chân chip.
Lời giải
USB không xóa giới hạn tải của chân chip.
Đang học