You are on page 1of 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

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

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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

2.1 Chän ph−¬ng ¸n thiÕt kÕ

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.

72.2 X©y dùng s¬ ®å khèi cña KIT


Sau ®©y ta sÏ x©y dùng s¬ ®å khèi cña bé KIT vi ®iÒu khiÓn nh− sau:

Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 30

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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

A/D D/A VµO/RA §ÇU VµO LED stepper


LED
DIGITAL XUNG MATRIX motor
7
8x8
THANH

H×nh 2.1 - S¬ ®å khèi cña KIT

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

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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−:

Ch¹y ch−¬ng tr×nh tõng b−íc (nót STEP)

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.

- Khèi vµo/ra xung sè - ®iÒu khiÓn ®éng c¬ b−íc vµ ®éng c¬ 1 chiÒu:

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

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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:

2.3.1. Chän dung l−îng bé nhí vµ thiÕt bÞ ngo¹i vi:


Ta chän c¸c thµnh phÇn cña bé nhí trªn KIT bao gåm:
- 8K-byte parallel (song song) EEPROM – chip sö dông AT28C64.
- 32K-byte RAM ngoµi – chip sö dông HM62256.
- 5 chip 8255 më réng I/O ®Ó giao tiÕp víi c¸c thiÕt bÞ sau:
LCD – 24x8 ký tù
Bµn phÝm 5x4
8 LED ®¬n
4 LED 7 ®o¹n
LED ma trËn 2 mµu 8x8
C¸c bé chuyÓn ®æi ADC, DAC
Vµo ra xung sè, c¸c tÇng khuyÕch ®¹i ®Öm ®Ó ®iÒu khiÓn ®éng c¬
b−íc, ®éng c¬ 1 chiÒu.

Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 33

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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.2. Gi¶i m· ®Þa chØ:


Ta s¾p xÕp bé nhí vµ ®Þa chØ cña c¸c thiÕt bÞ ngo¹i vi giao tiÕp víi KIT trong
b¶ng 2.1 nh− sau
§Þa chØ ThiÕt bÞ Ghi chó
0000h - 1FFFh EEPROM Chøa ch−¬ng tr×nh Monitor
4000h - 7FFFh RAM Chøa ch−¬ng tr×nh øng dông
8000h - PortA : §iÒu khiÓn LCD.
8001h - PortB : Data bus cña LCD.
8000h - 8003h 8255 (1)
8002h - PortC : NhËn m3 cña bµn phÝm.
8003h - CW : Thanh ghi ®iÒu khiÓn.
8004h - PortA: §iÒu khiÓn cÊp nguån cho c¸c Anot
chung cña LED matrix (c¸c hµng).
8005h - PortB: §iÒu khiÓn ®Ìn mµu xanh cña LED
8004h - 8007h 8255 (5) matrix (c¸c cét xanh).
8006h - PortC: §iÒu khiÓn ®Ìn mµu ®á cña LED
matrix (c¸c cét ®á).
8007h - CW: Thanh ghi ®iÒu khiÓn.
8008h - PortA : §−êng Data cña ADC0809.
8009h - PortB : §−êng Data cña DAC0808.
8008h - 800Bh 8255 (2)
800Ah - PortC : §iÒu khiÓn ADC0809.
800Bh - CW : Thanh ghi ®iÒu khiÓn.
800Ch - PortA : §Çu vµo Digital.
800Dh - PortB : §iÒu khiÓn ®éng c¬ b−íc(PB0-PB3)
vµ ®éng c¬ mét chiÒu (PB4 - PB5).
800Ch - 800Fh 8255 (3) 800Eh - PortC : 4 ®Çu vµo xung d¹ng nót Ên
(PC4-PC7), 4 ®Çu vµo cho c¸c thiÕt bÞ ngoµi
nh− encoder (PC0 - PC3).
800Fh - CW : Thanh ghi ®iÒu khiÓn.
C000h - PortA : HiÓn thÞ 8 LED ®¬n.
C001h - PortB : HiÓn thÞ 2 LED 7 thanh (tr¸i).
C000h - C003h 8255 (4)
C002h - PortC : HiÓn thÞ 2 LED 7 thanh (ph¶i).
C003h - CW : Thanh ghi ®iÒu khiÓn.
C004h – C007h 8255-EX BUS më réng dù tr÷, cã thÓ g¾n thªm 1 module kh¸c

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

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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:

Chip gi¶i m· A B C G2A G2B


74HC138 - 1 (U9) A14 A15 0 0 0
74HC138 - 2 (U10) A2 A3 A4 Y2(U9) Y2(U9)
74HC138 - 3 (U11) A2 0 0 Y3(U9) Y3(U9)

§Ç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

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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

XTAL1 ALE/PROG VCC VCC


ôû cheá ñoä CAPTURE 18
XTAL2 PSEN
29 /PSEN
Cheá ñoä monitor thì INT1 ñöôïc noái GND

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

H×nh 2.3 – S¬ ®å nguyªn lý khèi CPU

Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 37

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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

H×nh 2.5 - S¬ ®å ch©n cña 74HC573


74HC573 lµ m¹ch chèt tÝn hiÖu tèc ®é cao ®−îc chÕ t¹o theo c«ng nghÖ CMOS.
C¸c ®Æc ®iÓm cña vi m¹ch :
- Tèc ®é truyÒn tÝn hiÖu tõ ®Çu vµo sang ®Çu ra chØ cã 18 ns.

Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 39

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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¹m vi ®iÖn ¸p ho¹t ®éng : 2 – 6 V


- Dßng ®iÖn ®Çu vµo : lín nhÊt 1 A.

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.

M¹ch gi¶i mM ®Þa chØ 74HC138

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

H×nh 2.6 - S¬ ®å ch©n cña 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

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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 chøc n¨ng cña vi m¹ch nh− sau:

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

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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é nhí RAM 32K 62256


Vi m¹ch 62256 ®−îc dïng lµm bé nhí d÷ liÖu ngoµi cho c¸c vi ®iÒu khiÓn.
- A0 A14 : lµ 15 bit dïng ®Ó x¸c ®Þnh ®Þa chØ cña c¸c vïng nhí trong RAM.
- /OE : Output Enable, cho phÐp ®äc d÷ liÖu tõ RAM ra Data Bus.
- /WE : Write Enable, cho phÐp ghi d÷ liÖu vµo RAM.
- CS1, CS2 : Dïng ®Ó chän chip.
- D0 D7 : lµ c¸c ch©n nèi vµo Data Bus cña hÖ thèng.

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

H×nh 2.8 – S¬ ®å ch©n cña 62256

Bé nhí EEPROM 8K 28C64


§©y lµ bé nhí kh«ng bay h¬i cã thÓ ®äc vµ ghi ®−îc b»ng ch−¬ng tr×nh nh− bé
RAM mµ kh«ng cÇn sö dông nh÷ng m¹ch n¹p chuyªn dông, nh−ng cã kh¶ n¨ng b¶o vÖ
d÷ liÖu khi mÊt nguån.
- A0 A12 : lµ 12 bit dïng ®Ó x¸c ®Þnh ®Þa chØ cña c¸c vïng nhí trong
EEPROM.
- /OE : Output Enable, cho phÐp ®äc d÷ liÖu tõ EEPROM ra Data Bus.
- /WR : Write Enable, cho phÐp ghi d÷ liÖu vµo EEPROM.
Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 42

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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

- /CE : Dïng ®Ó chän chip.


- D0 D7 : lµ c¸c ch©n nèi vµo Data Bus cña hÖ thèng.

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

H×nh 2.9 – S¬ ®å ch©n cña 28C64


Ngoµi c¸c linh kiÖn chÝnh ®3 kÓ ra ë trªn, khèi CPU cßn cã rÊt nhiÒu thµnh phÇn
kh¸c nh− m¹ch Reset cña CPU, th¹ch anh 11.0592 MHz ®Ó t¹o dao ®éng cho vi ®iÒu
khiÓn 89C52... Trong khèi CPU cã c«ng t¾c 3 tr¹ng th¸i SW2 - Select cho phÐp ng−êi
sö dông thay ®æi møc ®iÖn ¸p ®Æt lªn ch©n EA cña vi ®iÒu khiÓn chÝnh ®Ó chän thùc
hiÖn ch−¬ng tr×nh l−u ë bé nhí trong hay bé nhí ngoµi. Mét ®iÒu cÇn l−u ý trªn m¹ch
CPU lµ ®Çu ra P0 cña vi ®iÒu khiÓn cÇn treo trë v× cæng P0 cña vi ®iÒu khiÓn kh«ng
®−îc thiÕt kÕ cã trë kh¸ng trong. NÕu kh«ng treo trë th× khi nu«i t¶i lín sÏ lµm sôt ¸p
trªn c¸c ch©n tÝn hiÖu dÉn ®Õn sù sai lÖch tÝn hiÖu, lµm hÖ thèng mÊt chÝnh x¸c.

Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 43

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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.2 Giao tiÕp xuÊt/nhËp

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

KEYPAD, LCD 20 Y12.1


10

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

H×nh 2.10 – S¬ ®å nguyªn lý phÇn xuÊt/nhËp


Bµn phÝm
Giao tiÕp bµn phÝm cho phÐp ng−êi sö dông cã thÓ nhËp d÷ liÖu vµ th«ng qua c¸c
phÝm chøc n¨ng ®iÒu khiÓn ho¹t ®éng cña bé KIT.
Víi yªu cÇu cña KIT, ta sö dông bµn phÝm d¹ng ma trËn ®Ó nhËp d÷ liÖu. §Ó qu¶n
lý ®−îc c¸c phÝm cña bµn phÝm mµ kh«ng lµm ¶nh h−ëng nhiÒu tíi qu¸ tr×nh thùc hiÖn
tÝnh to¸n cña vi ®iÒu khiÓn chÝnh, ta sö dông riªng mét vi ®iÒu khiÓn lo¹i nhá ®Ó qu¶n
lý bµn phÝm. Bµn phÝm ®−îc x©y dùng theo kiÓu ma trËn, gåm 4 hµng x 5 cét.

Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 44

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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:

BT1 BT2 BT3 BT4 BT5

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

H×nh 2.11 – S¬ ®å bµn phÝm

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

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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

Mµn tinh thÓ láng LCD 2408


§Ó cã thÓ hiÓn thÞ mét c¸ch thuËn tiÖn, linh ho¹t c¸c th«ng sè cña hÖ thèng ®ång thêi
®¶m b¶o ®−îc tÝnh mü thuËt, ta chän mµn h×nh tinh thÓ láng LCD 2408. §©y lµ lo¹i
mµn tinh thÓ láng gåm cã 8 dßng, mçi dßng cã thÓ hiÓn thÞ 24 ký tù, rÊt tiÖn cho ng−êi
sö dông trong khi lµm viÖc víi KIT ë chÕ ®é monitor.
B¶ng chøc n¨ng cña c¸c ch©n :

Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 46

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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

H×nh 2.13 – S¬ ®å ch©n vµs¬ ®å cÊp nguån cña LCD 2408


LCD 2408 cã 4 ch©n ®iÒu khiÓn vµ 8 ch©n d÷ liÖu, 4 ch©n ®iÒu khiÓn lµ RS,
R/W, E1, E2.

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

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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.

S¬ ®å khèi cña LCD 2408

Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 48

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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

Sau ®©y lµ b¶ng m3 lÖnh cña LCD:



(Hexa) LÖnh ®Õn thanh ghi cña LCD
1 Xãa mµn h×nh hiÓn thÞ
2 Trë vÒ ®Çu dßng
4 DÞch con trá sang tr¸i
5 DÞch con trá sang ph¶i
6 DÞch hiÓn thÞ sang ph¶i
7 DÞch hiÓn thÞ sang tr¸i
8 T¾t con trá, t¾t hiÓn thÞ
A T¾t hiÓn thÞ, bËt con trá
C BËt hiÓn thÞ, t¾t con trá
E BËt hiÓn thÞ, nhÊp nh¸y con trá
F T¾t con trá, nhÊp nh¸y con trá
10 DÞch vÞ trÝ con trá sang tr¸i
14 DÞch vÞ trÝ con trá sang ph¶i
18 DÞch toµn bé hiÓn thÞ sang tr¸i
1C DÞch toµn bé hiÓn thÞ sang ph¶i
80 §−a con trá vÒ ®Çu dßng thø nhÊt (*)
C0 §−a con trá vÒ ®Çu dßng thø hai (*)
38 Hai dßng vµ ma trËn 5x7

(*) §Þ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

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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

- ChuyÓn sang thanh ghi d÷ liÖu: ®Æt RS =1


- In kÝ tù 'A': mov LCD_DATA_PORT , #'A'

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

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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

B¶ng chän cæng cña 8255

C¸c chÕ ®é lµm viÖc cña 8255


C¸c cæng A, B, C cña 8255 ®−îc dïng ®Ó nhËp xuÊt d÷ liÖu, cßn thanh ghi ®iÒu
khiÓn th× ®−îc lËp tr×nh ®Ó chän chÕ ®é lµm viÖc cho c¸c cæng nµy. C¸c cæng cña
8255 ®−îc lËp tr×nh theo c¸c chÕ ®é sau:
1. ChÕ ®é 0 (Mode 0): §©y lµ chÕ ®é vµo/ra ®¬n gi¶n. ë chÕ ®é nµy, c¸c cæng
A, B, CL, CU cã thÓ ®−îc lËp tr×nh lµm ®Çu vµo hoÆc ®Çu ra. Nªn nhÊn
m¹nh r»ng, ë chÕ ®é 0 th× tÊt c¶ c¸c bit hoÆc lµm ®Çu vµo, hoÆc lµm ®Çu ra
mµ kh«ng thÓ ®iÒu khiÓn riªng rÏ tõng bit nh− c¸c cæng P0- P3 cña 8051. V×
c¸c øng dông liªn quan ®Õn 8255 chñ yÕu sö dông chÕ ®é nµy vµ KIT còng
chØ sö dông chÕ ®é nµy nªn chóng ta sÏ t×m hiÓu kü h¬n.

Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 51

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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

Chän mode Cæng C


Cæng A 0 = Mode 0
1 = I/O Mode 1= Input PC3– PC0
0 = BSR 1 = Mode 1 1= Input
0 = Output
Mode 0 = Output

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

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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.4 Khèi vµo/ra ADC, DAC

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

ÑAÀU RA TÖÔNG TÖÏ


12V
CR15.1

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

PC_2:8006H U16 LM555 GND VR+


CLK ADC 3 7 1.5K 1K 15 4K7
OUT DSCHG VR- C15.1
10nF 3

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

H×nh 2.16 – S¬ ®å nguyªn lý khèi vµo/ra ADC, DAC

Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 53

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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

C¸c linh kiÖn chÝnh cã trong m¹ch:

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

H×nh 2.17 - S¬ ®å ch©n cña ADC 0809


ADC0809 lµ vi m¹ch chuyÓn ®æi tÝn hiÖu tõ t−¬ng tù sang sè 8 bit. Vi m¹ch nµy
®−îc chÕ t¹o theo c«ng nghÖ CMOS. Bé chuyÓn ®æi t−¬ng tù sè nµy sö dông ph−¬ng
ph¸p chuyÓn ®æi xÊp xØ. Sai sè cña phÐp chuyÓn ®æi lµ 1 bit. Tuy nhiªn do yªu cÇu vÒ
®é chÝnh x¸c cña tÝn hiÖu trong bé KIT kh«ng qu¸ cao nªn sai sè nh− trªn lµ chÊp nhËn
®−îc. Sau ®©y lµ mét vµi ®Æc ®iÓm cña vi m¹ch ADC0809 :

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

- Tæng sai sè ch−a chØnh 1/2 LSB.

- Thêi gian chuyÓn ®æi 100 s .

- TÇn sè xung clock 10kHz – 1028 kHz.

- §¶m b¶o sai sè tuyÕn tÝnh trong d¶i nhiÖt ®é tõ –400C 85OC.

Chøc n¨ng cña c¸c ch©n cña ADC0809 :


Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 54

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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

- IN0 – IN7 : 8 ch©n ®Çu vµo t−¬ng tù.

- A, B, C : c¸c ch©n tÝn hiÖu chän kªnh.

- C¸c ch©n D0 D7 : lµ c¸c ®Çu ra sè.

- ALE : ch©n tÝn hiÖu cho phÐp chèt sè liÖu ®Çu vµo.

- Start : xung cho phÐp b¾t ®Çu chuyÓn ®æi.

- Clk : ®Çu vµo cung cÊp xung clock cho ADC

- Ref(+) : ®iÖn ¸p vµo chuÈn +5v

- Ref(-) : ®iÖn ¸p vµo chuÈn 0

- OE : Ch©n cho phÐp xuÊt d÷ liÖu ®3 chuyÓn ®æi ra DataBus.

- EOC : Cho biÕt qu¸ tr×nh chuyÓn ®æi ®3 kÕt thóc.

- Vcc: nguån cung cÊp

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

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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

H×nh 2.18 - S¬ ®å ch©n 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

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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.5 Khèi vµo/ra xung sè, ®iÒu khiÓn ®éng c¬ b−íc

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

XUNG SOÁ, ÑOÄNG CÔ BÖÔÙC


LED
D22.18
J10
3PA5

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

ÑAÀU VAØO XUNG 1K


R22.22 D22.10 TÖØ CAÙC THIEÁT BÒ NGOAØI
DAÏNG NUÙT AÁN
J_STEPMOTOR
3PC5 J6 J7

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

H×nh 2.21 - Khèi vµo/ra xung sè vµ ®iÒu khiÓn


®éng c¬ b−íc, ®éng c¬ 1 chiÒu

Linh kiÖn chÝnh cã trong m¹ch :

§é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

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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 :

H×nh 2.22 - Nguyªn lý cÊu t¹o


cña ®éng c¬ b−íc.

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.

Theo chiÒu kim ®ång hå Ng−îc chiÒu kim ®ång hå

H×nh 2.23 - Nguyªn lý cÊp xung cho ®éng c¬ b−íc.

Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 60

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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.

H×nh cña khèi xung sè, ®éng c¬ b−íc, ®éng c¬ 1 chiÒu

Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 61

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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.6 Khèi hiÓn thÞ LED matrix

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

H×nh 2.24 - S¬ ®å nguyªn lý m¹ch hiÓn thÞ LED matrix


LED matrix 8x8 lµ mét b¶ng 64 ®iÓm LED bè trÝ theo kiÓu ma trËn 8 hµng x 8
cét, t¹i mçi ®iÓm 2 LED xanh vµ ®á ®Êu chung An«t, mçi hµng gåm 8 ®iÓm còng ®Êu
chung An«t víi nhau. Nh− vËy ma trËn LED cã 24 ch©n : 8 ch©n An«t chung, 8 ch©n
®iÒu khiÓn ®Ìn xanh vµ 8 ch©n ®iÒu khiÓn ®Ìn ®á.
§Þa chØ c¸c cæng vµ thanh ghi ®iÒu khiÓn cña 8255 ®iÒu khiÓn LED matrix nh−
sau : PA5 : 800Ch PB5 : 800Dh
PC5 : 800Eh CW5 : 800Fh

Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 62

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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

H×nh cña khèi LED ®¬n, LED 7 ®o¹n, LED ma trËn

Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 63

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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.

H×nh 2.25 S¬ ®å ch©n cña UNL2803

Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 64

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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.7 Khèi hiÓn thÞ LED 7 ®o¹n vµ LED ®¬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

PC_4:C002H 7 PC7 2 D1 B 11 R28.3 4 b


GND 6 D2 C 10 R28.4 2 c
8255_0 D3 D 9 R28.5 1 d
E e

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

H×nh 2.25 - S¬ ®å nguyªn lý m¹ch LED

hiÓn thÞ LED 7 thanh D24

LED

M¹ch gi¶i mM cho ®Ìn LED 7 thanh DM7447A


§Ó cã thÓ hiÓn thÞ ®−îc c¸c sè liÖu lªn LED 7 thanh, ta cÇn vi m¹ch gi¶i m3
7447. Vi m¹ch nµy cã nhiÖm vô chuyÓn ®æi d÷ liÖu ®Çu vµo tõ c¸c ch©n D0 D3 thµnh
c¸c tÝn hiÖu ®−a ®Õn c¸c thanh cña LED.

Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 65

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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

H×nh 2.26 - S¬ ®å ch©n cña 7447

Sau ®©y lµ b¶ng gi¶i m3 tÝn hiÖu cña vi m¹ch 7447 :

Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H Trang 66

CuuDuongThanCong.com https://fb.com/tailieudientucntt
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

§Ìn LED 7 thanh

U5
7
6 a
4 b
2 c
1 d
9 e
10 f
5 g
pt

7 Segs LED

H×nh 2.27 - S¬ ®å ch©n cña LED 7 thanh

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

CuuDuongThanCong.com https://fb.com/tailieudientucntt

You might also like