UBND TỈNH BÌNH ĐỊNH
TRƯỜNG CAO ĐẲNG KỸ THUẬT CÔNG NGHỆ QUY NHƠN
GIÁO TRÌNH
ĐUN: LẮP RÁP, LẬP TRÌNH VI XỬ
NGHỀ: ĐIỆN TỬ CÔNG NGHIỆP
TRÌNH ĐỘ: CAO ĐẲNG
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
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 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 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.
1
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, giáo trình Lắp ráp, lập trình vi xử một trong những giáo
trình đun đà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, tùy 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 Kỹ thuật công nghệ Quy Nhơn, 172 An Dương Vương, TP.
Quy Nhơn.
Tham gia biên soạn
1. Tấn Hòa
2
MỤC LỤC
Trang
LỜI GIỚI THIỆU............................................................................................1
BÀI 1: NHẬP MÔN VI ĐIỀU KHIỂN PIC................................................... 5
1.1. Giới thiệu về vi điều khiển PIC 18F4550.................................................5
1.2. Tạo project trên phần mềm lập trình PIC C complier (CCS)...................7
1.3. Lập trình ứng dụng đơn giản.................................................................. 10
BÀI 2: ĐIỀU KHIỂN HIỂN THỊ SỬ DỤNG VI ĐIỀU KHIỂN PIC...........17
2.1. Lập trình điểu khiển hiển thị 1 Led đơn sáng tắt....................................17
2.2. Lập trình điểu khiển hiển thị 2 Led đơn sáng tắt luân phiên..................18
2.3. Lập trình điểu khiển hiển thị 8 Led đơn................................................. 19
2.4. Lập trình điểu khiển hiển thị số trên 1 Led 7 đoạn.................................21
2.5. Lập trình điều khiển hiển thị số trên 2 led 7 đoạn:.................................24
2.6. Lập trình điều khiển hiển thị tự trên Led ma trận 8x8.......................25
2.7. Lập trình điều khiển hiển thị tự trên màn hình LCD 1602................29
BÀI 3: SỬ DỤNG BỘ ĐỊNH THỜI TIMER................................................33
3.1. Cài đặt chế độ cho bộ định thời..............................................................33
3.2. Lập trình ứng dụng sử dụng bộ định thời...............................................36
BÀI 4: SỬ DỤNG NGẮT............................................................................. 41
4.1. Lập trình điều khiển hoạt động ngắt timer:............................................ 41
4.2. Lập trình ứng dụng sử dụng ngắt ngoài..................................................45
4.3. Lập trình hiển thị số lượng sản phẩm đếm được sử dụng ngắt ngoài.....47
4.4. Lập trình hệ thống đo tốc độ quay động sử dụng ngắt ngoài INT2
ngắt timer...................................................................................................50
BÀI 5: ĐIỀU CHẾ ĐỘ RỘNG XUNG PWM, ADC....................................53
5.1. Lập trình điều chế độ rộng xung.............................................................53
5.2. Lập trình đọc giá trị nhiệt độ từ cảm biến nhiệt LM35.......................... 56
BÀI 6: LẬP TRÌNH ĐIỀU KHIỂN THIẾT BỊ TỪ MÁY TÍNH................. 60
6.1. thuyết liên quan:................................................................................60
6.2. Trình tự thực hiện................................................................................... 60
6.3. Thực hành:..............................................................................................60
6.4. Câu hỏi ôn tập:........................................................................................61
3
GIÁO TRÌNH MÔN ĐUN
Tên đun: Lắp ráp, lập trình vi xử
đun: 21
Vị trí, tính chất, ý nghĩa vai trò của đun:
- Vị trí: đun được bố trí dạy sau khi học xong môn Lắp ráp, sửa chữa
mạch xung - số;
- Tính chất: đun trang bị kiến thức kỹ năng lập trình ứng dụng
sử dụng vi điều khiển PIC.
Mục tiêu của đun:
- Kiến thức:
+ Trình bày được kiến thức bản về vi điều khiển PIC
+ Trình bày được ứng dụng của các khối chức năng trong vi điều
khiển PIC
- Kỹ năng:
+ Lập trình điều khiển các ứng dụng đơn giản sử dụng vi điều khiển
PIC.
- Năng lực tự chủ trách nhiệm:
+ Rèn luyện cho người học 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.
Nội dung của đun:
Số
TT
Tên các bài trong đun
Thời gian(giờ)
TS
LT
TH
KT
1
Bài 1: Nhập môn vi điều khiển PIC
6
2
4
2
Bài 2: Điều khiển hiển thị sử dụng vi điều
khiển PIC
30
10
19
1
3
Bài 3: Sử dụng bộ định thời Timer
12
4
8
4
Bài 4: Sử dụng ngắt
24
8
15
1
5
Bài 5: Điều chế độ rộng xung PWM, ADC
12
4
8
6
Bài 6: Lập trình điều khiển thiết bị từ máy
tính
6
2
4
Tổng cộng
90
30
58
2
4