Professional Documents
Culture Documents
Khoa: in- in T
n Tch Hp Mc 1
LI NI U..........................................................................................................3
CHNG 1: GII THIU CHUNG.....................................................................4
1: GII THIU CHUNG CU TRC B VK AT 89C51....................................4
1.1 . Tm tt v lch s ca AT89C51....................................................................5
1.2. S chn tn hiu ca 80C51/AT89C51.......................................................6
1.3. Cc thanh ghi chc nng c bit....................................................................7
2: CC TIU CHUN LA CHN MT B VK.........................................15
3: LED 7 ON V LED N............................................................................16
3.1.Cc khi nim c bn.......................................................................................17
3.2. Kt ni vi vi iu khin.................................................................................18
4: GIAO TIP VK VI LED 7 ON.............................................................21
4.1. KHI GII M..............................................................................................22
4.2. IC gii m 7447................................................................................................22
5: TNG QUAN V H THNG IU KHIN TN HIU GIAO THNG.
..................................................................................................................................23
5.1: Yu cu v mc ch ca h thng iu khin tn hiu giao thng...................23
5.2. Mt s h thng iu khin tn hiu giao thng................................................23
5.2.1: H thng iu khin tn hiu giao thng u tin cho ngi i b.................23
5.2.2: H thng iu khin tn hiu giao thng cho ng t
..........24
CHNG 2:THIT K PHN CNG V CHNG TRNH IU KHIN
..................................................................................................................................29
1. S khi...........................................................................................................32
2. Thit k phn cng.............................................................................................36
3. Phn lp trnh.....................................................................................................40
PHN TNG KT................................................................................................49
GVHD:Hong Th Hng
[1]
n Tch Hp Mc 1
GVHD:Hong Th Hng
[2]
n Tch Hp Mc 1
LI NI U
GVHD:Hong Th Hng
[3]
n Tch Hp Mc 1
GVHD:Hong Th Hng
[4]
n Tch Hp Mc 1
S lng
4K byte
RAM
128 byte
B nh thi
Cc chn vo - ra
32
Cng ni tip
Ngt Ngun
GVHD:Hong Th Hng
[5]
n Tch Hp Mc 1
[6]
n Tch Hp Mc 1
GVHD:Hong Th Hng
[7]
n Tch Hp Mc 1
Address
Reset Values
0E0h
00000000b
Thanh ghi B
0F0h
00000000b
0D0h
00000000b
Con tr ngn xp
81h
00000111b
DP0L
82h
00000000b
DP0H
83h
00000000b
* P0
Cng 0
80h
11111111b
* P1
Cng 1
90h
11111111b
* P2
Cng 2
0A0h
11111111b
* P3
Cng 3
0B0h
11111111b
* IP
0B8h
xxx00000b
* IE
0A8h
0xx00000b
* ACC
*B
* PSW
SP
Name
TMOD
89h
00000000b
* TCON
TG iu khin Timer/Counter
88h
00000000b
TH0
8Ch
00000000b
TL0
8Ah
00000000b
TH1
8Dh
00000000b
TL1
8Bh
00000000b
Serial Control
98h
00000000b
SBUF
99h
indeterminate
PCON
Power Control
87h
0xxx0000b
* SCON
GVHD:Hong Th Hng
[8]
n Tch Hp Mc 1
[9]
n Tch Hp Mc 1
AC
FO
RS1
RS0
OV
CY: C nh. Trong cc php ton s hc,nu c nh t php cng bit 7 hoc
c s mn mang n bit th CY c t bng 1
AC: C nh.C nh ph(i vi m BCD).Khi cng cc gi tr BCD,nu c
mt s nh c to ra t 3 bit chuyn sang bit 4 th AC c t bng
GVHD:Hong Th Hng
[10]
n Tch Hp Mc 1
RS0
Bank 0
Bank 1
Bank 2
Bank 3
lnh ch th s chn hay l ca bit 1 trong thanh ghi tch lu. S cc bit 1
trong A cng vi bit p lun lun l s chn.
1.3.10. Thanh ghi PCON:
GVHD:Hong Th Hng
[11]
n Tch Hp Mc 1
GF1
GF0 PD
IDL
GVHD:Hong Th Hng
[12]
n Tch Hp Mc 1
ETO: Bit cho php hoc khng cho php ngt trn b Timer 0
EXO: Bit cho php hoc khng cho php ngt ngoi 0.
GVHD:Hong Th Hng
[13]
n Tch Hp Mc 1
mm.
IEO: C ngt ngoi 0. c t bi phn cng khi sn xung ca ngt
mm.
1.3.14. Thanh ghi TMOD
Thanh ghi iu khin kiu Timer/Counter
GATE: Khi TRx c thit lp v GATE=1, b TIMER/COTERX hot
di 5 bit.
- M1=0, M0=1: Chn kiu b Timer 16 bit. THx v TLx di 16 bit c
ghp tng.
- Ml=l, M0=0: 8 bit Auto reload. Cc thanh ghi t ng np li mi khi b
GVHD:Hong Th Hng
[14]
n Tch Hp Mc 1
cha cc bit chn ch , m cn cha bit d liu th 9 dnh cho vic truyn v
nhn tin (TB8 v RB8) v cha cc bit ngt cng ni tip.
SM0, SM1: L cc bt cho php chn ch cho cng truyn ni tip.
SM0
SM1
Mode
c im
Tc Baud
Thanh
dch
8 bit UART
C th thay i
(c t bi b
Timer)
9 bit UART
9 bit UART
C th thay i
(c t bi b
Timer)
ghi
Fosc /12
[15]
n Tch Hp Mc 1
GVHD:Hong Th Hng
[16]
n Tch Hp Mc 1
[17]
n Tch Hp Mc 1
3. LED 7 ON V LED N
3.1.Cc khi nim c bn
Trong cc thit b, bo trng thi hot ng ca thit b cho ngi s dng
vi thng s ch l cc dy s n thun, thng ngi ta s dng "led 7 on".
Led 7 on c s dng khi cc dy s khng i hi qu phc tp, ch cn hin
th s l , chng hn led 7 on c dng hin th nhit phng, trong cc
ng h treo tng bng in t, hin th s lng sn phm c kim tra sau mt
cng on no ...
Led 7 on c cu to bao gm 7 led n c dng thanh xp theo hnh v c
thm mt led n hnh trn nh th hin du chm trn gc di, bn phi ca
led 7 on. 8 led n trn led 7 on c Anode(cc +) hoc Cathode(cc -) c
ni chung vi nhau vo mt im, c a chn ra ngoi kt ni vi mch
in. 8 cc cn li trn mi led n c a thnh 8 chn ring, cng c a ra
ngoi kt ni vi mch in.
Led 7 on c 2 loi:
Anode (cc +) chung: u (+) chung ny c ni vi +Vcc, cc chn cn
li dng iu khin trng thi sng tt ca cc led n, led ch sng khi tn
hiu t vo cc chn ny mc 0.
Cathode (cc -) chung: u( -) chung c ni xung Ground (hay Mass),
cc chn cn li dng iu khin trng thi sng tt ca cc led n, led
ch sng khi tn hiu t vo cc chn ny mc 1.
GVHD:Hong Th Hng
[18]
n Tch Hp Mc 1
GVHD:Hong Th Hng
[19]
n Tch Hp Mc 1
[20]
n Tch Hp Mc 1
M hin th led 7
on dng nh phn
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
hgfedcba
11000000
11111001
10100100
10110000
10011001
10010010
11000010
11111000
10000000
10010000
10001000
10000011
11000110
10100001
10000110
10111111
M hin th led 7
on dng thp lc
phn
C0
F9
A4
B0
99
92
82
F8
80
90
88
83
C6
A1
86
8E
Bng 5: M hin th led 7 on dnh cho led 7 on canot chung(cc led n sng
mc 1)
S hin th trn
led 7 on
M hin th led 7
on dng nh phn
0
1
2
3
4
hgfedcba
00111111
00000110
01011011
01001111
01100110
GVHD:Hong Th Hng
[21]
M hin th led 7
on dng thp lc
phn
3F
06
5B
4F
66
SVTH: Nguyn Thanh Tng
Phm Vn Tng
n Tch Hp Mc 1
5
6
7
8
9
A
B
C
D
E
F
01101101
01111101
00000111
01111111
01101111
01110111
01111100
00111001
01011110
01111001
01110001
6D
7D
07
7F
6F
77
7C
39
5E
79
71
C D
b=
A B
c=
A BC D
CD +
A B
A BC D
d = AB
C D
e = AB
C D
+ AB C
f = AB
C D
g=
A B C D
CD
A B
C D + ABC D
D
A BC D
A B
C D + A B C D + ABC D
+ AB C
+ ABC D + A B
+ ABC D
C D
[22]
n Tch Hp Mc 1
[23]
n Tch Hp Mc 1
GVHD:Hong Th Hng
u ra m 7 thanh
A
[24]
a b c d e f g
n Tch Hp Mc 1
1 1 1 1 1 1
0 1 1 0 0 0
1 1 0 1 1 0
1 1 1 1 0 0
0 1 1 0 0 1
1 0 1 1 0 1
1 0 1 1 1 1
1 1 1 0 0 0
1 1 1 1 1 1
1 1 1 1 0 1
GVHD:Hong Th Hng
[25]
n Tch Hp Mc 1
- tin cy cao.
- m bo lm vic n nh, lu di.
5.2. Mt s h thng iu khin tn hiu giao thng.
5.2.1. H thng iu khin tn hiu giao thng u tin cho ngi i b.
H thng hot ng nh sau:
- trng thi bnh thng n bo trn tuyn ng t lun trng thi xanh.
- Khi ngi i b mun qua ng, ngi i b phi nhn vo nt nhn nm
trn ct n dnh cho ngi i b.
- Sau khi nhn nt xin ng h thng n bo trn tuyn ng c m t
bng gin thi gian sau.
[26]
n Tch Hp Mc 1
GVHD:Hong Th Hng
[27]
n Tch Hp Mc 1
[28]
n Tch Hp Mc 1
[29]
n Tch Hp Mc 1
f TA
12
1
f
Khi reset th trng thi ca RAM ni khng thay i, bng trng thi ca cc thanh
ghi khi reset.
1.3.Mch hin th m ngc LED 7 on
[30]
n Tch Hp Mc 1
cung cp dng cho LED sng. Transistor NPN C2383 c ni vi port (P3) ca vi
iu khin c chc nng khuych i dng cho led hot ng bnh thng.
[31]
n Tch Hp Mc 1
: Vx = 2V 2.8V.
Led vng
: Vv = 2V- 2.5V.
Led
: Vd = 1.4V- 1.8V.
Khi Nt
Bm,
Khi iu
Khin
Khi Hin
Th
Set v
Khi Ngun
GVHD:Hong Th Hng
[32]
n Tch Hp Mc 1
[33]
n Tch Hp Mc 1
Begin
Xanh AC 25s,
BD 25s
BD 5s,
Vng AC 5s
AC 25s,
Xanh BD 25s
Vng BD 5s,
AC 5s
END
GVHD:Hong Th Hng
[34]
n Tch Hp Mc 1
[35]
n Tch Hp Mc 1
2.2.Thi cng
GVHD:Hong Th Hng
[36]
n Tch Hp Mc 1
GVHD:Hong Th Hng
[37]
n Tch Hp Mc 1
[38]
n Tch Hp Mc 1
3.Phn lp trnh
GVHD:Hong Th Hng
[39]
n Tch Hp Mc 1
$INCLUDE(REG51.INC)
ORG 0000H
MAIN:
MOV 7EH,#15 ;NAP GIA TRI DEM MAC DINH
MOV 7FH,#10
MAIN1:
CALL CTA; CHAY DO 1 - XANH 2
CALL CTB; CHAY DO 1 - VANG 2
CALL CTC; CHAY XANH 1 - DO 2
CALL CTD; CHAY VANG 1 - DO 2
JMP MAIN1
; ***************************
CTA:
NEXT1:
JNB P1.1,SETUP
GVHD:Hong Th Hng
[40]
n Tch Hp Mc 1
CJNE R1,#0,NEXT1
RET
;^^^^^^^^^^^^^^^^^^^^^^^^^^^^
CTB:; HIEN THI DO 1 - VANG 2 5S
MOV A,#10100100B
MOV P2,A
MOV R0,#5; GIA TRI DEM
MOV R1,#5
JNB P1.0,BAN_DEM
JNB P1.1,SETUP
NEXT2:
CALL HT ; GOI CHUONG TRINH HIEN THI
DEC R0; GIAM BIEN DEM
DEC R1
JNB P1.0,BAN_DEM
JNB P1.1,SETUP
CJNE R0,#0,NEXT2
RET
;**********************
CTC: ;D0 2 XANH 1 DO DI BO 1
MOV A,#01001001B
MOV P2,A
MOV R0,7FH; GIA TRI DEM DEN 1
GVHD:Hong Th Hng
[41]
n Tch Hp Mc 1
MOV R1,7EH
NEXT3:
CALL HT ; GOI CHUONG TRINH HIEN THI
DEC R0; GIAM BIEN DEM
DEC R1
CJNE R0,#0,NEXT3
RET
;**********************
CTD:
MOV A,#01001010B
MOV P2,A
MOV R0,#5; GIA TRI DEM DEN 1
MOV R1,#5
NEXT4:
CALL HT ; GOI CHUONG TRINH HIEN THI
DEC R0; GIAM BIEN DEM
DEC R1
CJNE R0,#0,NEXT4
RET
;*******KIEM TRA BAN PHIM*****
KIEM_TRA:
JNB P1.0,BAN_DEM
JNB P1.1,SETUP
GVHD:Hong Th Hng
[42]
n Tch Hp Mc 1
JMP MAIN1
BAN_DEM:
JB P1.0,KIEM_TRA
MOV P3,#0FFH
MOV P0,#0C0H
MOV P2,#20H
ACALL DELAY1
MOV P2,#02H
ACALL DELAY1
JMP BAN_DEM
SETUP:
JNB P1.0,BAN_DEM
MOV R0,7EH;
MOV R1,7FH
CALL HT ;
JNB P1.2,TANG_SO
JNB P1.3,GIAM_SO
JNB P1.1,SETUP
JMP MAIN121
TANG_SO: ACALL DELAY011
INC 7EH
INC 7FH
MOV R0,7EH; GIA TRI DEM HIEN TAI
GVHD:Hong Th Hng
[43]
n Tch Hp Mc 1
MOV R1,7FH
MOV A,7EH
CJNE A,#99,HT;CHUA = 99 THI GOI CT HIEN THI
CALL MAIN
JB P1.1,MAIN121
GIAM_SO:
ACALL DELAY011
DEC 7EH
DEC 7FH
MOV R0,7EH; GIA TRI DEM HIEN TAI
MOV R1,7FH
MOV A,7FH
CJNE A,#00H,HT
CALL MAIN
JB P1.1,MAIN121
JMP SETUP
MAIN121: ACALL MAIN1
;******* CHUONG TRINH HIEN THI LED 7 DOAN**************
HT:
MOV R7,#25
; SO LAN QUET
QUET:
MOV A,R0;
MOV B,#10;
GVHD:Hong Th Hng
[44]
DIV AB
n Tch Hp Mc 1
MOV DPTR,#MALED
MOV R2,A
MOV A,B
MOVC A,@A+DPTR ;LAY MA LED 7 DOAN CUA PHAN DU
MOV P0,A
SETB P3.6
CALL DELAY;
CLR P3.6
MOV A,R2
MOV DPTR,#MALED
MOV R2,A ; CAT PHAN NGUYEN VAO THANH GHI A DUA GIA TRI
PHAN DU HIEN THI TRUOC
MOV A,B
GVHD:Hong Th Hng
[45]
n Tch Hp Mc 1
CALL DELAY
CLR P3.4
MOV A,R2
[46]
n Tch Hp Mc 1
MOV R4,#100
STOP:
MOV R5,#50
DJNZ R5,$
DJNZ R4,STOP
RET
DELAY1: HAM DELAY 1S
MOV R6,#20
MOV TMOD,#01h
LAP:
MOV TH0,#3Ch
MOV TL0,#0B0h
SETB TR0
JNB TF0,$
CLR TR0
CLR TF0
DJNZ R6,LAP
RET
MALED:
DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
END
M phng
GVHD:Hong Th Hng
[47]
GVHD:Hong Th Hng
n Tch Hp Mc 1
[48]
n Tch Hp Mc 1
PHN TNG KT
GVHD:Hong Th Hng
[49]
n Tch Hp Mc 1
GVHD:Hong Th Hng
[50]