1
TRƯỜNG ĐẠI HC K THUT CÔNG NGHIP
KHOA ĐIỆN T
B MÔN TIN HC CÔNG NGHIP
TÀI LIU THC HÀNH
HC PHN: VI X VI ĐIU KHIN
S TÍN CH: 01
Thái Nguyên, năm 2019
2
MC LC
PHN 1. VI X8086......................................................................................... 4
BÀI 1. THC HÀNH LP TRÌNH VI X LÝ 8086 .............................................. 4
1.1. Mục đích của phn thc hành ................................................................ 4
1.2. Kiến thc cn chun b: ......................................................................... 4
1.3. Bài thc hành mu ................................................................................. 4
1.4. Ni dung thc hành ............................................................................... 6
PHN 2. VI ĐIỀU KHIN 8051 .............................................................................. 9
BÀI 2. VÀO/RA S .................................................................................................. 9
2.1. Mục đích của phn thc hành ................................................................ 9
2.2. Các kiến thc cn chun b .................................................................... 9
2.3. Bài tp thc hành mu ........................................................................... 9
2.3.1. Thiết kế và lập trình điều khiển led đơn và nút bm ............................. 9
2.3.2. Thiết kế và lập trình điều khin led 7 thanh và nút bm ..................... 16
2.4. Ni dung thc hành ............................................................................. 19
BÀI 3: GIAO TIP BÀN PHÍM VÀ ĐIỀU KHIỂN ĐỘNG CƠ ........................... 20
3.1. Mục đích của phn thc hành .............................................................. 20
3.2. Các kiến thc cn chun b .................................................................. 20
3.3. Bài tp thc hành mu ......................................................................... 20
3.3.1. Thiết kế và lập trình điều khiển Động cơ và nút bấm ......................... 20
3.3.2. Thiết kế và lập trình điều khin Keypad và Led 7 thanh .................... 22
3.4. Ni dung thc hành ............................................................................. 26
BÀI 4: HIN TH LED MATRIX VÀ LCD .......................................................... 27
4.1. Mục đích của phn thc hành: ............................................................ 27
4.2. Các kiến thc cn chun b: ................................................................ 27
4.3. Bài thc hành mu ............................................................................... 27
4.3.1. Thiết kế và lập trình điu khin Led Matrix .................................... 27
4.3.2. Thiết kế và lập trình điu khin LCD .............................................. 29
4.4. Ni dung thc hành: ............................................................................ 32
PH LC ............................................................................................................... 33
PH LC 1: SƠ ĐỒ MCH NGUYÊN LÝ TNG TH ..................................... 33
PH LC 2: GII THIỆU MUDULE ĐÀO TẠO VI ĐIỀU KHIN 8051 ......... 34
1.1. Gii thiu ............................................................................................. 34
1.2. Nhưng tính năng của Kit vi điều khin 8051 ...................................... 35
1.3. Cu hình chi tiết các khi module ....................................................... 36
1.3.1. Khi ngun:...................................................................................... 36
1.3.2. Khối Vi điều khin ........................................................................... 36
1.3.3. Khi hin th LCD 16x2: ................................................................. 37
1.3.4. Khối phím đơn ................................................................................. 37
1.3.5. Khi phím ma trn ........................................................................... 37
1.3.6. Khi giao tiếp RS232 ....................................................................... 38
1.3.7. Khi to xung (B đếm) .................................................................. 38
1.3.8. Khi thi gian thc (Real Time Clock) ........................................... 39
1.3.9. Khối đo nhiệt đ - DS18S20 ............................................................ 39
1.3.10. Khi thu tín hiu hng ngoi IR ................................................... 40
1.3.11. Khi chuyển đổi analog digital (ADC) ......................................... 40
3
1.3.12. Khi hin th LED 7 thanh ............................................................... 40
1.3.13. Khi led Matrix ................................................................................ 41
1.3.14. Khối led đơn ..................................................................................... 41
1.3.15. Khối điều khin STEP Motor .......................................................... 42
1.3.16. Khối điều khiển động cơ mt chiu (DC motor) ............................ 42
1.3.17. Khi hin th GLCD 128x64 ........................................................... 42
PH LC 3: HƯỚNG DN S DỤNG MODULE ĐÀO TẠO VI ĐIỀU KHIN 8051
................................................................................................................................. 43
2.1. Hướng dn s dụng Module đào tạo vi điều khin 8051 ........................... 43
2.1.1. Khi kết ni mch .............................................................................. 43
2.1.2. Khi viết chương trình: ...................................................................... 43
2.2. Nap chương trình cho Vi điều khin dùng ISP Prog ................................. 43
4
PHN 1. VI X LÝ 8086
BÀI 1. THC HÀNH LP TRÌNH VI X8086
1.1. Mục đích của phn thc hành
1. Giúp sinh viên cng c các kiến thc v thiết kế và lp trình cho mt h Vi x
2. Giúp sinh viên chuyển đổi duy từ kiến thc thuyết đến tiếp cn vi kiến thc
thc tế
3. Làm quen vi x lý 8086.
4. Làm quen vi phn mm lp trình EMU8086 và mô phng lp trình vi x lý 8086.
5. Cng c các kiến thc v lp trình Assembly cho vi x lý 8086.
1.2. Kiến thc cn chun b:
1. Các thao tác cơ bản trên h điu hành Windows.
2. Cấu trúc chương trình hợp ng dng COM.
3. Trình t Son tho Dịch chương trình dùng EMU8086.
4. Tp lnh ca vi x lý 8086.
1.3. Bài thc hành mu
Nhp và sa lỗi đoạn chương trình sau đây để nhn 1 t. Nếu t HOA thì
in ra màn hình "Ky tu HOA". Ngược li in ra câu "Ky tu thuong".
Các kiến thc cn có
o Cách viết một chương trình dạng COM
o Khai báo biến
o Nhp mt ký t t bàn phím
o Cách s dng bng mã ASCII
o Cách xut mt thông báo
Phân tích cách gii
Nhp mt t t bàn phím, so sánh ký t va nhập (được lưu trong AL) vi
t ‘Z’. Nếu t va nhp lớn hơn tự ‘Z’ thì đótự hoa, ngược lại thì đó
là ký t thường.
Sơ đồ thut toán
5
Ký t
Thường
Bắt đầu
Nhập ký
tự
Kết thúc
AL > Z
Ký tHoa
Sai
Đúng
###############
Code mu
ORG 100H
tbao1 DB "Ky tu HOA.$"
tbao2 DB "Ky tu thuong.$"
mov ax, data
mov ds, ax
mov ah, 01h
int 21h
cmp al, 'Z'
ja nhan
mov ah, 09
lea dx, tbao1
int 21h
jmp exit
nhan:
mov ah, 09
lea dx, tbao2
int 21h
exit:
mov ah, 7
int 21h
mov ah, 4Ch
RET