You are on page 1of 63

n 2

Quang bo nhp t bn phm ma trn

NHN XT CA GIO VIN HNG DN


.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................

Ch k ca gio vin

GVHD:
Phm Quang Tr

-1-

SVTH:
NG NGC NHN
HONG MINH THNG

n 2

Quang bo nhp t bn phm ma trn

NHN XT CA GIO VIN PHN BIN


.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................

Ch k ca gio vin

GVHD:
Phm Quang Tr

-2-

SVTH:
NG NGC NHN
HONG MINH THNG

n 2

Quang bo nhp t bn phm ma trn

Trong i sng hin i ngy nay, qung co l mt phn khng th thiu


trong nhp sng bng n cng ngh thng tin nh hin nay. bt c ni u ta
cng bt gp nhng bin qung co t n gin, th cng cho n nhng bin
qung co in t hin i, thm m. l nhng bang quang cao in t ma
chung ta goi la nhng bang en quang bao. Cng ngh in t ny cn c s
dng trong nhiu lnh vc nh nhng bin bo giao thng, nhng bng im
trn nhng sn giao dch chng khon,hay ti cc sn bay, siu th... Nhng
bang quang bao nay gop phn lam cho thanh ph chung ta co c mt b mt
cua mt thanh ph hin ai va vn minh. Tac dung cua bang quang bao la kha to
ln. Chinh iu o a thi thuc chung ti thc hin c tai tim hiu v
quang bao iu khin 1 dong quang bao bng ban phim matrix .

GVHD:
Phm Quang Tr

-3-

SVTH:
NG NGC NHN
HONG MINH THNG

n 2

Quang bo nhp t bn phm ma trn

A. Gii thiu phn cng:


I. Khi iu khin trung tm ( CPU ) :
Vi iu khin 89V51RB2. Vi 4 Port iu khin.
1.S khi ca mt h vi x l:
a. nh ngha h vi x l:
Kh nng c lp trnh thao tc trn cc d liu m khng cn s can
thip ca con ngi.
Kh nng lu tr v phc hi d liu.
b. Tng qut h vi x l gm:

Phn cng (hardware): cc thit b ngoi vi giao tip vi con ngi.


Phn mm (software):chng trnh x l d liu.
CPU (Central Processing Unit): n v x l trung tm.
RAM (Random Access Memory): b nh truy xut ngu nhin.
Rom (Read Only Memory): b nh ch c.
Interface Circuitry: mch in giao tip.
Peripheral Devices (Input): cc thit b ngoi vi (thit b nhp)
Peripheral Devices (Output): cc thit b ngoi vi (thit b xut).
Addressbus: bus a ch.
Data bus: bus d liu.
GVHD:
Phm Quang Tr

-4-

SVTH:
NG NGC NHN
HONG MINH THNG

n 2

Quang bo nhp t bn phm ma trn

Control bus: bus iu khin.

2.n v x l trung tm:


CPU ng vai tr ch o trong h vi x l, n qunl tt c cc
hot ng ca h v thchin tt c cc thao tc trn d liu.
CPU l mt vi mch in t c tch hp ca. Khi hot ng CPU
c m lnh c ghi di dng ccbit 0 v bit 1 t b nh, sau
n s thc hin gii m cc lnh ny thnh cc dy xung iu khin
tng ng vi cc thao tctrong lnh iu khin cckhi khc
thc hin tng bc cc thao tc v t to ra cc xung iu
khin cho ton h.
IR/IP (Instruction Register/Intruction Pointer): thanh ghi lnh/con
tr lnh.
PC (Program Counter): b m chngtrnh.
Instruction decode and control unit: n v gii m lnh v iu
khin.
ALU (arithmetic and Logic Unit): n v s hc v logic.
Registers: Cc thanh ghi.
Khi hot ng CPU s thc hin lin tc 2 thao tc: tm np lnh
v gii m - thc hin lnh.
Thao tc tm np lnh:

Ni dung ca thanh ghi PC cCPU a ln bus a ch.


Tn hiu iu khin c (Read) chuyn sang trng thi tch cc.
M lnh (Opcode) t b nh c a ln bus d liu.
Ni dung ca thanh ghi PC tng ln mt n v chun b tm np
lnh k tip t b nh.

Thao tc gii m - thc hin lnh:


M lnh t thanh ghi IR c a vo n v gii m lnh v iu
khin.

GVHD:
Phm Quang Tr

-5-

SVTH:
NG NGC NHN
HONG MINH THNG

n 2

Quang bo nhp t bn phm ma trn

n v gii m lnh v iu khin s thc hin gii m opcode v to


ra cc tn hiu iu khhin vic xut nhp d liu gi ALU v
ccthanh ghi.
Cn c trn cc tn hiu iu khin ny, ALU thc hn cc thao tc
c xc nh.
Mt chui cc lnh (Opcode) kt hp li vi nhau thc hin mt
cng vic c ngha c gi l chng trnh (Program) hay phn
mm.
B nh bn dn l mt khc rt quan trng ca h vi x l, cc chng
trnh v d liu u c lu gi trong b nh.

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.

S lc v cu trc v phn loi ROM RAM:

ROM (Read Only Memory): b nh ch c

RAM (Random Access Memory): b nh truy xut ngu nhin (b


nh ghi c)
3.Cc chn ca chip 89V51RB2:
3.1. S khi v chc nng cc khi ca chip 89V51RB2
CPU (Central Processing Unit): n v x l trung tm tnh ton v iu
khin qu trnh hot ng ca h thng.
OSC (Oscillator): Mch dao ng _ to tn hiu xung clock cung cp cho
cc khi trong chip hot ng.
Interrupt control: iu khin ngt _ nhn tn hiu ngt t bean ngoi
(INT0\, INT1\), t b nh thi (TIMER0, TIMER1) v t cng ni tip
(SERIAL PORT), ln lt a cc tn hiu ngt ny n CPU x l.
Other registers: Cc thanh ghi khc _ lu tr d liu ca cc port
xut/nhp, trng thi lm vic ca cc khi trong chip trong sut qu trnh
hot ng ca h thng.
GVHD:
Phm Quang Tr

-6-

SVTH:
NG NGC NHN
HONG MINH THNG

n 2

Quang bo nhp t bn phm ma trn

RAM (Random Access Memory): B nh d liu trong chip lu tr cc d


liu.
ROM (Read Only Memory): B nh chng trnh trong chip lu tr
chng trnh hot ng ca chip.
I/O ports (In/Out ports): Cc port xut/nhp _ iu khin vic xut nhp d
liu di dng song song gia trong v ngoi chip thng qua cc port P0,
P1, P2, P3.
Serial port: Port ni tip _ iu khin vic xut nhp d liu di dng ni
tip gia trong v ngoi chip thng qua cc chn TxD, RxD.
Timer 0, Timer 1: B nh thi 0, 1 _ dng nh thi gian hoc m s
kin (m xung) thng qua cc chn T0, T1.
Bus control: iu khin bus _ iu khin hot ng ca h thng bus v
vic di chuyn thng tin trn h thng bus.
Bus system: H thng bus _ lin kt cc khi trong chip li vi nhau.
3.2. Chc nng cc chn ca chip 8051
Chip 89V51 :gm 40 chn
2 chn ngun cp in (VCC, VSS)
32 chn xut/nhp
6 chn chc nng (EA, ALE, PSEN, XTAL1, XTAL2, RST)
Port xut/nhp 8 bit (P0.0 P0.7)
Port xut/nhp 8 bit (P1.0 P1.7)
Port xut/nhp 8 bit (P2.0 P2.7)
Port xut/nhp 8 bit (P3.0 P3.7)
S chn ca chip 89V51RB2

GVHD:
Phm Quang Tr

-7-

SVTH:
NG NGC NHN
HONG MINH THNG

n 2

GVHD:
Phm Quang Tr

Quang bo nhp t bn phm ma trn

-8-

SVTH:
NG NGC NHN
HONG MINH THNG

n 2

Quang bo nhp t bn phm ma trn

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

Quang bo nhp t bn phm ma trn

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

Chn nhn d liu ca port ni tip

P3.1

TxD

B1H

Chn pht d liu ca port ni tip

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

iu khin ghi b nh d liu Ram ngoi

P3.7

RD\

B7H

iu khin c b nh d liu Ram ngoi

Chn PSEN\:
GVHD:
Phm Quang Tr

- 10 -

SVTH:
NG NGC NHN
HONG MINH THNG

n 2

Quang bo nhp t bn phm ma trn

- 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.

L tn hiu nhp, tch cc mc thp.

GVHD:
Phm Quang Tr

- 11 -

SVTH:
NG NGC NHN
HONG MINH THNG

n 2

Quang bo nhp t bn phm ma trn

EA\ = 0 _ Chip 8051 s dng chng trnh ca ROM ngoi.


EA\ = 1 _ Chip 8051 s dng chng trnh ca ROM trong.
- Khi lp trnh cho ROM trong chip th chn EA ng vai tr l ng vo ca
in p lp trnh (Vpp = 12V/89xx, 21V/80xx,87xx)
+ Lu : Chn EA\ lun lun phi c ni ln Vcc (s dng chng trnh ca
ROM trong) hoc xung Vss (s dng chng trnh ca ROM ngoi).
Chn XTAL1, XTAL2:
- XTAL (Crystal): tinh th thch anh, chn s 18-19.
- Chc nng:
Dng ni vi thch anh hoc mch dao ng to xung clock bn ngoi,
cung cp tn hiu xung clock cho chip hot ng.
XTAL1 _ ng vo mch to xung clock trong chip.
XTAL2 _ ng ra mch to xung clock trong chip.
Chn RST:
- RST (Reset): thit lp li, chn s 9.
- Chc nng:
L tn hiu cho php thit lp (t) li trng thi ban u cho h thng.
L tn hiu nhp, tch cc mc cao.
RST = 0 _ Chip 8051 hot ng bnh thng.
RST = 1 _ Chip 8051 c thit lp li trng thi ban u.
Chn Vcc, GND:
- Vcc, GND: ngun cp in, chn s 40-20.
- Chc nng:
Cung cp ngun in cho chip 89V51 hot ng.
Vcc = +5V 10%.
GND = 0V.
T chc b nh

GVHD:
Phm Quang Tr

- 12 -

SVTH:
NG NGC NHN
HONG MINH THNG

n 2

Quang bo nhp t bn phm ma trn

- B vi x l c khng gian b nh chung cho d liu vchng trnh


- Chng trnh v d liu nm chung trn RAM.
- B vi iu khin c khng gian b nh ring cho d liu vchng trnh.
- Chng trnh v d liu nm ring trn ROM v RAM.

T chc b nh ca chip 89V51RB2:


Khng gian b nh ca chip 89V51RB2

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

Quang bo nhp t bn phm ma trn

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

Quang bo nhp t bn phm ma trn

Bng trng thi IC74LS154

GVHD:
Phm Quang Tr

- 15 -

SVTH:
NG NGC NHN
HONG MINH THNG

n 2

Quang bo nhp t bn phm ma trn

H: HIGH Voltage Level.


L: LOW Voltage Level.
x: Dont care.
Nguyn tc hot ng ca IC 74ls154:
Da vo bng trng thi ta th y :ch cn ch n G1,G2 trng thi cm
(kh ng cho php IC hot ng)th tt c ng ra ca Ic 74ls154 u mc logic
cao bt chp trng thi cc chn a ch (A,B,C,D).Chng hn nh khi chn
G1 mc logic cao th tt c cc ng ra ca IC u mc logic cao bt chp
trng thi ca cc ch n cn li nh G2,A,B,C,D.
Khi cc ng a ch vo t 01H_08H th mc logic thp duy nht ng ra s
di chuyn t ng ra(O0_O7).

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

Quang bo nhp t bn phm ma trn

Bng trng thi IC74LS00:

IV. IC 7805(IC n p):


VI

0,33 F

7805
3

VO

7805

0,1F
1 32
S CHN
IC 7805

Ic 7805 l Ic n p dng ,hai s sau ch in p ra c nh ca n ,v d nh


7805: n p dong c in p ng ra l 5V,7812:c in p ra l 12VTu
theo dng in ng ra ,ngi ta thm ch ch :
78LXX:dng in danh nh 100mA(L:Low)
78XX: dng in danh nh l 1A
78HXX:dng in danh nh l 5A(h:High)

B. S khi ca mch quang bo :

GVHD:
Phm Quang Tr

- 17 -

SVTH:
NG NGC NHN
HONG MINH THNG

n 2

Quang bo nhp t bn phm ma trn

KHI VI IU
KHIN

KHI
NGUN

KHI HIN TH
BNG LED MA
TRN

KHI PHN
KNH

KHI BN PHM

C. Chc nng ca tng khi :

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.

Quang bo nhp t bn phm ma trn

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

IC 89V51RB2 l khi iu khin trung tm ,khi ny nhn tn hiu iu khin


t bn phm thng qua Port 0 ng thi cng xut d liu cho khi phn knh
thng qua Port 2 qut hng v xut d liu hin th ra ct thng qua Port 1.
VC C

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

Khi phn knh :


24

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 ).

III. Khi Led Matrix :


GVHD:
Phm Quang Tr

- 19 -

SVTH:
NG NGC NHN
HONG MINH THNG

n 2

Quang bo nhp t bn phm ma trn

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

Khi led matrix vi 4 led dung hin c 4 ky t.


Cc Led ma c thit k theo kiu ct ni chung(ct hin th mu ring ,ct
hin th mu xanh ring) c ni vi Port 1 hin th k t,cn cc hng
uc ni ring theo tng Led cp tn hiu qut.

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

IV. Khi phim Matrix:


GVHD:
Phm Quang Tr

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

Quang bo nhp t bn phm ma trn

Khi bn phm ny c thit k da vo cu trc hng v ct ca ma trn.


Bn phm gm 16 phm c sp xp theo ma trn 4x4 (4 hng x 4 ct). Cc
hng v ct ca ma trn phm ny c kt ni vi vi iu khin thng qua u
ni jack 8. R0-R3 cc hng ca ma trn phm. C0-C3 cc ct ca ma trn phm.

V. Khi ngun:
VI
0,33 F

7805

VO

7805

0,1F
1 32
S CHN
IC 7805

Mch n p c in p ng ra c nh 5V s dng IC n p 7805(n p dng


c in p ng ra l 5V,dng in ng ra n 1A)
Cc t 0,33 v 0,1uF dng chng nhiu .Phn t in tr cng sut ch yu ca
mch ny l bng n .Ic n p 7805 chu oc dng n 1A nn bo m cung
cp dng cho ton mch m bn thn n khng b qu dng .Tuy nhin ta cng
cn gn tn nhit cho IC n hot ng iu kin tt nht.

D. NGUYN L HOT NG:


GVHD:
Phm Quang Tr

- 21 -

SVTH:
NG NGC NHN
HONG MINH THNG

n 2

I.

Quang bo nhp t bn phm ma trn

Khi Led Matrix:

-Loi Led ma trn s dng l Led 24 chn gm 8 hng v 8 ct.Ma


trn Led c 2 mu chnh l xanh v ,ngoi ra cn c 1 mu ph l mu
cam khi kt hp 2 mu trn li.Mi im Led trn ma trn c cu to gm 2
Led xanh v ghp li theo nguyn tc Anode chung cn Cathode
ring.Ma trn Led 8 hng x 8 ct gm 24 chn c chia lm 3 nhm chn :
8 hng t R0-R7( l cc anode chung ca cc Led trn cng 1 hng, 8 ct
C0R-C7R ( l cc Cathode chung ca cc led mu trn cng 1 ct) , 8 ct
xanh C0X-C7X ( l cc Cathode chung ca cc led mu xanh trn cng 1
ct).S kt hp cc mc logic cao/thp thch hp trn cc hng v ct theo
mt quy lut nht nh m ta s c hnh nh nh mong mun.
-Phng php iu khin: u tin ta cp tn hiu sao cho hng 1
sng c ngun ri a ra m nh phn tng ng ca hnh nh cn hin th
ti hng ra cc ct.K tip ta cp tn hiu cho hng 2 c ngun ri a m
nh phn tng ng ca hnh nh cn hin th ti hng ra ct.Qu trnh
c din ra mt cch tun t v lin tc nh vy v do hin tng lu nh
ca mt m ta thy c cc Led dng nh sng nh cng mt lc to ra
hnh nh mong mun trn Led ma trn
-Cc ng vo iu khin hng v ct u s dng mc thp iu
khin.

II.

Khi vi iu khin:

- y ta dng con 89V51RB2, c 40 chn,gm 4 Port dng xut


nhp d liu,mi Port 8 chn; 2 chn ngun 20 mass v 40 Vcc; 2 chn gn
thch anh (chn 18,19);1 chn reset chn 9;chn 29 l chn cho php b nh
chng trnh;chn 30 l chn cht a ch v cui cng chn 31 l chn cho
php truy xut ngoi.
- reset chp ta dng nt nhn . Trong mch,chng ta c th reset
t ng bng t hoc reset bng tay bi nt nhn.

III. Khi phm ma trn:


- c thit k da trn cu trc hng v ct ca ma trn.Bn phm
gm 16 phm c sp xp theo ma trn 4 x 4 (tc 4 hng 4 ct).Cc hng v
ct ca ma trn phm ny c kt ni vi vi iu khin thng qua Port
0.R0-R3 : cc hng ca ma trn phm,C0-C3 : cc ct ca ma trn phm
iu khin bn phm ma trn nhy ta s dng phng php qut
phm. iu khin qut phm ny ta xut 1 d liu 4 bit( trong 1 bit
mc logic thp v 3 bit mc logic cao) ra cc ct ca ma trn phm, c 4
bit d liu cc hng ca ma trn phm vo kim tra xem c phm no
c n khng.Nu c phm n th trong 4 bit c vo s c mt bit mc
logic thp v da trn c s thit lp m n phm.Nu khng c phm
n th 4 bit c vo u mc logic cao,khi ta chuyn mc logic thp
sang ct k tip d tm phm khc.
GVHD:
Phm Quang Tr

- 22 -

SVTH:
NG NGC NHN
HONG MINH THNG

n 2

Quang bo nhp t bn phm ma trn

IV. Khi phn knh:

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.

Bng trng thi IC74LS154

GVHD:
Phm Quang Tr

- 23 -

SVTH:
NG NGC NHN
HONG MINH THNG

n 2

GVHD:
Phm Quang Tr

Quang bo nhp t bn phm ma trn

- 24 -

SVTH:
NG NGC NHN
HONG MINH THNG

n 2

Quang bo nhp t bn phm ma trn

H: High Voltage Level


L: Low Voltage Level
X: Dont Care

E. LU GIAI THUT CHNG TRINH


I.

Chng trnh chnh:

GVHD:
Phm Quang Tr

- 25 -

SVTH:
NG NGC NHN
HONG MINH THNG

n 2

II.

Quang bo nhp t bn phm ma trn

Chng trnh hin th con tr:

GVHD:
Phm Quang Tr

- 26 -

SVTH:
NG NGC NHN
HONG MINH THNG

n 2

GVHD:
Phm Quang Tr

Quang bo nhp t bn phm ma trn

- 27 -

SVTH:
NG NGC NHN
HONG MINH THNG

n 2

Quang bo nhp t bn phm ma trn

III. Chng trinh con quet phim :


S giai thut quet phim , mi phim tng ng vi 2 ch cai trong
bang ch cai
Phm A va B
SCANKEYPAD
SCANKEYPAD
A = 01H

S = 0DH
A

NEXT11
S
NEXT131

22H0, 23H0, 24H0,


25H0, 26H0, 27H0,
28H0, 29H0,23H0,
2AH0,
21H0,22H0,
2BH0,25H0,
2CH0,
2DH0,
24H0,
26H0,
2EH0,
2FH0,
30H0
27H0, 28H0, 29H0,
2AH0, 2BH0, 2CH0,
2EH0, 2FH0, 30H0
R7 21H
R7 2DH
INC R7
INC R7
R7 = 1
S
R7=1

CHU_A

CHU_Y
21H R7

CHUB
S

2DH

CHUZ

R7

RET

RET

NEXT131

Phm Y va Z (tng t cho cac ch cai khac)

GVHD:
Phm Quang Tr

A=00H
- 28 - S
NEXT141

LCALL CHAY
SVTH:
NG NGC NHN
HONG MINH THNG

n 2

Quang bo nhp t bn phm ma trn

Phm Enter

Hin thi tng ch cai ln lt trn 4 vi tri con tro: )


GVHD:
Phm Quang Tr

- 29 -

SVTH:
NG NGC NHN
HONG MINH THNG

n 2

R2 = 0

Quang bo nhp t bn phm ma trn

VT_A2

VT_A2

VT_A4

9
R2 = 1
31H 00

VT_A3
34H 00

9
32H 00

TROVETROVE

TROVE

TROVE

Cc ch ci khc tng t nhng c s d liu s ly ging trong bng


ch ci lu trong ROM.V d,ch B ,ta vn so snh R2 nhng khi nhp d liu
vo cc nhVT_A3
31H,32H,33H,34H lc ny s c np vo gi tr l 08,hay ch
C l gi tr 16.
R2 = 2

IV.

GII9THCH
33H 00

VT_A4

HOT NG CA CHNG TRNH:

Trc tin khi bc vo gi chng trnh chnh ca chng trnh hin


th con tr trn con Led th nht.Tip tc gi chng trnh chnh 1 thc hin
cc bc ly v lu d liu vo RAM,ti cui bc ny ta thc hin vic tng
R2 ( R2 l bin m dch chuyn v tr con tr sang v tr con Led k
tip).Thi gian chuyn t con Led ny sang con Led k tip c xc nh
bi bin m R4 (R4 l bin m quy nh thi gian qua con Led k tip).
Trong chng trnh kim tra phm,sau khi dng chng trnh qut phm
ma trn coi c phm no c nhn hay khng.Trong chng trnh ny,mi
phm trn bn phm ma trn u c lu bng 1 nh t 21H n 2DH trong
b nh RAM ni con 89V51RB2.Mi phm c dng cho ra 2 ch ci,th t
cc ch ci m phm n c c ghi trn b mt bn phm ma trn.Mi phm
lu c 2 ch ci khi bm l do ta dng bin m R7 xc nh ch ci cn
hin th ra.Chng hn nh chng ta mun nhn ch A,ta nhn vo bn phm nt
hin th ch A,nu ta mun hin th ch B ta tip tc n vo phm va n s
hin th c ch B.L do y l chng ta so snh bin m R7,nu R7 = 1
( tng ng vi phm c n 1 ln) s hin th ln ch A,khi ta n tip
tc R7 = 2 th ch s nhy sang ch B.Ta chcho php mt phm hin th 2 ch
ci nn khi ta n tip sau ch B s tr v hin th li ch A v c th tip
GVHD:
Phm Quang Tr

- 30 -

SVTH:
NG NGC NHN
HONG MINH THNG

n 2

Quang bo nhp t bn phm ma trn

din.Trong chng trnh ny ta s dng 13 nt nhn ly 26 ch ci ( t A


n Z) v 1 nt nhn Enter dng cho chy ch sau khi to ra dng 4 ch
ci. cui on chng trnh ny chng ta tng bin m R4 xc nh thi
gian dch qua con Led k tip .Chng trnh dng Port 0 qut phm to m.
Trong chng trnh hin th ch,ta dng Port 1 lm Port xut d liu v
Port 2 lm Port qut.Port 2 kt ni vi khi phn knh iu khin vic qut
Led. y l chng trnh dng hin th cc ch ci c trong bng m c sn
trong ROM ni IC 89V51RB2( t A n Z).Mi ln qut qua c lu vo
trong 1 nh,tng cng c 32 nh t 40H n 5FH lu cc byte ca cc
ch ci c n trong chng trnh kim tra phm.
Chng trnh chy l chng trnh hin th ra cc Byte ca cc ch ci
c lu tr trong RAM sau c cho dch ct,ging nh chng trnh chy
ly c s d liu t ROM hc lc trc. khi b lem trong qu trnh dich ct
th ta phi np gi tr cho cc nh t 60H n 7FH l 0FFH.

F. CHNG TRNH CHNH


$MOD51
org
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV

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

Quang bo nhp t bn phm ma trn

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

Quang bo nhp t bn phm ma trn

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

Quang bo nhp t bn phm ma trn

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

Quang bo nhp t bn phm ma trn

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

Quang bo nhp t bn phm ma trn

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

Quang bo nhp t bn phm ma trn

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

Quang bo nhp t bn phm ma trn

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

Quang bo nhp t bn phm ma trn

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

Quang bo nhp t bn phm ma trn

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

Quang bo nhp t bn phm ma trn

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

Quang bo nhp t bn phm ma trn

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

Quang bo nhp t bn phm ma trn

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

Quang bo nhp t bn phm ma trn

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

Quang bo nhp t bn phm ma trn

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

Quang bo nhp t bn phm ma trn

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

Quang bo nhp t bn phm ma trn

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

Quang bo nhp t bn phm ma trn

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:

Quang bo nhp t bn phm ma trn

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

Quang bo nhp t bn phm ma trn

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

Quang bo nhp t bn phm ma trn

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

Quang bo nhp t bn phm ma trn

;-------- LED 2 ------MOV R0,32H


MOV A,R0
MOVC
A,@A+DPTR
MOV P2,#08H
MOV P1,A
MOV 48H,A
LCALL
DELAY2MS
MOV A,R0
ADD A,#1
MOVC
A,@A+DPTR
MOV P2,#09H
MOV P1,A
MOV 49H,A
LCALL
DELAY2MS
MOV A,R0
ADD A,#2
MOVC
A,@A+DPTR
MOV P2,#0AH
MOV P1,A
MOV 4AH,A
LCALL
DELAY2MS
MOV A,R0
ADD A,#3
MOVC
A,@A+DPTR
MOV P2,#0BH
MOV P1,A
MOV 4BH,A
LCALL
DELAY2MS
MOV A,R0
ADD A,#4
MOVC
A,@A+DPTR
MOV P2,#0CH
MOV P1,A
MOV 4CH,A
LCALL
DELAY2MS
MOV A,R0
ADD A,#5
MOVC
A,@A+DPTR
MOV P2,#0DH
MOV P1,A
MOV 4DH,A
LCALL
DELAY2MS
GVHD:
Phm Quang Tr

- 52 -

SVTH:
NG NGC NHN
HONG MINH THNG

n 2

Quang bo nhp t bn phm ma trn

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

Quang bo nhp t bn phm ma trn


DELAY2MS

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

Quang bo nhp t bn phm ma trn

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

Quang bo nhp t bn phm ma trn


DELAY2MS

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

; GIA TRI BAN DAU CUA R0

- 56 -

SVTH:
NG NGC NHN
HONG MINH THNG

n 2

Quang bo nhp t bn phm ma trn

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

;SO VONG LAP

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

Quang bo nhp t bn phm ma trn

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

Quang bo nhp t bn phm ma trn

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

Quang bo nhp t bn phm ma trn

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

Quang bo nhp t bn phm ma trn

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

;SO LAN DICH COT

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

Quang bo nhp t bn phm ma trn

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

Quang bo nhp t bn phm ma trn

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

You might also like