Professional Documents
Culture Documents
Ch k ca gio vin
GVHD:
Phm Quang Tr
-1-
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
Ch k ca gio vin
GVHD:
Phm Quang Tr
-2-
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
GVHD:
Phm Quang Tr
-3-
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
-4-
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
GVHD:
Phm Quang Tr
-5-
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
B nh bn dn trong h vi x l gm:
ROM: b nh chng trnh _ lu gi chng trnh iu khin hot
ng ca ton h thng.
RAM: b nh d liu _ lu gi d liu, mt phn chng trnh
iu khin h thng, cc ng dng v kt qu tnh ton.
-6-
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
GVHD:
Phm Quang Tr
-7-
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
GVHD:
Phm Quang Tr
-8-
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
Port 0:
- Port 0 (P0.0 P0.7) c s chn t 32 39.
- Port 0 c hai chc nng:
Port xut nhp d liu (P0.0 - P0.7) khng s dng b nh ngoi.
Bus a ch byte thp v bus d liu a hp (AD0 AD7) c s dng b nh
ngoi.
+ Lu : Khi Port 0 ng vai tr l port xut nhp d liu th phi s dng cc
in tr ko ln bn ngoi.
- Khi lp trnh cho ROM trong chip th Port 0 ng vai tr l ng vo ca d
liu (D0 -> D7)
Port 1:
- Port 1 (P1.0 P1.7) c s chn t 1 8.
- Port 1 c mt chc nng:
Port xut nhp d liu (P1.0 P1.7) _ s dng hoc khng s dng b nh
ngoi.
- Khi lp trnh cho ROM trong chip th Port 1 ng vai tr l ng vo ca a
ch byte thp (A0 A7)
GVHD:
Phm Quang Tr
-9-
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
Port 2:
- Port 2 (P2.0 P2.7) c s chn t 21 28.
- Port 2 c hai chc nng:
Port xut nhp d liu (P2.0 P2.7) _ khng s dng b nh ngoi.
Bus a ch byte cao (A8 A15) _ c s dng b nh ngoi.
- Khi lp trnh cho ROM trong chip th Port 2 ng vai tr l ng vo ca a
ch byte cao (A8 A11) v cc tn hiu iu khin
Port 3:
- Port 3 (P3.0 P3.7) c s chn t 10 17.
- Port 0 c hai chc nng:
Port xut nhp d liu (P3.0 P3.7) _ khng s dng b nh ngoi hoc cc
chc nng c bit.
Cc tn hiu iu khin _ c s dng b nh ngoi hoc cc chc nng c
bit.
- Khi lp trnh cho ROM trong chip th Port 3 ng vai tr l ng vo ca cc
tn hiu iu khin
Chc nng ca cc chn Port3:
Bit
Tn
a ch bit
Chc nng
P3.0
RxD
B0H
P3.1
TxD
B1H
P3.2
INT0\
B2H
Ng vo ngt ngoi 0
P3.3
INT1\
B3H
Ng vo ngt ngoi 1
P3.4
T0
B4H
Ng vo ca b nh thi m 0
P3.5
T1
B5H
Ng vo ca b nh thi m 1
P3.6
WR\
B6H
P3.7
RD\
B7H
Chn PSEN\:
GVHD:
Phm Quang Tr
- 10 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
- PSEN (Program Store Enable): cho php b nh chng trnh, chn s 29.
- Chc nng:
L tn hiu cho php truy xut (c) b nh chng trnh (ROM) ngoi.
L tn hiu xut, tch cc mc thp.
PSEN\ = 0 _ trong thi gian CPU tm-np lnh t ROM ngoi.
PSEN\ = 1 _ CPU s dng ROM trong (khng s dng ROM ngoi).
- Khi s dng b nh chng trnh bn ngoi, chn PSEN\ thng c ni vi
chn OE\ ca ROM ngoi cho php CPU c m lnh t ROM ngoi.
Chn ALE:
- ALE (Address Latch Enable): cho php cht a ch, chn s 30.
- Chc nng:
L tn hiu cho php cht a ch thc hin vic gii a hp cho bus a ch
byte thp v bus d liu a hp
(AD0 AD7).
L tn hiu xut, tch cc mc cao.
ALE = 0 _ trong thi gian bus AD0 AD7 ng vai tr l bus D0 D7.
ALE = 1 _ trong thi gian bus AD0 AD7 ng vai tr l bus A0 A7.
- Khi lp trnh cho ROM trong chip th chn ALE ng vai tr l ng vo ca
xung lp trnh (PGM\)
Khi lnh ly d liu t RAM ngoi (MOVX) c thc hin th 1 xung ALE b
b qua
Chn EA\:
- EA (External Access): truy xut ngoi, chn s 31.
- Chc nng:
L tn hiu cho php truy xut (s dng) b nh chng trnh (ROM) ngoi.
GVHD:
Phm Quang Tr
- 11 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
GVHD:
Phm Quang Tr
- 12 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
II. IC74LS154:
IC 74LS154 l loi IC dng gii m ,gii a hp
(Decoder/Demultiplexer)
GVHD:
Phm Quang Tr
- 13 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
S CHN IC74LS154
Chc nng cc chn ca IC 74ls154:
Chn 24,12(VCC,GND):dng cp nguun cho IC hot ng .
Chn 18,19(G1,G2):cc ng vo cho php IC hot ng,trong mt thi
im ch c 1 ic hot ng,ic b cm hot ng th tt c ng ra u mc logic
cao (bt chp ng vo trng thi no).
Chn 23,22,21,20(A,B,C,D):cc ng vo quy nh trng thi ng ra
Chn 1-11,13-15(O0-O15):cc ng ra ca ic
Tu thuc vo trng thi ca cc ng a ch m ta c ng ra t ng ng,khi
c hai ng vo
G1,G2 mc
logic thp th ic
hot ng bnh
thng ,ti mt
thi im ch c
mt ng ra
mc logc
thp ,tt c cc
ng cn li u
mc logic cao.
S bn
trong ic
74ls154
GVHD:
Phm Quang Tr
- 14 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
GVHD:
Phm Quang Tr
- 15 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
III. IC74LS00:
Ch n 1,2,4,5,9,10,12,13:ng vo
Ch n
Ch n
S chn IC
GVHD:
Phm Quang Tr
3,6,8,11: ng ra
7,14:GND,VCC
74LS00:
- 16 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
0,33 F
7805
3
VO
7805
0,1F
1 32
S CHN
IC 7805
GVHD:
Phm Quang Tr
- 17 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
KHI VI IU
KHIN
KHI
NGUN
KHI HIN TH
BNG LED MA
TRN
KHI PHN
KNH
KHI BN PHM
GVHD:
Phm Quang Tr
- 18 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
Khi vi iu khin:
U 4
U 10
C 1
Y 1
C 3
Z TA
C
HI
A
A
A
A
A
A
A
A
.7
.6
.5
.4
.3
.2
.1
.0
A
A
A
A
A
A
A
A
.7
.6
.5
.4
.3
.2
.1
.0
8
7
6
5
4
3
2
1
1
1
1
1
1
1
1
1
8
7
6
5
4
3
2
1
0
1
2
3
4
5
6
7
1
2
3
4
5
6
7
8
18
19
9
31
P IN
C 3
U 12
P
P
P
P
P
P
P
P
3
3
3
3
3
3
3
3
.0
.1
.2
.3
.4
.5
.6
.7
P
P
P
P
P
P
P
P
1
1
1
1
1
1
1
1
.0
.1
.2
.3
.4
.5
.6
.7
X2
X1
R ST
EA
P
P
P
P
P
P
P
P
0
0
0
0
0
0
0
0
.7
.6
.5
.4
.3
.2
.1
.0
P 2 .0
P 2 .1
P 2 .2
P 2 .3
P 2 .4
P 2 .5
P 2 .6
P 2 .7
ALE
PSEN
3
3
3
3
3
3
3
3
9
8
7
6
5
4
3
2
1
2
3
4
5
6
7
8
2
2
2
2
2
2
2
2
3
2
1
2
3
4
5
6
7
8
0
9
1
2
3
4
5
6
7
8
20
40
G N D
VC C
A
A
A
A
A
A
A
A
.0
.1
.2
.3
.4
.5
.6
.7
A
A
A
A
A
A
A
A
.0
.1
.2
.3
.4
.5
.6
.7
HI
I.
C
HI
89C 51
R 2
R
SW 1
U 7
1
2
3
R 4
R
IN T
C O M
E XT
IN T /E XT
18
19
74LS154
2
2
2
2
3
2
1
0
18
19
P0
P2
24
A
B
C
D
G 1
G 2
U 7A
1
2
3
4
5
6
7
8
9
1
1
1
1
1
1
1
0
1
3
4
5
6
7
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
74LS 00
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
12
G N D
VC C
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y 1
Y 1
Y 1
Y 1
Y 1
Y 1
LE D3
3
2
1
0
LE D4
G 1
G 2
2
2
2
2
VC C
A
B
C
D
14
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
VC C
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
12
1
1
1
1
1
1
1
1
2
3
4
5
6
7
8
9
0
1
3
4
5
6
7
G N D
LE D1
LE D2
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
8
7
6
5
4
3
2
1
II.
VC C
Khi phn knh dung 2 IC 74LS154 dung iu khin hoat ng cua 4 led ma
trn. Vic dung IC 74LS154 lam giam bt vic phai tn Port khi CPU do IC
nay phn knh 4 16 ( 2 IC se c 32 ng iu khin ).
- 19 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
8
7
6
5
4
3
2
1
R 9 R 1 R0 1 R1 1 R2 1 R3 1 R4 1 R5 1 6
RRRRRRRR
R7
R6
R5
R4
R3
R2
R1
R0
8
7
6
5
4
3
2
1
R 1 R 2 R 3 R 4 R 5R 6R 7 R 8
RRRRRRRR
DR7
DR6
DR5
DR4
DR3
DR2
DR1
DR0
DR7
DR6
DR5
DR4
DR3
DR2
DR1
DR0
DG7
DG6
DG5
DG4
DG3
DG2
DG1
DG0
DG7
DG6
DG5
DG4
DG3
DG2
DG1
DG0
J2
U2
CON8
U3
23
20
17
14
2
5
8
11
C 0R
C 1R
C 2R
C 3R
C 4R
C 5R
C 6R
C 7R
C 0G
C 1G
C 2G
C 3G
C 4G
C 5G
C 6G
C 7G
24
21
18
15
1
4
7
10
G0
G1
G2
G3
G4
G5
G6
G7
R0
R1
R2
R3
R4
R5
R6
R7
23
20
17
14
2
5
8
11
U4
C 0R
C 1R
C 2R
C 3R
C 4R
C 5R
C 6R
C 7R
C 0G
C 1G
C 2G
C 3G
C 4G
C 5G
C 6G
C 7G
24
21
18
15
1
4
7
10
G0
G1
G2
G3
G4
G5
G6
G7
le d m a t irx
Q2
R 1 R7 1 R8 1 R9 2 R0 2 R1 2 R2 2 R3 2 4
RRRRRRRR
PA
C3
R 2 R5 2 R6 2 R7 2 R8 2 R9 3 R0 3 R1 3 2
RRRRRRRR
PB
C 11
P11
Q3
Q 10
PA
C4
P4
Q4
PA
C5
P5
J3
P12
CON8
PA
C7
P7
P14
P20
CON8
Q7
P15
Q8
PA
P22
Q 14
C 25
C 26
C 27
C 28
C 29
C 30
C 31
C 32
P 17
P18
P19
P20
P21
P22
P23
P24
P 26
P23
Q 15
P24
PB
Q 20
J5
P 28
CON8
Q 27
Q 24
CON8
P 30
Q 30
PD
C 31
VCC
P 31
J8
CON3
Q 29
PD
C 30
Q 22
Q 23
J6
Q 28
PD
C 29
P 29
Q 21
PC
- 20 -
R 4 R1 4 R2 4 R3 4 R4 4 R5 4 R6 4 R7 4 8
RRRRRRRR
PD
C 28
PC
C 24
Q 16
Q 26
PD
C 27
P 27
Q 19
PC
C 23 P C
VCC
G0
G1
G2
G3
G4
G5
G6
G7
Q 25
PD
C 26
PC
C 22
PB
C 16
P16
R 3 R3 3 R4 3 R5 3 R6 3 R7 3 R8 3 R9 4 0
RRRRRRRR
PC
C 21
P21
Q 13
PB
C 15 PB
PA VCC
PA
C8
P8
J4
Q 12
PB
C 14
Q6
P 25
PC
C 20
PB
C 13
P13
Q5
Q 18
PC
C 19
PB
C 12
PA
C6
P6
P18
P19
Q 11
1
2
3
4
5
6
7
8
P3
P10
Q 17
PC
C 18
24
21
18
15
1
4
7
10
C 0G
C 1G
C 2G
C 3G
C 4G
C 5G
C 6G
C 7G
1
2
3
4
5
6
7
8
P2
PB
C 10
P17
1
2
3
4
5
6
7
8
C2
P1
P2
P3
P4
P5
P6
P7
P8
PA
Q9
C 17
C 18
C 19
C 20
C 21
C 22
C 23
C 24
P9
P9
P10
P 11
P12
P13
P14
P15
P16
Q1
C 0R
C 1R
C 2R
C 3R
C 4R
C 5R
C 6R
C 7R
C 25
C 17
C9
C 10
C 11
C 12
C 13
C 14
C 15
C 16
P1
C9
C1
C2
C3
C4
C5
C6
C7
C8
C1
23
20
17
14
2
5
8
11
le d m a t irx
22
19
16
13
3
6
9
12
22
19
16
13
3
6
9
12
le d m a tirx
22
19
16
13
3
6
9
12
le d m a t irx
R0
R1
R2
R3
R4
R5
R6
R7
1
2
3
R0
R1
R2
R3
R4
R5
R6
R7
1
2
3
4
5
6
7
8
C 0G
C 1G
C 2G
C 3G
C 4G
C 5G
C 6G
C 7G
G0
G1
G2
G3
G4
G5
G6
G7
R0
R1
R2
R3
R4
R5
R6
R7
C 0R
C 1R
C 2R
C 3R
C 4R
C 5R
C 6R
C 7R
24
21
18
15
1
4
7
10
R0
R1
R2
R3
R4
R5
R6
R7
23
20
17
14
2
5
8
11
R0
R1
R2
R3
R4
R5
R6
R7
R0
R1
R2
R3
R4
R5
R6
R7
R0
R1
R2
R3
R4
R5
R6
R7
U1
22
19
16
13
3
6
9
12
CON8
P25
P26
P27
P28
P29
P30
P31
P32
G7
G6
G5
G4
G3
G2
G1
G0
J1
Q 31
PD
VCC
VCC
PD
C 32
P 32
Q 32
PD
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
V. Khi ngun:
VI
0,33 F
7805
VO
7805
0,1F
1 32
S CHN
IC 7805
- 21 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
I.
II.
Khi vi iu khin:
- 22 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
18
19
74LS 154
2
2
2
2
3
2
1
0
18
19
P0
P2
24
A
B
C
D
G 1
G 2
U 7A
1
2
3
4
5
6
7
8
9
1
1
1
1
1
1
1
0
1
3
4
5
6
7
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
74LS 00
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
12
G N D
VC C
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y 1
Y 1
Y 1
Y 1
Y 1
Y 1
LE D3
3
2
1
0
LE D4
G 1
G 2
2
2
2
2
VC C
A
B
C
D
14
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
VC C
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
8
7
6
5
4
3
2
1
1
1
1
1
1
1
1
1
2
3
4
5
6
7
8
9
0
1
3
4
5
6
7
VC C
G N D
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
12
LE D2
LE D1
24
VC C
Khi phn knh dung 2 IC 74LS154 dung iu khin hoat ng cua 4 led
ma trn. Vic dung IC 74LS154 lam giam bt vic phai tn Port khi CPU do
IC nay phn knh 4 16 ( 2 IC se c 32 ng iu khin ).
Nguyn ly hoat ng cua khi phn knh : Dung 5 bit Port 2 iu
khin. Trong o, 4 bit dung iu khin ngo vao cua ca hai IC 74LS154. Con
bit th 5 iu khin cho phep trong mt thi im chi co mt IC hoat ng.
iu nay thc hin c nh vao IC cng ao 74LS00. Ngo vao cua cng ao
se c ni vi bit th 5 va chn s 18,19 cua IC th nht. Ngo ra c ni vi
chn s 18,19 con th 2cua IC th hai.Khi bit th 5 mc 0 thi IC1 se hoat
ng iu khin Led ma trn 1 va 2. Khi bit 5 mc 1 thi IC2 se hoat ng iu
khin Led ma trn 3 va 4.
GVHD:
Phm Quang Tr
- 23 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
GVHD:
Phm Quang Tr
- 24 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
GVHD:
Phm Quang Tr
- 25 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
II.
GVHD:
Phm Quang Tr
- 26 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
GVHD:
Phm Quang Tr
- 27 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
S = 0DH
A
NEXT11
S
NEXT131
CHU_A
CHU_Y
21H R7
CHUB
S
2DH
CHUZ
R7
RET
RET
NEXT131
GVHD:
Phm Quang Tr
A=00H
- 28 - S
NEXT141
LCALL CHAY
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
Phm Enter
- 29 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
R2 = 0
VT_A2
VT_A2
VT_A4
9
R2 = 1
31H 00
VT_A3
34H 00
9
32H 00
TROVETROVE
TROVE
TROVE
IV.
GII9THCH
33H 00
VT_A4
- 30 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
00h
21H,#0
22H,#0
23H,#0
24H,#0
25H,#0
26H,#0
27H,#0
28H,#0
29H,#0
2AH,#0
2BH,#0
2CH,#0
2DH,#0
2EH,#0
2FH,#0
30H,#0
31H,#216
GVHD:
Phm Quang Tr
- 31 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
MOV
MOV
MOV
MOV
MOV
32H,#216
33H,#216
34H,#216
R7, #0
R2,#0
MAIN:
MOV R4,#0
ACALL
CONTRO
LCALL
MAIN1
SJMP MAIN
;**************CHUONG TRINH CHINH ***********
MAIN1:
LCALL
KTPHIM1
LCALL
HIENTHI1
CJNE R4,#20,MAIN1
INC R2
;VI TRI HIEN THI LED
RET
;****************CHUONG TRINH HIEN THI CON TRO****************
CONTRO:
CJNE R2,#0,VT_2
MOV 31H,#208
JMP HTH
VT_2:
CJNE R2,#1,VT_3
MOV 32H,#208
JMP HTH
VT_3:
CJNE R2,#2,VT_4
MOV 33H,#208
JMP HTH
VT_4:
CJNE R2,#3,VT_5
MOV 34H,#208
JMP HTH
VT_5:
LCALL
NEXT131
JMP eexit
HTH:
LCALL
HIENTHI1
eexit:
RET
;**********CHUONG TRINH KIEM TRA PHIM LED *******
GVHD:
Phm Quang Tr
- 32 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
KTPHIM1:
LCALL
SCANKEYPAD
CJNE A,#01H,NEXT11
MOV 22H,#0
MOV 23H,#0
MOV 24H,#0
MOV 25H,#0
MOV 26H,#0
MOV 27H,#0
MOV 28H,#0
MOV 29H,#0
MOV 2AH,#0
MOV 2BH,#0
MOV 2CH,#0
MOV 2DH,#0
MOV 2EH,#0
MOV 2FH,#0
MOV 30H,#0
MOV R7,21H
INC R7
CJNE R7,#1,CHUB
LCALL
CHU_A
MOV 21H, R7
RET
CHUB:
LCALL
CHU_B
MOV 21H,#0
RET
;________________
NEXT11:
CJNE
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
A,#02H,NEXT21
21H,#0
23H,#0
24H,#0
25H,#0
26H,#0
27H,#0
28H,#0
29H,#0
2AH,#0
2BH,#0
2CH,#0
2DH,#0
2EH,#0
2FH,#0
30H,#0
R7,22H
GVHD:
Phm Quang Tr
- 33 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
INC
R7
CJNE R7,#1,CHUD
LCALL
CHU_C
MOV 22H, R7
RET
CHUD:
LCALL
CHU_D
MOV 22H,#0
RET
;________________________
NEXT21:
CJNE A,#03H,NEXT31
MOV 21H,#0
MOV 22H,#0
MOV 24H,#0
MOV 25H,#0
MOV 26H,#0
MOV 27H,#0
MOV 28H,#0
MOV 29H,#0
MOV 2AH,#0
MOV 2BH,#0
MOV 2CH,#0
MOV 2DH,#0
MOV 2EH,#0
MOV 2FH,#0
MOV 30H,#0
MOV R7,23H
INC R7
CJNE R7,#1,CHUF
LCALL
CHU_E
MOV 23H,R7
RET
CHUF:
LCALL
CHU_F
MOV 23H,#0
RET
;_________________
NEXT31:
CJNE
MOV
MOV
MOV
MOV
MOV
MOV
A,#04H,NEXT41
21H,#0
22H,#0
23H,#0
25H,#0
26H,#0
27H,#0
GVHD:
Phm Quang Tr
- 34 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
INC
28H,#0
29H,#0
2AH,#0
2BH,#0
2CH,#0
2DH,#0
2EH,#0
2FH,#0
30H,#0
R7,24H
R7
CJNE R7,#1,CHUH
LCALL
CHU_G
MOV 24H,R7
RET
CHUH:
LCALL
CHU_H
MOV 24H,#0
RET
;_____________________
NEXT41:
CJNE
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
INC
A,#05H,NEXT51
21H,#0
22H,#0
23H,#0
24H,#0
26H,#0
27H,#0
28H,#0
29H,#0
2AH,#0
2BH,#0
2CH,#0
2DH,#0
2EH,#0
2FH,#0
30H,#0
R7,25H
R7
CJNE R7,#1,CHUJ
LCALL
CHU_I
MOV 25H,R7
RET
CHUJ:
LCALL
CHU_J
MOV 25H,#0
GVHD:
Phm Quang Tr
- 35 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
RET
;_________________________
NEXT51:
CJNE A,#06H,NEXT61
MOV 21H,#0
MOV 22H,#0
MOV 23H,#0
MOV 24H,#0
MOV 25H,#0
MOV 27H,#0
MOV 28H,#0
MOV 29H,#0
MOV 2AH,#0
MOV 2BH,#0
MOV 2CH,#0
MOV 2DH,#0
MOV 2EH,#0
MOV 2FH,#0
MOV 30H,#0
MOV R7,26H
INC R7
CJNE R7,#1,CHUL
LCALL
CHU_K
MOV 26H, R7
RET
CHUL:
LCALL
CHU_L
MOV 26H,#0
RET
;_________________________
NEXT61:
CJNE
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
A,#07H,NEXT71
21H,#0
22H,#0
23H,#0
24H,#0
25H,#0
26H,#0
28H,#0
29H,#0
2AH,#0
2BH,#0
2CH,#0
2DH,#0
2EH,#0
2FH,#0
30H,#0
GVHD:
Phm Quang Tr
- 36 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
MOV R7,27H
INC R7
CJNE R7,#1,CHUN
LCALL
CHU_M
MOV 27H, R7
RET
CHUN:
LCALL
CHU_N
MOV 27H,#0
RET
;_________________________
NEXT71:
CJNE
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
INC
A,#08H,NEXT81
21H,#0
22H,#0
23H,#0
24H,#0
25H,#0
26H,#0
27H,#0
29H,#0
2AH,#0
2BH,#0
2CH,#0
2DH,#0
2EH,#0
2FH,#0
30H,#0
R7,28H
R7
CJNE R7,#1,CHUP
LCALL
CHU_O
MOV 28H, R7
RET
CHUP:
LCALL
CHU_P
MOV 28H,#0
RET
;_________________________
NEXT81:
CJNE
MOV
MOV
MOV
MOV
MOV
A,#09H,NEXT91
21H,#0
22H,#0
23H,#0
24H,#0
25H,#0
GVHD:
Phm Quang Tr
- 37 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
INC
26H,#0
27H,#0
28H,#0
2AH,#0
2BH,#0
2CH,#0
2DH,#0
2EH,#0
2FH,#0
30H,#0
R7,29H
R7
CJNE R7,#1,CHUR
LCALL
CHU_Q
MOV 29H, R7
RET
CHUR:
LCALL
CHU_R
MOV 29H,#0
RET
;__________________________
NEXT91:
CJNE
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
INC
A,#0AH,NEXT101
21H,#0
22H,#0
23H,#0
24H,#0
25H,#0
26H,#0
27H,#0
28H,#0
29H,#0
2BH,#0
2CH,#0
2DH,#0
2EH,#0
2FH,#0
30H,#0
R7,2AH
R7
CJNE R7,#1,CHUT
LCALL
CHU_S
MOV 2AH, R7
RET
CHUT:
LCALL
CHU_T
GVHD:
Phm Quang Tr
- 38 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
MOV 2AH,#0
RET
;_________________________
NEXT101:
CJNE
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
INC
A,#0BH,NEXT111
21H,#0
22H,#0
23H,#0
24H,#0
25H,#0
26H,#0
27H,#0
28H,#0
29H,#0
2AH,#0
2CH,#0
2DH,#0
2EH,#0
2FH,#0
30H,#0
R7,2BH
R7
CJNE R7,#1,CHUV
LCALL
CHU_U
MOV 2BH, R7
RET
CHUV:
LCALL
CHU_V
MOV 2BH,#0
RET
;_________________________
NEXT111:
CJNE
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
A,#0CH,NEXT121
21H,#0
22H,#0
23H,#0
24H,#0
25H,#0
26H,#0
27H,#0
28H,#0
29H,#0
2AH,#0
2BH,#0
2DH,#0
2EH,#0
GVHD:
Phm Quang Tr
- 39 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
MOV
MOV
MOV
INC
2FH,#0
30H,#0
R7,2CH
R7
CJNE R7,#1,CHUX
LCALL
CHU_W
MOV 2CH, R7
RET
CHUX:
LCALL
CHU_X
MOV 2CH,#0
RET
;_________________________
NEXT121:
CJNE
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
INC
A,#0DH,NEXT131
21H,#0
22H,#0
23H,#0
24H,#0
25H,#0
26H,#0
27H,#0
28H,#0
29H,#0
2AH,#0
2BH,#0
2CH,#0
2EH,#0
2FH,#0
30H,#0
R7,2DH
R7
CJNE R7,#1,CHUZ
LCALL
CHU_Y
MOV 2DH, R7
RET
CHUZ:
LCALL
CHU_Z
MOV 2DH,#0
RET
;**********************************************************
NEXT131:
CJNE A,#00H,NEXT141
PUSH 02H
MOV R2,#0
NHIEU:
GVHD:
Phm Quang Tr
- 40 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
lcall chay
INC R2
CJNE R2,#4,NHIEU
POP 02H
RET
NEXT141:
INC R4
RET
;******************CHUONG TRINH QUET PHIM MA TRAN*********
SCANKEYPAD:
PUSH 03H
MOV R3,#50
BACK:
ACALL
QUETPHIM
JNC NOPRESSED
DJNZ R3,BACK
NOPRESSED:
POP 03H
RET
QUETPHIM:
PUSH 04H
PUSH 05H
PUSH 06H
MOV A,#0EFH
MOV R6,#4
TEST:
MOV P0,A
MOV R7,A
MOV A,P0
ANL A,#0FH
CJNE A,#0FH,KEYPRESSED
MOV A,R7
RL
A
DJNZ R6,TEST
CLR C
SJMP EXIT
KEYPRESSED:
MOV R7,A
MOV A,#4
CLR C
SUBB A,R6
MOV R6,A
MOV A,R7
MOV R5,#4
AGAIN:
RRC A
JNC DONE
INC R6
GVHD:
Phm Quang Tr
- 41 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
INC
INC
DJNZ
DONE:
SETB
MOV
EXIT:
POP
POP
POP
RET
R6
R6
R5,AGAIN
C
A,R6
06H
05H
04H
; ****************************
CHU_A:
CJNE
MOV
LJMP
VT_A2:
CJNE
MOV
LJMP
VT_A3:
CJNE
MOV
LJMP
VT_A4:
MOV
LJMP
CHU_B:
CJNE
MOV
LJMP
VT_B2:
CJNE
MOV
LJMP
VT_B3:
CJNE
MOV
LJMP
VT_B4:
MOV
LJMP
CHU_C:
CJNE
MOV
LJMP
VT_C2:
R2,#0, VT_A2
31H,#00
TROVE
R2, #1, VT_A3
32H,#00
TROVE
R2,#2,VT_A4
33H,#00
TROVE
34H,#00
TROVE
R2,#0,VT_B2
31H,#08
TROVE
R2,#1,VT_B3
32H,#08
TROVE
R2,#2,VT_B4
33H,#08
TROVE
34H,#08
TROVE
R2,#0,VT_C2
31H,#16
TROVE
GVHD:
Phm Quang Tr
- 42 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
CJNE
MOV
LJMP
VT_C3:
CJNE
MOV
LJMP
VT_C4:
MOV
LJMP
CHU_D:
CJNE
MOV
LJMP
VT_D2:
CJNE
MOV
LJMP
VT_D3:
CJNE
MOV
LJMP
VT_D4:
MOV
LJMP
CHU_E:
CJNE
MOV
LJMP
VT_E2:
CJNE
MOV
LJMP
VT_E3:
CJNE
MOV
LJMP
VT_E4:
MOV
LJMP
CHU_F:
CJNE
MOV
LJMP
VT_F2:
CJNE
MOV
LJMP
R2,#1,VT_C3
32H,#16
TROVE
R2,#2,VT_C4
33H,#16
TROVE
34H,#16
TROVE
R2,#0,VT_D2
31H,#24
TROVE
R2,#1,VT_D3
32H,#24
TROVE
R2,#2,VT_D4
33H,#24
TROVE
34H,#24
TROVE
R2,#0,VT_E2
31H,#32
TROVE
R2,#1,VT_E3
32H,#32
TROVE
R2,#2,VT_E4
33H,#32
TROVE
34H,#32
TROVE
R2,#0,VT_F2
31H,#40
TROVE
R2,#1,VT_F3
32H,#40
TROVE
GVHD:
Phm Quang Tr
- 43 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
VT_F3:
CJNE
MOV
LJMP
VT_F4:
MOV
LJMP
CHU_G:
CJNE
MOV
LJMP
VT_G2:
CJNE
MOV
LJMP
VT_G3:
CJNE
MOV
LJMP
VT_G4:
MOV
LJMP
CHU_H:
CJNE
MOV
LJMP
VT_H2:
CJNE
MOV
LJMP
VT_H3:
CJNE
MOV
LJMP
VT_H4:
MOV
LJMP
CHU_I:
CJNE
MOV
LJMP
VT_I2:
CJNE
MOV
LJMP
VT_I3:
CJNE
MOV
LJMP
R2,#2,VT_F4
33H,#40
TROVE
34H,#40
TROVE
R2,#0,VT_G2
31H,#48
TROVE
R2,#1,VT_G3
32H,#48
TROVE
R2,#2,VT_G4
33H,#48
TROVE
34H,#48
TROVE
R2,#0,VT_H2
31H,#56
TROVE
R2,#1,VT_H3
32H,#56
TROVE
R2,#2,VT_H4
33H,#56
TROVE
34H,#56
TROVE
R2,#0,VT_I2
31H,#64
TROVE
R2,#1,VT_I3
32H,#64
TROVE
R2,#2,VT_I4
33H,#64
TROVE
GVHD:
Phm Quang Tr
- 44 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
VT_I4:
MOV 34H,#64
LJMP TROVE
CHU_J:
CJNE
MOV
LJMP
VT_J2:
CJNE
MOV
LJMP
VT_J3:
CJNE
MOV
LJMP
VT_J4:
MOV
LJMP
CHU_K:
CJNE
MOV
LJMP
VT_K2:
CJNE
MOV
LJMP
VT_K3:
CJNE
MOV
LJMP
VT_K4:
MOV
LJMP
CHU_L:
CJNE
MOV
LJMP
VT_L2:
CJNE
MOV
LJMP
VT_L3:
CJNE
MOV
LJMP
VT_L4:
MOV
R2,#0,VT_J2
31H,#72
TROVE
R2,#1,VT_J3
32H,#72
TROVE
R2,#2,VT_J4
33H,#72
TROVE
34H,#72
TROVE
R2,#0,VT_K2
31H,#80
TROVE
R2,#1,VT_K3
32H,#80
TROVE
R2,#2,VT_K4
33H,#80
TROVE
34H,#80
TROVE
R2,#0,VT_L2
31H,#88
TROVE
R2,#1,VT_L3
32H,#88
TROVE
R2,#2,VT_L4
33H,#88
TROVE
34H,#88
GVHD:
Phm Quang Tr
- 45 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
LJMP
CHU_M:
CJNE
MOV
LJMP
VT_M2:
CJNE
MOV
LJMP
VT_M3:
CJNE
MOV
LJMP
VT_M4:
MOV
LJMP
CHU_N:
CJNE
MOV
LJMP
VT_N2:
CJNE
MOV
LJMP
VT_N3:
CJNE
MOV
LJMP
VT_N4:
MOV
LJMP
CHU_O:
CJNE
MOV
LJMP
VT_O2:
CJNE
MOV
LJMP
VT_O3:
CJNE
MOV
LJMP
VT_O4:
MOV
LJMP
TROVE
R2,#0,VT_M2
31H,#96
TROVE
R2,#1,VT_M3
32H,#96
TROVE
R2,#2,VT_M4
33H,#96
TROVE
34H,#96
TROVE
R2,#0,VT_N2
31H,#104
TROVE
R2,#1,VT_N3
32H,#104
TROVE
R2,#2,VT_N4
33H,#104
TROVE
34H,#104
TROVE
R2,#0,VT_O2
31H,#112
TROVE
R2,#1,VT_O3
32H,#112
TROVE
R2,#2,VT_O4
33H,#112
TROVE
34H,#112
TROVE
CHU_P:
GVHD:
Phm Quang Tr
- 46 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
CJNE
MOV
LJMP
VT_P2:
CJNE
MOV
LJMP
VT_P3:
CJNE
MOV
LJMP
VT_P4:
MOV
LJMP
CHU_Q:
CJNE
MOV
LJMP
VT_Q2:
CJNE
MOV
LJMP
VT_Q3:
CJNE
MOV
LJMP
VT_Q4:
MOV
LJMP
CHU_R:
CJNE
MOV
LJMP
VT_R2:
CJNE
MOV
LJMP
VT_R3:
CJNE
MOV
LJMP
VT_R4:
MOV
LJMP
CHU_S:
CJNE
MOV
LJMP
R2,#0,VT_P2
31H,#120
TROVE
R2,#1,VT_P3
32H,#120
TROVE
R2,#2,VT_P4
33H,#120
TROVE
34H,#120
TROVE
R2,#0,VT_Q2
31H,#128
TROVE
R2,#1,VT_Q3
32H,#128
TROVE
R2,#2,VT_Q4
33H,#128
TROVE
34H,#128
TROVE
R2,#0,VT_R2
31H,#136
TROVE
R2,#1,VT_R3
32H,#136
TROVE
R2,#2,VT_R4
33H,#136
TROVE
34H,#136
TROVE
R2,#0,VT_S2
31H,#144
TROVE
GVHD:
Phm Quang Tr
- 47 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
VT_S2:
CJNE
MOV
LJMP
VT_S3:
CJNE
MOV
LJMP
VT_S4:
MOV
LJMP
CHU_T:
CJNE
MOV
LJMP
VT_T2:
CJNE
MOV
LJMP
VT_T3:
CJNE
MOV
LJMP
VT_T4:
MOV
LJMP
CHU_U:
CJNE
MOV
LJMP
VT_U2:
CJNE
MOV
LJMP
VT_U3:
CJNE
MOV
LJMP
VT_U4:
MOV
LJMP
CHU_V:
CJNE
MOV
LJMP
VT_V2:
CJNE
R2,#1,VT_S3
32H,#144
TROVE
R2,#2,VT_S4
33H,#144
TROVE
34H,#144
TROVE
R2,#0,VT_T2
31H,#152
TROVE
R2,#1,VT_T3
32H,#152
TROVE
R2,#2,VT_T4
33H,#152
TROVE
34H,#152
TROVE
R2,#0,VT_U2
31H,#160
TROVE
R2,#1,VT_U3
32H,#160
TROVE
R2,#2,VT_U4
33H,#160
TROVE
34H,#160
TROVE
R2,#0,VT_V2
31H,#168
TROVE
R2,#1,VT_V3
GVHD:
Phm Quang Tr
- 48 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
MOV
LJMP
VT_V3:
CJNE
MOV
LJMP
VT_V4:
MOV
LJMP
CHU_W:
CJNE
MOV
LJMP
VT_W2:
CJNE
MOV
LJMP
VT_W3:
CJNE
MOV
LJMP
VT_W4:
MOV
LJMP
CHU_X:
CJNE
MOV
LJMP
VT_X2:
CJNE
MOV
LJMP
VT_X3:
CJNE
MOV
LJMP
VT_X4:
MOV
LJMP
CHU_Y:
CJNE
MOV
LJMP
VT_Y2:
CJNE
MOV
LJMP
VT_Y3:
32H,#168
TROVE
R2,#2,VT_V4
33H,#168
TROVE
34H,#168
TROVE
R2,#0,VT_W2
31H,#176
TROVE
R2,#1,VT_W3
32H,#176
TROVE
R2,#2,VT_W4
33H,#176
TROVE
34H,#176
TROVE
R2,#0,VT_X2
31H,#184
TROVE
R2,#1,VT_X3
32H,#184
TROVE
R2,#2,VT_X4
33H,#184
TROVE
34H,#184
TROVE
R2,#0,VT_Y2
31H,#192
TROVE
R2,#1,VT_Y3
32H,#192
TROVE
GVHD:
Phm Quang Tr
- 49 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
CJNE
MOV
LJMP
VT_Y4:
MOV
LJMP
R2,#2,VT_Y4
33H,#192
TROVE
34H,#192
TROVE
CHU_Z:
CJNE R2,#0,VT_Z2
MOV 31H,#200
LJMP TROVE
VT_Z2:
CJNE R2,#1,VT_Z3
MOV 32H,#200
LJMP TROVE
VT_Z3:
CJNE R2,#2,VT_Z4
MOV 33H,#200
LJMP TROVE
VT_Z4:
MOV 34H,#200
LJMP TROVE
TROVE:
LCALL
HIENTHI1
RET
; ****************************
;
CHUONG TRINH HIEN THI1
HIENTHI1:
MOV DPTR,#DATADISP
LOP1:
MOV R1,#15
LOP2:
MOV R0,31h
MOV A,R0
MOVC
A,@A+DPTR
MOV P2,#00H
MOV P1,A
MOV 40H,A
LCALL
DELAY2MS
MOV A,R0
ADD A,#1
MOVC
A,@A+DPTR
MOV P2,#01H
MOV P1,A
MOV 41h,A
LCALL
DELAY2MS
GVHD:
Phm Quang Tr
- 50 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
MOV A,R0
ADD A,#2
MOVC
A,@A+DPTR
MOV P2,#02H
MOV P1,A
MOV 42H,A
LCALL
DELAY2MS
MOV A,R0
ADD A,#3
MOVC
A,@A+DPTR
MOV P2,#03H
MOV P1,A
MOV 43h,A
LCALL
DELAY2MS
MOV A,R0
ADD A,#4
MOVC
A,@A+DPTR
MOV P2,#04H
MOV P1,A
MOV 44H,A
LCALL
DELAY2MS
MOV A,R0
ADD A,#5
MOVC
A,@A+DPTR
MOV P2,#05H
MOV P1,A
MOV 45H,A
LCALL
DELAY2MS
MOV A,R0
ADD A,#6
MOVC
A,@A+DPTR
MOV P2,#06H
MOV P1,A
MOV 46H,A
LCALL
DELAY2MS
MOV A,R0
ADD A,#7
MOVC
A,@A+DPTR
MOV P2,#07H
MOV P1,A
MOV 47H,A
LCALL
DELAY2MS
GVHD:
Phm Quang Tr
- 51 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
- 52 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
MOV A,R0
ADD A,#6
MOVC
A,@A+DPTR
MOV P2,#0EH
MOV P1,A
MOV 4EH,A
LCALL
DELAY2MS
MOV A,R0
ADD A,#7
MOVC
A,@A+DPTR
MOV P2,#0FH
MOV P1,A
MOV 4FH,A
LCALL
DELAY2MS
;------- LED 3 ------MOV R0,33H
MOV A,R0
MOVC
A,@A+DPTR
MOV P2,#10H
MOV P1,A
MOV 50H,A
LCALL
DELAY2MS
MOV A,R0
ADD A,#1
MOVC
A,@A+DPTR
MOV P2,#11H
MOV P1,A
MOV 51H,A
LCALL
DELAY2MS
MOV A,R0
ADD A,#2
MOVC
A,@A+DPTR
MOV P2,#12H
MOV P1,A
MOV 52H,A
LCALL
DELAY2MS
MOV A,R0
ADD A,#3
MOVC
A,@A+DPTR
MOV P2,#13H
MOV P1,A
MOV 53H,A
GVHD:
Phm Quang Tr
- 53 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
LCALL
MOV A,R0
ADD A,#4
MOVC
A,@A+DPTR
MOV P2,#14H
MOV P1,A
MOV 54H,A
LCALL
DELAY2MS
MOV A,R0
ADD A,#5
MOVC
A,@A+DPTR
MOV P2,#15H
MOV P1,A
MOV 55H,A
LCALL
DELAY2MS
MOV A,R0
ADD A,#6
MOVC
A,@A+DPTR
MOV P2,#16H
MOV P1,A
MOV 56H,A
LCALL
DELAY2MS
MOV A,R0
ADD A,#7
MOVC
A,@A+DPTR
MOV P2,#17H
MOV P1,A
MOV 57H,A
LCALL
DELAY2MS
;------ LED 4 ------MOV R0,34H
MOV A,R0
MOVC
A,@A+DPTR
MOV P2,#18H
MOV P1,A
MOV 58H,A
LCALL
DELAY2MS
MOV A,R0
ADD A,#1
MOVC
A,@A+DPTR
MOV P2,#19H
MOV P1,A
GVHD:
Phm Quang Tr
- 54 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
MOV 59H,A
LCALL
DELAY2MS
MOV A,R0
ADD A,#2
MOVC
A,@A+DPTR
MOV P2,#1AH
MOV P1,A
MOV 5AH,A
LCALL
DELAY2MS
MOV A,R0
ADD A,#3
MOVC
A,@A+DPTR
MOV P2,#1BH
MOV P1,A
MOV 5BH,A
LCALL
DELAY2MS
MOV A,R0;
ADD A,#4
MOVC A,@A+DPTR
MOV P2,#1CH
MOV P1,A
MOV 5CH,A
LCALL
DELAY2MS
MOV A,R0
ADD A,#5
MOVC
A,@A+DPTR
MOV P2,#1DH
MOV P1,A
MOV 5DH,A
LCALL
DELAY2MS
MOV A,R0
ADD A,#6
MOVC
A,@A+DPTR
MOV P2,#1EH
MOV P1,A
MOV 5EH,A
LCALL
DELAY2MS
MOV A,R0
ADD A,#7
MOVC
A,@A+DPTR
MOV P2,#1FH
MOV P1,A
MOV 5FH,A
GVHD:
Phm Quang Tr
- 55 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
LCALL
DJNZ R1,LOOP2
RET
LOOP2:
LJMP LOP2
;**************CHUONG TRINH CHAY CHU*********
CHAY:
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
60H,#0FFH
61H,#0FFH
62H,#0FFH
63H,#0FFH
64H,#0FFH
65H,#0FFH
66H,#0FFH
67H,#0FFH
68H,#0FFH
69H,#0FFH
6AH,#0FFH
6BH,#0FFH
6CH,#0FFH
6DH,#0FFH
6EH,#0FFH
6FH,#0FFH
70H,#0FFH
71H,#0FFH
72H,#0FFH
73H,#0FFH
74H,#0FFH
75H,#0FFH
76H,#0FFH
77H,#0FFH
78H,#0FFH
79H,#0FFH
7AH,#0FFH
7BH,#0FFH
7CH,#0FFH
7DH,#0FFH
7EH,#0FFH
7FH,#0FFH
PUSH 00H
PUSH 01H
PUSH ACC
MOV R0,#0
GVHD:
Phm Quang Tr
- 56 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
LAP02:
MOV 35H, R0
MOV R1,#10
LAP01:
MOV R0,35H
MOV A,R0
ADD A,#40H
MOV R0,A
MOV P2,#00H
LCALL NHAN
MOV R0,35H
MOV A,R0
ADD A,#41H
MOV R0,A
MOV P2,#01H
LCALL NHAN
MOV R0,35h
MOV A,R0
ADD A,#42h
MOV R0,A
MOV P2,#02H
LCALL NHAN
MOV R0,35h
MOV A,R0
ADD A,#43h
MOV R0,A
MOV P2,#03H
LCALL NHAN
MOV R0,35h
MOV A,R0
ADD A,#44h
MOV R0,A
MOV P2,#04H
LCALL NHAN
MOV R0,35h
MOV A,R0
ADD A,#45h
MOV R0,A
MOV P2,#05H
LCALL NHAN
MOV R0,35h
MOV A,R0
GVHD:
Phm Quang Tr
- 57 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
ADD A,#46h
MOV R0,A
MOV P2,#06H
LCALL NHAN
MOV R0,35h
MOV A,R0
ADD A,#47h
MOV R0,A
MOV P2,#07H
LCALL NHAN
MOV R0,35h
MOV A,R0
ADD A,#48h
MOV R0,A
MOV P2,#08H
LCALL NHAN
MOV R0,35h
MOV A,R0
ADD A,#49h
MOV R0,A
MOV P2,#09H
LCALL NHAN
MOV R0,35h
MOV A,R0
ADD A,#4ah
MOV R0,A
MOV P2,#0aH
LCALL NHAN
MOV R0,35h
MOV A,R0
ADD A,#4bh
MOV R0,a
MOV P2,#0bH
LCALL NHAN
MOV R0,35h
MOV A,R0
ADD A,#4ch
MOV R0,A
MOV P2,#0cH
LCALL NHAN
MOV R0,35h
MOV A,R0
GVHD:
Phm Quang Tr
- 58 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
ADD A,#4dh
MOV r0,a
MOV P2,#0dH
LCALL NHAN
MOV R0,35h
MOV A,R0
ADD A,#4eh
MOV R0,A
MOV P2,#0eH
LCALL NHAN
MOV R0,35h
MOV A,R0
ADD A,#4fh
MOV R0,A
MOV P2,#0fH
LCALL NHAN
MOV R0,35h
MOV A,R0
ADD A,#50h
MOV R0,A
MOV P2,#10H
LCALL NHAN
MOV R0,35h
MOV A,R0
ADD A,#51h
MOV R0,A
MOV P2,#11H
LCALL NHAN
MOV R0,35h
MOV A,R0
ADD A,#52h
MOV R0,A
MOV P2,#12H
LCALL NHAN
MOV R0,35h
MOV A,R0
ADD A,#53h
MOV R0,A
MOV P2,#13h
LCALL NHAN
MOV R0,35h
MOV A,R0
GVHD:
Phm Quang Tr
- 59 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
ADD A,#54h
MOV R0,A
MOV P2,#14h
LCALL NHAN
MOV R0,35h
MOV A,R0
ADD A,#55h
MOV R0,A
MOV P2,#15H
LCALL NHAN
MOV R0,35h
MOV A,R0
ADD A,#56h
MOV R0,A
MOV P2,#16H
LCALL NHAN
MOV R0,35h
MOV A,R0
ADD A,#57h
MOV R0,A
MOV P2,#17H
LCALL NHAN
MOV R0,35h
MOV A,R0
ADD A,#58h
MOV R0,A
MOV P2,#18H
LCALL NHAN
MOV R0,35h
MOV A,R0
ADD A,#59h
MOV R0,A
MOV P2,#19H
LCALL NHAN
MOV R0,35h
MOV A,R0
ADD A,#5ah
MOV R0,A
MOV P2,#1aH
LCALL NHAN
MOV R0,35h
MOV A,R0
GVHD:
Phm Quang Tr
- 60 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
ADD A,#5bh
MOV R0,A
MOV P2,#1bH
LCALL NHAN
MOV R0,35h
MOV A,R0
ADD A,#5ch
MOV R0,A
MOV P2,#1cH
LCALL NHAN
MOV R0,35h
MOV A,R0
ADD A,#5dh
MOV R0,a
MOV P2,#1dH
LCALL NHAN
MOV R0,35h
MOV A,R0
ADD A,#5eh
MOV R0,A
MOV P2,#1eH
LCALL NHAN
MOV R0,35h
MOV A,R0
ADD A,#5fh
MOV R0,A
MOV P2,#1fH
LCALL NHAN
DJNZ
MOV
INC
CJNE
R1,LAAP01
R0,35h
R0
R0,#32, LAAP02
POP acc
pop 01h
POP 00H
RET
NHAN:
MOV P1,@r0
LCALL
DELAY2MS
RET
LAAP02:
LJMP LAP02
GVHD:
Phm Quang Tr
- 61 -
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
LAAP01:
LJMP LAP01
;***************************************
;CHUONG TRINH TAO THOI GIAN DELAY2MS
DELAY2MS:
PUSH 00H
MOV R0,#1
MOV TMOD,#01H
LOP3:
MOV TH0,#HIGH(-500)
MOV TL0,#LOW(-500)
SETB TR0
JNB TF0,$
CLR TR0
CLR TF0
DJNZ R0,LOP3
POP 00H
RET
; **************** CSDL ****************
DATADISP:
DB 0FFH,0FFH,0C0H,0B7H,0B7H,0B7H,0C0H,0FFH
DB 0FFH,0FFH,80H,0B6H,0B6H,0B6H,0C9H,0FFH
DB 0FFH,0FFH,0C1H,0BEH,0BEH,0BEH,0DDH,0FFH
DB 0FFH,0FFH,80H,0BEH,0BEH,0BEH,0C1H,0FFH
DB 0FFH,0FFH,80H,0B6H,0B6H,0B6H,0B6H,0FFH
DB 0FFH,0FFH,80H,0B7H,0B7H,0B7H,0B7H,0FFH
DB 0FFH,0FFH,0C1H,0BEH,0B6H,0B6H,0D1H,0FFH
DB 0FFH,0FFH,80H,0F7H,0F7H,0F7H,80H,0FFH
DB 0FFH,0FFH,0BEH,0BEH,80H,0BEH,0BEH,0FFH
DB 0FFH,0FFH,0BDH,0BEH,0BEH,81H,0BFH,0FFH
DB 0FFH,0FFH,80H,0F7H,0EBH,0DDH,0BEH,0FFH
DB 0FFH,0FFH,80H,0FEH,0FEH,0FEH,0FEH,0FFH
DB 0FFH,0FFH,80H,0DFH,0EFH,0DFH,80H,0FFH
DB 0FFH,0FFH,80H,8FH,0F7H,0F8H,80H,0FFH
DB 0FFH,0FFH,0C1H,0BEH,0BEH,0BEH,0C1H,0FFH
DB 0FFH,0FFH,80H,0BBH,0BBH,0BBH,0C7H,0FFH
DB 0FFH,0FFH,0C1H,0BEH,0BAH,0BCH,0C1H,0FFH
DB 0FFH,0FFH,80H,0B7H,0B3H,0B5H,0CEH,0FFH
DB 0FFH,0FFH,0DDH,0AEH,0B6H,0BAH,0DDH,0FFH
DB 0FFH,0FFH,0BFH,0BFH,80H,0BFH,0BFH,0FFH
DB 0FFH,0FFH,81H,0FEH,0FEH,0FEH,81H,0FFH
DB 0FFH,0FFH,83H,0FDH,0FEH,0FDH,83H,0FFH
DB 0FFH,0FFH,81H,0FEH,0F1H,0FEH,81H,0FFH
DB 0FFH,0FFH,9CH,0EBH,0F7H,0EBH,9CH,0FFH
DB 0FFH,0FFH,9FH,0EFH,0F0H,0EFH,9FH,0FFH
DB 0FFH,0FFH,0BCH,0BAH,0B6H,0AEH,9EH,0FFH
DB 0FFH,0FFH,0FEH,0FEH,0FEH,0FEH,0FFH,0FFH
GVHD:
Phm Quang Tr
- 62 -
;A
;B
;C
;D
;E
;F
;G
;H
;I
;J
;K
;L
;M
;N
;O
;P
;Q
;R
;S
;T
;U
;V
;W
;X
;Y
;Z
;CON TRO
SVTH:
NG NGC NHN
HONG MINH THNG
n 2
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
;KHOANG TRANG
END
MC LC
1.Nhn xt ca GVHD.....................................................................trang 1
2. Nhn xt ca GVPB..........................................................................2
3.Li gii thiu..........................................................................3
4.Gii thiu phn cng .............................................................................4
5.S khi mach quang bo .................................................................15
6.Chc nng tng khi..16
7.Nguy n l hot ng19
8.Lu gii thut chng trnh..22
9.Gii thch hot ng ca chng trnh..27
10.Chng trnh chnh28
GVHD:
Phm Quang Tr
- 63 -
SVTH:
NG NGC NHN
HONG MINH THNG