Professional Documents
Culture Documents
Bài Tiểu Luận
Bài Tiểu Luận
1
Phan Hu an - in t vin thng K34
MC LC
LI NI U ........................................................................................................... 1
MC LC .................................................................................................................. 2
I/ GII THIU V VI IU KHIN AT89S52 ................................................... 3
1. Tng quan v 89S52 ................................................................................... 3
2. M t cc chn ca 89S52 ......................................................................... 5
2.1. S chn 89S52 .......................................................................... 5
2.2. Chc nng ca cc chn 89S52 ..................................................... 5
3. T chc b nh bn trong 89S52 .............................................................. 7
3.1. RAM a dng................................................................................. 9
3.2. RAM c th nh a ch bit .......................................................... 9
3.3. Cc bank thanh ghi ........................................................................ 9
3.4. Cc thanh ghi c chc nng c bit ............................................. 9
3.4.1. Thanh ghi trng thi chng trnh (PSW) ..................... 10
3.4.2. Thanh ghi TIMER .......................................................... 11
3.4.3. Thanh ghi ngt (INTERRUPT) ...................................... 12
II/ XY DNG H THNG IU KHIN N GIAO THNG .................. 15
1. Ch hot ng ..................................................................................... 15
2. Cc thnh phn chnh ca h thng ....................................................... 15
3. Cc linh kin s dng .............................................................................. 15
4. Nguyn l hot ng ................................................................................ 16
5. S thut ton ....................................................................................... 16
6. S mch................................................................................................ 17
6.1. S nguyn l trn ISIS ca phn mm Protues ...................... 17
6.2. S mch in .............................................................................. 17
6.3. Hnh nh thit k 3D trn ARES ca phn mm Proteus ............ 18
6.4. Hnh nh thc t ........................................................................... 18
7. Chng trnh lp trnh Assembly .......................................................... 19
8. Nhn xt ca gio vin ............................................................................. 23
2
Phan Hu an - in t vin thng K34
3
Phan Hu an - in t vin thng K34
S khi ca AT89S52
4
Phan Hu an - in t vin thng K34
2. M t cc chn ca 89S52
Mc d cc thnh vin ca h
8051(v d 8751, 89S52, 89C51,
DS5000) u c cc kiu ng v
khc nhau, chng hn nh hai hng
chn DIP (Dual In-Line Pakage),
dng v dt vung QPF (Quad Flat
Pakage) v dng chip khng c chn
LLC (Leadless Chip Carrier) th
chng u c 40 chn cho cc chc
nng khc nhau nh vo ra I/O, c
AT89S52
5
Phan Hu an - in t vin thng K34
Bit
Tn
P3.0
RXD
Ng vo d liu ni tip.
P3.1
TXD
P3.2
INT0
Ng vo ngt cng th 0.
P3.3
INT1
Ng vo ngt cng th 1.
P3.4
T0
Ng vo TIMER/ COUNTER th 0.
P3.5
T1
Ng vo ca TIMER/ COUNTER th 1.
P3.6
WR
P3.7
RD
6
Phan Hu an - in t vin thng K34
7
Phan Hu an - in t vin thng K34
a ch
a ch bit
byte
a ch bit
8
Phan Hu an - in t vin thng K34
9
Phan Hu an - in t vin thng K34
SYMBOL
ADDRESS
DESCRIPTION
PSW.7
CY
D7H
Cary Flag
PSW.6
AC
D6H
PSW.5
F0
D5H
Flag 0
PSW4
RS1
D4H
PSW.3
RS0
D3H
PSW.2
OV
D2H
Overlow Flag
PSW.1
D1H
Reserved
PSW.0
DOH
RS1
RS0
BANK
11
Phan Hu an - in t vin thng K34
Bit
K hiu
a ch bit
IP.7
Khng c m t
IP.6
Khng c m t
IP.5
ET2
BDH
IP.4
ES
BCH
IP.3
ET1
BBH
IP.2
EX1
BAH
IP.1
ET0
B9H
IP.0
EX0
B8H
M t
12
Phan Hu an - in t vin thng K34
Bit
K hiu
a ch bit
IE.7
EA
AFH
IE.6
AEH
Khng c m t
IE.5
ET2
ADH
IE.4
ES
ACH
IE.3
ET1
ABH
IE.2
EX1
AAH
IE.1
ET0
A9H
IE.0
EX0
A8H
M t
Tm tt thanh ghi IE
13
Phan Hu an - in t vin thng K34
- Cc c ngt:
Khi iu kin ngt xy ra th ng vi tng loi ngt m loi c c t ln
mc cao xc nhn ngt.
Ngt
Bn ngoi 0
IE0
TCON.1
Bn ngoi 1
IE1
TCON.3
Timer 1
TF1
TCON.7
Timer 0
TF0
TCON.5
Port ni tip
TI
SCON.1
Port ni tip
RI
SCON.0
Cc loi c ngt
- Cc vect ngt:
Khi chp nhn ngt, gi tr c np vo PC gi l vector ngt. N l a ch bt
u ca ISR cho ngun to ngt, cc vector ngt c cho bng sau :
Ngt
a ch vector
Reset h thng
RST
0000H
Bn ngoi 0
IE0
0003H
Timer 0
TF0
000BH
Bn ngoi 1
IE1
0013H
Timer 1
TF1
001BH
Port ni tip
TI v RI
0023H
Timer 2
002BH
14
Phan Hu an - in t vin thng K34
15
Phan Hu an - in t vin thng K34
4. Nguyn l hot ng
Mch n giao thng hot ng da trn ni dung lp trnh cho vi iu khin
AT89S52. AT89S52 a d liu n cc Led trng thi ( xanh, vng, ) iu khin
cc Led ny ng, m. Ngoi ra, n cn xut d liu n cc transistor tng dng
cho cc Led 7 on, cc transistor s iu khin vic ng m cc Led 7 on bng
vic m thi gian li.
Nh vy mi khi bt u thc hin vic m li, nu trc l ny n xanh hoc
n vng th trc l bn kia s n v ngc li. AT89S52 s xut ra cc cng I/O
nhng xung cc mc cao hoc mc thp iu khin cc transistor t iu khin
cc n hin th.
5. S thut ton
Ch bnh
thng
Begin
Chng trnh
chnh
Ch bnh
thng
Ch iu khin
End.
Bt n xanh 1
Bt n 1
Bt n 2
Bt n xanh 2
Bt n vng 1
Bt n 1
Bt n 2
Bt n vng 2
16
Phan Hu an - in t vin thng K34
6. S mch
6.2. S mch in
17
Phan Hu an - in t vin thng K34
CTB:
MOV P1,#01000100B
MOV R0,#5
MOV R1,#5
LAPB:
CALL HIENTHI
DEC R0
19
Phan Hu an - in t vin thng K34
DEC R1
CJNE R0,#0,LAPB
RET
CTC:
MOV P1,#00110000B
MOV R0,#25
MOV R1,#20
LAPC:
CALL HIENTHI
DEC R0
DEC R1
CJNE R0,#5,LAPC
RET
CTD:
MOV P1,#00101000B
MOV R0,#5
MOV R1,#5
LAPD:
CALL HIENTHI
DEC R0
DEC R1
CJNE R0,#0,LAPD
RET
20
Phan Hu an - in t vin thng K34
HIENTHI:
MOV R7,#100
QUET:
MOV P0,#00H
MOV A,R0
MOV B,#10
DIV AB
MOV DPTR,#MALED
MOVC A,@A+DPTR
MOV P2,A
SETB P0.0
CALL DELAY
CLR P0.0
MOV A,B
MOVC A,@A+DPTR
MOV P2,A
SETB P0.1
CALL DELAY
CLR P0.1
MOV A,R1
MOV B,#10
DIV AB
MOV DPTR,#MALED
MOVC A,@A+DPTR
MOV P2,A
21
Phan Hu an - in t vin thng K34
SETB P0.2
CALL DELAY
CLR P0.2
MOV A,B
MOVC A,@A+DPTR
MOV P2,A
SETB P0.3
CALL DELAY
CLR P0.3
DJNZ R7,QUET
RET
MALED:DB
11000000B,11111001B,10100100B,10110000B,10011001B,10010010B,10000010B,1
1111000B,10000000B,10010000B
RET
DELAY:
MOV R4,#30
LAP:MOV R5,#35
LAPM:
NOP
DJNZ R5,LAPM
DJNZ R4,LAP
RET
END
22
Phan Hu an - in t vin thng K34
23
Phan Hu an - in t vin thng K34