1
Electrical Engineering 1
Vi điu khin
8051(microcontroller)
8031 do hãng Intel chếto
8051 có 4kbyte Flash Ram
89C51, 52 do hãng Intel chếto
87C51 do hãng Philip chếto
80515, 535 do hãng Siemens chếto
Electrical Engineering 2
Vi điu khin89C51
2
Electrical Engineering 3
Electrical Engineering 4
Đặc đim chung AT89C51/52
•Do hãng Atmel chếto
•4K byte Flash, 128 byte RAM
•32 đường xut nhp,
•Hai b định thi / b đếm 16 bit,
•5 ngt
•Mt port ni tiếp song công
•Mch dao động và to xung nhp trên chip.
3
Electrical Engineering 5
Làm vic vi89C51
•Bnp Flash RAM
–Phn cng
–Phn mm
8051 programmer
•Chương trình dch
Assembler AS51
–Chương trình C: Keil, Read 51,
Electrical Engineering 6
Phn mm
4
Electrical Engineering 7
Gii thiu chung 89c51
H×nh 2.1: CÊu tróc cña vi ®iÒu khiÓn 8051.
Bto
dao đng
CPU
Điu khin
ngt.
Nguån
ng¾t
trong.
4Kbyte
nhí
ch¬ng tr×nh
trong.
128byte
nhí
RAM
trong
2b đếm /
đnh thi
Khi
đ.khin
qun lý
Bus.
Port
0
Port
1
Port
2
Port
3
Giao
din ni
tiép.
XTAL 1.2 |PSEN/ALE Cæng I/O
8 bit
Cng I/O
Đchcao
Dliu 8
bit
Cng I/O
Đchthp
Dliu 8
bit
Cng I/O
Các chc năng
đắc bit
Dliu 8 bit
Ngun ngt ngoài Đếm skin.
Electrical Engineering 8
Khi xlý trung tâm CPU
CPU -Central Processing Unit
Thanh ghi tích lu(ký hiu là A );
Thanh ghi tích luph(ký hiu là B ) thường được dùng
cho phép nhân và phép chia ;
•Khi logic shc (ALU=Arithmetic Logical Unit) ;
•Ttrng thái chương trình (PSW= Program Status Word );
•Bn băng thanh ghi (R0-R7).
Con tr ngăn xếp (SP=Stack Point) cũng như con trd
liu để định địa chcho bnhdliu bên ngoài;
Thanh ghi đếm chương trình (PC= Progam Counter );
5
Electrical Engineering 9
Mô tcác chân 8051
40 chân
Vcc Chân cung cp đin, 5V DC, 40
GND Chân ni đất, 0V, 20
•Chân thch anh:18, 19, dùng đồng hthnh
anh vi tn sln nht là 12 Mhz
Electrical Engineering 10
Các cng vào ra
•4 cng, 32 bít vào ra
Port 0, 1, 2, 3
•Port 1
Chân 1 – 8 ca 8051, ký hiu P1.0, P1.1 .. P1.7
Dùng làm đường xut và đường nhp, ghép ni
vi thiết bngoi vi