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
29
Ch−¬ngII
Ch−¬ngIICh−¬ngII
Ch−¬ngII
ThiÕtkÕKITvi®iÒukhiÓn
ThiÕtkÕKITvi®iÒukhiÓnThiÕtkÕKITvi®iÒukhiÓn
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
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
30
Ch−¬ngII
Ch−¬ngIICh−¬ngII
Ch−¬ngII
ThiÕtkÕKITvi®iÒukhiÓn
ThiÕtkÕKITvi®iÒukhiÓnThiÕtkÕKITvi®iÒukhiÓn
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trongch−¬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Ýdotrªn,vxuÊtph¸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:
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
31




 






 


x

!!
T
rong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:§©yl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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m¸ytÝnhth«ngquaphÇn
mÒmn¹p®ikÌmtheoKIT.
H×nh2.1
S¬®åkhèicñaKIT
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
32
B6n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ng®Ó®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(R0mR7),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(R0mR7),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
h−íngdÉnng−êisödông,chøcn¨ngcñac¸cphÝm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0m5VcãthÓ®−îc®−atõ
bªnngoihoÆcth«ngquaDIPmSWITCH(DualInlinePakagem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è8bit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v6o/raxungsè<®iÒukhiÓn®éngc¬b−ícv6®é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è8bit,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®Çuraxung,®Ö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dôngthÓsölùachänlo¹i®iÖn5V
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
33
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7thanh: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8cét,t¹i
mçi®iÓmcñamatrËnLEDcã2®Ìnvíi2m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:
8Kmbyteparallel(songsong)EEPROM–chipsödôngAT28C64.
32Kmbyte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.