Académique Documents
Professionnel Documents
Culture Documents
(Sonthanh94.blogspot - Com) GT AT, Huong
(Sonthanh94.blogspot - Com) GT AT, Huong
(Sonthanh94.blogspot - Com) GT AT, Huong
Ch−¬ng II
ThiÕt kÕ KIT vi ®iÒu khiÓn
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng –Bé m«n T§H
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 29
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
Ch−¬ng II
ThiÕt kÕ KIT vi ®iÒu khiÓn
Hä vi ®iÒu khiÓn mµ bé KIT chän lµm thµnh phÇn trung t©m lµ hä 8051, v× nh÷ng
lÝ do sau ®©y:
+ Hä 8051 lµ hä vi ®iÒu khiÓn phæ biÕn nhÊt hiÖn nay, ®−îc sö dông rÊt
réng r3i trong c¸c øng dông c«ng nghiÖp còng nh− trong viÖc chÕ t¹o c¸c s¶n phÈm d©n
dông.
+ Hä 8051 ®3 vµ ®ang lµ m«n häc ®−îc n»m trong ch−¬ng tr×nh ®µo t¹o
cña c¸c tr−êng trung häc, cao ®¼ng vµ ®¹i häc trong c¶ n−íc, ®©y cßn lµ mét ®èi t−îng
cô thÓ cho sinh viªn khi b¾t ®Çu nhËp m«n vi ®iÒu khiÓn. V× vËy, viÖc chän hä 8051
lµm thµnh phÇn trung t©m cña bé KIT lµ phï hîp víi ch−¬ng tr×nh ®µo t¹o vµ ®iÒu kiÖn
häc tËp cña sinh viªn.
V× nh÷ng lÝ do trªn, vµ xuÊt ph¸t tõ môc ®Ých, yªu cÇu cña ®å ¸n lµ thiÕt kÕ mét
bé KIT vi ®iÒu khiÓn phôc vô môc ®Ých ®µo t¹o m«n häc nµy, ta quyÕt ®Þnh chän
ph−¬ng ¸n sö dông chip vi ®iÒu khiÓn 89C52 cña h3ng ATMEL ®Ó lµm thµnh phÇn
trung t©m cña KIT, cïng víi c¸c thµnh phÇn bé nhí ROM, RAM bªn ngoµi vµ c¸c thiÕt
bÞ ngo¹i vi phong phó.
Chip vi ®iÒu khiÓn AT89C52 lµ mét bé vi ®iÒu khiÓn còng thuéc hä 8051, do ®ã
nã cã tÊt c¶ nh÷ng ®Æc tr−ng c¬ b¶n cña hä nµy. Ngoµi ra nã cßn cã thªm 1 bé ®Þnh
thêi Timer 2 vµ 3 nguån ng¾t so víi 8051.
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 30
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
PC LCD
CPU
bµN PHÝM
Trong s¬ ®å khèi cña bé KIT nh− trªn, chøc n¨ng cña c¸c khèi nh− sau
- Khèi CPU : §©y lµ khèi trung t©m cña hÖ thèng. Nã bao gåm chip vi ®iÒu
khiÓn AT89C52, EEPROM, RAM, c¸c cæng giao tiÕp më réng, m¹ch chèt, gi¶i m3 ®Þa
chØ... Khèi nµy lµm nhiÖm vô trung t©m ®iÒu hµnh ho¹t ®éng cña c¶ bé KIT.
- Khèi PC : §©y lµ khèi giao tiÕp gi÷a hÖ vi ®iÒu khiÓn cña bé KIT vµ m¸y
tÝnh. PC gióp cho ng−êi sö dông cã thÓ ph¸t triÓn c¸c øng dông trªn bé KIT tõ m¸y
tÝnh. Ng−êi sö dông dïng PC ®Ó n¹p c¸c ch−¬ng tr×nh øng dông cho bé KIT. Ngoµi ra
PC cßn cho phÐp ng−êi sö dông n¹p c¸c ch−¬ng tr×nh ®iÒu hµnh cña ng−êi sö dông viÕt
cho bé KIT hoÆc thay ®æi ch−¬ng tr×nh ®iÒu hµnh hiÖn ®ang cã trong bé KIT. Ch−¬ng
tr×nh ®iÒu hµnh ph¶i ®−îc n¹p tõ c¸c m¹ch n¹p ngoµi vµ cè ®Þnh trªn KIT. Ch−¬ng
tr×nh øng dông cña ng−êi sö dông ®−îc n¹p cho bé KIT tõ m¸y tÝnh th«ng qua phÇn
mÒm n¹p ®i kÌm theo KIT.
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 31
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
- Bµn phÝm: §©y lµ khèi thiÕt bÞ ®Çu vµo giao tiÕp gi÷a vi ®iÒu khiÓn vµ ng−êi
sö dông. Bµn phÝm cho phÐp ng−êi sö dông sö dông nã ®Ó ®iÒu khiÓn ho¹t ®éng cña
KIT theo h−íng dÉn trªn mµn h×nh LCD nh−:
Xem, söa ®æi c¸c thanh ghi (R0-R7), c¸c thanh ghi ®Æc biÖt (SFR), c¸c
PORT (P0,P1,P2, P3), c¸c « nhí RAM ...
ChuyÓn ®æi qua l¹i gi÷a c¸c kiÓu hiÓn thÞ d÷ liÖu nh− nhÞ ph©n, hexa hay
thËp ph©n.
- Khèi LCD: mµn h×nh tinh thÓ láng víi kÝch th−íc lín 24x8 kÝ tù gióp ta cã thÓ
quan s¸t dÔ dµng gi¸ trÞ cña c¸c thanh ghi (R0-R7), c¸c thanh ghi ®Æc biÖt (SFR) c¸c
PORT (P0,P1,P2, P3), c¸c « nhí trong RAM ... Ngoµi ra trªn mµn h×nh cßn cã c¸c
h−íng dÉn ng−êi sö dông, chøc n¨ng cña c¸c phÝm tïy theo ng÷ c¶nh. LCD t¹o ra sù
tiÖn lîi, th©n thiÖn cho ng−êi sö dông trong lµm quen còng nh− thÝ nghiÖm trªn KIT.
- Khèi A/D : Cã chøc n¨ng chuyÓn ®æi tÝn hiÖu ®iÖn ¸p t−¬ng tù 0 – 5V thµnh
tÝn hiÖu sè 8 bit ®Ó ®−a vµo vi ®iÒu khiÓn xö lÝ. TÝn hiÖu vµo 0-5V cã thÓ ®−îc ®−a tõ
bªn ngoµi hoÆc th«ng qua DIP-SWITCH (Dual Inline Pakage - SWITCH) ®Ó nèi c¸c tÝn
hiÖu t−¬ng tù cã s½n trªn kit nhê bé chia ¸p lµ 3 biÕn trë vi chØnh vµ ®Æc biÖt lµ ®Çu ra
cña 1 bé c¶m biÕn nhiÖt ®é LM35, cã thÓ tiÕn hµnh ë ®©y mét bµi thÝ nghiÖm vÒ ®o
nhiÖt ®é phßng.
- Khèi D/A : Lµ khèi cho phÐp chuyÓn ®æi tÝn hiÖu sè 8 bit thµnh tÝn hiÖu t−¬ng
tù 0 – 10V ®−a ra ngoµi, cã thÓ hiÓn thÞ ®−îc trªn m¸y hiÖn sãng.
Lµ khèi vµo/ra tÝn hiÖu sè, cho phÐp bé KIT nhËn vµo mét tÝn hiÖu sè 8 bit, 4 tÝn
hiÖu vµo d¹ng xung b»ng c¸c nót Ên, 4 tÝn hiÖu vµo d¹ng xung tõ bªn ngoµi nh− c¸c bé
encoder, ngoµi ra cßn cã 6 ®Çu ra xung, cã ®Öm tÇng khuyÕch ®¹i ®Ó ®iÒu khiÓn ®éng
c¬ b−íc vµ ®éng c¬ 1 chiÒu. Ngoµi ra ng−êi sö dông cã thÓ sö lùa chän lo¹i ®iÖn 5V
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 32
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
hoÆc 12V tïy theo lo¹i ®éng c¬ b»ng c«ng t¾c thay ®æi nguån cÊp cho ®éng c¬ trªn
m¹ch.
- LED 7 thanh : Lµ khèi hiÓn thÞ LED 7 thanh, cã thÓ dïng ®Ó hiÓn thÞ c¸c gi¸
trÞ theo ch−¬ng tr×nh cña ng−êi sö dông.
- Khèi LED Matrix (8x8) : Lµ mét ma trËn ®Ìn LED gåm 8 hµng x 8 cét, t¹i
mçi ®iÓm cña ma trËn LED cã 2 ®Ìn víi 2 mµu xanh vµ ®á, nÕu ®iÒu khiÓn cho s¸ng
cïng lóc c¶ 2 ®Ìn th× ta sÏ ®−îc mµu cam.
2.3 Chän thiÕt bÞ, gi¶i m· vµ thiÕt kÕ m¹ch nguyªn lý cña hÖ thèng:
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 33
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
B¶ng 2.1 S¾p xÕp bé nhí vµ c¸ch ph©n ®Þa chØ cho c¸c thiÕt bÞ ngo¹i vi cña KIT
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 34
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
Dùa vµo b¶ng 2.1 trªn ta cã s¬ ®å bé nhí cô thÓ nh− b¶ng 2.2 sau:
Address 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EEPROM 0000h 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
AT28C64 -
8Kbyte 1FFFh 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1
RAM 4000h 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
HM62256 -
32Kbyte 7FFFh 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
8255-1 8000h 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
KEYPAD 8001h 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
LCD 8002h 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
8003h 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1
8255-5 8004h 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
MATRIX 8005h 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1
LED 8006h 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0
8007h 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
8255-2 8008h 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
ADC 8009h 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1
DAC 800Ah 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0
800Bh 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1
8255-3 800Ch 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0
XUNG Sè
800Dh 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1
STEPPER 800Eh 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0
DC MOTOR 800Fh 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1
8255-4 C000h 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
LED 7 C001h 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1
®o¹n C002h 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0
LED ®¬N C003h 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1
8255-EX C004h 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0
C005h 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1
C006h 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0
C007h 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 35
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
Nh×n vµo c¸c cét cã mµu x¸m trong b¶ng 2.2 trªn ta cã ®−îc c¸ch ph©n c«ng
gi¶i m3 nh− sau:
Ta sö dông 3 chip gi¶i m3 chuyªn dông lµ vi m¹ch 74HC138 ®Ó phôc vô viÖc
gi¶i m3 ®Þa chØ cho c¸c chip nhí còng nh− c¸c chip më réng I/O lµ 8255, ®Çu vµo vµ ra
cña c¸c chip gi¶i m3 ®−îc tr×nh bµy trong b¶ng sau:
§Çu vµo chän chip CS (Chip Select) cña c¸c chip EEPROM, RAM, vµ 8255 nh− b¶ng
sau:
Chip CS (Chip Select) Ghi chó
EEPROM - 28C64 A13 + Y0(U9) (*)
RAM - 62256 Y1(U9)
8255(1) - Keypad, LCD Y0(U10)
U9,U10,U11
8255(5) - LED ma trËn Y2(U10)
xem s¬ ®å
8255(2) - ADC, DAC Y3(U10)
nguyªn lý.
8255(3) - Xung sè, stepper, DC motor Y1(U10)
8255(4) - LED 7 ®o¹n, LED ®¬n Y0(U11)
8255(EX) Y1(U11)
(*) Do yªu cÇu thiÕt kÕ cña bé KIT, c¸c chip nhí RAM vµ EEPROM võa ph¶i cã kh¶
n¨ng lµm bé nhí d÷ liÖu vµ bé nhí ch−¬ng tr×nh nªn c¸c ch©n OE (Output Enable) cña
c¸c chip nhí nµyB¶ng
cã logic
2.2.nh−
B¶nsau
®å/OE = /PSEN
bé nhí vµ gi¶i* m3
/RD.
®Þa chØ cña KIT
§Ó râ h¬n ta t×m hiÓu kü vÒ chøc n¨ng cña ch©n /PSEN vµ EA trong øng dông
më réng bé nhí ngoµi cña hä 8051. PSEN (Program Store Enable) cã nghÜa lµ cho
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 36
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
phÐp cÊt ch−¬ng tr×nh. §©y lµ tÝn hiÖu ra vµ ®−îc nèi víi ch©n OE cña bé nhí ch−¬ng
tr×nh ngoµi. Khi ch©n EA ®−îc nèi ®Êt th× 8031/51 n¹p mM lÖnh tõ bé nhí ngoµi th«ng
qua ch©n PSEN, ë ®©y bé nhí ngoµi ®ãng vai trß lµ bé nhí ch−¬ng tr×nh. Ngoµi ra khi
bé nhí ngoµi lµm chøc n¨ng lµ bé nhí d÷ liÖu th× tÝn hiÖu RD ®−îc sö dông ®Ó truy
cËp kh«ng gian d÷ liÖu ngoµi (dïng lÖnh MOVX), nªn RD ®−îc nèi ®Õn OE cña chip
nhí. Trong thiÕt kÕ phÇn mÒm cña KIT ®ßi hái c¶ 2 chøc n¨ng nµy cña bé nhí, võa lµ
bé nhí ch−¬ng tr×nh, võa lµ bé nhí d÷ liÖu do ®ã c¸c ch©n OE cña c¸c chip nhí ph¶i
cã møc logic nh− trªn /OE = /PSEN * /RD.
2.3.3 Giíi thiÖu vÒ chøc n¨ng cña c¸c thiÕt bÞ ®−îc sö dông trªn KIT:
2.3.3.1 CPU
VCC
VCC 1
R10
2
3
D0
D1
C PU
4 D2
5 D3
6 D4
7 D5
8 D6
9 D7
10k
VCC
CR3
VCC
ADRRESS: VCC
104
ADRRESS:
CR4
104
0000H-1FFFH GND 4000H-7FFFH
GND
U3 62256
U13 28 10 A0
U4 20 74HC573 U2 AT28C64 VCC A0 9 A1
A0 19 VCC 2 D0 D0 39 21 A8 A0 10 11 D0 D0 11 A1 8 A2
A1 18 Q0 D0 3 D1 D1 38 P0.0/AD0 P2.0/A8 22 A9 GND A1 9 A0 D0 12 D1 D1 12 D0 A2 7 A3
A2 17 Q1 D1 4 D2 D2 37 P0.1/AD1 P2.1/A9 23 A10 A2 8 A1 D1 13 D2 D2 13 D1 A3 6 A4
A3 16 Q2 D2 5 D3 D3 36 P0.2/AD2 P2.2/A10 24 A11 A3 7 A2 D2 15 D3 D3 15 D2 A4 5 A5
A4 15 Q3 D3 6 D4 D4 35 P0.3/AD3 P2.3/A11 25 A12 A4 6 A3 D3 16 D4 D4 16 D3 A5 4 A6
A5 Q4 D4 7 D5 D5 P0.4/AD4 P2.4/A12 A13 CR5 A5 A4 D4 D5 D5 D4 A6 A7
14 34 26 5 17 17 3
A6 Q5 D5 8 D6 D6 P0.5/AD5 P2.5/A13 A14 104 A6 A5 D5 D6 D6 D5 A7 A8
13 33 27 4 18 18 25
A7 12 Q6 D6 9 D7 D7 32 P0.6/AD6 P2.6/A14 28 A15 A7 3 A6 D6 19 D7 D7 19 D6 A8 24 A9
Q7 D7 P0.7/AD7 P2.7/A15 A8 25 A7 D7 D7 A9 21 A10
ALE T2 RXD VCC A9 A8 A10 A11
11 1 10 24 A14 1 23
LE 1 T2-EX 2 P1.0/T2 P3.0/RXD 11 TXD A10 21 A9 A11 2 A12
10 OE STEP 3 P1.1/T2-EX P3.1/TXD 12 /INT0 A11 23 A10 A13 26 A12 26 A13
14
GND 4 P1.2 P3.2/INT0 13 /INT1 U5A 7408 A12 2 A11 /CS_62256 20 A13 1
5 P1.3 P3.3/INT1 14 T0 /PSEN 1 A12 /WR 27 CS A14
6 P1.4 P3.4/T0 15 T1 3 22 GND 22 WR
GND
7 P1.5 P3.5/T1 16 /WR 2 27 OE OE 14
P1.6 P3.6/WR /RD WE VSS
Ñaàu vaøo cho 8
P1.7 P3.7/RD
17 7 20
CE
T0, T1, T2, T2-EX 19 30 ALE 28 GND
14
GND
J10 /EA 31
GND
RST 9 EA/VPP 40
1 T0 RST VCC CR2 GND
2 T1 CR1 104
20
3 T2 AT89C52
4 T2-EX Y 1.1 U11A
GND
CHÖÔNG TRÌNH
GND 104 1 VCC
VCC 3
VCC
NGÖÔØ I SÖÛ DUÏNG
2 A13
12 MHz 7432
VCC
7404 SW7.1
C1.1 C1.2 U6A 7 GND 1
CR6 CR7 1
2
/EA 104 104 2
33pF 33pF 2 1 3
14
P_COM U7B 3
1 14 4 /WR SWITCH
GND GND VCC
6 VCC 6
2 RXD OUT 5 GND
7 7432 7
3 TXD IN VCC
8
CR8
4
9
104 MONITOR
5 GND
GND
U8
16 MAX232/SO
TXD IN VCC RXD VCC VCC
13 12 CR10
R1IN R1OUT 9 CR9
8
R2IN R2OUT 104 VCC 104
CR12
C8.4 TXD 11 14 RXD OUT
T1IN T1OUT 104
10uF 10 7 74HC138 74HC138 74HC138
T2IN T2OUT
U9 16 U12 16 U10 16
1 A14 1 VCC 15 A2 1 VCC 15 /CS_8255_7SEG_LED A2 1 VCC 15 /CS_8255_LCD_KEY PAD
3 C1+ A15 2 A Y0 14 /CS_62256 2 A Y0 14 /CS_8255_7SEG_EX A3 2 A Y0 14 /CS_8255_MATRIX_LED
4 C1- GND 3 B Y1 13 3 B Y1 13 A4 3 B Y1 13 /CS_8255_ADC_DAC
5 C2+ C Y2 12 /CS_8255_7SEG_LED_EX12 C Y2 12 C Y2 12 /CS_8255_PULSE_STEPPER
2 C2- Y3 11 Y3 11 Y3 11
C8.1 6 V+ VCC 6 Y4 10 VCC 6 Y4 10 VCC 6 Y4 10
10uF V-15 4 G1 Y5 9 4 G1 Y5 9 4 G1 Y5 9
GND VCC G2A Y6 G2A Y6 G2A Y6
5 7 5 7 5 7
G2B 8 Y7 G2B 8 Y7 G2B 8 Y7
C8.2 GND GND GND
10uF C8.3
10uF GND
VCC GND
VCC
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 37
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
§©y lµ phÇn ®iÒu khiÓn trung t©m cña bé KIT, lµ bé phËn quan träng nhÊt. Khèi
CPU gåm cã chip vi ®iÒu khiÓn chÝnh AT89C52, EEPROM, RAM, m¹ch chèt, gi¶i m3
®Þa chØ... S¬ ®å nguyªn lý cña khèi CPU nh− h×nh 2.3.
C¸c linh kiÖn chÝnh cã trong khèi :
Vi ®iÒu khiÓn AT89C52
Víi thùc tÕ thÞ tr−êng cña §µ N½ng, vµ c¶ khu vùc MiÒn Trung - T©y Nguyªn
nãi chung ta chän AT89C52 lµ chip dÔ dµng mua ®−îc, bé nhí 8Kbyte võa ®ñ cho
ch−¬ng tr×nh MONITOR ®iÒu hµnh KIT.
- AT89C52 cã 8K Flash ROM lµm bé nhí ch−¬ng tr×nh, 256 byte RAM, 32
®−êng xuÊt nhËp, 3 bé ®Þnh thêi, mét cÊu tróc ng¾t 2 møc −u tiªn vµ 8 nguån ng¾t, mét
port nèi tiÕp song c«ng (full duplex).
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 38
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
- Timer T2 cña 89C52 cã thÓ lµm viÖc nh− Timer T0, T1 trong chÕ ®é Reload
ngay c¶ ë lóc lµm Timer 16 bit.
- Vïng nhí Flash ROM cã
thÓ n¹p vµ xãa kho¶ng
1000 lÇn.
- Vi ®iÒu khiÓn AT89C52
hç trî tÇn sè lµm viÖc ®Õn 24
MHz.
- Cã chÕ ®é Power Down
®Ó tiÕt kiÖm ®iÖn n¨ng cña hÖ
thèng tuy nhiªn vÉn duy tr× néi
dung RAM nh−ng kh«ng cho
m¹ch dao ®éng cÊp xung clock
nh»m v« hiÖu hãa c¸c ho¹t ®éng
kh¸c cho chip cho ®Õn khi cã H×nh 2.4 - S¬ ®å ch©n cña AT89C52
reset cøng tiÕp theo. ChÕ ®é Idle hay cßn gäi lµ chÕ ®é nghØ dõng CPU trong khi vÉn
cho phÐp RAM, c¸c bé ®Þnh thêi/ ®Õm, port nèi tiÕp vµ hÖ thèng ng¾t tiÕp tôc ho¹t
®éng.
U1
M¹ch chèt tÝn hiÖu 74HC573 19
Q0 D0
2
18 3
17 Q1 D1 4
16 Q2 D2 5
15 Q3 D3 6
14 Q4 D4 7
13 Q5 D5 8
12 Q6 D6 9
Q7 D7
11
LE 1
OE
74HC573
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 39
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
Ho¹t ®éng : Khi ch©n /LE ë møc cao, ®Çu ra Q phô thuéc vµo ®Çu vµo D. Khi ch©n
/LE ë møc thÊp, tÝn hiÖu ®Çu vµo D ®−îc gi÷ l¹i ë ®Çu ra cho ®Õn khi nµo ch©n /LE trë
l¹i møc cao. Khi ch©n /OE ë møc cao, tÊt c¶ c¸c ®Çu ra Q ®Òu ë møc cao.
U6
1 15
2 A Y0 14
3 B Y1 13
C Y2 12
6 Y3 11
4 G1 Y4 10
5 G2A Y5 9
G2B Y6 7
Y7
74HC138
§©y lµ vi m¹ch ®−îc chÕ t¹o theo c«ng nghÖ CMOS. Vi m¹ch nµy ®−îc dïng ®Ó
gi¶i m3 ®Þa chØ khi hÖ thèng cã nhiÒu linh kiÖn cÇn ®Þnh ®Þa chØ ghÐp nèi. Nã lµ mét
trong nh÷ng vi m¹ch phæ biÕn nhÊt trong c¸c m¹ch vi ®iÒu khiÓn. C¸c ch©n ®Çu ra ®¶o
Yk phô thuéc vµo c¸c ch©n tÝn hiÖu ®Çu vµo A, B, C. Tuy nhiªn c¸c tÝn hiÖu ®Þa chØ chØ
®−îc gi¶i m3 khi ch©n G1(E3) ë møc High, cßn c¸c ch©n /G2A(/E1), /G2B(/E2) ë møc
Low.
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 40
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
Chó ý: L: Low -Møc thÊp; H: High - Møc cao; X: kh«ng quan t©m
U4
13 12
8 R1IN R1OUT 9
R2IN R2OUT
11 14
10 T1IN T1OUT 7
T2IN T2OUT
1
3 C1+
4 C1-
5 C2+
2 C2-
6 V+
V-
MAX232
H×nh 2.7 – S¬ ®å ch©n cña MAX232
Vi m¹ch MAX232
Vi m¹ch MAX232 cã nhiÖm vô chuyÓn møc ®iÖn ¸p tõ 0 5 V thµnh ®iÖn ¸p –
12V +12 V theo tiªu chuÈn RS-232 ®Ó phôc vô cho viÖc truyÒn th«ng nèi tiÕp.
Trªn vi m¹ch cã 2 ngâ vµo cña ch©n RxD, 2 ngâ ra cña ch©n RxD, 2 ngâ vµo cña
ch©n TxD, 2 ngâ ra cña ch©n TxD. TÝn hiÖu tõ ch©n RxD cña cæng nèi tiÕp trong
m¸y tÝnh ®−îc nèi vµo ch©n /R1OUT, tÝn hiÖu tõ ch©n TxD cña cæng nèi tiÕp trong
m¸y tÝnh ®−îc nèi T1IN cña MAX232. T−¬ng tù, ch©n RxD cña vi ®iÒu khiÓn ®−îc
nèi víi ch©n /T1OUT, cßn ch©n TxD cña vi ®iÒu khiÓn ®−îc nèi víi ch©n R1IN cña
MAX232.
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 41
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
U3 62256
28 10
VCC A0 9
11 A1 8
12 D0 A2 7
13 D1 A3 6
15 D2 A4 5
16 D3 A5 4
17 D4 A6 3
18 D5 A7 25
19 D6 A8 24
D7 A9 21
A10 23
A11 2
A12 26
20 A13 1
27 CS A14
22 WR
OE 14
VSS
U2 AT28C64
10 11
9 A0 D0 12
8 A1 D1 13
7 A2 D2 15
6 A3 D3 16
5 A4 D4 17
4 A5 D5 18
3 A6 D6 19
25 A7 D7
24 A8 1
21 A9 RDY/BUSY
23 A10
2 A11
A12
22
27 OE
20 WE
CE GND
28
VCC
14
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 43
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
PhÇn giao tiÕp xuÊt nhËp gåm 2 khèi : khèi hiÓn thÞ LCD vµ khèi bµn phÝm. S¬ ®å
nguyªn lý cña phÇn nµy nh− h×nh 2.10 :
VCC
VCC R9
VCC CR11
VCC
GND
GND 5K
104 LCD1
DATA BUS LCD BACK LIGHT POWER
U1526 8255 GND 1
D0 34 VCC 4 VCC 2
D1 D0 PA0 SW7.8 J13
33 3 3
D2 32 D1 PA1 2 LCD_RS 4 1 2
D3 31 D2 PA2 1 LCD_R/W 5 VCC 2 1 GND 1
D4 30 D3 PA3 40 LCD_E1 6 2 3
D5 29 D4 PA4 39 LCD_E2 7 3
D5 PA5 HEADER 2
D6 28 38 LCD_D0 8
D7 27 D6 PA6 37 LCD_D1 9 SWITCH
D7 PA7 LCD_D2 10
A0 9 18 LCD_D0 LCD_D3 11
A1 8 A0 PB0 19 LCD_D1 LCD_D4 12
A1 PB1 20 LCD_D2 LCD_D5 13
GND 35 PB2 21 LCD_D3 LCD_D6 14
/RD 5 RESET PB3 22 LCD_D4 LCD_D7 15 VCC
/WR 36 RD PB4 23 LCD_D5 16
/CS_8255_LCD_KEYPAD 6 WR PB5 24 LCD_D6
CS PB6 25 LCD_D7 VCC
PB7
14
PC0 15
PC1 16
PC2 17 R12.1 R12.2
PC3 13 10K 10K
PC4 J14
12
PC5 11 U14 AT89C2051
PC6 10 2 12 ROW1 8
7 PC7 3 P3.0/RXD P1.0/AIN0 13 ROW2 7
GND 6 P3.1/TXD P1.1/AIN1 14 ROW3 6
GND GND 7 P3.2/INT0 P1.2 15 ROW4 5
8 P3.3/INT1 P1.3 16 COL1 4
9 P3.4/T0 P1.4 17 COL2 3
/INT0 11 P3.5/T1 P1.5 18 COL3 2
P3.7 P1.6 19 COL4 1
P1.7
5
8255_1
XTAL1 4 KEYPAD
XTAL2
1
RST/VPP
VCC
GND
C12.2 C12.3
ADRRESS:
GND 12 MHz
33p 33p
PA_1:8000H
GND GND
VCC VCC VCC
VCC
PB_1:8001H C12.1
10uF
BT22
CR13
PC_1:8002H
RST
104
GND
R12.3
CW_1:8003H
10k
GND
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 44
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
+ 4 hµng ®−îc lÊy tõ c¸c ch©n P1.0 P1.3 cña vi ®iÒu khiÓn
+ 5 cét ®−îc lÊy tõ c¸c ch©n P1.4 P1.7 cña vi ®iÒu khiÓn vµ cét cuèi cïng nèi
®Êt.
Tæ chøc c¸c phÝm gåm c¸c phÝm tõ 0 -9 tõ A- F lµm thµnh phÇn nhËp d÷ liÖu.
C¸c phÝm chøc n¨ng F1, F2 lµ phÝm lùa chän c¸c lÖnh trªn menu, phÝm BACK SPACE
lµ phÝm xãa, gióp chØnh söa khi nhËp liÖu nhÇm. PhÝm ENTER ®Ó kÝch ho¹t lÖnh hiÖn
hµnh, tïy theo ng÷ c¶nh, ®−îc hiÓn thÞ trªn LCD.
Trªn bé KIT, bµn phÝm ®−îc dÆt t¸ch rêi so víi c¸c phÇn kh¸c ë gãc ®Ó thuËn
tiÖn cho viÖc thao t¸o vãi bµn phÝm. S¬ ®å nguyªn lý cña bµn phÝm nh− h×nh 2.11:
0 1 2 3 F1
4 5 6 7
BT6 BT7 BT8 BT9 BT10
F2
8 9 A B
BT11 BT12 BT13 BT14 BT15
J11
1
2
ROW1
ROW2
BACK SPACE
3 ROW3
4 ROW4
5
6
COL1
COL2
C D E F
7 COL3 BT16 BT17 BT18 BT19 BT20
8 COL4
HEADER 8
ENTER
5X4 KEYPAD
Do chØ lµm nhiÖm vô qu¶n lý c¸c phÝm ®−îc bÊm mµ kh«ng cÇn xö lý phøc t¹p
nªn ta dïng vi ®iÒu khiÓn lo¹i nhá 20 ch©n rÊt th«ng dông trªn thÞ tr−êng hiÖn nay lµ
89C2051 cña h3ng ATMEL.
Vi ®iÒu khiÓn nµy chØ cã hai cæng giao tiÕp lµ P1 vµ P3. Riªng cæng giao tiÕp P3
th× thiÕu mÊt bit P3.6, chØ cã c¸c bit P3.0 P3.5 vµ P3.7. §©y lµ vi ®iÒu khiÓn thuéc hä
8xC51 nªn nã cã tÊt c¶ nh÷ng ®Æc ®iÓm chung cña hä nµy.
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 45
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
Khi cã mét phÝm ®−îc Ên, 89C2051 sÏ gi¶i m3 vµ göi d÷ liÖu m3 phÝm ®−îc Ên
lªn cho vi ®iÒu khiÓn chÝnh th«ng qua c¸c ch©n P3.0 P3.3. ViÖc th«ng b¸o cho vi
®iÒu khiÓn chÝnh biÕt cã phÝm ®−îc Ên thùc hiÖn qua ng¾t ngoµi 1 cña vi ®iÒu khiÓn
chÝnh. Ch©n P3.7 sÏ ®−îc nèi víi ch©n ng¾t EX1 cña 89C52.
U1
2 12
3 P3.0/RXD P1.0/AIN0 13
6 P3.1/TXD P1.1/AIN1 14
7 P3.2/INT0 P1.2 15
8 P3.3/INT1 P1.3 16
9 P3.4/T0 P1.4 17
11 P3.5/T1 P1.5 18
P3.7 P1.6 19
P1.7
5
XTAL1 4
XTAL2
1
RST/VPP
H×nh 2.12 - S¬ ®å ch©n cña 89C2051
20
VCC
AT89C2051
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 46
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
VCC R8
VCC
GND
5K
LCD
LCD BACK LIGHT POWER
TÝn hiÖu ®iÒu khiÓn GND
VCC
1
2
3
LCD_RS 4 SW7.2 J12
LCD_R/W 5 1 2
LCD_E1 6 VCC 2 1 GND 1
LCD_E2 7 2 3
LCD_D0 8 3
HEADER 2
LCD_D1 9
LCD_D2 10 SWITCH
LCD_D3 11
LCD_D4 12
LCD_D5
LCD_D6
LCD_D7
13
14
15
LCD 24x8
16
DATA BUS
Ch©n E1, E2: ®−îc gäi lµ ch©n “Enable”. Ch©n nµy cho phÐp göi d÷ liÖu vµo
LCD hay kh«ng. E1 dïng chän lµm viÖc víi 4 dßng trªn cña mµn h×nh. E2 lµm viÖc víi
4 dßng d−íi. §Ó cã thÓ göi d÷ liÖu vµo LCD, ®Çu tiªn ch©n nµy ph¶i ®−îc set lªn “1”.
Sau khi thùc hiÖn xong c¸c lÖnh, ch©n nµy ph¶i set xuèng “0” ®Ó b¸o cho biÕt r»ng
LCD ®3 thùc hiÖn lÖnh vµ ®ang chê lÖnh tiÕp theo.
Ch©n RS: “Register Select”. Khi ch©n nµy ë møc “0”, LCD sÏ biÕt r»ng c¸c d÷
liÖu truyÒn ®Õn nã dïng ®Ó ®iÒu khiÓn nh− c¸c lÖnh xãa mµn h×nh, ®Æt vÞ trÝ con trá, ....
NÕu RS ë møc “1” c¸c d÷ liÖu truyÒn ®Õn LCD ®−îc nã hiÓu lµ c¸c d÷ liÖu d¹ng ký tù
cÇn hiÓn thÞ
Ch©n R/W: lµ ch©n “Read/Write”. §Ó cã thÓ ghi d÷ liÖu lªn LCD, ch©n nµy ph¶i
ë møc “0”. Cßn ®Ó ®äc d÷ liÖu tõ LCD th× ch©n nµy ph¶i ë møc “1”. Tuy nhiªn trong
LCD chØ cã mét lÖnh ®äc d÷ liÖu tõ LCD, ®ã chÝnh lµ lÖnh lÊy tr¹ng th¸i cña LCD ®Ó
b¸o cho biÕt nã ®ang bËn hay kh«ng. ChÝnh v× vËy ch©n nµy hÇu nh− chØ ë møc tÝn hiÖu
“0”.
DB0 - DB7: 8 ch©n d÷ liÖu cña LCD.
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 47
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
Mçi lÇn thùc hiÖn mét lÖnh, LCD ph¶i mÊt mét kho¶ng thêi gian ®Ó hoµn tÊt viÖc
nµy. ChÝnh v× vËy khi ra lÖnh thùc hiÖn cho LCD, ta ph¶i trÔ mét kho¶ng thêi gian. Sau
®ã míi ®−îc thùc hiÖn lÖnh tiÕp theo. Tuy nhiªn ph−¬ng ph¸p trÔ kh«ng ®−îc æn dÞnh
vµ chÝnh x¸c khi tÇn sè th¹ch anh thay ®æi, cßn mét ph−¬ng ph¸p n÷a lµ ph−¬ng ph¸p
kiÓm tra LCD ®3 s½n sµng nhËn d÷ liÖu hay ch−a b»ng c¸ch kiÓm tra bit cã träng sè
cao nhÊt - D7 - cña thanh ghi lÖnh (l−u ý lµ thanh ghi lÖnh, tøc khi RS = 0), khi bit nµy
xuèng 0 b¸o hiÖu LCD ®3 s½n sµng nhËn lÖnh tiÕp theo. Ph−¬ng ph¸p nµy cã −u ®iÓm
lµ lµm viÖc æn ®Þnh, ®ång bé vµ kh«ng ph¶i mÊt thêi gian trÔ d− ra kh«ng cÇn thiÕt.
§Ó cho LCD cã thÓ ho¹t ®éng, ®Çu tiªn ta ph¶i khëi t¹o LCD, b¸o cho nã biÕt sè
hµng, sè ký tù hiÓn thÞ trªn mét hµng. C¸c d÷ liÖu ®iÒu khiÓn lÇn l−ît ®−îc chuyÓn vµo
Data Bus cña LCD lµ 38H, 0EH, vµ 06H. Sau c¸c lÖnh khëi t¹o LCD nµy ta míi cã thÓ
hiÓn thÞ ký tù lªn trªn mµn h×nh LCD.
ViÖc xãa mµn h×nh, ®−a con trá vÒ gãc trªn bªn tr¸i cã thÓ thùc hiÖn ®−îc b»ng
c¸c chuyÓn d÷ liÖu ®iÒu khiÓn 01H vµo Data Bus cña LCD.
C¸c thao t¸c lËp tr×nh víi LCD sÏ ®−îc bµn kü trong phÇn x©y dùng c¸c bµi thÝ
nghiÖm cho KIT.
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 48
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
(*) §Þa chØ cña c¸c dßng cô thÓ cña LCD 2408 nh− sau
Dßng 1 0080H Dßng 2 0098H
Dßng 3 00B8H Dßng 4 00D8H
LCD 2408 ®−îc ph©n lµm 2 nöa mµn h×nh vµ ch©n E1, E2 ®−îc dïng ®Ó chän
lµm viÖc víi c¸c mµn h×nh theo thø tù 1, 2, møc tÝch cùc cña c¸c ch©n nµy lµ møc "1".
Cô thÓ, vÝ dô ta muèn in kÝ tù 'A' lªn dßng 2 cña nöa mµn h×nh 2 (d−íi) cña LCD,
ta thùc hiÖn:
- §Æt E1 =0, E2 = 1
- ChuyÓn sang thanh ghi lÖnh: ®Æt RS=0
- Göi m3 lÖnh ra LCD: mov LCD_DATA_PORT, #DONG2
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 49
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
2.3.3.3 Vi m¹ch më réng cæng giao tiÕp cã thÓ lËp tr×nh 8255
Do 89C52 chØ cã 32 ®−êng xuÊt nhËp nªn ta sö dông 8255 - mét vi m¹ch chuyªn
U19 dông cña h3ng Intel ®Ó më réng I/O cña 89C52. Sau ®©y
34 4
33 D0
D1
PA0
PA1
3 ta t×m hiÓu kü vÒ vi m¹ch nµy.
32 2
31 D2 PA2 1
30 D3
D4
PA3
PA4
40 §©y lµ vi m¹ch cña h3ng Intel dïng ®Ó më réng
29 39
28 D5 PA5 38
27 D6
D7
PA6
PA7
37 thªm c¸c cæng giao tiÕp cho c¸c vi ®iÒu khiÓn còng nh−
9 18
8 A0
A1
PB0
PB1
19 c¸c vi ®iÒu khiÓn. Nã ®−îc sö dông rÊt réng r3i trong
20
35 PB2 21
5 RESET
RD
PB3
PB4
22 c¸c øng dông ®iÒu khiÓn bëi tÝnh linh ho¹t vµ ®é æn
36 23
6 WR PB5 24
CS PB6
PB7
25 ®Þnh ho¹t ®éng. Chip cã 3 cæng A, B, C ®−îc truy cËp
14
PC0
PC1
15 riªng biÖt. C¸c cæng nµy ®Òu cã kh¶ n¨ng lËp tr×nh lµm
16
PC2 17
PC3
PC4
13 cæng vµo hoÆc ra ®éc lËp. Ngoµi ra c¸c cæng cña 8255
12
PC5 11
8255 PC6
PC7
10 cßn cã kh¶ n¨ng b¾t tay, do vËy, cho phÐp giao diÖn víi
c¸c thiÕt bÞ kh¸c còng cã tÝn hiÖu b¾t tay, vÝ dô nh− m¸y
H×nh 2.14
S¬ ®å ch©n cña 8255 in.
- PA0 - PA7, PB0-PB7: C¶ 8 bit cña cæng A, B
cã thÓ ®−îc lËp tr×nh thµnh 8 bit vµo, 8 bit ra, hoÆc c¶ 8 bit 2 chiÒu vµo/ra.
- PC0 - PC7: TÊt c¶ c¸c bit cña cæng C ®Òu cã thÓ ®−îc lËp tr×nh thµnh c¸c bit
vµo hoÆc c¸c bit ra. 8 bit nµy còng cã thÓ ®−îc chia lµm 2 phÇn: PhÇn cao (PC4-
PC7) lµ CU (Uppers bits) vµ phÇn thÊp (PC0 - PC3) lµ CL (Lower Bits). Mçi phÇn
cã thÓ ®−îc sö dông ®éc lËp lµm ®Çu vµo hoÆc ra. Ngoµi ra, tõng bit cña cæng C tõ
PC0 - PC7 còng cã thÓ ®−îc lËp tr×nh riªng rÏ.
- D0 D7: c¸c ch©n d÷ liÖu D0-D7 cña 8255 ®−îc nèi tíi c¸c ch©n d÷ liÖu cña bé
vi ®iÒu khiÓn ®Ó cho phÐp trao ®æi d÷ liÖu gi÷a chóng.
- RD, WR: Lµ hai tÝn hiÖu ®iÒu khiÓn tÝch cùc møc thÊp vµ lµ c¸c ch©n vµo cña
8255. C¸c ch©n tÝn hiÖu cña /RD /WR cña 8031/51 ®−îc nèi ®Õn c¸c ch©n nµy.
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 50
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
- RESET: Lµ tÝn hiÖu vµo tÝch cùc møc cao ®−îc dïng ®Ó xãa thanh ghi ®iÒu
khiÓn. Khi ch©n RESET ®−îc kÝch ho¹t th× tÊt c¶ c¸c cæng ®−îc khëi ®éng l¹i lµm
c¸c cæng vµo. Trong nhiÒu thiÕt kÕ th× ch©n nµy ®−îc nèi tíi ®Çu ra RESET cña
bus hÖ thèng hoÆc ®−îc nèi ®Êt ®Ó kh«ng bÞ kÝch ho¹t. Còng nh− tÊt c¶ c¸c ch©n
vµo cña IC, ch©n nµy còng cã thÓ ®Ó hë.
- A0, A1, /CS: /CS lµ ch©n chän chip, cßn A0, A1 cho phÐp chän cæng. C¸c ch©n
nµy ®−îc dïng ®Ó truy cËp c¸c cæng A, B, C hoÆc thanh ghi ®iÒu khiÓn nh− tr×nh
bµy ë b¶ng sau:
/CS A1 A0 Chän cæng
0 0 0 Cæng A
0 0 1 Cæng B
0 1 0 Cæng C
0 1 1 Thanh ghi ®iÒu khiÓn
1 x x 8255 Kh«ng ®−îc chän
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 51
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
2. ChÕ ®é 1 (Mode 1): ë chÕ ®é nµy, cæng A ,B cã thÓ dïng lµm cæng vµo/ ra
hai chiÒu víi kh¶ n¨ng b¾t tay. TÝn hiÖu b¾t tay ®−îc cÊp bëi c¸c bit cña
cæng C.
3. ChÕ ®é 2 (Mode 2): ë chÕ ®é nµy, cæng A cã thÓ ®−îc dïng lµm cæng vµo/ra
hai chiÒu víi kh¶ n¨ng b¾t tay, tÝn hiÖu b¾t tay ®−îc cÊp bëi c¸c bit cæng C.
Cæng B cã thÓ ®−îc dïng nh− ë chÕ ®é vµo/ ra ®¬n gi¶n hoÆc ë chÕ ®é b¾t
tay Mode 1.
4. ChÕ ®é BSR: §©y lµ chÕ ®é thiÕt lËp / xãa bit (Bit Set/Reset). ë chÕ ®é nµy
chØ cã nh÷ng bit riªng rÏ cña cæng C cã thÓ lËp tr×nh ®−îc.
LËp tr×nh chÕ ®é vµo ra ®¬n gi¶n
H3ng Intel gäi chÕ ®é 0 lµ chÕ ®é vµo / ra c¬ së. Mét thuËt ng÷ kh¸c ®−îc sö dông
phæ biÕn ®ã lµ vµo ra ®¬n gi¶n. ë chÕ ®é nµy th× bÊt k× c«ng A, B, hay C ®Ó thÓ ®−îc
lËp tr×nh lµm cæng vµo hoÆc ra riªng rÏ. Tuy nhiªn mét cæng kh«ng thÓ ®ång thêi võa
lµ ®Çu vµo l¹i võa lµ ®Çu ra.
Nhãm A Nhãm B
D7 D6 D5 D4 D3 D2 D1 D0
Cæng C
Chän mode PC7 – PC4 Cæng B
00 = Mode 0 1= Input 1= Input
01 = Mode 1 0 = Output 0 = Output
1x = Mode 2
H×nh 2.15 Khu«n d¹ng tõ ®iÒu khiÓn cña 8255 (chÕ ®é vµo ra c¬ së)
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 52
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
A D C, D A C
CAÙC BOÄ BIEÁN ÑOÅI TÖÔNG TÖÏ SOÁ, SOÁ TÖÔNG TÖÏ
ÑAÀU VAØ O
TÖÔNG TÖÏ
VCC
VCC
CR1
104
VCC
J7 U18
U14 ADC0809/LCC SW1
26
U1 8255
D0 34 4 4PA0 8 4PA0 26 17 4PA0 2 1
VCC
D1 33 D0 PA0 3 4PA1 7 4PA1 27 IN0 DB0 14 4PA1 VOUT VS+
TO BOARD NGOAI VI 3 D2 32 D1 PA1 2 4PA2 6 4PA2 28 IN1 DB1 15 4PA2
LED 7 DOAN, LED MATRIX 8X8 D3 31 D2 PA2 1 4PA3 5 4PA3 1 IN2 DB2 8 4PA3 LM35/TO
D4 30 D3 PA3 40 4PA4 4 2 IN3 DB3 18
D0 1 2 D5 29 D4 PA4 39 4PA5 VCC 3 3 IN4 DB4 19
D1 3 J6 4 D6 28 D5 PA5 38 4PA6 2 4 IN5 DB5 20 SW DIP-4 R3
D2 5 6 D7 27 D6 PA6 37 4PA7 1 5 IN6 DB6 21
D3 7 8 D7 PA7 IN7 DB7
D4 9 10 /RD 5 18 4PB0 4PC0 25 7 4PC5
D5 11 12 /WR 36 RD PB0 19 4PB1 C14.1 10uF 4PC1 24 ADDA EOC 10K R4
D6 13 14 A0 9 WR PB1 20 4PB2 HEADER 8 4PC2 23 ADDB
D7 15 16 A1 8 A0 PB2 21 4PB3 GND ADDC
A0 17 18 35 A1 PB3 22 4PB4 12
A1 19 20 /CS 6_8255 6 RESET PB4 23 4PB5 GND 16 +VREF 10K R5
/RD 21 22 CS PB5 24 4PB6 -VREF
/WR 23 24 PB6 25 4PB7 CLK ADC 10
/CS_8255_7SEG_LED 25 26 PB7 CLK
/CS_8255_MATRIX_LED 27 28 14 4PC0 4PC3 22 10K
29 30 PC0 15 4PC1 4PC4 9 ALE GND
-12V 31 32 -12V GND PC1 16 4PC2 6 OE
12V 33 34 12V PC2 17 4PC3 START
GND 35 36 GND PC3 13 4PC4 VCC 11
-5V -5V PC4 4PC5 VCC VCC
37 38 12
VCC 39 40 VCC PC5 11
PC6 CR14
10
PC7 104
7
8255_4_5 GND GND
VCC
GND
8255_2
VCC
ADC, DAC
C
7
GND J_OUT ANALOG
GND 3 U17A HA17741
+
ADRRESS:
U15 13 DAC0808 6 1
4PB7 12 V+ 4 2 2
A8 IOUT -
4PB6 11
4PB5 10 A7
CLOCK for ADC
PA_2:8004H
4
4PB4 9 A6 2
4PB3 8 A5 IOUT GND HEADER 2
CR16.1 4PB2 7 A4 -12V
A3
PB_2:8005H
4PB1 6 GND
R2 4PB0 5 A2 16
330pF R15.1 R15.3 A1 COMP R17.1
2.7K CR16.2 VCC 14
CW_2:8007H
V- 0.1uF
5
CV 4 R15.2
RST R1
6 VCC 1.5K
THR 2
TRG 6.9K
8 -5V
1 VCC R15.4
GND
1K
GND
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 53
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
ADC0809
26 17
27 IN0 DB0 14
28 IN1 DB1 15
1 IN2 DB2 8
2 IN3 DB3 18
3 IN4 DB4 19
4 IN5 DB5 20
5 IN6 DB6 21
IN7 DB7
25 7
24 ADDA EOC
23 ADDB
ADDC
12
16 +VREF
-VREF
10
CLK
22
9 ALE
6 OE
START
11
VCC
- Nguån nu«i 5 V. D¶i tÝn hiÖu lèi vµo t−¬ng tù 5V khi nguån nu«i lµ +5V.
Cã thÓ më réng thang ®o b»ng c¸c gi¶i ph¸p kü thuËt cho tõng m¹ch cô thÓ.
- DÔ dµng giao tiÕp víi vi ®iÒu khiÓn v× ®Çu ra cã bé ®Öm 3 tr¹ng th¸i nªn cã
thÓ ghÐp trùc tiÕp vµo kªnh d÷ liÖu cña hÖ vi ®iÒu khiÓn.
- §¶m b¶o sai sè tuyÕn tÝnh trong d¶i nhiÖt ®é tõ –400C 85OC.
- ALE : ch©n tÝn hiÖu cho phÐp chèt sè liÖu ®Çu vµo.
Ho¹t ®éng cña ADC0809 : §Çu tiªn ta ph¸t tÝn hiÖu vµo 3 ch©n A, B, C ®Ó chän
cæng vµo t−¬ng tù. §Ó b¾t ®Çu cho ADC0809 ho¹t ®éng, ta ph¸t xung vµo ch©n Start.
TiÕp tôc ph¸t xung ALE ®Ó chèt d÷ liÖu t−¬ng tù ®Çu vµo. Sau khi qu¸ tr×nh chuyÓn ®æi
t−¬ng tù – sè ®3 diÔn ra xong. ADC0809 sÏ tù ph¸t ra mét xung trªn ch©n EOC ®Ó b¸o
cho biÕt ®3 kÕt thóc qu¸ tr×nh chuyÓn ®æi. §Ó d÷ liÖu ®−îc ®−a ra c¸c ch©n D0 D7, ta
ph¸t mét xung vµo ch©n OE cña ADC0809. B©y giê cã thÓ ®äc d÷ liÖu ®−îc.
Trong m¹ch nguyªn lý cña khèi vµo/ra ADC-DAC, ADC0809 ®−îc ®iÒu khiÓn
bëi 2 cæng cña 8255. Cæng PA cña 8255 ®−îc nèi víi c¸c ch©n ra sè cña ADC, cßn
viÖc ph¸t xung ®iÒu khiÓn ADC ®−îc thùc hiÖn bëi 4 bit thÊp cña cæng PC.
LM555
§©y lµ vi m¹ch dïng ®Ó t¹o xung clock cho ADC0809. Vi m¹ch nµy ®−îc sö
dông réng r3i trong c¸c øng dông cÇn t¹o ra xung vu«ng cã tÇn sè thay ®æi. D−íi ®©y
lµ s¬ ®å khèi vµ c¸ch lµm viÖc cña IC nµy.
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 55
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
U1
3 7
OUT DSCHG
5
CV 4
RST 6
THR 2
TRG
8
VCC
LM555
LM35
Trong phÇn chuyÓn ®æi ADC, DAC ngoµi ®Çu vµo tÝn hiÖu t−¬ng tù b»ng c¸c
biÕn trë vi chØnh, trªn KIT cßn trang bÞ mét c¶m biÕn nhiÖt ®é, hä LM35. §©y lµ hä
c¶m biÕn nhiÖt, m¹ch tÝch hîp, chÝnh x¸c cao, cã ®iÖn ¸p ®Çu ra tû lÖ tuyÕn tÝnh víi
nhiÖt ®é theo thang ®é C. Hä c¶m biÕn nµy kh«ng yªu cÇu c¨n chØnh ngoµi v× vèn nã
®3 ®−îc c¨n chØnh. Hä nµy cho ®iÖn ¸p ra 10mV øng víi thay ®æi nhiÖt ®é lµ 10C.
13
U6
12 4
V+
11 A8 IOUT
10 A7
9 A6 2
8 A5 IOUT
7 A4
6 A3
5 A2 16
A1 COMP
14
VR+
15
V-
VR-
DAC0808
3
H×nh 2.20 - S¬ ®å ch©n cña DAC0808 H×nh 2.19 S¬ ®å ch©n cña LM35
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 56
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
DAC0808
DAC0808 lµ vi m¹ch chuyÓn ®æi tÝn hiÖu tõ sè sang t−¬ng tù cã ®é chÝnh x¸c 8
bit. TÝn hiÖu t−¬ng tù lµ dßng (Iout) vµ nÕu nèi ®iÖn trë tíi ch©n Iout th× kÕt qu¶ sÏ ®−îc
chuyÓn thµnh ®iÖn ¸p. Dßng tæng ®−îc cÊp bëi ch©n Iout lµ mét hµm sè nhÞ ph©n cña
c¸c ®Çu vµo D0 – D7 cña DAC0808 vµ ®−îc tÝnh theo Iref nh− sau:
D7 D6 D5 D4 D3 D 2 D1 D0
I OUT I REF
2 4 8 16 32 64 128 256
Dßng ®Çu vµo IREF ph¶i ®−îc ¸p vµo ch©n 14. Dßng IREF th−êng ®¹t gi¸ trÞ 2mA.
NÕu IREF = 2mA, cßn tÊt c¶ ®Çu vµo nèi víi møc cao th× dßng ®iÖn cùc ®¹i ë ®Çu ra lµ
1.99mA.
ChuyÓn IOUT sang ®iÖn ¸p ë DAC0808
NÕu nèi ®iÖn trë tíi ch©n IOUT th× dßng ®−îc chuyÓn thµnh ®iÖn ¸p vµ cã thÓ kiÓm
tra ®Çu ra b»ng m¸y hiÖn sãng. Tuy nhiªn, nh− vËy sÏ lµm gi¶m ®é chÝnh x¸c do bÞ
thay ®æi trë kh¸ng vµo cña t¶i. V× vËy dßng IREF cÇn ®−îc c¸ch ly b»ng c¸ch dïng
khuyÕch ®¹i thuËt to¸n, vÝ dô nh− HA17741 víi ®iÖn trë håi tiÕp Rf = 5 K.
Chøc n¨ng c¸c ch©n :
- A1 A8 : C¸c ®Çu vµo sè
- VR+ : §iÖn ¸p chuÈn d−¬ng
- VR- : §iÖn ¸p chuÈn ©m
- V- (VEE) : §iÖn ¸p so s¸nh hiÖu chØnh
- V+ : §iÖn ¸p nguån cung cÊp
- COMP : Ch©n tÝn hiÖu so s¸nh
- IOUT : Dßng ra d−¬ng
- /IOUT : Dßng ra ©m
Sau ®©y lµ m¹ch øng dông phæ biÕn nhÊt cña ADC0808 :
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 57
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 58
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
VAØ
O R A X U N G SOÁ
ÑIEÀ
U KH IEÅ
N Ñ OÄ
N G C Ô B ÖÔ C
Ù
Ñ OÄ
NG CÔ 1 CH I E À
U
VCC
CR3
104
GND
ÑAÀU VAØO SOÁ VCC
RN2
U3 26 8255 SW1
D0 34 VCC 4 3PA0 1
D1 33 D0 PA0 3 3PA1 3PA0 3PA0 2
D2 32 D1 PA1 2 3PA2 3PA1 3PA1 3
D3 31 D2 PA2 1 3PA3 3PA2 3PA2 4
D4 30 D3 PA3 40 3PA4 3PA3 3PA3 5
D5 29 D4 PA4 39 3PA5 3PA4 3PA4 6
D5 PA5
VAØO RA XUNG SOÁ
D6 28 38 3PA6 3PA5 3PA5 7
D7 27 D6 PA6 37 3PA7 3PA6 3PA6 8
D7 PA7 3PA7 3PA7 9
ÑOÄNG CÔ BÖÔÙC /RD
/WR
5
36 RD PB0
18
19
3PB0
3PB1
D0 1 2 A0 9 WR PB1 20 3PB2 10k
D1 3 J5 4 A1 8 A0 PB2 21 3PB3
D2 5 6 35 A1 PB3 22 3PB4 SW DIP-10
D3 7 8 /CS_8255_PULSE_STEPPER 6 RESET PB4 23 3PB5
D4 9 10 CS PB5 24
D5 PB6 D22.13
11 12 25
D6 13 14 PB7 3PA0
D7 15 16 14 3PC0
A0 17 18 GND PC0 15 3PC1
A1 19 20 PC1 16 3PC2 LED
/RD PC2 3PC3 D22.14
21 22 17
/WR 23 24 PC3 13 3PC4 3PA1
/CS_8255_PULSE_STEPPER 25 26 PC4 12 3PC5
27 28 PC5 11 3PC6
29 30 PC6 10 3PC7 LED
-12V -12V PC7 D22.15 RN1
31 32 7 VCC
12V 33 34 12V GND 3PA2 1
GND 35 36 GND 2
-5V 37 38 -5V GND 3
VCC 39 40 VCC LED 4
D22.16
5
3PA3 6
8255_3 7
8
LED 9
D22.17
8255_3 3PA4
1k
ADRRESS: VCC
1
2 LED
D22.19
PA_3:8008H
SW22.9 R22.9 3PA6
3PC4 3PC4 3PC0
HEADER 2 3PC1
LED
PB_3:8009H
1K J11 3PC2
3PC3 D22.20
SW22.10 R22.10 3PA7
3PC5 3PC5 1
PC_3:800AH 1K
2
LED
CW_3:800BH SW22.11
3PC6 3PC6
R22.11 J9
HEADER 2
VCC 12V
1K 1 VCC
2 GND
SW2
SW22.12 R22.12
3PC7 3PC7
HEADER 2
1K
R22.21 D22.9
3PC4
ÑAÀU VAØO XUNG SW KEY -SPDT
1K
NHÖ ENCODER 3PB0 1
U4
18
1
2
3 OUT5
2
1 OUT6
2
1
3PB1 2 IN1 OUT1 17 4
R22.23 D22.11 3PB2 IN2 OUT2
3 16 5
3PC6 3PB3 4 IN3 OUT3 15 6
3PB4 5 IN4 OUT4 14 OUT5 HEADER 2 HEADER 2
3PB5 6 IN5 OUT5 13 OUT6
1K 7 IN6 OUT6 12 HEADER 6
IN7 OUT7
ÑOÄNG CÔ BÖÔÙC ÑOÄNG CÔ 1 CHIEÀU
8 11
R22.24 D22.12 IN8 OUT8
3PC7 10
COM
1K ULN2803
§éng c¬ b−íc
§éng c¬ b−íc thùc hiÖn viÖc chuyÓn c¸c xung ®iÖn thµnh c¸c b−íc quay mÞn cña
motor. Do cã sù t−¬ng øng 1-1 gi÷a xung ®iÖn ®iÒu khiÓn vµ b−íc quay cña motor nªn
®éng c¬ b−íc cã ®é chÝnh x¸c dÞch chuyÓn cao. V× vËy ®éng c¬ b−íc th−êng ®−îc sö
dông trong c¸c thiÕt bÞ to¹ ®é chÝnh x¸c nh− c¸nh tay robot, m¸y in, m¸y vÏ, thiÕt bÞ
khoa häc...
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 59
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
Nguyªn lý ho¹t ®éng vµ cÊu t¹o cña ®éng c¬ b−íc ®−îc tr×nh bµy nh− sau :
Nh− h×nh vÏ trªn lµ lo¹i ®éng c¬ b−íc lo¹i nam ch©m vÜnh cöu. Roto lµm b»ng
nam ch©m vÜnh cöu cßn c¸c cuén d©y ®−îc quÊn trªn stato. B−íc gãc cña r«to lµ 900 .
§éng c¬ cã 4 cùc ®−îc ®Æt ë vÞ trÝ ®èi diÖn nhau tõng cÆp mét, gåm X , X vµ Y , Y .
Tuú thuéc vµo chiÒu dßng ®iÖn ch¹y qua c¸c cuén d©y mµ tõ tr−êng cña stato sÏ cã
mét h−íng nhÊt ®Þnh. Do ®ã roto sÏ ®−îc ®Þnh vÞ chÝnh x¸c.
ViÖc thay ®æi thø tù chiÒu dßng ®iÖn ch¹y qua c¸c cuén d©y theo mét tr×nh tù
nhÊt ®Þnh sÏ ®iÒu khiÓn ®−îc ®éng c¬ ch¹y thuËn hay ch¹y ng−îc nh− mong muèn. Vµ
tèc ®é cña ®éng c¬ cã thÓ ®−îc ®iÒu chØnh b»ng kho¶ng thêi gian trÔ gi÷a hai lÇn thay
®æi thø tù chiÒu dßng ®iÖn.
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 60
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
Trong m¹ch nguyªn lý ë h×nh 2.20 cã mét header 6 ®Çu ra ®Ó ®iÒu khiÓn ®éng c¬
b−íc (Stepper motor). Lo¹i ®éng c¬ b−íc ®−îc l¾p ®Æt trªn bé KIT lµ ®éng c¬ b−íc cã
®iÖn ¸p nguån cÊp lµ 5V vµ ®é ph©n gi¶i lµ 200, tøc lµ víi mçi nhÞp ®iÒu khiÓn, motor
b−íc sÏ quay mét gãc = 3600/200 = 1,80.
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 61
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
LED M A TR AÄ
N
U41
5PB0 1 18
5PB1 2 IN1 OUT1 17
5PB2 3 IN2 OUT2 16
5PB3 4 IN3 OUT3 15
5PB4 5 IN4 OUT4 14
5PB5 6 IN5 OUT5 13
5PB6 7 IN6 OUT6 12
5PB7 8 IN7 OUT7 11
IN8 OUT8
10
COM
ULN2803
2
D1 D2 D3 D4 D5 D6 D7 D8
1
RG1 RG2 RG3 RG4 RG5 RG6 RG7 RG8
VCC VCC
VCC
DATA (D0-D7) TL1 C2383
26
U18
D0 34 4 5PA0
VCC
D1 33 D0 PA0 3 5PA1 5PA0
D2 32 D1 PA1 2 5PA2
D3 31 D2 PA2 1 5PA3 TL2 C2383
D4 30 D3 PA3 40 5PA4
D5 29 D4 PA4 39 5PA5
D6 28 D5 PA5 38 5PA6 5PA1
24
21
18
15
10
D6 PA6
7
D7 27 37 5PA7 TL3 C2383 CLM1
D7 PA7 22 G1
G3 G4 G5 G6 G7 G8
A0 9 18 5PB0 A1 G2
A1 8 A0 PB0 19 5PB1 5PA2 19 A2
A1 PB1 20 5PB2
35 PB2 21 5PB3 TL4 C2383 16
/RD RESET PB3 5PB4 A3
5 22
/WR 36 RD PB4 23 5PB5 13
GND WR PB5 A4
/CS_8255_MATRIX_LED 6
CS PB6
PB7
24
25
5PB6
5PB7
5PA3
3
A5
8x8 Bi-Color Led Matrix
TL5 C2383
14 5PC0 6
PC0 5PC1 A6
TO BOARD NGOAI VI 3 15
LED 7 DOAN, LED MATRIX 8X8 PC1 16 5PC2 5PA4 9
PC2 5PC3 A7
8255_5
17
D0 1 2 PC3 13 5PC4 TL6 C2383 12 A8 R2 R3 R4 R5 R6 R7 R8
D1 3 J6 4 PC4 12 5PC5 R1
D2 5 6 PC5 11 5PC6
LED MA TRAÄN
23
20
17
14
11
D3 7 8 PC6 10 5PC7 5PA5
D4 9 10 7 PC7
D5 11 12 GND TL7 C2383
ADRRESS:
D6 13 14
D7 15 16
A0 17 18 5PA6
A1 19 20 GND 8255
/RD
/WR
/CS_8255_7SEG_LED
21
23
25
22
24
26
PA_5:800CH TL8 C2383
PB_5:800DH
/CS_8255_MATRIX_LED 27 28 5PA7
29 30 RR1 RR2 RR3 RR4 RR5 RR6 RR7 RR8
-12V 31 32 -12V
12V 33 34 12V
GND
-5V
VCC
35
37
39
36
38
40
GND
-5V
VCC
PC_5:800EH
CW_5:800FH
1
1
D9 D10 D11 D12 D13 D14 D15 D16
8255_4_5
2
2
U42
5PC0 1 18
5PC1 2 IN1 OUT1 17
5PC2 3 IN2 OUT2 16
5PC3 4 IN3 OUT3 15
5PC4 5 IN4 OUT4 14
5PC5 6 IN5 OUT5 13
5PC6 7 IN6 OUT6 12
5PC7 8 IN7 OUT7 11
IN8 OUT8
10
COM
ULN2803
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 62
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 63
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
ULN2803: IC lµm nhiÖm vô ®Öm dßng cho LED ma trËn vµ ®éng c¬ b−íc còng
nh− ®éng c¬ 1 chiÒu. IC nµy gåm 8 bé tranzitor NPN m¾c Darlington, chÞu ®−îc ®iÖn
¸p ®Çu vµo ®Õn 30V, ®Çu ra ®Õn 50V, dßng IC cùc ®¹i cã thÓ chÞu ®−îc lµ 500mA, ®ñ
®Ó ®Öm dßng cho ma trËn LED. Ngoµi ra nã cßn tÝch hîp c¸c transistor ®Ó chèng qu¸
¸p khi ®ãng ng¾t c¸c t¶i c¶m (c¸c cuén d©y cña ®éng c¬).
Nguyªn lý ho¹t ®éng: Khi ®Çu vµo t−¬ng øng ë møc cao th× ®Çu ra t−¬ng øng ë
møc thÊp.
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 64
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
L E D 7 Ñ OA ÏN , L E D Ñ ÔN
VCC
VCC
U30
CR40 U26
16 560
GND104 7 VCC 13 R26.1 7
1 D0 A 12 R26.2 6 a
2 D1 B 11 R26.3 4 b
6 D2 C 10 R26.4 2 c
DATA (D0-D7) U40 D3 D
E
9 R26.5 1 d
e
26 3 15 R26.6 9
D0 34 VCC 4 4PA0 5 LT F 14 R26.7 10 f
D1 33 D0 PA0 3 4PA1 RBI G 5 g
D2 32 D1 PA1 2 4PA2 4 pt
D3 D2 PA2 4PA3 BI/RBO VCC
31 1 8
D4 30 D3 PA3 40 4PA4 GND 7 Segs LED
D5 29 D4 PA4 39 4PA5 VCC 7447 GND
8255_4 D6
D7
28
27
D5
D6
D7
PA5
PA6
PA7
38
37
4PA6
4PA7 U31
560
U27
LED 7 ÑOAÏN
A0 9 18 7 13 R27.1 7
A1 8 A0 PB0 19 1 D0 A 12 R27.2 6 a
A1 PB1 20 2 D1 B 11 R27.3 4 b
PB2 D2 C c
LED ÑÔN
GND 35 21 6 10 R27.4 2
/RD 5 RESET PB3 22 D3 D 9 R27.5 1 d
/WR 36 RD PB4 23 3 E 15 R27.6 9 e
/CS_8255_7SEG_LED 6 WR PB5 24 5 LT F 14 R27.7 10 f
ADRRESS:
CS PB6 25 RBI G 5 g
PB7 4 pt
BI/RBO VCC
14
PC0
PA_4:C000H
15 7 Segs LED
PC1 16 7447
PC2 17 VCC
PC3 13 U32
PB_4:C001H PC4
PC5
PC6
12
11
10
7
1 D0 A
13
12
R28.1
R28.2
560
7
6
U28
CW_4:C003H
3 15 R28.6 9
GND 5 LT F 14 R28.7 10 f
RBI G 5 g
4 pt
BI/RBO VCC
7 Segs LED
7447
VCC
U33
U29
560
7 13 R29.1 7
1 D0 A 12 R29.2 6 a
2 D1 B 11 R29.3 4 b
6 D2 C 10 R29.4 2 c
D3 D 9 R29.5 1 d
3 E 15 R29.6 9 e
5 LT F 14 R29.7 10 f
RBI G 5 g
4 pt
BI/RBO VCC
7 Segs LED
7447
VCC
D17
LED
D18
LED
D19
U43
4PA0 1 18 LED
4PA1 IN1 OUT1 R49
2 17
4PA2 IN2 OUT2 D20
3 16 9
4PA3 4 IN3 OUT3 15 8
4PA4 5 IN4 OUT4 14 7
4PA5 6 IN5 OUT5 13 6
4PA6 7 IN6 OUT6 12 LED 5
4PA7 8 IN7 OUT7 11 4
IN8 OUT8 D21
3
10 2 1 VCC
COM
RESISTOR SIP 9
ULN2803 LED
D22
LED
D23
LED
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 65
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
U3
7 13
1 D0 A 12
2 D1 B 11
6 D2 C 10
D3 D 9
3 E 15
5 LT F 14
RBI G
4
BI/RBO
7447
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 66
Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng21 : thiÕt kÕ Kit vi ®iÒu khiÓn
U5
7
6 a
4 b
2 c
1 d
9 e
10 f
5 g
pt
7 Segs LED
Dßng tiªu thô cña ®Ìn kh¸ lín, mçi ®Ìn cã dßng kho¶ng 100mA. ChÝnh v× vËy ta
cÇn cã ®iÖn trë giíi h¹n dßng gi÷a vi m¹ch gi¶i m3 7447 vµ LED. Trong ®å ¸n nµy, ta
sö dông lo¹i ®Ìn cã Anèt chung, mµu hiÓn thÞ lµ mµu ®á.
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 67