
UBND TỈNH BÌNH ĐỊNH
TRƯỜNG CAO ĐẲNG KỸ THUẬT CÔNG NGHỆ QUY NHƠN
GIÁO TRÌNH
Mô đun: LẮP RÁP LẬP TRÌNH VI ĐIỀU KHIỂN
NGHỀ: ĐIỆN TỬ CÔNG NGHIỆP
TRÌNH ĐỘ: CAO ĐẲNG – TRUNG CẤP
Ban hành kèm theo Quyết định số: 99/QĐ-CĐKTCNQN ngày 14 tháng 3 năm 2018
của Hiệu trưởng Trường Cao đẳng Kỹ thuật Công nghệ Quy Nhơn
Bình Định, năm 2018

TUYÊN BỐ BẢN QUYỀN
Giáo trình này được biên soạn bởi tác giả là giảng viên bộ môn Điện
tử tự động, khoa Điện tử - Tin học Trường Cao đẳng Kỹ thuật Công nghệ
Quy Nhơn. Giáo trình sử dụng cho việc giảng dạy và tham khảo cho giảng
viên, sinh viên nghề Điện tử công nghiệp tại Trường Cao đẳng Kỹ thuật
Công nghệ Quy Nhơn.
Mọi hình thức sao chép, in ấn và đưa lên mạng Internet không được
sự cho phép Hiệu trưởng Trường Cao đẳng Kỹ thuật Công nghệ Quy Nhơn
là vi phạm pháp luật./.

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 độ Cao Đẳng Nghề và Trung Cấp Nghề, giáo trình Lắp ráp lập trình vi điều
khiển là một trong những giáo trình môn học đào tạo chuyên ngành được biên
soạn theo nội dung chương trình khung được Bộ Lao động Thương binh Xã hội
và Tổng cục Dạy Nghề phê duyệt. 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, nhóm 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ế trong
sản xuất đồng thời có tính thực tiển cao.
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, chúng tôi có đề ra nội dung thực 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. Tuy
nhiên, tuy theo điều kiện cơ sở vật chất và trang thiết bị, các trường có thề sử
dụng cho phù hợp.
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 để nhóm biên soạn sẽ hiệu chỉnh hoàn thiện
hơn. Các ý kiến đóng góp xin gửi về Trường Cao Đẳng nghề Quy Nhơn, 172 An
Dương Vương, TP. Quy Nhơn.
Biên soạn
Lương Thanh Long

MỤC LỤC
Trang
LỜI GIỚI THIỆU 2
BÀI 1: KHẢO SÁT CẤU TRÚC HỌ VI ĐIỀU KHIỂN 8051 VÀ CHƯƠNG
TRÌNH KIEL C 5
1.1. Cấu trúc cơ bản của họ vi điều khiển 8051.................................................6
1.2. Giao diện phần mền Keil C.......................................................................11
1.3. Tạo dự án mới với Keil C.........................................................................12
BÀI 2: LẬP TRÌNH C CĂN BẢN 19
2.1. Khai báo trong lập trình C 19
2.2. Thực hiện phép tính trong chương trình C............................................... 21
3.1. Điều khiển led đơn tích cực mức thấp......................................................25
3.2. Điều khiển led đơn tích cực mức cao....................................................... 27
BÀI 4: LẮP RÁP, LẬP TRÌNH ĐIỀU KHIỂN HIỂN THỊ LED 7 ĐOẠN 30
4.1. Lập trình điều khiển hiển thị trên 1 Led 7 đoạn....................................... 30
4.2. Lập trình điều khiển hiện thị nhiều led 7 đoạn......................................... 32
BÀI 5: LẮP RÁP, LẬP TRÌNH ĐIỀU KHIỂN HIỂN THỊ LED 34
MA TRẬN 8X8 34
5.1. Kết nối Led ma trận 8x8 với vi điều khiển...............................................34
5.2. Lập trình hiển thị led ma trận 8x8............................................................ 36
BÀI 6: LẮP RÁP, LẬP TRÌNH ĐIỀU KHIỂN HIỂN THỊ MÀN HÌNH
LCD 16X2 38
6.1. Kết nối LCD với vi điều khiển................................................................. 38
6.2 Lập trình hiển thị màn hình LCD 16x2..................................................... 41
BÀI 7: LẬP TRÌNH ỨNG DỤNG BỘ ĐỊNH THỜI TRONG ĐIỀU KHIỂN
THIẾT BỊ NGOẠI VI 44
7.1. Cài đặt chế độ cho bộ định thời................................................................ 44
7.2. Sử dụng bộ định thời tạo xung vuông 2Khz.............................................47
7.3. lắp ráp, lập trình điều khiển động cơ điện một chiều............................... 48
BÀI 8: LẬP TRÌNH ỨNG DỤNG NGẮT 52
8.1. Cấu hình hoạt động ngắt...........................................................................52
8.2. Lập trình sử dụng ngắt..............................................................................58

CHƯƠNG TRÌNH MÔ ĐUN
Tên mô đun: Lắp ráp, lập trình vi điều khiển
Mã mô đun: MĐ 20
Thời gian thực hiện mô đun: 135 giờ (Lý thuyết: 30;Thực hành:102;Kiểm tra: 3)
I. Vị trí tính chất của mô đun:
- Vị trí của mô đun: Mô đun được bố trí dạy sau khi học xong môn học mô
đun: Kỹ thuật xung số điện tử cơ bản, điện tử nâng cao, điện tử công suất, và
học trước môn vi mạch số lập trình..
- Tính chất của mô đun: Là mô đun chuyên môn nghề giúp người hoc có
kiến thức về điều khiển hê thống và thiết bi bằng Vi đều khiển .
II. Mục tiêu mô đun:
- Kiến thức:
+ Trình bày được cấu trúc, ứng dụng cả vi điều khiển trong công nghiệp.
+ Kiểm tra và viết được các chương trình điều khiển.
-Kỹ năng:
+Vận hành được các thiết bị và dây chuyền sản xuất dùng vi điều
khiển.
+ Xác định được các nguyên nhân gây ra hư hỏng xảy ra trong thực tế.
+ Kiểm tra và viết được các chương trình điều kiển.
+ Xác định được các nguyên nhân gây ra hư hỏng xảy ra trong thực tế.
-Năng lực tự chủ và trách nhiệm: Rèn luyện cho học sinh thái độ nghiêm
túc, cẩn thận, chính xác trong học tập và thực hiện công việc
III. Nội dung mô đun:
1. Nội dung tổng quát và phân bổ thời gian:
Số
TT
Tên các bài trong mô đun
Thời gian (giờ)
TS
LT
TH
KT
1
Bài 1: Khảo sát cấu trúc họ vi điều khiển 8051 và
chương trình Kiel C
16
6
10
2
Bài 2: Lập trình C
22
4
18
3
Bài 3: Lắp ráp, lập trình điều khiển hiển thị led đơn
8
2
6
4
Bài 4: Lắp ráp, lập trình điều khiển hiển thị led 7 đoạn
16
3
12
1
5
Bài 5: Lắp ráp, lập trình điều khiển hiển thị led ma
trận 8x8
16
2
14
6
Bài 6: Lắp ráp, lập trình điều khiển hiển thị màn hình
LCD 16x2
8
2
6
7
Bài 7: Lập trình ứng dụng bộ định thời
32
7
24
1
8
Bài 8: Lập trình ứng dụng ngắt
17
4
12
1
Tổng cộng
135
30
102
3

