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 một trong những đun 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 ban 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 dễ hiểu, trong mỗi bài học đều thí dụ 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 và cập nhật những kiến thức mới
liên quan để phù hợp với 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 đượ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 đ= 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 QUYN................................................................................1
LỜI GII THIU..............................................................................................2
MỤC LC...........................................................................................................3
BÀI 1: HVI X 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. Thc hành.....................................................................................................20
BÀI 2: CẤU TRÚC H VI ĐIU KHIN 8051.........................................23
1. Tổng quan.....................................................................................................23
2. Sơ đ chân vi điu khin 8051...................................................................24
3. Cu tc Port I/O.........................................................................................27
4. Tổ chức bộ nhớ.............................................................................................28
5. Thc hành.....................................................................................................33
BÀI 3: TẬP LNH 8051.................................................................................34
1. Các cách đnh địa ch..................................................................................34
2. Các nhbm lnh..............................................................................................37
3. Thc hành.....................................................................................................53
BÀI 4: BỘ ĐỊNH THỜI..................................................................................55
1. Thanh ghi SFR ca timer...........................................................................56
2. Các chế đ làm vic.....................................................................................57
3. Thc hành.....................................................................................................64
BÀI 05: CgNG NI TIhP (SERIAL PORT)..............................................66
1. Thanh ghi điu khin..................................................................................66
2. Chế đ làm vic............................................................................................69
3. Khi tạo và truy xut thanh ghi PORT ni tiếp.....................................73
4. Tốc độ baud..................................................................................................75
5. Thc hành.....................................................................................................79
BÀI 06: NGT..................................................................................................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. Thc hành.....................................................................................................91
I LIU THAM KHO.................................................................................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 đun: đun được bố trí dạy sau khi học xong các đ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 đ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 đ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ử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ố
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ử INTEL
80x86
16 8 8
1. Cấu trúc bên trong 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 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