Chuyªn ngµnh §iÖn
ch n¹p rom
1. TÝnh cÊp thiÕt a ®Ò tµi
HiÖn nay, sù pt triÓn m¹nh mÏ cña KHKT vµ nh÷ng øng dông to lín ®· mang l¹i
nng thay ®æi lín lao trong ®êi sèng con ngêi. t trong nh÷ng øng dông ®ã lµ
c hÖ tng vµ c¸c vi m¹ch ®u khiÓn tù ®éng sö dông c chip ®u khiÓn. Do
®ã t×m hu nghiªn cøu vi ®iÒu khiÓn, nghiªn cøu vµ viÕtc ch¬ng tr×nh lËp
tr×nh cho c¸c vi ®iÒu khiÓn ®ang trë thµnh t yªu cÇu cÇn thiÕt ®èi víi i
sinh viªn häc nghµnh ®iÖn tö. §Ó cã t tiÕn nh p ch¬ng tr×nh cho c IC
®u khiÓn cÇn phi m¹ch n¹p ROM kÕti víi m¸y tÝnh.
HiÖn nay trªn thÞ trêng ®· cã rÊt nhiÒu lo¹i m¹ch nap ROM kh¸c nhau, nh-
ng g thµnh rÊt cao v× y ®· g©y k kh¨n cho sinh viªn trong viÖc hoc tËp vµ
nghiªn cøuc lÜnhc kü thuËt sè, vi xö lý ….
§Ò tµi m¹ch n¹p ROM víi m¹ch p ®îc thiÕt kÕ dông hä vi ®iÒu
khiÓn MCS51 víi chip ®iÒu khiÓn ®îc sö dông lµ AT89C52 kÕt nèi y tÝnh qua
cæng COM , víi nguån ®iÒu khiÓn ®îc nhËn d÷ liÖu m¸y tÝnh ®iÒu khiÓn
®n ¸p ngn lËp tr×nh n¹p/xo¸ d÷ liÖu cho AT89C51
Víi Ýt linh kn, m¹ch ®îc thiÕt kÕ gän nhÑ, ®¬n gin ®· tiÕt kiÖm ®îc
gi¸ thµnh n phÈm .NÕu ®îc c¶i tiÕn, hoµn thiÖn n m¹ch thÓ tiÓn nh
p liÖu choc IC 30 ch©n.
Víi nng u ®iÓm trªn, “®Ò tµi m¹ch p rom - víi s¶n phÈm lµ m¹ch n¹p
rom cho IC 30 ch©n sÏ lµ t s¶n phÈm ®¸p øng ®îc yªu cÇu cña c b¹n sinh viªn
trong häc tËp vµ nghiªn cøu khoa häc. Lµ céng cô h÷u hu trî cho gingy
häc tËp m«n kü thuËt vi xö lý,kÜ thuËt ….
2. Néi dung khoa häca ®Ò tµi
2.1.ng quan vÒ ch n¹p ROM
Häc vn C«ng nghÖ BC - VT
Tun tËp ®Ò tµi nghn cøu khoa häc HS-SV
a./S¬ ®å ki:
nh 1: s¬ ®å ki m¹ch n¹p ROM
b/ Ngun lý ho¹t ®éng cña m¹ch:
Khi t ®Çu ch¬ng tr×nh ,m¸y tÝnh göit tÝn hiÖu tng b¸o cho AT89C52 biÕt
liÖu ®· s½n sµng ®îc truyÒn. NhËn ®îc tÝn hiÖu , AT89C52 thùc hiÖn xo¸
chÝp, sau ®ã göi th«ng b¸o m¸y tÝnh yªu cÇu trun d÷ liÖu.
Häc vn C«ng nghÖ BC - VT
MAX
232
M¸y
tÝnh
AT89C
52
Nguån
AT89
C205
1
Chuyªn ngµnh §iÖn
liÖu ®ùoc truyÒn ng byte m¸y tÝnh qua m¹ch giao tiÕp tíi AT89C52,
AT89C52 -sau khi nhËn liÖu ®ång ti tiÕn hµnh ®iÒu khiÓn ®iÖn ¸p nguån
theo u cÇu va n¹p liÖu cho AT89C2051. Sau khi n¹p xong , AT89C52 göi tng
b¸o m¸y tÝnh. Trong qu¸ tr×nh tiÕn hµnh lËp tr×nh cho AT89C2051 nÕu xy
ra sù cè th× AT89C52 göi tng b¸oy tÝnh , yªu cÇu thùc hiÖn l¹i.
2.2.Chøc n¨ng c¸c khèi trong ch
a./ Khèi giao tiÕpy tÝnh:
MAX232 thùc hiÖn truyÒn dÉn d÷ liÖu y tÝnh tíi m¹ch vµ m¹ch y
tÝnh, qua porti tiÕp.
b./ Vi ®u khiÓn AT89C52:
AT89C52 tr¸i tim cña m¹ch víi phÇn mÒm ®îc p s½n, thùc hiÖn nhËn
liÖu tõ m¸y tÝnh vµ n¹p cho AT89C52.
c./ Nguån ®iÒu khiÓn ®îc:
Lµ ngn nu«i cho toµn m¹ch, vµ ®iÖn ¸p tíi AT89C2051 thay ®æi khi AT89C52
yªu cÇu.
3. Ph¬ng ph¸p nghiªn cøu
Yªu cÇu thiÕt kÕ m¹ch n¹p ROM gåm pn cøng vµ pnm.
3.1. ThiÕt kÕ phÇn cøng
- M¹ch ®îc thiÕt trªn m¸y tÝnh b»ng c¸ch dông pn mÒm ORCAD. Do ®ã
®Ó ®¶m b¶o t vi m¹ch gän nhÑ cÇn nghiªn cø ORCAD ®Ó m ng
®îcc ngun lý khi thiÕt.
- T×m hiÓu , tÝnh to¸n kÝch thíc c linh kiÖn trong m¹ch ,s¾p p hîp lÝ ®Ó
m¹ch ®¬n gin vµ khoa häc
- Nghiªn cøu t×m hiÓu æn ¸p LM317L ®îc sö dông trong nguån
Häc vn C«ng nghÖ BC - VT
Tun tËp ®Ò tµi nghn cøu khoa häc HS-SV
3.2. ThiÕt kÕ - viÕt c¸c ch¬ng tr×nh lËp tr×nh cho m¹ch
a./ Giao diÖn truyÒn liÖu tõ m¸y tÝnh
Chøc n¨ng cña chong tr×nh thùc hiÖn flie liÖu, load i dung cña file vµ
truyÒn tíi m¹ch. §ång ti gm s¸t q tr×nh thùc hiÖn n¹p liÖu cña m¹ch.
Trong pm vi ®Ò tµi nµy chóng em nghiªn cøu vµ viÕt ch¬ng tr×nh b»ng visual
BASIC.
- Lu ®å thuËt tn:
H×nh 2: Lu ®å thuËt to¸n ch¬ng tr×nh lËp tr×nh giao diÖny
tÝnh
b./ Ch¬ng tr×nh ®u khiÓn cho AT89C52
Ch¬ng tr×nh ®îc viÕtng ng«n ng÷ lËp tr×nh ASSEMBLY . Do ®ã cÇnthùc hn
nghiªn cøu cÊu tc c¸c chÕ ®é cña AT89C52 vµ tËp lÖnh cña hä MCS51.
C¸c ®Æc trng cña AT89C52:
Häc vn C«ng nghÖ BC - VT
Begin
Load flie
Open com
Output=”s”
If input=”g”
Send data
Chuyªn ngµnh §iÖn
- T¬ng thÝch víi MCS-51TM .
- 2K Byte cña bé nhí lËp tr×nh l¹i Flash .
- KÐoi : 1000 chu kú ghi/xo¸.
- Ho¹t ®éng trong khong 2.7V-6V.
- n sè ho¹t ®éng 0 Hz – 24Hz
- 128 x 8-BÝt RAMi.
- 15 lèi Vµo/Ra lËp tr×nh ®îc .
- Hai ®Õm / ®Þnh thêi -16 bÝt .
- 6 ngun nh©n ng¾t.
- LËp tr×nh cho cængi tiÕp UART.
3. Kh n¨ng øng dông trong thùc tiÔn
M¹ch n¹p ROM vi ®iÒu khiÓn AT89C52 i c¸c linh kiÖn ®¬n gin ,cã kh ng
p Rom cho c IC 30 ch©n. Gi¸ thµnh n phÈm cho m¹ch thÊp y mang
i nhiÒu øng dông trong thùc tiÔn.
§©y lµ mét s¶n phÈm u Ých trong viÖc trî ging d¹y , häc tËp nghiªn
cøucn häc nh kü thuËt vi lý, kü thuËt ..
4. KÕt luËn
§Ò tµi ®· hoµn thµnh ®îc c¸cu cÇu ®Ò ra trong ®Ò c¬ng, m¹ch ch¹y t ®· p
®îc ch¬ng tr×nh ®iÒu khiÓn cho AT89C2051.
Trong q tr×nh thùc hiÖn ®Ò tµi, chóng em xin ch©n thµnh c¶m ¬n sù híng dÉn
cña c thÇy §inh Qung, thÇy §Æng ViÖt Hïng, c¶m ¬n ®ãng gãp ý kiÕn
cña c¸c ty gi¸o c« gi¸o vµ toµn thÓcn.
Häc vn C«ng nghÖ BC - VT