
ĐH Sưphạm Kỹthuật Vinh 21 April 2009
L.T.Vinh 1
21 April 2009 L.T.Vinh 1
VI ĐIỀU KHIỂN 8051
8051 Microcontroller
TS. Lê ThếVinh
Bài giảng
TRƯỜNG ĐẠI HỌC SƯPHẠM KỸTHUẬT VINH
PHÒNG ĐÀO TẠO - KHOA ĐIỆN TỬ
21 April 2009 L.T.Vinh 2
Nội dung
1. Giới thiệu về8051
2. Lập trình cho 8051, phần mềm
3. Đảm bảo vềphần cứng
4. Bộthực tập MDA-EMS51
5. Một sốbài tập thực hành

ĐH Sưphạm Kỹthuật Vinh 21 April 2009
L.T.Vinh 2
21 April 2009 L.T.Vinh 3
1. Giới thiệu về8051
- Vi điều khiển 8051 là một máy tính được tích hợp trên
một chíp (là 1 IC, integrated circuit, có 40 chân)
- Khác với Vi xửlý, CPU
Ứng dụng: trong nhiều dụng cụđiện tử, thiết bị
điện, ôtô, máy giặt, lò vi sóng, điện thoại, đầu
đọc DVD, thiết bịđa phương tiện, dây chuyền
tựđộng, v.v.
21 April 2009 L.T.Vinh 4
1. Giới thiệu về8051
Consumer Electronics
– TB đ.tửtiêu dùng
Automobile - ôtô
Household Appliances – dụng cụgia đình
Communication-
truyền thông
Avionics- đ.tửhàng
không

ĐH Sưphạm Kỹthuật Vinh 21 April 2009
L.T.Vinh 3
21 April 2009 L.T.Vinh 5
1. Giới thiệu về8051
Today’s high-end automobile have > 80
microprocessors:
4-bit microcontroller checks seat belt;
microcontrollers run dashboard devices;
16/32-bit microprocessor controls engine.
Millions lines of code
21 April 2009 L.T.Vinh 6
1. Giới thiệu về8051
Một sốthông sốtrên máy bay

ĐH Sưphạm Kỹthuật Vinh 21 April 2009
L.T.Vinh 4
21 April 2009 L.T.Vinh 7
1. Giới thiệu về8051
Một sốthông sốtrên máy bay
21 April 2009 L.T.Vinh 8
1. Giới thiệu về8051
Sơ đồkhối 8051
Đặcđiểm:
4K Bytes ROM
128 Bytes RAM
4 cổng 8-bit I/O
2 bộđịnh thời 16-bit
Cổng nối tiếp …

ĐH Sưphạm Kỹthuật Vinh 21 April 2009
L.T.Vinh 5
21 April 2009 L.T.Vinh 9
2. Lập trình cho 8051
Ngôn ngữ
lập trình
Ví dụ:
ORG 2000H
MOV SP,#50H
MOV PSW,#00H
CLR P1,00H ; LED on
; SETB P1,0FH ;LED off
END
21 April 2009 L.T.Vinh 10
2. Lập trình cho 8051
Các bước:
• Viết chương trình
• Dịch chương trình ra file hex
• Nạp chương trình vào VĐK
• Chạy chương trình

