
0
ỦY BAN NHÂN DÂN HUYỆN CỦ CHI
TRƯỜNG TRUNG CẤP NGHỀ CỦ CHI
GIÁO TRÌNH
MÔ ĐUN: LẬP TRÌNH VI ĐIỀU KHIỂN
NGHỀ: ĐIỆN TỬ CÔNG NGHIỆP
TRÌNH ĐỘ: TRUNG CẤP NGHỀ
Ban hành kèm theo Quyết định số: 89 /QĐ-TCN ngày 15 tháng 8 năm 2024 của
Hiệu trưởng trường Trung Cấp Nghề Củ Chi
Củ Chi, năm 2024


1
TUYÊN BỐ BẢN QUYỀN
Tài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể được phép dùng
nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo.
Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh thiếu
lành mạnh sẽ bị nghiêm cấm.

2
LỜI GIỚI THIỆU
Để thực hiện biên soạn giáo trình đào tạo nghề Điện tử công nghiệp ở trình độ TCN,
giáo trình Mô đun Lập trình vi điều khiển là một trong những giáo trình mô học đào tạo
được biên soạn theo nội dung chương trình khung được Sở Lao động - Thương binh và Xã
hội TPHCM và Trường trung cấp nghề Củ Chi ban hành dành cho hệ Trung Cấp Nghề Điện
tử công nghiệp.
Nội dung biên soạn ngắn gọn, dễ hiểu, tích hợp kiến thức và kỹ Năng chặt chẽ với
nhau, logíc.
Khi biên soạn, người biên soạn đã cố gắng cập nhật những kiến thức mới có liên
quan đến nội dung chương trình đào tạo và phù hợp với mục tiêu đào tạo, nội dung lý thuyết
và thực hành được biên soạn gắn với nhu cầu thực tế học tập đồng thời có tính thực tiễn
cao. Nội dung giáo trình được biên soạn với dung lượng thời gian đào tạo 90 giờ gồm có:
Bài 1: Cài đặt phần mềm vi điều khiển
Bài 2: Lập trình giao tiếp led đơn
Bài 3: Lập trình giao tiếp led 7 đoạn
Bài 4: Lập trình sử dụng timer/counter
Bài 5: Lập trình nút nhấn
Bài 6: Lập trình điều khiển động cơ
Bài 7: Lập trình cảm biến
Bài 8: Lập trình điều khiển từ xa
Bài 9: Lập trình điều khiển không dây
Bài 10: Lập trình giao tiếp LCD
Bài 11: Lập trình giao tiếp ADC
Trong quá trình sử dụng giáo trình, tuỳ theo yêu cầu cũng như khoa học và công
nghệ phát triển có thể điều chỉnh thời gian và bổ sung những kiến thức mới cho phù hợp.
Trong giáo trình, Tôi có đề ra nội dung bài tập của từng bài để người học củng cố và áp
dụng kiến thức phù hợp với kỹ năng.
Mặc dù đã cố gắng tổ chức biên soạn để đáp ứng được mục tiêu đào tạo nhưng không
tránh được những khiếm khuyết. Rất mong nhận được đóng góp ý kiến của các thầy, cô
giáo, bạn đọc để người biên soạn sẽ hiệu chỉnh hoàn thiện hơn.
Tp. HCM, ngày tháng năm 2024
Giáo viên biên soạn

3
MỤC LỤC
Trang
TUYÊN BỐ BẢN QUYỀN ........................................................................................ 1
LỜI GIỚI THIỆU ...................................................................................................... 2
MỤC LỤC ................................................................................................................. 3
Bài 1: Cài đặt phần mềm vi điều khiển .................................................................. 7
1. Lập trình C cho vi điều khiển ................................................................................. 7
1.1. Giới thiệu vi điều khiển ...................................................................................... 7
1.2. Lập trình C cho vi điều khiển. ............................................................................. 9
1.3. Hư hỏng thường gặp, nguyên nhân và cách khắc phục ....................................... 12
2. Cài đặt phần mềm Arduino ..................................................................................... 13
2.1. Cấu trúc chương trình Arduino ........................................................................... 13
2.2. Cài đặt phần mềm Arduino .................................................................................. 15
2.3. Hư hỏng thường gặp, nguyên nhân và cách khắc phục ....................................... 20
Bài 2: Lập trình giao tiếp led đơn ........................................................................ 22
1. Led đơn. ................................................................................................................. 22
1.1. Led đơn tích cực mức thấp .................................................................................. 22
1.2. Led đơn tích cực mức cao .................................................................................. 22
2. Lập trình giao tiếp led đơn ..................................................................................... 23
2.1. Chuẩn bị dụng cụ, thiết bị vật liệu. ...................................................................... 23
2.2. Lập trình giao tiếp led đơn ................................................................................. 24
2.3. Kết nối dây dẫn và vận hành mạch ...................................................................... 25
2.4. Hư hỏng thường gặp, nguyên nhân và cách khắc phục ....................................... 25
3. Bài tập ... ................................................................................................................. 27
Bài 3: Lập trình giao tiếp led 7 đoạn ...................................................................... 35
1. Phương pháp hiển thị led 7 đoạn ............................................................................ 35
1.1. Cấu trúc Led 7 đoạn ............................................................................................ 35
1.2. Phương pháp quét, phương pháp chốt. ............................................................... 35
2. Lập trình giao tiếp led 7 đoạn ................................................................................. 36
2.1. Chuẩn bị dụng cụ, thiết bị vật liệu. ...................................................................... 36
2.2. Lập trình giao tiếp led 7 đoạn ............................................................................. 37
2.3. Kết nối dây dẫn và vận hành mạch ...................................................................... 38
2.4. Hư hỏng thường gặp, nguyên nhân và cách khắc phục ....................................... 49
3. Bài tập ... ................................................................................................................. 40
Bài 4: Lập trình sử dụng timer/counter ................................................................. 43
1. Timer/counter ......................................................................................................... 43
1.1. Phân loại các timer? ............................................................................................ 43

