UBND TNH BÌNH ĐNH
TRƯNG CAO ĐNG K THUT CÔNG NGH QUY NHƠN
GO TRÌNH
Mô đun: LẮP RÁP LẬP TNH VI ĐIU KHIN
NGH: ĐIN T NG NGHIP
TNH ĐỘ: 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
ca Hiu trưng Tng Cao đng K thut 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ả 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 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 đư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
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ề Trung Cấp Nghề, giáo trình Lắp ráp lập trình vi điều
khiển 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 hội
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 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
liên quan đến nội dung chương trình đào tạo phù hợp với mục tiêu đào tạo,
nội dung thuyết 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 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
công nghệ phát triển thể điều chỉnh thời gian bổ sung những kiên thức
mới cho phù hợp. Trong giáo trình, chúng tôi đề ra nội dung thực tập của
từng bài để người học cũng cố áp dụng kiến thức phù hợp với kỹ năng. Tuy
nhiên, tuy theo điều kiện sở vật chất trang thiết bị, các trường thề sử
dụng cho phù hợp.
Mặc đã 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, 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 CHƯƠNG
TRÌNH KIEL C 5
1.1. Cấu trú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 đ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 ĐUN
Tên đun: Lắp ráp, lập trình vi điều khiển
đun: 20
Thời gian thực hiện đ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 đun:
- Vị trí của đun: đun được bố trí dạy sau khi học xong môn học
đun: Kỹ thuật xung số điện tử bản, điện tử nâng cao, điện tử công suất,
học trước môn vi mạch số lập trình..
- Tính chất của đun: đun chuyên môn nghề giúp người hoc
kiến thức về điều khiển thống thiết bi bằng Vi đều khiển .
II. Mục tiêu đ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 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ị 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ỏng xảy ra trong thực tế.
+ Kiểm tra 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ỏng xảy ra trong thực tế.
-Năng lực tự chủ 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 thực hiện công việc
III. Nội dung đun:
1. Nội dung tổng quát phân bổ thời gian:
Số
TT
Tên các bài trong đ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
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