
-1-
BỘ CÔNG THƯƠNG
TRƯỜNG ĐẠI HỌC CÔNG THƯƠNG TP. HỒ CHÍ MINH
THIẾT KẾ HỆ THỐNG NHÚNG
Tài liệu dùng cho hệ Đại học chính quy
THÀNH PHỐ HỒ CHÍ MINH - NĂM 2023

-2-
THIẾT KẾ HỆ THỐNG NHÚNG
Tài liệu dùng cho hệ Đại học chính quy
(Lưu hành nội bộ)
THÀNH PHỐ HỒ CHÍ MINH - NĂM 2023

-3-
MỤC LỤC
Bài 1. Giới thiệu kit thực hành và lập trình điều khiển LED đơn
1.1. Giới thiệu Arduino
1.2. Cài đặt chương trình IDE Arduino
1.3. Lập trình hiển thị LED đơn
Bài 2. Lập trình đọc giá trị tương tự
2.1. Lâp trình đọc giá trị tương tự cơ bản
2.2. Lâp trình đọc giá trị tương tự phát cảnh báo; tích hợp buzzer , LED
Bài 3. Lập trình giao tiếp nút nhấn và bàn phím
3.1. Lập trình giao tiếp nút nhấn
3.2. Lập trình giao tiếp bàn phím
Bài 4. Lập trình hiển thị giá trị trên LED 7 đoạn
4.1. Lập trình giao tiếp module MAX7219 cơ bản
4.2. Lập trình giao tiếp module MAX7219 ứng dụng đồng hồ đếm lên
4.3. Lập trình giao tiếp module MAX7219 ứng dụng đồng hồ đếm xuống
Bài 5. Lập trình hiển thị giá trị trên LCD
5.1. Lập trình giao tiếp module LCD 2004 cơ bản
5.2. Lập trình giao tiếp module LCD 2004 ứng dụng đồng hồ đếm lên
5.3. Lập trình giao tiếp module LCD 2004 ứng dụng đồng hồ đếm xuống
Bài 6: Lập trình giao tiếp khối cảm biến
6.1. Cảm biến MQ-2
6.2. Cảm biến MQ-7
6.3. Cảm biến MQ-135
Bài 7. Lập trình thu thập và hiển thị giá trị cảm biến
7.1. Cảm biến AM-2315
7.2. Cảm biến AM-312
7.3. Cảm biến TCS3200
Bài 8. Lập trình điều khiển động cơ
8.1. Điều khiển động cơ Servo
8.2. Điều khiển động cơ DC
8.3. Điều khiển động cơ bước
Bài 9. Lập trình giao tiếp khối truyền nhận
9.1. Lập trình giao tiếp nối tiếp điều khiển relay từ màn hình Serial Monitor
9.2. Lập trình giao tiếp nối tiếp điều khiển relay hiển thị trạng thái trên LCD
9.3. Lập trình giao tiếp nối kết nối mạch đọc RFID
9.4. Lập trình giao tiếp module RF UART cơ bản
Bài 10. Lập trình giao tiếp module Sim, Bluetooth
10.1. Lập trình giao tiếp module Sim
10.2. Lập trình giao tiếp module Bluetooth
Bài 11: Lập trình giao tiếp robot dò line
11.1. Lập trình giao tiếp robot cơ bản

-4-
11.2. Lập trình giao tiếp robot dò line
Bài 12. Lập trình giao tiếp robot thu thập dữ liệu cảm biến
12.1. Lập trình giao tiếp robot thu thập giá trị khoảng cách
12.2. Lập trình giao tiếp robot thu thập giá trị gia tốc

-5-
Trường ĐH Công thương
TP.HCM
Khoa CN Điện - Điện tử
Bộ môn: Điện tử
BÀI 1:
GIỚI THIỆU KIT THỰC HÀNH
VÀ LẬP TRINH GIAO TIẾP
KHỐI HIỂN THI
A.MỤC TIÊU
Học xong bài này sinh viên có khả năng:
- Nắm được các thành phần của kit TH Thiết kế hệ thống nhúng, chức năng và hoạt
động của từng thành phần, sự giao tiếp của chúng với nhau trong kit.
- Nắm được sơ đồ phần cứng khối xuất nhập cơ bản và biết kết nối giữa khối CPU và
các ngoại vi.
- Biết cách biên dịch, biết cách sửa lỗi chương trình.
B.NỘI DUNG THỰC HÀNH
1.1. Arduino
Arduino là một bo mạch vi điều khiển do một nhóm giáo sư và sinh viên Ý thiết kế
và đưa ra đầu tiên vào năm 2005. Mạch Arduino được sử dụng để cảm nhận và điều
khiển nhiều đối tượng khác nhau. Nó có thể thực hiện nhiều nhiệm vụ từ lấy tín hiệu từ
cảm biến đến điều khiển đèn, động cơ, và nhiều đối tượng khác. Ngoài ra mạch còn có
khả năng liên kết với nhiều module khác nhau như module đọc thẻ từ, ethernet shield,
sim900A, ….để tăng khả ứng dụng của mạch.
Phần cứng bao gồm một board mạch nguồn mở được thiết kế trên nền tảng vi xử lý
AVR Atmel 8bit, hoặc ARM, Atmel 32-bit,…. Hiện phần cứng của Arduino có tất cả 6
phiên bản, Tuy nhiên phiên bản thường được sử dụng nhiều nhất là Arduino Uno và
Arduino Mega. Arduino Uno được sử dụng rất rộng rãi trên thế giới, rất nhiều ví dụ trên
youtube hoặc các trang hướng dẫn về Arduino sử dụng mạch này.
Phần mềm để lập trình cho mạch Arduino là phần mềm IDE. Đây là phần mềm mã
nguồn mở, và có thể được download từ trang web của Arduino: www.arduino.cc.

