Professional Documents
Culture Documents
Ngµy nay khi nhu cÇu vÒ th«ng tin qu¶ng c¸o rÊt lín , viÖc ¸p
dông c¸c ph¬ng tiÖn kÜ thuËt míi vµo c¸c lÜnh vùc trªn lµ rÊt
cÇn thiÕt .
Khi b¹n ®Õn c¸c n¬i c«ng céng, b¹n dÔ dµng b¾t gÆp
nh÷ng ¸p phÝch qu¶ng c¸o ®iÖn tö ch¹y theo c¸c híng kh¸c
nhau víi nhiÒu h×nh ¶nh vµ mµu s¾c rÊt Ên tîng.
Tõ yªu cÇu cña m«n häc kÜ thuËt vi xö lý vµ thùc tiÔn
nh trªn, chóng em quyÕt ®Þnh chän ®Ò tµi cho bµi tËp lín
m«n häc lµ:
Khi ®Ò tµi ®îc më réng th× sÏ cã kh¶ n¨ng øng dông thùc
tiÔn rÊt lín .Nãi tãm l¹i, trong thêi ®¹i bÔng næ th«ng tin hiÖn
nay, kh¶ n¨ng øng dông vµ tiÒm lùc ph¸t triÓn cña hÖ thèng
nµy lµ rÊt lín, ®Æc biÖt ë ViÖt Nam, c¸c hÖ thèng nh vËy cßn
rÊt Ýt, hÇu hÕt ®Òu ®îc nhËp tõ níc ngoµi víi gi¸ thµnh kh¸
cao.
1
I) C¬ së lý thuyÕt:
Data
Gi¶i m· Ma trËn
hµng ®Ìn LED
Hµng
2
3
Cét 1 2 3
4
S¬ ®å thiÕt kÕ ma trËn LED
Tr¹ng th¸i cña mét LED sÏ ®îc quyÕt ®Þnh bëi tÝn hiÖu
®iÖn ¸p ®i vµo ®ång thêi c¶ 2 ch©n. VÝ dô ®Ó LED
s¸ng th× ®iÖn ¸p 5V ph¶i ®a vµo ch©n d¬ng vµ ch©n
©m ph¶i ®îc nèi ®Êt, LED sÏ t¾t khi kh«ng cã ®iÖn ¸p
®a vµo ch©n d¬ng.
Víi ®Ò tµi nµy, chóng em chän lo¹i ma trËn LED 8x8 ®Ó
hiÓn thÞ.
Ta cã s¬ ®å nguyªn lý cña Ma trËn LED 8x8:
3
§Ìn LED thø nhÊt §Ìn LED thø hai §Ìn Led thø
ba
Chän cét 2, nèi ®Êt. Sau ®ã quÐt lÇn lît c¸c hµng
1,2,3,4,5,6,7,8.
+ §Ìn 1 t¾t §iÖn ¸p ®a vµo hµng 1 lµ 0V.
+ §Ìn 2 s¸ng §iÖn ¸p ®a vµo hµng 2 lµ 5V
+ §Ìn 3 t¾t §iÖn ¸p ®a vµo hµng 3 lµ 0V
+ §Ìn 4 s¸ng §iÖn ¸p ®a vµo hµng 4 lµ 5V
+ §Ìn 5 t¾t §iÖn ¸p ®a vµo hµng 5 lµ 0V
+ §Ìn 6 t¾t §iÖn ¸p ®a vµo hµng 6 lµ 0V
+ §Ìn 7 t¾t §iÖn ¸p ®a vµo hµng 7 lµ 0V
+ §Ìn 8 t¾t §iÖn ¸p ®a vµo hµng 8 lµ 0V
4
- TiÕp tôc quÐt víi c¸c cét tõ 3 ®Õn 8 b»ng c¸ch nh trªn,
sau ®ã chuyÓn sang quÐt ®Ìn LED thø hai vµ thø ba
mét c¸ch t¬ng tù.
- §Ó m¾t ngêi nhËn biÕt ®îc toµn bé h×nh ¶nh cña ma
trËn ta ph¶i tiÕn hµnh quÐt nhiÒu lÇn. Do m¾t ngêi
kh«ng ph©n biÖt ®îc sù thay ®æi ¶nh nÕu ¶nh ®ã ®îc
quÐt víi tèc ®é 24 h×nh/s nªn nÕu ta quÐt ¶nh víi tèc
®é lín h¬n hoÆc b»ng 24 h×nh/s th× ¶nh sÏ ch¹y liªn tôc
vµ kh«ng bÞ giËt
5
S¬ ®å khèi cho m¹ch ®iÒu khiÓn ma trËn LED 8 x 8.
6
Port 0 còng nhËn c¸c byte m· trong khi lËp tr×nh
cho Flash vµ xuÊt c¸c byte m· trong khi kiÓm tra ch-
¬ng tr×nh.
Port 1: Port 1 lµ port xuÊt nhËp 8 bit hai chiÒu cã
c¸c ®iÖn trë kÐo lªn bªn trong. Khi c¸c logic 1 ®îc
ghi lªn c¸c ch©n cña port 1, c¸c ch©n nµy ®îc kÐo
lªn møc cao bëi c¸c ®iÖn trë kÐo lªn bªn trong vµ
cã thÓ ®îc sö dông nh lµ c¸c ngâ vµo. Khi lµm
nhiÖm vô lµ c¸c port nhËp, c¸c ch©n cña port 1
®ang ®îc kÐo xuèng møc thÊp do t¸c ®éng bªn
ngoµi sÏ cÊp dßng do cã c¸c ®iÖn trë kÐo lªn bªn
trong.
Port 2: Port 2 lµ port xuÊt nhËp 8 bit hai chiÒu cã
c¸c ®iÖn trë kÐo lªn bªn trong. Khi c¸c logic 1 ®îc
ghi lªn c¸c ch©n cña port 2, c¸c ch©n nµy ®îc sö
dông nh lµ c¸c ngâ vµo. Khi lµm nhiÖm vô port
nhËp, c¸c ch©n cña port 2 ®ang ®îc kÐo xuèng
møc thÊp do t¸c ®éng bªn ngoµi sÏ cÊp dßng do cã
c¸c ®iÖn trë kÐo lªn bªn trong. Port 2 t¹o ra byte
cao cña bus ®Þa chØ trong thêi gian t×m n¹p lÖnh
tõ bé nhí ch¬ng tr×nh ngoµi, vµ trong thêi gian truy
xuÊt bé nhí d÷ liÖu ngoµi sö dông c¸c ®Þa chØ 16
bit.
Port 3: Lµ port xuÊt nhËp 8 bit hai chiÒu cã c¸c
®iÖn trë kÐo lªn bªn trong. Khi c¸c logic 1 ®îc ghi
lªn c¸c ch©n cña port 3, c¸c ch©n nµy ®îc kÐo lªn
møc cao bëi c¸c ®iÖn trë kÐo lªn bªn trong vµ cã
thÓ ®îc sö dông nh lµ c¸c ngâ vµo. Khi lµm nhiÖm
vô port nhËp, c¸c ch©n cña port 3 ®ang ®îc kÐo
xuèng møc thÊp do t¸c ®éng bªn ngoµi sÏ cÊp dßng
do cã c¸c ®iÖn trë kÐo lªn bªn trong. Port 3 cßn ®îc
sö dông lµm c¸c chøc n¨ng kh¸c cña AT89C51:
Ch©n Tªn Chøc n¨ng
P3.0 RxD Ngâ vµo Port nèi tiÕp
P3.1 TxD Ngâ ra Port nèi tiÕp
P3.2 INT0 Ngâ vµo ng¾t ngoµi 0
P3.3 INT1 Ngâ vµo ng¾t ngoµi 1
P3.4 T0 Ngâ vµo bªn ngoµi cña bé ®Þnh
thêi 1
P3.5 T1 Ngâ vµo bªn ngoµi cña bé ®Þnh
thêi 0
P3.6 WR §iÒu khiÓn ghi bé nhí d÷ liÖu
ngoµi
7
P3.7 RD §iÒu khiÓn ®äc bé nhí d÷ liÖu
ngoµi
RST: Ngâ vµo Reset. Møc cao trªn ch©n nµy trong 2
chu kú m¸y trong khi bé dao ®éng ®ang ho¹t ®éng
sÏ Reset AT89C51.
8
XTAL1: Ngâ vµo ®Õn m¹ch khuÕch ®¹i ®¶o cña
m¹ch dao ®éng vµ ngâ vµo ®Õn m¹ch t¹o xung
Clock bªn trong chip.
XTAL2: Ngâ ra tõ m¹ch khuÕch ®¹i ®¶o cña m¹ch
dao ®éng.
§Ó t¹o m¹ch dao ®éng cho vi ®iÒu khiÓn 8951 ho¹t
®éng, chóng em chän m¹ch t¹o dao ®éng nh h×nh vÏ
díi ®©y, víi c¸c gi¸ trÞ cña linh kiÖn lµ: C1 = C2
=30pF;
Th¹ch anh dao ®éng cã tÇn sè 12MHz.
9
P2.4 cña vi ®iÒu khiÓn 8951 ®Ó lµm ®Çu vµo cho
m¹ch ph©n kªnh .
S¬ ®å ch©n IC 74LS138:
P2.3 P2.4 Y1 Y2 Y3
0 0 0 1 1
0 1 1 0 1
1 0 1 1 0
1 1 X X X
10
iv. Bé ®Öm :
§iÖn ¸p cã thÓ ®a trùc tiÕp tõ bé gi¶i m· hµng qua c¸c
cæng NOT vµo c¸c hµng cña ma trËn ®Ìn. Tuy nhiªn
®iÖn ¸p nµy cã thÓ kh«ng æn ®Þnh hoÆc cã thÓ x¶y ra
hiÖn tîng ¶nh hëng lÉn nhau gi÷a c¸c ch©n tÝn hiÖu ®a
vµo c¸c hµng, dÉn ®Õn ®é s¸ng hoÆc t¾t cña ®Ìn
kh«ng chÝnh x¸c. §Ó tr¸nh hiÖn tîng nµy ®ång thêi tr¸nh
ph¶i dÔng c¸c cæng NOT, t¹i mçi ch©n ra cña bé gi¶i m·
ta cã thÓ dÔng bé ®Öm.
Bé ®Öm thùc chÊt lµ c¸c m¹ch 3 tr¹ng th¸i (tri-state
logic), gåm cã 1 ®Çu vµo A, 1 ®Çu ra Y vµ 1 ®Çu ®iÒu
khiÓn G. Tr¹ng th¸i cña ®Çu ra Y do ®Çu ®iÒu khiÓn G
vµ ®Çu vµo d÷ liÖu A quyÕt ®Þnh. Khi ®Çu ®iÒu khiÓn
chän th× tÝn hiÖu t¹i ®Çu ra sÏ thay ®æi theo tÝn hiÖu
®Çu vµo; khi kh«ng ®îc chän th× ë ®Çu ra sÏ lµ tr¹ng
th¸i trë kh¸ng cao, tÝn hiÖu t¹i ®Çu vµo kh«ng ®îc ®a
®Õn ®Çu ra.
Trong bµi nµy ta dÔng 2 lo¹i bé ®Öm.
Víi c¸c d÷ liÖu ®a ®Õn hµng cña ma trËn LED ta dÔng
bé ®Öm sö dông IC 74LS126 .
Ta cã s¬ ®å IC 74LS126:
11
- B¶ng tr¹ng th¸i cña IC 74LS126 (tÝch cùc møc “1”):
Input G Outp
ut
0 0 High
Z
1 0 High
Z
0 1 0
I 1 G1 Outpu
1
npu t
t Khi ®Çu vµo ®iÒu
0 0 0 khiÓn G = 0 th× ®Çu
1 0 1 ra ë tr¹ng th¸i trë
0 1 HighZ kh¸ng cao kh«ng cho
1 1 High tÝn hiÖu ®i qua.
Z Khi ®Çu vµo ®iÒu
khiÓn G = 1 th× tÝn
hiÖu ®iÖn ¸p t¹i ®Çu ra sÏ gi÷ nguyªn so víi tÝn hiÖu ®iÖn ¸p
t¹i ®Çu vµo (do ®ã kh«ng ph¶i dÔng c¸c cæng NOT t¹i c¸c
®Çu ra cña bé gi¶i m·).
Víi c¸c d÷ liÖu ®a ®Õn cét cña ma trËn LED ta dÔng bé
®Öm sö dông IC 74LS125
Ta cã s¬ ®å IC 74LS125:
12
Khi ®Çu vµo ®iÒu khiÓn G = 1 th× ®Çu ra ë tr¹ng th¸i trë
kh¸ng cao kh«ng cho tÝn hiÖu ®i qua.
Khi ®Çu vµo ®iÒu khiÓn G = 0 th× tÝn hiÖu ®iÖn ¸p t¹i
®Çu ra sÏ gi÷ nguyªn so víi tÝn hiÖu ®iÖn ¸p t¹i ®Çu vµo
(do ®ã kh«ng ph¶i dÔng c¸c cæng NOT t¹i c¸c ®Çu ra cña
bé gi¶i m·).
Ma trËn LED: DÔng 3 ma trËn LED 8x8 ®Ó hiÓn thÞ néi
dung .
3) ThiÕt kÕ:
- §èi víi hµng cña b¶ng hiÓn thÞ: dÔng c¸c ch©n cña
Port 1 (tõ ch©n P1.0 ®Õn ch©n P1.7) cña vi ®iÒu khiÓn
8951 lµm ®Çu vµo ®iÒu khiÓn. Tríc khi ®a vµo c¸c ch©n
®iÒu khiÓn hµng cña ma trËn, c¸c ch©n cña Port 1 ®îc ®-
a vµo c¸c ch©n ®iÒu khiÓn G cña bé ®Öm gåm 2 IC
74LS125( cã tÊt c¶ lµ 8 ®Çu vµo ®iÒu khiÓn). §Çu vµo
cña c¸c IC nµy lu«n ®îc nèi víi nguån 5V, 8 ®Çu ra cña 2 IC
nµy ®îc ®a ®Õn 8 hµng cña ma trËn LED.
- §èi víi gi¶i m· cét cña b¶ng hiÓn thÞ: DÔng c¸c ch©n
Port 2 cña vi ®iÒu khiÓn 8951 lµm ®Çu vµo cho bé gi¶i
m· cét.
Cô thÓ:
C¸c ch©n P2.0, P2.1, P2.2 lµm ba ®Çu vµo cho tõng
IC gi¶i m· 74LS138 (c¸c ch©n A1, A2, A3 cña 74LS138).
C¸c ch©n G2A,G2B cña IC 74LS138 ®îc nèi víi nhau vµ ®îc
nèi víi 3 ®Çu ra cña m¹ch ph©n kªnh.
Ch©n P2.3, P2.4 lµm ®Çu vµo cho m¹ch ph©n kªnh
chän IC gi¶i m· lµm viÖc t¹i tõng thêi diÓm lµm viÖc.
24 ®Çu ra cña bé gi¶i m· (gåm 3 IC 74LS138) ®îc ®a
®Õn c¸c ®Çu vµo ®iÒu khiÓn G cña bé ®Öm (gåm 6 IC
74LS125). §Çu vµo A cña 6 IC nµy lu«n ®îc nèi víi ®Êt. §Çu
ra Y cña 6 IC nµy (24 ®Çu ra) ®îc nèi víi 24 cét cña b¶ng
hiÓn thÞ gåm 3 ma trËn LED 8x8.
13
- TiÕp tôc quÐt cét thø hai, bé gi¶i m· hµng l¹i ®a d÷ liÖu vµo
lÇn lît hÕt 8 hµng vµ quyÕt ®Þnh tr¹ng th¸i cña tÊt c¶ c¸c ®Ìn
ë cét 2.
Qu¸ tr×nh cø thÕ tiÕp tôc cho ®Õn khi quÐt hÕt 24 cét (do
ta dÔng 3 ma trËn LED 8x8). Víi ®Ò tµi nµy, chóng em chän
tèc ®é quÐt lµ 60 lÇn vµ quÐt nhiÒu lÇn víi thêi gian trÔ cña
®Ìn lµ 255 us, ta sÏ nhËn biÕt ®îc h×nh ¶nh trªn ma trËn lµ
dßng ch÷ : ‘ADIDAS ' ch¹y tõ ph¶i qua tr¸i.
III) C¸c linh kiÖn dïng trong m¹ch:
1 IC AT89C51.
3 ma trËn LED lo¹i 8x8.
3 IC gi¶i m· 74LS138.
2 IC 74LS126.
6 IC 74LS125.
1 IC 7432 (cæng OR).
1 IC 7404 (cæng NOT).
2 tô ®iÖn gi¸ trÞ 33 pF.
1 bé dao ®éng th¹ch anh tÇn sè 12 MHz.
IV) Tµi liÖu tham kh¶o:
KÜ thuËt Vi xö lý -- T¸c gi¶ V¨n ThÕ Minh--.
CÊu tróc vµ lËp tr×nh hä vi ®iÒu khiÓn 8051. --
T¸c gi¶ NguyÔn T¨ng Cêng, Phan Quèc Th¾ng --
14
INCLUDE 89C51.MC
ORG 0H
JMP MAIN
DB
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25
2,10,9,10,252,0,255,129,129,66,60,0,129,129,2
55,129,129,0,255,129,129,66,60,0,252,10,9,10,
252,0,70,137,137,137,114,0,0,0,0,0,64,224,208
,184,116,238,220,184,112,224,192,128,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
ORG 100H
CLR A
CLR P3.1
MOV R7,#77
ACALL DELAY
ACALL BEGIN
MOV A,DPL
ADD A,#1
MOV DPL,A
CLR A
DEC R7
15
LJMP LOOP
MOV R0,#0
MOV A,DPL
SUBB A,#24
MOV DPL,A
CLR A
DEC R6
LJMP LOOP1
MOV P1,#0
MOV P2,R0
MOV P1,A
ACALL DELAY
INC R0
DEC R5
CLR A
INC DPTR
LJMP LOOP2
DELAY:MOV TMOD,#02H
MOV TH0,#0H
SETB TR0
LOOP3:JNB TF0,LOOP3
16
CLR TF0
RET
END
17
Híng ph¸t triÓn cña ch¬ng tr×nh
- Thùc tÕ h×nh ¶nh hiÓn thÞ lín hoÆc cÇn cã ®é ph©n gi¶i
tèt ®ßi hái sè lîng ®Ìn trong ma trËn lín h¬n nhiÒu lÇn. Tõ
®ã ®Æt ra mét yªu cÇu lµ më réng ma trËn ®Ìn.
- Dùa trªn c¬ së lµ ma trËn LED 8x8 nh ®· nãi ë trªn, cã thÓ
thiÕt kÕ më réng (b»ng c¸ch t¨ng thªm sè hµng vµ sè cét)
theo nguyªn lý t¬ng tù (quÐt hµng vµ quÐt cét) tuy nhiªn
ph¶i thªm c¸c bé ®Õm, c¸c bé gi¶i m· ®Þa chØ vµ bé
®Öm.
- Do c¸c bé ®Öm ®îc ®Æt ë ®Çu ra cña bé gi¶i m· cét nªn
®Ó gi¶m sè lîng bé ®Öm ph¶i sö dông cã thÓ më réng ma
trËn LED b»ng c¸ch t¨ng thªm sè cét.
18