
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
Vi điều khiển là một trong những mô đun cơ sở c8a nghề Điện tử dân dụng
được biên soạn dựa theo chương trình khung đ= xây dựng và ban hành năm 2021 c8a
trưBng Cao đDng nghề CEn Thơ dành cho nghề Điện tử dân dụng hệ Trung cấp.
Giáo trình được biên soạn làm tài liệu học tập, giảng dạy nên giáo trình đ= được
xây dựng ở mức độ đơn giản và dễ hiểu, trong mỗi bài học đều có thí dụ và bài tập
tương ứng để áp dụng và làm sáng tỏ phEn lý thuyết.
Khi biên soạn, nhóm biên soạn đ= dựa trên kinh nghiệm thực tế giảng dạy, tham
khảo đồng nghiệp, tham khảo các giáo trình hiện có và cập nhật những kiến thức mới
có liên quan để phù hợp với 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 được biên soạn gắn với nhu cEu thực tế.
Nội dung giáo trình được biên soạn với lượng thBi gian đào tạo 60 giB gồm có:
Bài 1: MĐ 16-01: Họ vi xử lý INTEL 80x86
Bài 2: MĐ 16-02: Cấu trúc họ vi điều khiển 8051
Bài 3: MĐ 16-03: Tập lệnh 8051
Bài 4: MĐ 16-04: Bộ định thBi.
Bài 5: MĐ 16-05: Cổng nối tiếp.
Bài 6: MĐ 16-06: Ngắt.
Giáo trình cũng là tài liệu giảng dạy và tham khảo tốt cho các nghề điện tử công
nghiệp, cơ điện tử, điện công nghiệp và điện dân dụ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 thiếu sót. Rất mong nhận được sự đóng góp ý kiến c8a các
thEy, cô, bạn đọc để nhóm biên soạn sẽ điều chỉnh hoàn thiện hơn.
CEn Thơ, ngày tháng năm 2021
Tham gia biên soạn
1. Chủ biên: Đ$ H%u H&u
2

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: HỌ VI XỬ LÝ INTEL 80x86..............................................................6
1. Cấu trúc bên trong và hoạt động của vi xử lý 8086.................................6
2. Các chế độ định địa chỉ của bộ vi xư lý 8086..........................................10
3. T&p lệnh của vi xử lý 8086..........................................................................13
4. Các chế độ làm việc của vi xử lý................................................................17
5. L&p trình hợp ng% cho vi xử lý 8086/8088...............................................18
6. Thực hành.....................................................................................................20
BÀI 2: CẤU TRÚC HỌ VI ĐIỀU KHIỂN 8051.........................................23
1. Tổng quan.....................................................................................................23
2. Sơ đồ chân vi điều khiển 8051...................................................................24
3. Cấu trúc Port I/O.........................................................................................27
4. Tổ chức bộ nhớ.............................................................................................28
5. Thực hành.....................................................................................................33
BÀI 3: TẬP LỆNH 8051.................................................................................34
1. Các cách định địa chỉ..................................................................................34
2. Các nhbm lệnh..............................................................................................37
3. Thực hành.....................................................................................................53
BÀI 4: BỘ ĐỊNH THỜI..................................................................................55
1. Thanh ghi SFR của timer...........................................................................56
2. Các chế độ làm việc.....................................................................................57
3. Thực hành.....................................................................................................64
BÀI 05: CgNG NỐI TIhP (SERIAL PORT)..............................................66
1. Thanh ghi điều khiển..................................................................................66
2. Chế độ làm việc............................................................................................69
3. Khởi tạo và truy xuất thanh ghi PORT nối tiếp.....................................73
4. Tốc độ baud..................................................................................................75
5. Thực hành.....................................................................................................79
BÀI 06: NGẮT..................................................................................................80
1. Tổ chức ngắt của 8051................................................................................80
2. Xử lý ngắt......................................................................................................85
3. Thiết kế chương trình dùng ngắt..............................................................87
4. Thực hành.....................................................................................................91
TÀI LIỆU THAM KHẢO.................................................................................93
3

GIsO TRtNH MÔ ĐUN
Tên mô đun: VI ĐIỀU KHIỂN CƠ BẢN
Mx mô đun: MĐ 16
Vị trí, tính chất, ý nghĩa và vai trò của mô đun:
- Vị trí c8a mô đun: Mô đun được bố trí dạy sau khi học xong các mô đun linh
kiện điện tử, đo lưBng điện – điện tử, kỹ thuật số, điện tử công suất....
- Tính chất c8a mô đun: Là mô đun chuyên môn nghề
- Ý nghĩa c8a mô đun: giúp ngưBi học nắm bắt được phương pháp lập trình
điều khiển các ứng dụng căn bản các họ vi xử lý và vi điều khiển
- Vai trò c8a mô đun: Lập trình điều khiển các ứng dụng căn bản sử dụng họ
8051 và là nền tảng để học mô đun vi điều khiển nâng cao
Mục tiêu của mô đun:
- Về kiến thức:
+ Trình bày được về hệ đếm và m= hóa trong máy tính, tương tác giữa máy tính
và vi xử lý, các bộ vi xử lý intel đang được ứng dụng
+ Trình bày được cấu trúc c8a các họ vi xử lý và vi điều khiển
+ Giải thích được nguyên lý làm việc các hệ điều khiển ứng dụng vi xử lý và vi
điều khiển
- Về kỹ năng:
+ Lập trình hợp ngữ một số bài tập cơ bản một cách thành thạo
+ Xử lý được một số dạng kết nối máy tính với vi xử lý và các thiết bị ngoại vi
+ Phát triển được các hệ điều khiển trên cơ sở khối trung tâm là vi xử lý.
+ 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ế.
+ Lập trình cho hệ vi điều khiển 89C51với Assembly
+ Nạp chương trình vào vi điều khiển.
- Năng lực tự ch8 và trách nhiệm:
+ Có sáng kiến, tìm tòi, khám phá trong quá trình học tập và công việc
+ Có khả năng tự định hướng, chọn lựa phương pháp tiếp cận thích nghi với các
bài học
+ Có năng lực đánh giá kết quả học tập và nghiên cứu c8a mình
+ Tự học tập, tích lũy kiến thức, kinh nghiệm để nâng cao trình độ chuyên môn
Nội dung của mô đun:
Số
TT Tên các bài trong mô đun
Thời gian (giờ)
Tổng số Lý
thuyết
Thực hành,
thí nghiệm,
thảo lu&n, bài
t&p
Kiểm
tra
1Bài 1: Họ vi xử lý INTEL
80x86
16 8 8
1. Cấu trúc bên trong và hoạt
động c8a vi xử lý 8086
2. Các chế độ định địa chỉ c8a
bộ vi xư lý 8086
3. Tập lệnh c8a vi xử lý 8086
4. Các chế độ làm việc c8a vi
xử lý
1
1
4
1
4

5. Lập trình hợp ngữ cho vi xử
lý 8086/8088
6. Thực hành
1
8
2Bài 2: Cấu trúc họ vi điều
khiển 8051
4 2 1 1
1. Tổng quan
2. Sơ đồ chân
3. Cấu trúc Port I/O
4. Tổ chức bộ nhớ
5. Thực hành
Kiểm tra
0.5
0.5
0.5
0.5
1
1
3Bài 3: T&p lệnh 8051 16 8 8
1. Các cách định địa chỉ
2 . Các nhóm lệnh
3. Thực hành
1
7
8
4Bài 4: Bộ định thời 8 4 3 1
1.Thanh ghi SFR c8a timer
2. Các chế độ làm việc
3. Thực hành
Kiểm tra
2
2
3
1
05 Bài 05: Cổng nối tiếp 8 4 4
1. Thanh ghi điều khiển
2. Chế độ làm việc
3. Khởi tạo và truy suất thanh
ghi PORT nối tiếp
4. Tốc độ BAUD
5. Thực hành
1
1
1
1
4
06 Bài 06: Ngắt 8 4 3 1
1. Tổ chức ngắt c8a 8051
2. Xử lý ngắt
3. Thiết kế chương trình dùng
ngắt
4. Thực hành
Kiểm tra
1
1
2
3
1
Cộng 60 30 27 3
5

