
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 XỬ LÝ
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 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.
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ử lý là một trong những giáo
trình mô đ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 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, tùy 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 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. Lê 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ị ký tự trên Led ma trận 8x8.......................25
2.7. Lập trình điều khiển hiển thị ký 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 cơ sử dụng ngắt ngoài INT2 và
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. Lý 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 mô đun: Lắp ráp, lập trình vi xử lý
Mã mô đun: MĐ 21
Vị trí, tính chất, ý nghĩa và vai trò của mô đun:
- Vị trí: Mô đ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: là mô – đun trang bị kiến thức và 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 mô đun:
- Kiến thức:
+ Trình bày được kiến thức 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ủ và 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 và thực hiện công việc.
Nội dung của mô đun:
Số
TT
Tên các bài trong mô đ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

