Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
H)KeHepa
roJIY6~OB M. C., KHpUl(eHKOB8 A. B.
~HKpOKOHTpo~~e~~
,OT npoeroro K CJIO~~~~~,~':.:;,,:li;..
C")
I ..-
V
-e-'
~
o o CO m
I
I.{)
- z rn C/J
OrOtJeHHocnl L1C[W}1b 10 B:l.HHti
cn ]
• MITSUBISHI .... ELECTRIC
• !I1HT8nn8KTyaIlbHbl8 !GBT Mogynltl
• IGBT MOAynltl ItI ,lJ,pai1Bepbl K HIiIM
• BY iii CBLf TpaH31t1CTOPbl
• 16-pa3pH,lJ,HbI8 MIiIKPOKOHTpOnnepbl iii Cpe,lJ,CTSa OTJla,lJ,KlI1
• BbtCOKOyaCTOTHble YC>1J1Ii1T8J1bHble MO,lJ,YJ1>1
• DC/DC xoueepropu
liecnn3TH"'~
"CD nn3T3H8 Bb""""~~ .• :
no 3aABK8M "".c ..
.. .:rv- .... '.
(~-/::,~:.Iit~·- . ..~ "(}/) ~:>;-\./.,::
-.':..
. ::.
.'
(;:epiIUl N/Ju61J1lI!1neKal#/l3ICeIl6Pfl.»
. ~. k;"'-
M. c. rOny6LtOB. A.. B. KMPH'teHkOIJa
-.' -' I ~'. ;. (' ;-> ~ , ~ :V' ,~~ .', I 1;'~~ ~ ,
i ,
-', ~ j
"
.'
'MMKPOKOHTPOlinEPS"AVR:
OT np()CTOfOf(' cil~MV''';'
~ .~ , •• • , • - .,' •• : _" • I"· 'r", ';.. ",,'>
. :.
.;.
.'
:/ .
... 'If
". .. ~
.:.". >.'.
, ,~_,~ ,.:
.~ - .. :.\
II~ I.
65K 32.96 YAK 681.5 r62
:,¥!",:~:,;:,~~ "'*.' .. 7{,·;:>····
.. ~ ~ .. ,. .
.j. " ... '··0. :; :J:" .. ,~
M. C. rony6L\OB, A. B. KMp"'''IeHKOB$
r62 MIIIKPOKOHTpOJlJlepbI AVA: OT npocroro K CIIO>KHOMY. 1113):1. 2-e, IiIcnp. III
Aon.- M.: C0J10H~npecc, 2004. 304 c. - (Ceplo1~ ~6101611f110TeKa \IIH)KeHepa~)
ISBN 5-98003-141-3
np041i1T3S STY KHlilry, 'lIilTaTeml n03HaKOMIHCR C MIotKPOKOItTpomiepaMIiI ce-' Me~Taa AVR, nporpaMMHblM 06eCneyeHlileM, Heo6xoAIIIMbiM AflR KOIt(:TPYIllP0Ba- .'. HIiISI W npOfPaMM~pOBaH,~ exeM Ha()CHf)~ 3TIII~ M",KPQKOHTp,0J1J1eP9f1; a nP"" xe- ; , JlaHWH n03ttaKoMsiitmf 'e HX .opI>lMeHeHli(~M Ha' npaK'qfKe, c06paB "aKylO~nlll60 1113 onlilcaHHblx B KHlllre npaKTIiI':IeCK14X KOHCTPYKl4IIIi'it. 60JlbUJaR 'IaCTb nporpaMM, 001.,-' caHHblX If -KHKre,IIIMee~.Ha I'IPwflaraeNiOM K,KHLoftipl,(jMnaKT-AIIIcK9. '
KHlotra' MOlKeT '6b.Tb n'oti~Hli pa.D;HbmoOJ.1TEUistM,: ctyAeHTaM, a TaK)KeBCeM, KTO 14HTepecyeTCR np14MeHeH14eM MIIIKPOKOHTpOIlJlepOB ceMei'itcTsa AVR.
K KHMrE nPMnA[AETCR KOMnAKT"AMCK.
66K 32.96 YAK 621.5 il 11,
Kaara -- DO'ITOH
KHHrIi H$.AaT~bCTBa ~COJlOH·npecc •. MO}K.HO SaKa33.Tb HBJlO}KeHHblN [JJ[arelROM no WHKcHpoBaHHoil ueae.: O$OpMHTb 33.Ka3 M9}KHO OJlHHN Pl3 ABy](
cnocoGo~ : '
1. DOCJIa'l'b OTKpblTK)' HJlH nHCbMQ no. Mpecy: 123242, MOCKllll-, a/ H20;
2, nepeAaTb saxaa no ~JIeKTpoHHQiI nO'!Te lIa' 1l,IIp~c:"niag4zin@$olo~r.ru,
npM o$opMneHHH aaxasa CJIe)IJeT npaOHJIbHO H ,noimoc1:ii.,ki YKa33.Tb all.p~c. no KOT{)PO' , My 1l0JIl!IHhI &.i:Tb BblCJJaHbl KHHrn, a ralOKe <jJaMIt.IlH~( HMii Hot"leCTBO nOJl)"laTeJllI.. )Ke.rraTeJlbHO YKa3aTb AonO;llHHTeJIbHO CBOH TMe$OH H:~ei:: MeKTpOllHoli nOlffbi.
1.Jepi13 Hsrepser BI>! MO}KeTe B JIJ060e apexs nOJlYtlMrbCJieiKHii lt3TaJIOr HSlI.aTeJIbCT·, sa .COJlOH·npecc •• AnI! arero Hllll.O nocaars rrycroe. UMCbMO HI! po(loT·aSTOOTBeT· 'IHK no 3.lIpecy: katalog@soion:r.ru.
nOJlyqaTb HH$opMawrlO 0 HOBbiX KHHrax uaurero Hs.n:aTeJIbCTSa Bbi CMOJKere, DOJl)lHs:aalUlicb aa ,paccblntey 0080C'i'efI lUI 3JIeKTpOHHoil lIO'!Te . .lLn1l 3TorD nOWJlHTe nHCI>M'O 110 aapecy: newS@Solon-r.tu. B TeJ!1l nacsaa .n:OJUKHO OblTb HanHC31l0 eJIO'
BO SUBSCRIBE. ' .
IS~N 5-98003-14 r .. 3
~" Mjl!<~ri i-t,Q6IlO)KKa .. C0J10H .. npecc», 2004"
@ M.e. ro:J;'Y6ll;bB, 2004 .'
® A B, K~pIIIyeHKOBa, 2004 .
.. ~. ,,'
~ .. t.
\ .. " .:' " .. -':-" ",
.. ,_,' .v.
':~.'
l:
".""l.,.
, ::'i~
3TaKlJHra 0 MHKpoKOHTpOJIJlepaX ceM€HCTBa; AVR., 1Ip(}$BOJ(itMli.lt' ' .
II3BOO'rnOR c{MPMOii' Atmel Cotporation"(Www.atme.!;com, •. · ' .. ':
ClIe;zy,eT 6TMenrrh, sro rrepen B8W1 He, Y'le6Hl1K H.Ele,Ha¢'rpYKu;~'rro' aaroroaneaaro nOJ:ufOn;eHHLIX C~M na ocnoae MHKpOK~OJlIlePOB; XOTn )lOBOJlhHQ nO)lp06HOOnIIchIs8IOTC.II OCHOsUl>le lIX Jro.RU~f1ii;.<'He-.' Jlh3H paecnarpaaars lcHmy TaIOKeXaK cnpaBo'nuiK'~"B 'Hei .n:OCTaro1ffiO Mf{Oro MaTepHan:a, HO TeM He MeHee HeKOTOp.hIe aonpocu' Mor:yT,6.'6h1, • ocaeareaer Hmf OCBew:eHhl He.!l:OCT3TO'lHO nO,llpo6HO.Ec~ HeotJXQ,[Uf~ )lq~eHTaJlbH8J:I HH<PopMaQIUI, HMeeT CMhlCn nonyrao c t{'HmQCM ~ o6paman.c.II K «pHpMeHHbIM onHCamI.IIM MH~ocxeM .zvur yrmlHeHH.II. J:IarrpHMep, BKHI1:re HepaCCMal'pHBaeTC1f onacanae FlpOll.eccanp:orpaMli!m .. pOBaHUH ~OKOHTpOJIJIepa, npezmonaraercs, ':ITO qHtilieJIM, BOCnOJJl>lYIOTCH OnHCaRJIeM HeCJ10)J(HOro eassonensnoro nporpasesaropa If rQTOBOH nporpaMMOH K HeM)'. AsTOP KHHfH IIpeAOCTa8JlHeT Bee MaTepHaJlI;.l, nporpaMMhI H CXeMhI«KaK eCTh»,6e:nmKHX-J1IIQO rapa~TIlH UpaBliJI£H()((TiIf{. COO1,'BeTCTBIDI «pifpMeHHhIM OnHCaHH»M H He HeCeT HHKaKOH O~eTC~HOCTH no M(l'feP"<l!ILHOMy, HJIll .n:pyntM BuitaM ymep6a, n_puqHHeHHhlMB . pe3YJIbTaTe HCn0J1h30B8HH,fI H1I<pOPMMlHH', npHB~ll:~HH.")'H . .B HI.1C1'QJlw;eii KI-!'Hfe.
Dpe)J{)le ,qeM rC'oMpHTh 0 MllKpoKOIi'rpO)i:J1epax, )laBaHTe Bhurcmm, nOqeMY OUII ·HrpaIOTTaKyiO. 60JIl>lUYIO pOJIb B COBpeMeHHOM MOpe. HayqHO-TeXHWIeCKHH nporpecc aeyrOM'IIMO·' Jt:.aeT nnepezi, B pe3YJJJ>raTCHe TOJIhKO J;I. npoMhIWJICHf{OH,80 »B 6mOBOH n!XHHKe Bee JJlHpe}f~noJiq3Y-. IOTCH acrpoemrae KOMnhlOTeplll>Ie CHCTeMbI aa oeH6BC ::~HrqioKOHTpOlI"; , nepos. DHH IDHPOKO npIlMeHRlOTCH B nepCOHMl>HlJX KPMIIbKryepaxH HX rrepHq:,epIIHuJ.IX YCTpOHCTBaX, CTHpaJn.HhIX Mawimax~ fI,.~bIKaJIf>~X uearpax n' T . .n. Cpe,lUUlH' mmopT~lH :UrrOMOGlfJiL HMeeT nopwIl15 MHKPOKOHl'pOJIJIepOB, ynpaariarourax . pa3JIH'lHbIMH CHCTeMaMH 8BTOMQ.-
6~. ' , . ,
OCHOBHaH nens I<HHI"H - IJOMOqL pB.306paTh~B B TaM, 4TO taK()~ q;t..
HOKpHCTaJlLHhlH MKKpOKOHTpoMep, Kat< oHpa6oTaeT H KaK'Ha'eroo,cir~' Be MQ)KHO coaztaaars Pa3Hoo6pa:mlole YCTpoHCTBa. ITpHMeliHIOnlKePJ1B'
TeXHHKe, B 6bITY, B nOBCe.lUleBaoj:j npaJ(THQeCKOH .ne»Te]lJ~HOCTU. '
I Ii
II!
"~ T'
4
COBpeMeHHbIH MHKpOI{0H11?qJlJlep'~ 4~Om,90 c~oJi(fl'oe y~rp?HCTBO, pafiory xoroporo ae.yztaercx ornicaTh Ii ~eTrupbC BJie CBSJ.3Hero c noTIOJlHHTeJIbHhIMH BuemHHMH ycrpoHCTBaMH. I103'I'OMY B xsare HMeeTCJI .n;OCTaTO~o MHoro <pparMeHTOB peansasrx cxeM, a B 6-it rnase - onacaHIDI HeCROJIPKlJX 3aKOWleHHhIX YeTpOii~B,
ABTOP IJa..D:eeTCa~ 'ITO KHHra OKIDKeTf,;JI ~OJI~JiOM. He TO:lIb~ 6Y.lJYJllHM ' .. '.
KOHCTpy:KT9paM COBpeM~HHoro o6~py)l;OB~, BO H BC~ TeM.~ ctpeMUTCH pacnrnpars CBOH JUaB"$! '8 061JaCTH np~MeH~1.JIDI MHI(.pO~on:ec-"
COPROH TeXHHKH. ,. - " .', ,
Bonpocsr H nO)l{eJiaHUJI apTop.ynepecblJla~ HIll E-mail: '. r , Solon- A \1tor@coba,ru.-
, .;:"
:~ _
"_':"
i
1
1.1;. 3HaKo ... CTao C MMKpoKoH'rpOnnepbM
B :nOR raase Mid KpRTKO II03HaKOMHMCSI C MHICpotOOHTporurepu.m.
Maspoxoarpoanepsr JlBIDUO'J!C$ICep.zmeM MHorW(COBpeMe~' YC'VPOHCTB If npH6op08, B TOM ~nlCJIe H6hITOBbIX. CaMOH rmmHoij'oms:_o-
" " , , ~
CTbIO MJU<P-OKOHTpOJIJIepOB, C TO'IKH 3P!;,:HIDl KOHCTp,yKTOpa-npoeirmpoB-
lIlH'Ka,JiBmIeTCH' TO,-.f'ro CID{ nOMOII:U>JO.JIeflte H3~qae'fYIO ropt$.!fo':.lieweBJIe.peaJIH30Ban. p83JIH1lHLIe cxesrsr.
Ha pac, 1-.1 H306pmKeHaC'rpYKTYPHaJI-CXeM8 THllH1flIOrO cospeaeauoro MHKpOKOHTpOMepa.'
" , '
, 'Glopo~oi\
, mi1Mep
CPU
·na,MH1Io ~rpaM",
'.G:J: .... 'y
r: ~
., .....
, I
1
AOnOJImITeJlhHblX Y3JIOB, TaK KaI< - 6oJIt1ntoe tJ»ooh'~pfl~,cXeM y,*e HM-eerCJI HenOCpe;:(CTBCHHO aa KPHCTaJm~~rq,d~~ePa.3TO n03BO.TLIIeTYMeHbIllHTb pa3Mephl KOHCTpYKUHlt H - C~ 'Ji~~JIeHHe
::mepnm OT HCTO'lHHKa mrralJ1.ig. , , "",.'->, ')ii,_",":' ,-,',- '
~mI CpaBHCmW: npa HCnOJIL3Q.~ mAA~Il~~;~OhpollecCOpOB upuxomrrca see Heo6xoAlIM:i.Ie CX-tMbJCOflP~-::¢; .APyFHMU ye1poij:CTB0.MH peanH30BhIB3TJ> aa )).onOJ¥iHTeJI~lfLIX' ~~~,;JffO yaenauaaaer Macey, pa3Mepbl H oo-q>e6JJemre- 3i!1eRTproJi~rtlJf·,:
~'paCCMO'I'pJiM THnRUhIe c~eMhl; 'IipHcyr~tWl~-B,-..mKp.O""
KOIl1'pOJIJllI!!pax. , ' ., "',' "'_-i i-:
'-,1. IJ;eHTpaIlbHOe npoll,eCCopHoeYC-rPOHCTBO (l.~X';~;~.t_UleMHK~ POKOH'TpOJIJJepa. OHO npHHHMa.eT us n3MlITH11Poopawf:-~.- ,1rt)Maa.n:. nexoaapyet UXH BblIIOJIIDleT. IUIYeoCTOHT'HZ'-pe~;"'.<PMeTHKO- JIOrHqeCKOrO YCTpOHCTBa (AJIY) H l.(errdi yrrpaBJIeHII}I;:>' ,:, -,' r;,
2. Ilasorrs nporpasor. 3)1,eCb XpaHlITCH,KOAbI KOMaH.!l, TIocnelloBRTem.HOCTJ> KOTOPbIX q,0pMHpyer Ill,orpaMMY .!VI" MHKpO~OHl'Pf)Ji.Ilq)a.
3.' Oneparaanas OaWlTh .n~HHhIX:. 3)leCb XpaHJlTc~:itJ~tnnde 01'0-' rpaMM. Y 60JIblllHHCTBa "H-iKpoKoHTpO;rI.IIepeiB 311eCl!'-PaC.~.H T810Ke '
CTeK. , " ,':' '
4. Tajcroesrii reaeparop. 3roTreHepaTop onpe)J,eJUlerC~QPwrb pa,6o-"
TWMHKpoKOHrponJIepa. ,
5. Ilens c6poca. 3m l{CUh c~~.wur rrpaSUJIbHoro 3iUlYCKa MHKpO'-'
KOHrponn~pa. ,
6. DOCJIellOBaTellbHbtii n'OPT ____,..;. osem, nonesnsra :meMeHTMHl\pOKOH- '. ' rponnepa. O,H n03BOIDICT 06MeHHBaTbCH llaHHblMH C BHeIUHH~lH CTBaMH npa MaJIOM ,KOJ1H'1e~ nposonos.
7. IJ;H<ppoBLle JIHHHHBBcllaiB.hIBolla. Do CpaBf1eHHIO c nocneaonareJIbHbIM noprou c nOMomfiIO 3THX JUtHHH B03MOlKHO ynpaansrs c 'i'll ~QIBP~_j', MeHHO HeCKOJIbKHMH muiu,gMH (UlIH nposepxrs HeCKOJIbKO JIHaHH).
8. TaHMep.l1crrOJIh3yerCg}J)UI OTClJeTa apeueunsrx WHTepBaJIOB.
9. CTOpOJKeBOH TaHMep. 3To cneUHaJIhHblH TaHMep, npellltta:IHi.1I'1t;,""",:
HbIH )l,IDInpe,noTBparueHHH e6\XlBnporpaMMbl. Oil pafioraer 06ptl3OM: rrocne aanycxa OH H~~HaCT OTC'leT 3aJHIIIHoro BpeMeHUOrQ repsaaa, ECJIH nporpaseaa He nepesarrycrur em )10 UCTe<ICHU3TOI'Q repaana BpeMeHH, CTopOJKeBOH TaMMep nepcsanycnrr MllU(OOIi!DH:rp(W
-; .'~.
Pa3pa6oTTUd!r' KOUliIfnPY'<wti :Hi!' MUKpmroHmponnepax
nep, TaIrnM 06pa30M; npOpt)aMM3 ,llOJDKHa ;n:anaTIi C1'(:)poxce:sOMY 1'aJiMepy CHI'H8JI --.--,- ace B, ItOpBAlCB: EcJm, QRa :)'forQ, He cnenana, 3H3lJHT, no ItaKOH·JlH6onpH'lHHe IIpQH30Wen c6oii,
1.2. Pa;Jpa6oTKa KOHCTPYKLUtK Ha MIIIKpOK().,.ypOnnep.ax ,
HTaK, .reneps, sorna MI.l HMeeM rrepaoaanansaoe npencrasneaxe 0 MHKPOKOHTpOJIJIepax H 0 TOM, <fTO MO)KHO ezrenars C HX nOMOlUhIO, npHlIIJIOBpeMH rtOroBOPHTI. 0 70311aHHH KOHCrp)'l<.lUrli na MHKpOKOHTponnepax,
O.mrn H3 BapHaHTOB rrOClIellOBareJII.HOCTH lleHCTBHii npa paspatiorae KOHCrpYKIUfH aa MuKpOKOHT_pOnJIepax rrpnseaen HH:lKe.
1. Bo-nepsux, osem, Ba1KHO TOqHO onpenemrrs TeXHHlJeCKHo..tpe6oBamUI K KOHCrpYKIlHH, npHlJeM .n;eJIaTI. no enenyer m-icbMeHHO - o6mHO B. npouecce 3anHCH BWlBJIHeTCH MHOro HlOaHCOB, He Cpa3Y 3aMCTlThIX npa 06P;YMhlBaHHHKOHCTpyI<IlHH.
2. COCTaBJrti,' nonpofinoe orracaane K()HCrpyI<:uHH UK Ha3blBaeMoro sepxaero YPOl'lIDI ~ aa 3TOM arane enre HeJ.f3BeCTHO im THila rJilkpo~oa:rponnepa, HH THIIaHCnOJJb10BaHHbIX MHKpocxeM H cxeMilwx pemeHHH', n03TOMY erpysrypaax cxessa hpellCT3BJIHeT coGon Ha6opnpJlMoyrOJIbHH· KOB, nO,lUIHCMlHbIX HaHMCHOBaHHeM y3JIa, nanpaaep AIJ;Il COCTaBJIRer~ ca o606IQeHHWI 6JIOK-CXeMa, OIlHcbIBaIOIQrul pa6crry nporpaasru, ECJIH HYJl(HO ~ BpCMeHHLle .D;HarpaMMw.
3. Onpenenarsca C Bbi6opoMannapanu;u{ Y3JIOB (MHKpOCXeM Ii T.' .D;.) .LVIR cxesrsr.
4. BbI6pan. THn MItKpOKoHtpoJIJ1epa.
5. Y6e,nM'tbCJ'I B TOM, 'lTO MHKPOKOHTpOJJJI'W nonxoaar -,u,nJI peamnaUIIH cxexsr, Cnezryer YQHTLIBaTb 6blCTpOlleHCTBHe MHKpOt<:Olt'rpOJIJlepa, namerae Iiy>Ki{oHnepu4fepHH, xaeno JIHntlH BBO,!{aiBbl1lo11a,nO'I'pe6mIeMyIO MOllUIoCTb Ii .Ilpyrne, cyurecrseaasae iWI KOHKpeTHOH KOHC1pyxtUiif napaMeTpLJ. 'He cnesyer «6Jin H3nyllII<H ria SOP06:MIM» - HCII()JIb30- Ban.t'kmee MO~HblH MHKpo-xOlrrpOJJJIep.rtIDI npocteHWeH3ap;a'lH. C xoropein MoxeeT :crrpaBHTbCR, afonee npOCToH (R 6oJ1ee .n;erne8&rii). C,npyroii CTOpOHbl, He' cnenyer YD1IeKaTbCR 0JIa6blMH MllKpOKoUTpOmIepaMH, YCJIo:mJn:IR cxeMy,.n.o6asJIJljl cxeMj' yneJI:H'--IeHH'I 'IRena BblB()llOB, TaK KftK
,nOCTIlT01:rFlO 'JaCTO (lID »e l'>CeJ'}.1.at) :U(GU(lMmI~ ~,MlT:aIt;9a~t1pln,(eueuaa 6(1Jl:ee nemeaeru ~IHtqlj[}Hritnp~; ~ 1'Cplilie'mH' JU-"31l YRe..'THqm,meilc9 CTOUM:OCTH TICQanro,J11mam.:(Be,l!l,J. ee piMMepitd· YBeJlli-
lUurHCb); CTOlfMOC"Ql" JlOfJO;rHl"meJlh HI>TX ~eMeH1'OB. If T . .u. .
6. TclrepJ'. cne.nyer onpenemmea, K$we uH~embI (IlpOrpaMMIII) 6y.n:yr MCTIOJ1WOBa'ThCJI LVUI pa3p.a.6crOOt nprirp!iMM.M N1ll .:M..I1:KpOKO.HipOn..r:!epa. 3To M~ 6blTh TPal'ltJiuITop JClihlD a.cceMfuJepWIH KOM]JJfIDlTOP IDWKa .'
IlhlCmmro YPOB.H1I~ 'lE1ll(e acem "C. '
7. nOCJJe .roro Kax CTaJ1H H3BCCnllI HCnOJll.3yeMLle yaw MWkpOK~T~ ponaepa H :BHeUliUle CXeM})T, nOaKJIlO"Iae1m:,e.K HeMY, M'oJlt:HO npnctyrulTI. K aa:IUfciuUIlO 11 QTJIa,rixe rrporpal'oNbT. Utneoooopamo pa311eJ1;RTh KOHCTPY KAHID H1l ¢YHKlU'nlHiiIJ1bHbIe y:3J]]!l )tOTJI1U((UB<lT~ J.L1{ C]].e~IItJfM o6pa~ . 30M: mrOTOBHTb. xacn, c.x.CMb.l, peaJ1Ji3YJPiU,eilco6oH OAWl.H;l, y.:lJI08. na- .. naears .pparMeHT rrporPaMMlJ. ynpaBrullOlQ.eif TIHM y3JiOM. H oTJIa.,wrrD ero, Ilocae sroro ~Ha.rrOrH~O· P<l60Ta'I'b Co cJle.Jl.yroI!{UM" y3J:lO~~ 'iI TaK.110 . .rex uop, nosa nee Lm~CT". cx;eMW He 6Y)l;yr OTIIa~Hb1 OT,Qe)lbElP npyr or . ilpyra. Ilpa TIOM MO)KHO nOJIb30naT1cJ! YIKC orJJa~e!~H~Jt y3J.!aMii Wu;t . 06nerQ·eHIDI ITpGBepKM npa1l,UJIl>HOCTij. pa60ThT c.ne,qyI<l.U"lliX. TOJ11>KO OTJTa:~ .. 11uruaeMwXY.l.1l.OB. H~npHMev.. ,!l,.1llI lIpo.CToro l{a.nbl.CYJ1"TOpaMO~<;l . . 1IH'fL c.ric.zIYI01QHt y3.r'l1I:. Kll,!J)tKa'I'OI'; snasaarypa, OmaJiCilEl<U. H.J:;L,tI,tU!ill1' TOp, MQ1{(I:'IO HaTTHCan lI(XIr:pa[l.lMY, ilf,IDorunuYIO.na H1l,!l.Hl(arop' 50 ~rnCJlO. 3aTeM; OT.rra»tHBruI xnaaaarypy, MOJKHO HCI[lO:.l~b,3QBlil~ HH)l;H~TQP ,il)1:II IHdBOAA H:trrpJTh1ep) aOMepa ~aToif KJ1atlHW~. n. ~o y6e.n;UEllliHCb. 'fro 06a Y3~a pafioraxrr aep.ao, Clle)Q1eT nepexoJ(H'Th . peMH.3.U..l,U.H nporpaMMhl 006c'TReJ:UlP Iffi.1lMIJ':llirropa.
8. Teneps cnenyer 061>e.lu:ulHTf:, see ~H CXCM1I DocmUJO H OTJl~p ;Q,.lITT> nX: pa6orycoBMecTHO. ECJ1H B. nporrecce OO'1CIDfUenIDI oonap}')it:MTcs, ,'ITO ~~pij ~.Jl"6o U3)'3JlQB peanH301i1aH H:C"COBCC"M . Y .aal{]-1O~ ........ '~ .... r'~ sepayrscs B J.Jpe~ufi.n:yRKT.~
.' 9. Oi:l!tl.Hi "~HO B npouecce coC'"raaneH.l#l CxeMhl KOllCrpYKU,MH " lJHCa,HJfJl nporJaMMlJ llJl;ll" nee KaJ(. MQlKHo 6OJ~ee nonpotiao p.oeaulil.ce irJlI,J;eRefI!~ B cxexe. unH . ;nporpaMMe. 310 Oqem> B~RO ~K{) JUtI'.I 3.[lmHlli npn~M.Hoij p~l' :(a.a ,xopomo .n"fl'KY~!I"'eHlTH1~ 1!IUffi,oi1 CXCMC 11 IIJ~rpaMMe 'MO;&£UO O;ldCrpO ·pa306PaTbC.II HUlrJ·.J'.ll..v~rAu.~ ~oow ee JJCBTOflH6fQ HCn0J1l>:roP8HMS), 8!O U 'JlJJ.!! o6JTCp.1eHH~ usero. ycooep.weHCTElfl!l.1J:HUJl UJiH oocnymHBam cofipa HHOt[ CUCTeMb'I.
u m.' . ·q~~~~lf.~~·1!!t hE •• ~.,.
'10. .. ~"~u·.'M'D(f.ellth.t".~~·itc~a,c~~:· BaHlmB""_pp~~6y.leT··l1pI:mSil~, ·~:,1]'b~Kl·· ~eji npHJ~nHllm()IDl .. OOfi· 3~R~e~ ~ n'~fJil "tJJ1rerM •. e~;HKaU;HH B eeorsercreaa co CTa~MkJ. rrpamtfwMn li} MeC1'e, rne 0y~ ocy~
m:et"r'BJDtt1,CJ[ npoM311Q,UCTilI'''' ~. .
1 .. 3. MMKPOkOHTpOnJlepbl CeMei1ictBa AYA.
A VR -:no 00b00 ceru:eOCrBo 8-pa3plJ,1l,lUdX R1SC-~KOHtpOMepoB VHpMbI A1meL. '1m MmCpOh.:"Ol:llpmmepw iIO'JBOJtl:IlOT l'e~ MHOllCCcmCJ 33- .u.a~ 'BCTpCJeRffi>IX CRCTeM... Oal{OTJIlffiUOlCR OT JlPyI:1tx pacnpaC'fJl~ B nacrosmee BpeMJ( 1ItJfK]1oll:OHTpCn:.nepoa 6om.ureii cscpoerae pa61J!l'W, '00mr me~ yUJ..t:Bepca!1l>fiiocri.ro. nLlC'TpOJlencmne ,11,aiu1n.IX :Mm\POICOmpo.IUlepQB n03H~ B p.1I.!1e CJ'lY'i3eB npHMemm. MX ]I yrnpoRcna:ic:. ,ll.IJS! pe~ KOTopL1X pasee :M:C~o. OhlJlO npHMemrn;.· ro.ru;ol(,(l16-p~J;e ~ pOJtr.Jepb1~ 'rro 1I03B0JlJIeT omymMo Y,!l.ClIleBRthroTOSyro' cn'C'I'eM}'. KpdMe TOm) MHKpOlOOatpOmJepl;;li A VR 6_ JrerKQ fIPOIlIaiMMHJlymTClI, ~ npoCTdimalii ·npu.ppm..nlaTOp MOJ:I:WO JOfQTOlIHTh CaMOC'iUkreJIhflO" ~ B TC<J.eHHe 30 Mlrnyr!
IIo 3.8JJ.BJ]e~UID ~}f]».f.LI-!!'.IpO'1'l3BO):ntTeIDI·· t.m,cpofCOH'rpom!cpGII
(wwW·.atnwLcorn) .~U11qJQKOfffPOJJJJePw c&e.KCTBIl AVR· MOllOio,·nepe."lXIl1'aMMiupOB!lTh no 1000 PM. fiPH"'}eM' nenocpeacraeano B co6pmm6~ cxeae, HOBMe "lJJJIM MH.KpOKOH1'pOJfHepO']!' MOOIO:IQ ftepenporpaMMllpo-
aare no 16' 000 pa3. . .
Bee no.;r:[eJIaeT TIll fI:U1iKpO:KOJITPOJIJlepw 01:_leru. np~
...lJl~ Coo;ruIJIJLI( HOBr.:r.x: paspaOOTok. . .
nOM&YY. ~"~I-lO' AVR?
MlflCpoKoiITpOJlJlepw A VR Jralpa6O'l'~'l ~mpMOn.AtmClt H (l~o:r
c.ne)lyrolQim.m ',OCHoBMLlll'IH XIlpaICTepm:mfmMl£" I ; .
• ~e"I.,· 6l.lCTpU" mpBap.,!!lPKa.1l . R:1S~ 3a~Itit.1f 111.1- , 1t01.lh"eJl1fR 6001LWkHenJa:'JfHC'1'p~"liI ~eqHt'! OAHOro·ltJlK,U , 'l.'M(f()OOf'O reaepaTOps .. IIp:H 3'fnM il:0CTII'ra'eT'eR CMO~ PGio"rM ., rr~o I NHJIS "HI :Mfq. lIa~ "MKt'O.B1!II'1J' tN.I¢pa1."Opa :MHO~ , "'NVI; '. "'fBIIOO; 'MflIC:j'lINcOIlTP'D-rur,epon A VR 'l>i'O~eT . AOOt,»Irano
1 O~ .. t ,6 Mrti: (10., .1.6 MIPS!) (MIPS -lvtim6n:s .lnstnlctioas per Second -- ,MlUIJBfOliQ8 OlIep!l.l:{KM 8 ¢.eI\YturyJ; OHl)11."(lTByer .rillyI'peH-
10
rn868 1. MUKpOKOHm{JOfJlfep,
nee ~eJ1CHHe 'IaCTOTbl, KaK, tranpasrep, B MJlKpOKOHTJlOJDlC;pax PIC. TaKHM 06Pa30M, ecna HCnOJIb3aBaH KBapu:csLjii peaoaarcp.c 'IaCTQ~ TOH 16 Mf'u, MHKpoKoH1paJlJJCp 6YAef pa60TaTb e GhlcrpoAeijCTBHeM nO'ITH 16 MIPS;
• nporpasorsr eOACp)KaTC.II a ::meKTPHqeCIili I1epenporpaMMHPYCUOH .' nOCTO.lIHHOH rraM.lITH nporpaser FLASH ROM. 3Ta naM.lITb MOacCT 6b1Th rrcpcnporpaMMHposaHa.lla 1000 pas, 3ro 06./IePlaCr Hac1pOHKy H OTJIa,uKY CHCTeM. KpOMe Taro, B03MOIKHoeTb sayrpucxeanoro nporpaMMlipoBamf.lI n03BOJI.lIer He BbIHHMaTb MHKpOKOH1pOJIJlCP 113 uenenoacxcasr B npouecce nporpaMMHpOBaHJOI, 'ITO 3Ha'IHTeJIbHO YCKOP.HCT rrponecc paJpa60TKH CHCTCM H3 aCHOBe :nHX MIIKPOKOHTponnepoa;
·CHCTeMa KOMaHA MHKpOKOH1pOnJI'epOB AVR H3Ha'laJIbH(} npoexra- . posanacs C yqCToM oca6eHHOCTeH aasnca rrporpaseeaponaaas BbICOKOTO yposaa C, 'ITO B pe3YJlhTaTC n03BonlICT nOJIY'laTh nOCJIe KOMnHJI.lIIvm nporpaaa na C ropaaao 60JIce 9'<flcpeKTHBfn,m KO));; '1eM .lUI.II ));PYTnx MHKpOKOH1pOJIJIepaB. A 3TO j?Ke asnrrpsnn H B paasrepe nonysennoro xona (B 06I>CMe riaM.IITH aa KpHCTalJJle), H B CKOPOCTH pafiorsr MHKpOKolITpOJIJIepa;
• MHKpOKOHrpOJIJICPIJ A VR HMCIOT 32 peracrpa, BCC H3 KOTOPbIX Ha- . nplIMyIO paforaror C AJIY. 3TO 3Ha'lHTCJlbHO YMcHhmaer pa3Mep',
. nporpasos. B npyrax MHKpoKoH1'pOJl1Iepax, KaK npaBHJIO, M.lI ocymCCTBJICHH.II, HarrpHMep, CJ10)l(eHIHI OJUfH Hj onepaaaos 06.113aTeJIh- "', ao .n;OJIIKCH naxonarscs B CIIClIHaJIhHOM peracrpe ~ aKKYMyJI.llTO~' '.' pe, TaKHM o6pa30M, Heb6xo)lHMO caasanaero ry.n;a 3aHeCTII, aarex ",' rrOCJJe BI:JIIOJlHCHH.II onepanan pe3YJlbT8T 113 aKK)'MYJlJITOpa HJ'iKHO . nepermcars B perncrp nna xpa»CHH.II pe3YJIbTaTa. I1TOro I10JIy'laCT- . C.II yace 1pH KOMaH,n;hl. B MHKpOKoHrpOJl1ICpax A VR TO )Ke casroe ' . 3B.KMeT scero O.ll.H)' KOMaH.n;y;
• OqeHbHe6oJIbllJOC norpefereaae 3HepfHH H HaJIH'lHe HeCKOJlbKHX, PC>KHMOB pa60TbI C nOHHaccHRbIM norpe6JICUHeM 3HeprHH ztenaer 3TH MHKpOKOHTpOJ1nepbl n.n;eanhHblMH .n;J1.11 npHMeHeHH.II B KOHCTpyxrrasx, llHTaIOIlIHXC.II orfiarapeex;
• HaJIH'lRe .n;cmeBhlX H npOCTbIX B HCnOJIb30BaHHH nporpaseersrx cpencm, MHOTlle nOJIHOUCHHble nporpaaasr ',l.{oerynHbI B Cl:lo60.n;HO pacnpocrpaaseaoa sapaaare, KaK, HanpHMep, OTJIM'UIK A VR Studio, accesifinep Wavrasm, MHO)1(CC'rBO Bepcll" nporpaxosaropos II .'
·.i:·".
.•..•. '": .• ~~;;.;:~~~~~ npo-
·"Y~'=:p~~<rH~nY~~aJlM@.ll.YJIHl\IDI)'Tai1Mepb1leqeT'lH~ . d;, ~*ll.hlit.~OMnaPatop iI nocile.lla~-reJIhfIMH nopr UART B~;~ MmqroKOfl-rpoiinephI it, MOryl ynpaBJI.lIT'bCH C' HOMOI:lJ;blQ
. n~a''''tro3HatutreJIbItO ynpomaer pa6oT)'c Ht1MH; ....
., aMe~.oTHOCHTeJIbHble J(aMaH.lU>lrrepeXo~aB H BCTBJIeHnH, ''ITO
hojB~e1'tiQnyqaTh ncpeMelUaeMbIH KO));;. .
• O1'C~til.ye-f}.J'w6xo.n;HMOCTh nepeKJIIO'IaTb crpamutsr naMl'fH (B
OT1IlI~~~~HMeptOT JyillKpoKOIITpOJIJIepOB PIC); "
.fK1e~~~{)1IJJ.epbr A VR HMeIOT JJIeKTPH'leCKH nepenporpex~mpy~PijtiQ rroCtO.liHH)'lO naMJITh,1I.aIHIbIX EEPROM, KOTOPru:r MO"'Cr:6~ ~penpo.rpaMMHpOBaHa Gonee 100000 pas!
UMeeTdr,~no.nceMefiCTBa MHKpOKOH1'pOJlJ1epoB A VR:
. Htiny'.:·A:\ffi., ~. senoporae MHHHaTIOpHble MHlq)OKOJqpOJl1ICphI B
8-~bIBO.znroMiHeiIo.iJIteHHH; '.
'tCl~sfu;t:~ -OCHOBHaB JlHHHX MHKpOKOH1pOJlJlePOB C npeasao.n;llTeJTh,HOcihlOoit;;ieJII>m.IX Mo~$HKaUHH .I1:a 16 MIPS, FLASH-llaMHTbKl nporpaMMi,:~:g 'K6, n8.MHTblO )1;aHHhlX EEPROM 64 ... 512 6aifT. onepaTIIBHOH iiaM$m;W :naHin.1X SRAM 128 ... 512 6am;
3. mega: A1{Rc n:polilBOnuteJIbJIOCTblO 4 .. .16 MIPS aaa cnl?)I(HblX npH.llo*~~:~~ltx 6oru.mofo 06'beMa nawrrn, FLASH-.naM.IITI.IO npatpaw:.llcllMJ({); naMR:I1,1O .n;aHHbIX EEPROM 64 ... 512 6aih,onepant:BHOH naM:n~,~aHHMx SRAM 2 .. A K6, BC'IpoeHHblM lO-p83pH.LlHJ>JM 8~KaHa.)tbHh'lJ4,;:AnrrlarttJapaTHhlM YMHO:lKHTeJIeM 8 x 8.
~epeca:oA: ~o6eHJ'focti.1O CeMeHCTBa MHKpoKoHrpaimepoB AVR .IIBJDl~,.~,.t}fQCJf,creMa KOMaM scero CCMeHCTB3 COBMeCTHMa Ulin lICpeH.Qce. I~~~cna60ro lIa'6oJIee MOIUHbIH MHI<POKoH1ponJIet\ J:fap~'c;':~:l'~ 1.3 npHBe..o:eHbl Ta6JIH~IJ c XapaKTOpHctHKaMH ~elQ~ I:UmtWi,B .. ~~·:,Bpe~ H ;aHOHCnpOB8HHbIX K J;lhIriycK)' MHI(POKOHT':' p()JwepoB"~AVR.
flO'.ewili'Mtapa. AT90S:2313 -;-'Han6onee Y));OOHhri-i MHKpoROH-T" POmi:ep,~)J;~$qtlJihH'Oto3H'aKOMC1'Ba. OB HMeeT noxra BC~ 6a:roSbIe ncpHIP~~~·~Het.a;,npHcyrCTBylo~He B MHKpOKOIfrpOJII:WpaX eeptfu:'A\I'It;1t:~T~H~g; OT '6oiIee MOlLUiblX TOJ1bKO MeHbWUM '1HCJ:tOM miImi1 llin:t.1l~AA· p83M'CPOM, naM1ITH nporpasea, ;:taIUri;lX, 'iH¢JIOM TaHMepOli:.:'(T~.Q~"MeHee 0!l'H;M~ ABa TaHMCpa: 8- H 16-pa3p.H,QHbrli) .
.. or
," ..
. . .
__ MU}!fX'i!f)~i1e(ibl\&1MM~AV~
T~ '1' "'2' r'~ 1:- i ·t ) .. ~ :.f r'i I ..:; ~ ...... ., " k' ", :f. l' !~I fbi I' ' .' ,
". ~~ .
, i s .1- ~ ',1 ' 16- .~ It t ~! t 'i ,I
III .. :~ i! t -I! !l. . .,
.", ,r 1 i·" i iii ·m f I
It I . .1l ; :r !
. " e. J ~, lij I i III ~ i!
I i II I,} '!!i .s; I
I- I i'l :II
,i I ~ = ... ,I . .,
z 0 - 13 ~
; '"' .i:_' ! i- t I ..
~ i '" ~ '" to .;
·0 e- ~I~ , .I iJ
-, f! ~ f! ~
4,G- 4O-1'In[l~.
ATmeg032 32 1 ZM8 IS 32 19 1l y 1 I 8 y I 2 Y 4 Y Y V Y Y Y. ~lOFP.
5.5 #-fin MIF
1.7- .40-A,;tlIl>,
AT~ 32 I - 8 32 19 3 y 1 1 8 V 1 2 4 Y Y y y y y <I4-I'In lQIiP,
S.5 _~'MIJ:
ATmogaa.1 14 4.5-- 2 - 18 53 :w a y 2 1 a y 2 2. T 8 y y y y y y S4-1'In11lFP .
S.5
AT~' 2.7- _. ~TQf:P
14 S.5 2 - U 53 )I a y 2 '1 8 y 2 2 Y a y y T y Y y
4,5- MDf'.
ATonegalI 8 S.5 0.5 1024 16 23 18 2 y 1 1 8 y 1 2 Y 3 y r y y y y ~~.
~ .. I.lIF
4.5- " 512 8!i a j y y 3 - Y Y I'CIII'4O,
~15 8 5.5 '16 16 1 1 1 Y y TQR>44
AJJnego65151 8 Z7" o.s 512 B 36 16 3 1 1 Y I 1 Y 3 Y Y Y y y fIlIP.ul;
5.5 ~
"'T~ 8 ',S.,. as 512 16 32 l!O 3 Y 1 i .8 y 1 2 Y 4 Y Y Y Y Y 1'DFIlO.
5_5 lCfP44
ATmego8535l 8 :zJ- 11.5 S12 8 32 20 1 y' I 1 6 y 1 2 y 4 Y Y .Y. Y Y Y PDf\ia:
5,5 lllflII4
2.1- 0:5 ~OO',
ATmegaBI. 8 5.5 1024 8 al- 18 2 Y I 1 B Y I 2 y 3 V Y , Y Y Y 32_1tlFP.
32-p0dtlJ'
A11Inyll 1 04.00 6 5 .4 1 I Y y y PClPlI. StlIC1I
~
A~12 1 04.00 0.0625 8 6 5 1 Y 1 Y Y y y POII>8. StlIC1I
~
64
ByII!S .~
"'~13 1 1.B- 0.054 +32 16 6 9 6 4 y -I Y 2- Y Y II y Y
S.5 ...
...
2.7- 01 I IH'Intlil'.
"'-nr.y151 1 5.5 O.1IQ5 .. 6 a '<{; 4 Y 2 Y 1 Y y T 8-f'lNSOIC
...
1.11- Q.. 21ID1'.:III
~13 2K 0.128 128 18 "- .1 N N Y I I y 4 ~ y y N Y N sac.
5.5'/ 16 \ 3uiIF
'.5- I'DIW,
A~ 2 5.5 0.12$ 128 16 16 11 1 11 y 2 y 2 y V Y SOC2O,
I.lIf'I2
2.1- PlJII'ZI.
AJtiny2Sl 2 11.125 121 '8 16 II I 11 y t y ~ y y y SIJII:3.
5.5 ~
2.7- 2 2B-Plnllf'.
AJiIny28L 2 ~s 32 '4 II 5 +8 I Y Y Y 32-11"" ••
32--t>ad1.llF
1.3- 2 211 ........ ,
AUlnyQ8V 2 5.S :12 ·1 11 5 ~8 1 y y' y 3tIeodTrR.
12.podlj1P PRe. 1.3, XapanepHCTIIKH MHKpQKOBTp01JJ1epoB CeMeHCTB3 A VR (npo~OJDKeHHe)
'-.~'
\.,
... ' .'
-"
.v
".~ ..
, . ;~.~
1~ ,-'
. ~ ..... -. . . ( ..
.l: ..
. _.' .,.!_ .... ,
!~~~t~~=5~1.:e=
AT\)OS1200iHe tro~XO~Mr",ziJJJl3T'6jh':teJiHiI6ttpWmHe QlrcyrCTmIJI yaerc
One_paTHBRoi!i rtaMKTH .llhHliMX ~ SRAM, .-~ 3Ha'urre:RbRO,01"Jni:qaer ero B03MO)l{HOCT:'OT ocraasmrx Mi:lKpOKOHTpO.rprePOB ceMeiicTBa. , - ., 'ri~3TOHnpHi:fHHe soaropoa rnane npml,omrrCJI ,n;-OCTaTOqnO TIO;1lpo6~
- Hoe onnc 8flHe , MltKpOKoIIT_POJIJlepa AT90S2313. COBceM ner Heo6xo,n;H~ MO¢nI H3yttaTb sry rJIaBY CTJlaHHl{a sa crpananeii, XOH npoxecrs xora , 6hi o63opuo ee CTC)HT, Te, KTO xoner nocsopeenepearn K npaKTIDleCKOMY1it'3roTOB'JIemno KaKllX-JIu60 cxea, MOryr npocsrorpers rJJaBY 4., rae onn¢aln.i nporpaMMhl ftID1_. pa60Ti.I C MHKPOKOHTpOJIJIepaMH CCM'eHCTB8 ,A Yltt-n ne-pexo,!{H'Th K rJlW3aM 5 H 6~ COAepJl(8IIUIM onacaaas $patMeH- 1cm.cxeM H aasepurenrrsrxcxeu. B ,n;aJIhHeHtneM MO)K~O o6parua1;'bc" K tJl:~e' 2 IQlJ<: 1\;. CnpaOOlffiOMY noc06HIO npn B03HHKHOBeHIDi aonpocoa II ~a3~'~e pa60ThI TOU HJIH HHOa cxeMhl.
.... ,
.-1 .
.~ ~ ... -' .'; .,
.:~ ;.( '.
:. :', -. '.~
, ,i", ,,' 'j' ""rnaliUiI':,4!jiP ,_.> "', r_-'
~~ca~e ,M"'fI~I'9'f0~-r:po1Jri~.,a' " ", AT90S23la,~",pM .. LAtmet,::
, I' " ~ •
-,
.: :,.,
AT90S2:l13 ...:... COEiPeMCHHbiH g:6HTOBbIU KMOn .. MHitpoKOHTpOlI .. ·. nep. AT90$2313 HMeeT npOH3BO)l,HTeJlbHOCTb dKOJIO I MIPS aaxerarepu 33 C'"IeT roro, 'ITO, nO'ITH Bee KOM'aIil)l;I>l OR BbmoJIHSleT sa O,IUlH- nepH." on TaKTOBorO reaeparopa.
M'HKPOKOlITp01JJlepM CeMeHCTBa A VR nocrpoensr na OCROBe paemapeHHoHRISC-apx'UTeKT)'phl,·o61.e;:uuunoIl{eii: Pa3BH'Thru Ha6o-p K()M~ 11' 32 penrcrpa o6~ero -Ha3Ha'leHH". Ike 32 perncTpafiellotpe.acnemm nMK1IlO'feHbI i< apHq,MeTHKO-JIOIWIecKoMY ycrpoikTBy(AJIY), 'ITO"ABe1' ,QOCT)'" K JlI06bIM ~B)'M peracrpax B reseaae O;!(1I0ro MalllHHHoro rb1td1a. ITo,n:06muI apxnresrypa ofiecrrexanaer nO'lTH ~ecHTHKp3tHhlit 8blH1'pb1UI B npOH3Bo,n:HTelII.HOCTH no cpaBHeHHIO C Tp8;llHUHOHHblMB MHKt>oKOlfTpOJIJIepaMH, HanpHMep,cepRH 8051,
MHKpOKOHTpOJJ.l1ep AT90S2313 HMeeT cJIe~e xaI'ar<TepHCTHIrn:: 2 K6 3arpyi<:aeMoH <f!JI31II-naMHTH,; 128 6aii'toB EEPROM; 15 nH'RHHB-1rO)l,a1BhlBo~a o6w:ero HalffiltJeHH"; 32 pa60lJHX peracrpa; )l,Ba TauMepa/cxer-raxa, O)l,HH 8-pa3pJlAHl>Iii,.npyroi-i 16-pa3J'''.lllIbIU; nnenmae It B1IyrpeHHHe npepsreaaaa: BCTpOeHHblH DOCJIe)lOBaTeJIbHhlH· DOPT; nporpaMMHpyeMMi-i cTOpOJKeBOH 1;'aHMep co BCTPOe,HHwMrein:ip~TopoM; noCJI~OBaTeilbHbdi nopr SPI M" 33TpY3lm nporpaMM; iuJa Bh16HpaeMbIX nporpasoaao peJlOlMa HH-;iKOrO'3HepronOTp~ne"H)l.
Wn311I-miMRTb aa xpacraaae MO>KeT6b1Tb neperrporpanaapoeaaa np~Mo B .CHCTeMe tiepe3 DOCJIe~oBateJIb-Hwii: HHTeptPeiiC SPI.
2.1. QnM,CaHHe BblBq.Aoa
~ t"
vce - BbIBOJ( HCTOlffiHK8TIHTaHfUL "
GND--....-- Q6~HH IlPOBo.u: «(3eM~}»). .. ' ':
PORT B (PB7.r.PBO)- nepr B HBIDl~JI 8-6m:o:ablM AByHanparui~llHhlM n~p.umeJlbH_bIM UOPTOMB.BO;::t;alBhlBO.u:~ C Bc:rpoe~,h~ nQ)tDJl'~BalOW:HMHPe3HCTOp~H. ,Y BhlBQ,!l;()]j nopra npe.nyCMOTP~1Ui1 aayrpeanae
16,
,riO).J;1·lII'HBaronme pe3HCTOptd (Jli: . ..M~; :aJQiID'Ian. rum BL1'¥JI~an, Mx KIDK)lOrO 6HTM~1'~~O).-B~w.n~,PBO,if r:a f.,:r~~~ DOJIoOOrTenhm.IM (A INti) IJ Q!PHi:(aT~~~Id~ '(AiN 1)' BxoJi~1l ~ClpoeHH~ro anaJIOroBorcKoMmip&'tt>pa. :Bl.rtb;titri.ie 6ycI1~phlllOPta' BMOryr nOTJJOm3Th TOK no 20 MA H aenocpencrsesno ynpa:Bmm.CBeto.n11(),lJ;HbIMn HlU!.HKaTopaMH; 3m osaasaer, "fTO MHKpOKOlrrp-oJJJIep -cnocofies ynpaBJHITh narpY3KOH ):\0 20, MA npa COCTOKHHU norasecsoro 0 aa ssrxone nopra, TaKHM 06paJOM, JtlUI ynpaBJIeHH$I CBeTO)lHO,L\OM ero cne.n~eT noneceanaars 0lUlUM BbIB01(OM K ssrsony noprascespoxoerponnepa, a ,n;pynrn· ___,. K aanpX)I(eHHro nHTaHH;JI - +Vcc. COOTBeTCTBeHHOCBeTHTf,CB CBefO,lJ;HO)J. (a 31i~, H norpeomrtl> TOK) 6y.D;eT upH 3Ha"leHHH 0 aa COOTBCTCTB)OOlUel JlHHHU nopra. ECJlH BhlBO,D;hl PBO ... PB7.HcnOnf;.3yroTcJJ xax BX01(hl H welle YCT8HaBJlHB8IOTC" B- aasxoe CocToKHHe,OHH BBJHllOTCX HCTO'lliHKaMH TOR:, a,eCJJHBlOIlO':Iem,I aayrpeasae nO,zU}lTHS3IOlAHe Pe3H<:TOPb~' -¥POMe Toro,nopT B 06CJI)'JKHBaeT aexoropue cneu.HaJ1I>HbIe q,YHKImU, ,OTO-
phle6yAYT Om:fcaml HIDl(e. ' " ,. "
, PORT D (PD6 ... PDO) -'nopT D XBJUletCB 7~6HTOBhlM J.u,iynanpae-
_ neHHhlM napannenbHblM nOp.TOM BBO,lJ,a/Bli[BO.r..aC BCTPoeHHIJ~m nonrsraBaIOIIWMH peaecropaaa. BhlXO,lJ,HblC6y$epbl nopra D TalOKe MOTyr norJlOW;aThTOK.no 20 M.A. KaK BXO,lJ,hI, ycraaoanemrsre B HH3Koe COCTO.ilMHe, BbIBO.llbl nopra D HBJIJlIOTCJlUCfOqHHKaMll TOKa,eCIDf
3a;!leMCTBoBaHbl nozrraraaaronme peaacropu. KpoMe roro, nopr D
PDIP/SOIG 06cJI)')Kimaer aesoropsre cneuaa-
R'ESEi' J!bHhle qJ)'HKUHH, xoropsre 6yJlYT
onaeasm HH)I(e.
, RESET ,- BXO)l' c6poca. Y,ll,ep)i(~HeHa axone aasxoro YPOBWI B reseaae ,D;BYX: MallIHHHbIX UHKJIOB (ecnn paforaer TaKTOBblH reaepaTOp), nepesarrycsaer MHKpOICOHTponnep.
XT ALI - BXO,lJ, mmeprnpyIOmere ycanrrrens reneparopa H :BXOJl BHelilEitro TaKTOBOro caraana, • XTAL2 - BbIXO.n; HI'iBepmpy- . iomero YCHJIHTeJUI reneparopa.
{RXD)PDO '(TXD) P01 XTAL2 XTAl1 . (INTO) P02 6
(INTi) PD~ 7 (TCI) PD4 (T1) PD5 GND
PRC, 2.1. BLiBOAMMJtKi'l0KOi:lTpOJUIepa AT90S2313 '
", ~~-
, " -, I "':
1'7:
;, . " .• aanceubijlreKllparop"""';;:" '...,,; '",
p~~~!1t!.~~~~ot= .. ~~.~~i:~1~~~
HMnynbpOB. MO)I(H<? HCllCl.lIb3003Th ~aK KB8pn;eBLle! TaK H,Kep~e(:Jq1e pe30~aTopLI. EC.!IH.~)l(HO Hcn0fU'30:a8n. BHeWH~ 1;apOBbIH CH.rHM~OH nonaercs 113 BbIB,O,n XTALI, a BblBOP: XTAL2 flPcH :}TOM OCTa~CB HtriO.u.7
K1I1Oy:eHH1.IM. " ' ,
CitrHan lHewHem r8HepilTopa
Pae.' 1.2. ,lloJllUllOlJeHHe KBapQe8QrO Pe30HaTOpa K MHKpOKolnpOJlJIepy
Puc> '2.3. IIOAICJII.o<te_~ II~Hero HCTO'lHiuca HIKTOBLIX HMll)'JLLCOB, '
I '
2.2. 06aop apXMTeKTypbl AT90S2313
4»~n perMeTpoa 0611leroH8SHs'IeHMSI
PerncTpOBl>-Ifi ..,ilim MHKpoKQIITpOJInepa conepxer 32 8-pa3px,zuIhlx peracrpa o6~ero HaJHaqeHHJI, ~OCTyn x KOTOpMM OC)'II{ecTBlliIeTCH sa OlJ;HH' MawHHHhIii UkKJl.En~p", 3TOMY MHKpoKOHTponnep MO)l(eTBhIITOnHmb 6oJIblIDlHC'i'BO KOMaH,n; 111 O,!I.HH IVIkJI T8KTOBOH qa.crOThl.
, AJIY nO.lUlepJKHB~eT ~J»I~~emqeClrneR JIOrmeclme onepal.lHH C pe-
I HC1paMH, C KOHC1'aHT8MJ{ If penrctpaMH. . . '
Kpoue perHC'lpOBblX OnepaQHH, ,ZJ.JIB Pa60TLJ C perHCTpOBLlM !PaifnOM MO~ J{CnOJIb30Ban.eB .l{OC'l'yllHf.Je pelkHMld a.n.pecaIUIH, TaR: KIUQ PenICTPOBhIlf cPaiiJI,1am'IMaeTa):q)eca $OO-$lF B otinacra .z;tal'tHiIX, OOPalQ81'l.m1 K
!111M MO)I(}'JO H K3K K .sI'IeID<aM nawrm. ' "
.. ,' '
IIPOCTpaHCTBOB80,nal~M:/c06TOH1'V'~ . .64 a)Weyos JiWl" net)H~.e PHHHblX' 4l~ nponeccopa, 111KHX) K.8K YIlPaB.tVIIO~'l.Ie TciiiMep:wcqefrrnRlt ll' ~ii):~Hctytt, K npotrpaacTi:'y'Bl30,rlaIBbIBO;l.B , ocyfuecnmIThC1J -Hbnocpe~CTBeuH6 K·.iKK )lqeH«~naM$11'H,. paCnOillQ)K!elJ!io
HhIM-nOClle P~CTPOBOrO waIDIa ($ZO-S5F). "
BOm.WJ1HCTnO :S:'OMaH.ll, HCnOllb3ylOII(HX peracrpsi, MOryr HCI]()J]IJ,3(J? aars JiI06hI~ 'peracrpsrofiurero Ha3Ha'lemUL HcKhio'lelrne cOI~TaBJfJOO''f~ WITh KOt.{aH,n, onepapyrourax c KOHCTaHTaMH: SBCI,SUBI, CPI, OR! H KOMaH.D:a LDI, 3arp)'JK3lOll{ruI perHC1pKOHCTaHTOH.- 3TH l\.Ul'd<1J:t;J.!"! patioraror TOllLKO co BTOPOH notIOBHHOH peracrpoaoro iP afuI a,
R16 .. JUl.' . '. '
Ka»Ql:oMy perncTPY upacsoen anpec B npOCTpaHCTBe ,!lalflHl~, oT06paJKalOTCJlHa nepssre 32 JjqeuKH,03Y. XOTJi: pe~HC'TpoBbJH 3HQecKH pa3MemeH BHe 03Y, no,no6Haa opraaasanaa naMnH naer Kwt,uOCZYll K peracrpax.
Illecrs H3 32peFHCTpOB - R26 ... R31 - MO}f{HO HCIIOJIb30BaTb-
, '
1'pH 16-pa3p.H,nHb~ aapecasrx y-Ka3aTeIDIB a,a.peCHOM npocrpaacrae
HbiX. O,uHH asrpex anpecaux )'Ka3aTelleif (peracrp Z) MO)KHO HC1UOJlh301 aars ,!\IDI'a,npe¢aQHH :ra6mU( B naMJITH nporpass». 3TH pentCTphlo6()3Ha1 qaIOTCa Kc8K'X; Y, Z HonprnenellhI CJIe,nyIOill,I:IM o6pa3~M:
X· peracrp
15 0
17 017 01
" ~1{S18) R2~($1Al
15 0
1 7 017 -, 01
R2lI ($1D) R28 ($1C) Y -pernerp
o
15
o I
017
Z-pe~~'
R30{$1E)
R::!l ($1F) ,
PUC. 2.4. PernCTpbl X,Y, Z
IIPH Jla3J1H;'1HbI.X pe)J(HMax a;:q>I!C~"H 3TH peracrpst MOryI' HCllOJJ:b3()~:
Ba1':bC»:l<3.K qnn~oHpOBaH.w.tii anpec, A,JUJ arrpecamra C aRrollm;pe~eHTjOM~ u:ITU C aBTOJ],eKpeMeHWM.
.;.. ..
.'.: .!": '
• •• :-'; I·~ '/
..... ." , '.,/j."~
:' .:;.'
,--
, j:""';":~;,"';~()6:~~~Pi'~~~~,~.,~~~~~:t8 'i};l:.~~~"I':'\;, ," . _",_~~?i'>_
'-:fIpH p,Mpa6OTJ(e,~okhlnpo~;oeMe'enu\:,AVR;'~('r.dIQ~· . nb3b~-TaK Ha$~eMWJ 'rapaap;nCkaJI ~nypa:;'CM.WI:ee .McmHJ:
B TaM, :-q.'1'O naMJ.l':['b 'IiporpaMM,u 'Ji:~ ,np()rp~ paeno1ljlra;el'CJi'.8 Pa3HbIX o6J1acDlx naMJITH. Ha pHC. 2.5H306prureil& c:~ilaM~
MHKpOKOH:rpOJJ:llepoB A VR. ' ',_ .,
;Z.J;oczyn K naMJ,rrH nporpaMM ocymeeransercs CJIe,nyrom:HMo6pasciM:
BOBpeMJI BbIDOJIHeHIDI O.lUIOH KOMaa,nLI CJ1e.nyIOIllU 1<:OMau.n.a B:&J6l:lPae'rCJI aanasrsrn rrporpasnr. 3TO ,uaer B03MOlJ(HOC1."J)' BblITOJIIUlTI> nOOAHOH KOMaJiae: 3aJ<.a.,)«J{bIH ManJIUIH1dii'InrKJI.
llpH U{}MOutu .KOMaH~ 'OTHocHTeJibHLIx·,nepeXO.Il.QBH BmOBa neanporp-aMM ocym.ecTBJUJeTCJI.Il.0C1'YI1KO seeM)' a,up'ecH0M)' ,npo(;1p8HC1'IlY. DOJThwIDIlJarn KOMaH,IJ; .M'HKpOKoHTponJIepOB AVE.., m.ree't 'Pa3-MeP 16-pa3pJI.l(OB 0)1.80 CJIOBO. KaJK,l{MH anpec B naMRTH nporpBMM CQne}9:m:ltt ' oznry 16- HJlH 32-pa3p".ll.H)'IO KOMaH)J.y.
IIPH o6pa6once opepf1~aHufi H .BbI30Be nQllJlPorpllMM anpec B03Bp'a-z:a sanoxnaaerca B crexe, CTe~ pasxemaercs B 6I1epa'I1mHoH riMurm)laHHblX o6w;ero "1Y3HaQeMM (SRAM), em pa3Mep otpa~ro:rfiiKopa3MePOM.llOCT}'HHoH naMJITH SRAM H' ee ncnomJoBrulHCM :s Dporpru.w~ Bee nporpasona n0JTh30BaTeJIJI,.AO.IDI<JlI>I HfllUJ;HMl:I3HpO$l1'Js yIi:aila'fem" C'{.etta (SP) Cpa3Y IIOClle 3anYCKa MHK_POKOHTpOJlJIepa, no roro KaK BbI3l>IBarotcS nonnporpaasur H pa3perilaiOtc$I IIpep'I.n3a"IDI~ MCkntOqelilie 'cofurulOOT
..... -
na .. ATb j:lSItHbIX
$000
....---------. $00 32 pelMClpa
. o6uIero
. tI'"taI'l8tMIi,'
$lF $20
..
S5r: $61.) ,
:~ ..
·.,.
,_ '.:
.. ~\~, .. . ..
'2* ",r~~,~~~a~~~,J.N~~'~~6ij~~~' ", ? •
·~~~e;~i"/~trei"m.te~;n\~0i'~'I~;; ,~,'," (SRAM},;~arrp'imep; AT90St200;. Y"~mxMJh<.pOJ(oHTP()j1J1ePOB ,eMwn~ BaH atlnaparnllrll CTeK.fItY6uH(}i:HL '3Tb 001t3aT¢ttBfIO c~ttf'~atlt
np.pi-~caHJIIHA1JjI; IDtX· npOTpaMM.' ." ,
Bee npocrpaacrao naM.SI'1l1 AVR jJBmUITC~ Ji:Jme~ 1'( HenpepwB-
, .:'
.1'.
". '.::',.
MO;IzyJ1L npepLmllHl'fil HMeeT coficTBeHHbm ynpaBIDl:Ib~ peracrp B npocrpaacree BBC;n:aiBbIBO;D:a, "q,JIar rn06aJThHOrO paapemeaas npepbIBairnH B peracrpe COCTOjJHIDI. Ka~oMy rrpepf>lBaHHIO' ~a3HaqeH 'CJrOH .BelITop B'HaqanbHOH o6JIacTH IlaMwrH nporpaMM. Pa3JiHtIHJ>Ie npePmB3HILII' HMelOT rqlHopHTeTBCOOTBeTCTBHH.C pacrrOJIOiKC:HHeM HX" BeKTOpOD. -Ilo MJIa,I{mHM' a,lJ;p~aM p:acriOJIOOKeHId &eKTOpbI C '60J1L~M OpHTeTOM.
npflMa.'Pfl~r:TPOBafl ,appeQ!JIUIR C O,lfHJlM PSOfCrpoM Rd
- ,l1;aHHlile, HQ, xeropsraa OCY.ll{eCTB..JDIeTCli onepauaa (wm RCnOJIb3YItYrCjJ npH.DbIOOJtilemrn oHep~), HaNO,Wl"rIDI B peraerpe d (Rd) ..
/.
npR¥afl pemcTpOfJa" 8IlPeO~""R C'~SYMff pemcrpaMJI - Rd". Rr
.ll.aHHbJe, nan KOTOPhlMH ocymecranaerca onepauaa, HaxO,WiTCJI B pe- , rHCTPax r (Rr) H d (Rd). felY.1lbTaT onepauna COXpaHHeTClI B peracrpe d
(Rd).
PoIIIMC:q)oBwA <j>aAn
........ -.--_·0
\
15
. -_~, .-
4 0
I
Kon I d J
, d
L__".. .... ,.--<-1 31 Puc. 2.6. flplllvlaJIperHCTpOBaJI a,Qpccau.HlI C O,wlHM p~rHCTpOM
:: .:; ,'_'_ , 1" ,. ~t,
, • ~ L
.r- t_· . .' , .. ~. '., ' _ I ' ,. _ , .,
,,;,:.f'."";:('T?,';~~~rljf#~~~~}':~~:"1;';,;: ·'~a';';~::'·.F'i~· : , , .: ;,; .. "':~'''\ .i~.itI.-AP'.~'i,~d.i&~dWofYi· ~-"'~:i~cf:"'" ',:,:, '"",,'
~-_ (
."
15'· 5 0
I, Kcn I .n Ip 1 '
~I-' ----I
'----,...._-J 63
Puc. 2.B. IlpgMag 8,l{p~ClllUlJi K ~cnt' BB~,ZUVBi.tsO~1i
n - anpec peraerpa, HCIIOJ1L3yeMoro B onepauaa, HaxO,llHTCjJ aenocpezrcrseauo B Ko.n;e KOMaH,ZUd, B 6ifrax 0 .. .5.
, ,
npfI"'Sff a.qpeca""JI K IJ_aMIITH ,qaHHWX
I
to.19 15
Kon I RriRd I
I
1G lSBs I
15
o
'-----, .... $OF .
Pac. 2.9. llpllMrui !l,iIpeeauHR K 'UiiWlTH ~iiHH&J?C. '
16-p33pR,l:J;HI.IH a,lI.pec Jl'leiiIili' n~ ,l(aHHLIX Haxo,l{JfTCJl B KO,lle KOMalUlbI; COCTo~eH H3 ,lOJYx CJIOJ). R.IlR<tolij),e.lle.wI~T pemCTp,Hcno~~ 'JyeMLlii upH pa~ C rraMJ1TbIO • .ll.aHHldX (T. e. perHCTp,.,K)'.n;a: 33tnICLmaIOTCjf pe3Y.1ll'Ta'tW onepaciHH JIH60 orxyna OHH 6epYTCJI',lUUl J.n.mOJIHem
onepanaa). "" .
.:, . " ... ~.>~,.,'
naMIItlo A8HH'~$OO
;·1'
L.....;.._-_.;. ........... $Of
PRe. 2.10. l<~lIeaHag a,npecaU1Li IC naMJITH naHHblX cc ouemeimeu A.npeC onepalJ,ni OnpeJl.eJI.Sl.eTCg KaK C~Ma COll,ep~~Oro Z. "Jill '. perucTJ,'-a H 6ut 0 ... 5 KOlla KOMaH,llM.
Kocst!HHBJI a.qpecaqMfI IC milllR", ABI(HWx '
-, ::; :~
-
L-_';'--~ $DF
PRC. 2.11~KocBeHRaIi !WietauHll K na~H MH~
Anpec onepaana HaxO,lJ;HTcaB X-, Y -. mid z...perHc'We.
K ..,. -_ KnSMfITIf·A .. tIII. HJJX C npeRIJIIP.ren""IJII
OCB8HHS .. _- "" ," "
. ;qfiltp9I<fBlt'rOM
,"/' L- __ ---. $Of Pll~ 2.U. KOI(B~HlIaJla.npeca~K na~ ilaJ:JHhlX e lIpe,l1T1apH't~>_ '.neItpeM~ •
• "J.' -. ~'.
,~>: J , •• :
Mpec onep.1@'R~f,~1l')f~~¥4~~~J;e~e~ O.JlH~O nepell.
B:bInOllHeHHe¥ oIIePan:im cOOTBe~TByroruIDi J.lH.neKCHhlH. peracrp X-, y"JIK Z YMeHbwaeTdt'B~.~,l(H~,~.
x. y II11II Z pen<CTp,
l-.. _"" $OF,
_. r ,
YHC~ 2~13. KOCBeF(HAAa.ztpeCallHK I,( naM.llTIl .!I:aHH-bLX C nOC1:HtpCPeMeBTOM
Anpec onepaH.n& HaXO.lUfrCH BX-, Y- rum Zsperaerpe. Hoene BbmOJJaeanaonepanaa COOTBeiCItBYR>I1lUH hH;i{eKCHhlH ,per»crp X" .y~.: ll1llI Z
yaeJIll'lHSaeTcH sa e.numu.ty. "
-:.; .:" .:~"' . ' -,
, .', I·'" •. ~. ,
', .. '"
.4,Qpecsq •• IC 1l0HCrBHTSM B naMJl!H nporpSMNI
. ' '. ~ ... , ,
.:.:: ....
','
,·i.·' .'
JI,' ,
15 ' 1 n
'.,+
I'
.~, "
,---' .; -.....,.,..;,..", ___,.,-.---.-..J$3FF
"'( ". ·1 "I' _ •.. ;
Anpec l(oHCTaHThI - 6aHTa co.n.ep1KuTcH B peracrpe Z. IS CTapurIDc.
GHTOB pnp~T MP~L~QQa,· a:14JJ~'(}):6a::r~(~':ivm cTaPAJHii,6~!,{<9,tlCT~~,:_.a:u~Cij ~<m>~,. >e~,,Q Ml1l,~~;,~ '.
() - BJoI6PllH Mn~6aHr, 1 T ctapIll11H6aiiT. , .,i
·.'.\ .
.. "
, ,~ . ',
" [~~?~;!~HIf~,,~~A..~~31~- .,>:'
15 0
I lpemcTlI'
--
'- _I.----....l $3FF
Puc. 2.1S. KOCBeHHaJI a;qleCa~Wl iIaMll'rH npOrpaMM
"
_ l10cne ~mep~ii IJMP WIl': lCALL BhUlOilileHlly nporpaMMhl ' ,
.non)K~eTCa C ~p~ 3aIll:fCaHJ_l9ro B Z-p~I'HCTpe{r.e, B,PC Cqer'lHK'" KOM~H.D: MID<:pOKOaT}JO]JJIepa 3anHCbtBaeTcX CO,lljej))I(RMOe Z-pe~a). '
OTHOCHTen&HBJI iJIIPOC8LjH1J naMflTH npOrpaMM
.:
15 ~'O
I PC
..
. ~,
~~~=z-~==t=====~
15 1211 ,0
I KDnl, k :1 I '
L.;.,;...___~i;;;':;" ;Xf,,-",' ,-",-,_"'-,-"'_....J $3FF
Pile. 2.16. OnroCHTeJILj'iiul. a.npecII:IUH D~ npOrpBMM
~ .::.' ....... :
nocrueooepauHif MMP-HJIH RCALLBbTrioIlaeime nporpllMMI.I ,110'iilKaeTCll:C "'a)]peca PC+k+ 1, OTHoCHTeJl'bW:ilii' iltpee k M~1KeT .. ", •• ." ... , .. :::
mm, ,OT -20,48 ,llO 2047.
_"/jfF"
'.: {
; " ,
; .. '
; •. <.
, }' ',. __ Q~Jll'Jtt1leQ~e,'YGli'PDaC,TSd.
- ; }., _ ... .,. "':'i:,;:'·;~i:~": .. : .. , . \'.~ :,f:" .. : .,: - .. :~ ... ~.~~, .. ' ,.,"" :».;~.:~ ... ;:~ -
~J'H4>N(~o.-JU)~Koe--'*CTpOj;iCTBfv (Any} ~KpOKPHTPOJlJIepa ncrrocpeacrsesno 'n6.n:t<.moq~() ,K 32 pehJ.pTP!m '~lttetolfa3Ha'leHH~. 38 Olum MamHHlIhlHD;HKJI AJIY nJloH3BO,ll~T, onepattHH Me)[{)l:y perHCTP8MH , perHCTPOBor~ 4>afinEl: A!IY' ~9?j<et BI:.IIJO~# a:PIi~,U(:TQ'l~CKHe.- JlOfH-
'fCCKHe H 6HT('}Bhle,onepa.l.lKH.- '. .':~ , >
naMlITbnporpaMM
:.1.
AT90S23,13 co):(epm 2.K6,:rlm:iw~naMJn'H,llJIR XpAij;eHH~ nporpasea, cDJI3m-nawl~ opraaasoaaua ~ lK x 16. B cJ:lHpMeHHoM onacaaaa MliKPOKOHTp(F9ie~ mep'~a~g, ~ q)li~,w:..na¥siTb.MQJi9f6 nepenpor-
paMMHpoBaTb t{o lOOO'paa. .: .: . ; , ' .
IIporpaMM.m..f.i CHet~~ '~eeT IIIHpHHY"10'6rtroB J:iiI03BOJllIeT anpecos ars 1024 enoa IW<»J,'rHllPOrPaMM.
Cnoco6Ii3~ece~ lfH$op.Mamrn (r, e. nporpaxa) BO 4ill3ill-n~f.
MUKpOKoHTpoiinepaoy7zyT paccM01pemr ,!l3JIbme. -
.: ~'EPJtoMnat.tslib ASH"t.lX
A T90S2~13 ,CQ.u~XCHT 128_6a~o~ 3JIe~H'"leCKH cTHpaeMoH 3HeproIIe3aBHCllMOH naasra (EEPROM), EEPROM opfaHtt30~Ha KaK orneasnas 06JIaCTb .D:aHJfbIX, KIDI<,llblH 6am KOTOPOH MO>KeT 6MTb rtPO'lHTaH H IIpH Ileo6:xo.nHM,oCm nepe3~9aH. EE~R9¥ IIbi~?KHBileT He' MeHe~ 100 o~ JJ;HKIIOB 3anHCH/cnrpaHHJl. Kiroiill'a~TH MO)[{trr o6pamRThCH IIporpaMMa; CJnrrhlBItiI HJm3aJl1lICl>I_''kat<He~nu(jo JI.liihu.Ie. I<PO:Me loro, ilaUHbJe 1t, STy,; naMm'l>'M~O '31Uieenr,'c OoM:Om;lJlO cnett:R.Bm.HOJJO',' yCT}JOHCl'Ba ......,., lJpotpaMMaTOPa. Ha:JTaII~'IPI'OTciB]leHIDr Jt' nporpaMMHpt'}naRHg KOHCTPYIU1HH. Ee'y.aa6Ho Hciio~30Ba1:'L:i'_Xpa.ae.HHa' l(mUIx~JIH" GOKOH~.' ,,' ~" "
.. , ~-
, .... =:
Ha pRC. 2;r7.nol(~ OPraHH3aQIDlllaM)lTH .nrumhlX B AT90S23l3;· 224 w.temot,nawrm -QIUQO~iooT B ·ce6Jl.peruC'Ili<)eJ;lu:$aJtu, I1aMJiTb
BHO)J..lVBhlBO.D,a H onepanmHYlOnaMJITb.D,aHHbIX.'. C ," -
" .'
,~,.,
$1)2
,. ~. ,
L----:----1 .10
R29,
$1E
1'130
$1F
1'131 "
$20
$00
$21
$01
$22
$50
$30
$SE
$3E
$SF
Bcipoel<HOl! 03'1 A8Hilbiic ISRAM)
$3F
.. ,' •....
$Of
$61
$00
$OE.
-..'. '
:-, :,,_- .
-, ~.. .:~
BpeM91 Bblrl9I1H8HM .. KOMaitA
lUIY nponeccopa A VR )'l'lll~eTCJl TaKTOIJOH "acTOTOii, reaepapyCMOH BHelllHHM peaoaaroposi, BJIYTPeilHce neaeaae sacrcrsr reaeparopa B MHKPOKOHTpOJIllepax eeMeiiCTB3 AVR. He H',cnOJIL3ytrrolf.
B --MHIq>OI(OUTpQ]JJlepc <JIPQ!J.~C ~blUOJIHej.lHJI KOMaIUl opranasoaaa TaK, <frO np» Bhl60pe KOMa~ H3 naM.IITll nporpaMM npoaexonar BblDOJIHeHHe npeJt~ejf ICOMal:l.Jt,Lt. 3ro n03BopreT .n~b 6bICTpo,r(en:CTB}!" 1 MIPS HR MfU;.
1
Ta6n14tUl 2.1. npOCTpaHcTBo BBoAaiBIoIBOAa' AT90S2313
AAPec
$3F($5f) T
$3D ($50)
$38 ($58)
$3A ($50\)
$39 ($59)'
$38 ($58)
$35 ($55)
$33 ($53)
$32 ($52)
$2F($4f)
$2E($4E)'
,
$20 (S4V)
I
I $2C(~I,
$28 ($4Bji
l__$2A($4Aj , \' ..' TlMSK
PeIl1t'FP$naroB,l'Ipep~ OT lailtoffiJlC8/C'IBl'lIlKOB
~--~----------~-+----~-
OOOIIIA"flEII11C1P yt1paenellll!l"illl~lfijionn,epa
TIFR
1,_·lCCBO
-. , :_ ....
! aiiM$Sl/Cl'Ie1'iMK 0 (8 futrIle)
TCNlD
TCNT1.H,
~ll
"
2a
~ ""H~III!
$25($45) ICR1H
$24($44) ICR-1L
$21 ($41) WDTCR
$1E($3E) EEAR
$10($30) EEDR
$1C ($3Cj EECR:
$18 ($38) PQRTB
$11'($37) DDRB
$16 ($36) PINS
$12 ($32) PORTO
$11 ($31) DORD
$10 ($30) PIND
$(lC ($2C) UDR
$08 ($28) USR
$OA($2A) IJCIiI
$09($29) UBRR, ... ,:
$08 ($28) JCSR
, ~
s :
.: .. :"
.:.'
"
9li " ~,,:,; :':;\~"," ~~A~~reXmy~~r~1:t,;~,t":,:· .. ,,,,. lfI:
'.~;.-.~OQ~"CH~~;~'W~,OPW~/~"lks'Bl,G .z.O~ JICnOJIL:WBwtie,a, aiPca$OQ ... S3:t ITPJt .Iloo;ryne KP~
BBo.n:WBl:dl1O~al(aK l( Jloo~e ,OJl¥ R' ere ·AAPecy H~~O-~ J{06~ $20. B llPHl3e.u;el;H.loa BLUUe TapJIHIJ;e a.z;qyeca perHc'J'pOfJ B n~.rtaH8:!>1X llpI:lBe.ztef!;Ll B:cro6l!;:ax.
/'
PerMCtp COCTORIiHII - SREG
, .,' i
'6 5 -4 :i ; 2- f'
T a I s v I H I z.
RIW RIW P./W RIW R/IN RIW
0 11 0 a- D o he. 2:18. Peni¢ip'coc:t6JIi:mH -'
; ).,.. ,',
Pef'HCTp COCTOlIJp1R pacnOJJO)f(eH no azpeey $3F ($5F) 1IpOctpaIicTB3 BBo,l{a/BhlBO.lla If onpe.lleJJeH CJIe.lzylOllUIM.06pa30M:
lilIT 7 - I: o6mee pa3PetueHHe npepbIBamrit ..QJ:rkpa3pemeHIDI npephlBanIDl 31'OT 6HT .z.OJJ)f(eli 151m. 'ytTIUioB.i1eHB e.l{HRHI~Y; YnpaWIeHlfe' OT,l:{em.1Il.IMH npepLma~ 'itpoH:moiikcll p&MCtpaMitr.mctriJ' ~l>l~ Bamfil- GIMCKH TIMCK. 'EcJlH 6HT I = O,fre3aOll'CHMO OT CdCTP~ GTh1CKlTIMCK npep~rBaHItr 3anpeIneHbl. BlfT Io6ay11JIeTCR armaparito nocno sxona B npephIBaH8e H BO¢cTaHaBmmaerCR BCOCTdJlllHe 1 KOMaH.LIOM B03BpaTa H3 U().lmporpaMMId 06pa60l'I<H npePbn~aHlm RETI; )1;mI paapeuremer o6pa60TIQI nocJJe.!O'IDlIUIX 'npep~~Jtif.
Ji~T 6 - T: xpaHeHHe K~mjpyeMOrO 6ma. 'EnT 83 peracrpa pemCT-.
POBOro q,afuIa MOJKeT 61dTL. CKonhpoBaII B TKOMruuwi BST, OhT T MO'lKeT 6LIThCKpIUlpOBaH 8-,0111: penlC1pOsoro ~a KOM~OH BLD. ',' liOT 5 - H: q,nar nonoBHHI;lOrt) rrepeaoca. 3T6T q:mar 1iIUlHnHpYeT nepenoc H3 MJIaJ(meij nOJIOBHHbJ 6ann ltJ'H HeI<:OTOpbJX flpKIjlMemqecI<:HX orrepalUUlX. nO..lq)ooHee 06 3TOM MQ)f(~ODp6imTaTL B OUHcamrn CHCTeMbI
• f _ _., , ~ •
KOMaH,D;. . .,-.
JiUT 4.~S: om srraxa, S ::: N XOR V. Em S psaes HCKJ1IO'IiUo~eMy I1JU1 Me"<llY q,.lJ:araMH N (Olpl:UJa:icm,:RLIH, pe3Y~Ta!) H V (nepenOJIHenne .llonoJIfleHIDl.ItO ,llByx). ECillf nOC]Je onepamdi CJIO)KeHlUI KlUI BWuf.,.
raHIDl 'DfCem'C03HaR6Mq)JIar nep~1lG1I8eflltJ{\V t5.Ym.'Y!mlH61BJIeHB 1,; TO pC3Y.ll.bTI:l,TQM 6YACT 9TP43P1IJWoe ~C1l0, DpHqeM, CTapWHM (T. .e, 31UlKOIIJ,IM) P8.lPH.AOlj qJfCJIa 6Y~eT fRJlar S, a 8 OCtaJILm.vC' OKfOB pegy:l1LTaT3
./: : ~
YK83aTena. ereka SP
dd:: .... r-:+?~~=~~
6y1!YJ xpa'Hlhl!.CJI,J~,8p3$p~ ,0 p~l1fC'tP¢,."" ,', ' ."", '_
. on~ - '. -, -, :~, '; .: - " ,-F, ,; ,,", '._ .',' -- _', ;',_,_
" -·Ii,t-i-"3' ~- Vl tml.F'nepenO.llHemUr .®nCljJ":~ruI ~O )l~X.~roT,'J1a,Fi B~ HpOBepJl'rliIlOCJle OnepaUH,H- ciIOjf(eHHJf Him BbI'IHT~RWllfilct.Jl'·8 no-: , n6:nIiH1"e.lU>HOMKoJ{e. OH yCTClliaBJ1HBa~cJt B TOM CJ1YQae, etitH~3yJIbTaT:," OnepaUHH BhlXOJ{lJT3a npeztensr JJ,~an830Ha-OT -128 ;!:W +127. 3T,?'- J{OnycTHMi>IH .llHan8.30H 'lI4CU CO.3118KQM, KoropMe Mo>KHO COXpaHHTb 8 8 Pa3pAAax. COOTBeTCTBeHHO, 6MT V YCTaHOBHTC.»: B 1, eC11H npH cnoiKemm ,llByx nOnO)KIO'eJIbHbIX xacen nOJIyqHTcn qHCJIO, ~OJIbmee 1,27, HJIM npa CJlO)l(eHHH zrsyx oTpHnaTeJJE.HbIX .meen ::-- M6HLme ~ 12S.
GIIY 2 -~ N: q,Jtar OTpnhaTeJU,HOrOIPe3YJlbT3.Ta~ '::not Ijm3.f YCTaHaB-' naaaercs s 1, eC.JlH CTapmHH.(~HaKoBLIH).pa3p$l.ll (61-1T 7) paaes 1, qTO oaaasaer, xro pesynsrar 0TPH~TeJleH. CJIe.!tYeT, O,!{H8KO, oTMeTHTb,'ffO ibnaI' MO)KeT -6ld'ThTIllOKeYCTaf[OBJIeH H B pe3ymTa-re JIDI"HlleCIO:IX l{Hii.
, Iiu'( 1 - Z: quiar ayneaoro pe3YJILTaTa. 31'01' cpnar HH.I;I:HL(HPY:eT :HyJIeB~it. p~YJlbTaT 'Pa;mHqJUdx apH<pl.!;erHqec~ H JIOrHqeCKHXonep.aL(HH. IIoJl.PQ-~Hee oq 91yM MO)I(HO np0'lHraTL B OITHCaHHH. CIiCTeMhl KOMaH_.ll. ,JJirr O:,"':':_' C;Cp.rr~ nepeaoca, :;nOT qmar HaJ(HUHPY~, nepeaoc B,
.fqJ+imRecKHX n' JIOrH~eCKHX onepa.I1Wlx.' nO.JI~ oj) :n:QM .
npO~~Tl> .lJ onacanxa CHCTeMI>~ KOMan,n;.
3toT8.+~" peractp.c a,upec0M $3D ($5D). XJl&HHT )lKalaTem.,·. crexa nponeccopa AT90S2313. BOChMH ~pJ;l.lloaJl:OCTa1'OqIlP call,mi-03Y B npeJleJIax$60·~ $J)F.
~ , - , J
, "
~ i"
6';'" .. 6, 's '4c' 3 2 1. 0' . " --
1
$3P($SO} I SP1 .1 SP6- I SP5 I SoP .. I SP3 1 sn I spf, I SPO lSPl
,
4T.I!an. fWI RIW fWI RIW RftI RJW RflN . ,R/W
fia"' ..... '- .. ·0 :1): -0 d' 0 If·' 0\ i 0"
"c~~.19. YK33aTeJTh' CTeIta " .~:
;',;
YXa3&Tem.- CTeKa yKa3Nl!-ath' aa'Q6natmnaMUH', s' K0It6po.il coxpat-u!:~ . e'l'CJl:'aAPec B03BP&ril: R1'i'iOi\ri:pOr'paMM ff npepbiBamdi.'Ta.IoRe C HoMO":', D.U>tO"CTeKa·· rrOllflpotpaMMld MOryr nony'laTh HimnepeJ(8ua'rL- .D;aHliLIe;
. : ~.!- '_
. , ,:~
.. -
, , ... f1_9~eS_~hY&K·M#I(~mp~~a4~OPP~1'I11f9 riP"li!IA8H~P 31
06mlCTh crexa B03Y ~ri.JnIaJa OF.lfL'~~~a··4,;.;'~~.~1·--' ....• -'~ ..... "1,,->,- :.
" '" .. ,,- "". . ... ~. ~~.n .. 1--\'" IV~,,-!, 1(~K ~.yva1OnAet
JIIo6oit I1,bl:w,B, 1m)lnpoIJ>~ HJIH 6y~ p;apemeHhl nRePbI~aua~:"YK;' 33Te1l> ~K(l,yM~H~IiIa;e~~_H~} npH 3aJUtC.H J(aH}JLiX B CTef£ KOMilH,!{ofi PUSH" .. H)'Me;Hf>tnae;I.:cJI },la 2' upn BIII.30Se IIO,lUiporpliMMhl KOMaH.!{oil CALL H.lIH 06pa6OTKe npephlBaH}UL Yxasarem, CTeI<a Yl'JeJIH"IHBaerCJI; nil
1 npa BLI6opeJ(aHHbIX 11:3 ,C1'eKa KO~aHJJ,6ii POP H Y8e~a~c~ aa 2 rrpn BblnOJU-leHHH KOM~H;QB03BpaTa H3 nO)lnpOrpa~uulH o6pa60T'IHKa
llpephlBaf;lHx (RET HlIH RET!). '.
2.3. nepeaanyc.MMKpOKO'ffTpQI1nepa (c6poc) III o,6~a6oT¥.a npepblsaHMij ;
B AT90S2313, npe.zzycMo-rpeHbI 10H~cimKoa npepLlBaHHii.3m npepsrsaaas It C6pOCHMeK>T Pa3.1IH'lflbIe BeKTOphI B o6naCTH n~XTH IlPOrpaMvM. Ka)K)J;OM}' 113 npepI.IBailHH npacaoen OT)lem,}{brD: OUT, paapeU13101I{HH naasoe npepfdB~e fIPH YCTaHORKeOOrn B 1 (ecJIH~ KOHe"lHO ' npepnsaaa» Boo61Ile P83pemeHhl,-r.e. 61fT i = I). , " . ' ' ,!
CaMI.Ie MJIa,zurme anpeca naMnH nporpaMM onpezteneasr xu BeKtOPhI npephlBaHHH. nO.JlHhliiCIIHCOK,aeg-opOIl ,npepLIBa:aHii: npase,aeu B ra6JI. 2.2. :noT cnacox onpenenser H npHOpHTeT pa3JIH'flU,IX rrpepsrse- 1111". MeHhIUlfe a):{pecacOrneTC-rByKlT 60nee BbICOKOMy YPOBmb npzoprrrera. CaMLlli BbICOIrnH yposem, Y c6poca, cneJlYIOllU-lif npHOpIirer y J NTO ~ BHeI1IHero sanpoca rrpepsmanaa 0 If T. )l ..
HIDKe rrpHBe)leHTImJf"IHbIM $v.arMeH"i nporpasessr' o6pa6oncu- c6po-
ca H BeKTOpOB rlpepLIDaHHH: ' .
j
!\J\pec KOIo!aH):la
'~OOO rjmp RES£T
'1,001 rjmp EXT_INTO
,1102 - rjmp, E:X'r _INTl
[,103 rjmp TIM_CAPTl
1;004 rjmp 1I1oi_CQMPl
'I,G05 rj mp THI_O\lFl
;.C06 rjmp T1J;f_OVFO
:007 -, " r'jmp i1ART_RXC<"
1,008 ,rjlllJ)!.IART_[)R£
I,I}G-S rjmp UART TXC
1,~Oa r j mp ANA_COM~"
"JOb MAIN:
: KOMMeHTaPI1~
; 06paooTK8 COpo.ca , ; 05pa60TKs I~Q'O .,
; O:OpaOOTKa TROt
: 06Pa60n:asaxBaTa~pa.1
" ,: fltjpa6oT~a CODIlM8HMA. TaMMep&. 1_
; 06paooTl<;a nepeno-.nHeHM~ Ta~M8pa 1 : 06pa60TxanePeriOIlHeIMIl raliMejlB 0 ; OOpa6on:a nplleMa' 6aMa '
.. i Q9P~6Qn;a ,{)CB06QliIle~H UfiR ; Q6pa6oTK8 nepena~H 6a~Ta
: :06plliioTK'a IlH3norOBoro KOMoapaTOIlS' flailano OCHOBHO~ npor~ ":
, .!
, "
....
" .)
I ... . '~
, .j ..
r~.·2; O~,IMI~,Mf:t~~~~r~1~ \"'"
1 , '
2 $oOt INTO
~ 3 $1m , 1rff1.
4 $003 TllfleI'l CAPlt
5 $004 Tlmer 1 COMPl
6 .. ~. 'l!1\1er 1- <Ml.,
1 $006 'J1mer 0 CJvf()
B $001
,9 $008 ,~,
10 -$009 llAAT, lX
11 '$O(lA ANACOMP .'J •• '
,'.;. -: ...
Cll.~tUI~H~' cX~,~,c,-rp~lUIM. B,~O~oitpoJiJJ~P. lle~.
c6~a' Jl9-~qeHI1!' nHTaIr~, ()6~lIe'i~aeT 3~er B~~'1e,HWl fIjjOneccopa AO rexnop, noxaaenpsaeaaenareaaa He AOCT~eT 6e:roD-acnora' ypOBIDI. Ilocne ,Toro KaK H8njuPr<eHHe IlHTaIi~ AOCTUhIeTypOBlf~ BKijlOqeHIDl,np{}J·Wccop aeaxmosaeros '/J.o, TeX IR1P, ,nOKa ,ijCl'PO~H~~ij, Tam.iep se o6pl!:6oT~lIn H~CK~Jl"Kopa6oqux nepaoaoa crcpoxeaoro rniiMepa.
Ilocxoasay K BhI.80,ll,y RESET nO,!ijQUO'leH nO,IJ,TSfHBCUOlQHn P~HCT()P, 3,TOT ,PblBO.[l MO)K~OCTaBaTbCH HenO,lliUllO'IeOHbJM. eCJIU Q,e 1pe6yercssneuman c6poc. BpeMH BKJIlO'IeHIDI .nccne no,na'iu lIHTalll:ql l>1O),KeT
6bITh YBeJIH'ieHO y.nep)KaHHeM BhIBO,Il,a c6poca aa HH3~OM ypoaae. '
, BHelUHH~ c6poc
BHeIlIHHH c6poc 06pa6aTblBae.TCH no BU3KOMY ypOBHIO aa BI:.Ino;:te RESET. BhlBO,ll, ,nO]J)KeH _YAep?KHBaTb.CJI B HH3KOM COC'rOJiHHH. ITO Kpaii, Hen Mepe, nsa rrepaona TaKTOBOH qaCTOThI, Ilocne CWlTHJl carnana O'C BhI'Bo!:,a Reset qeptj3 aexorcpoe Bpe~ (rax ace RaJ( npH c6poce no BKJIlOqeHI:I~ mrraH.uH) MHKpoKoHTpOJJJlep sanycxaerca..
C6poc no «;TOpOlKeBOMy l'aAMepy
Ilocne o1pa6oTIm sananaoro npaero ~HHUHa.JJJl3au;ull mrrepaana BpeMeFI8 cropoxeeoa T!li'iMepBhlpa6aThlBaeT HMrryl,lIoC capoca, nepesa[JyCKaJI npa 3TO~ MHKpoKPHfPOJlJIep.
2.4. 06pa6oTKa npept.1llaHMH , '
AT90S23B "MeeT ABa. peracrpa M8CKH'npepblBaHlfil GIMCK.- 06- II~"H per~ MBciql ripepLmaHiill H TIMCK- peraerp MacKH npepsrsa-
Illtll OT T9:HM'epa/C'leTlmKIi!c-" ,;:
KOr-;naU03H.l$4ieT lJpephmaHit:e;6iIT i'J'106AJIJo>HO·r.~ pro:pememu' rtpe~ pbIBaHidi Ic6pacI:dllaerCi (eMY IJ_J)HcBaHBaeTCJif 3HS'Ieilfie ,O)~ Bee fi:PeP'bIIlaHlUI3tlnperrtalO'fCJI. n~ nonssoaarena M~eT·yC~.BlttL3TOT l1rn ,WI.Hp83petiIeJ.lH» rwephlBailliH. <llJIar Jl33pemeaH}lJ$et1l>IB3HHH Lan-
TOMa1WleCKH YCTa$aS1lHBae'I'Ql;,B lnpK:liIBIliIQJIJl~ KOMaMLI ~f:,lXo.n;a
83 npepbIBaHIDI - RETI. " ; ,,' '", ',',," '", '"
.rvrn npepusaarrit,' Bbi3hlBaeMblX CraTHqeC~ COOhl1'lUlMH, aanpa-
Mdp neperionaeane tai1Mepa O,I}lJIar COOTBeTCTBYiOtUero npepbIBaHH~ ycraaaanaaaercs rrpa B03UHKHOBeHHH'co6bITIUl.Ecmt .pnar npepblBaHIDI 01JHw:eiI H npacyrerayer YCJIOBHe B03HHKHOBeHIDI rrpepsreanaa, q,nar rre
6y.u:er ycranoaqea, nOKa He np0H30H.n,{IT CJIe.n;yIOlIl,ee cd6blTHe. ~ , '
Kor.n;ft npOrpaMMHbIH CqerqHK YCTaHaBJIHBaeTCH Ha TeK)'llUtH sexrop npepLIB3HHJ1 ,lUUI era o6pa6oTKH, COOTBeTCTByIOlIl,HH: cpJiar~ creaepapoBllBHblH iIpep1>IBaHHeM, annaparno c6paCf:,maercK. Hexoropue .pnarH npepsrsaaas MOI)'T' 6ldTL c6pomeH,r;I sarracsro noruqecKoH e)1,HHHII1>I B
6HT,cooTBeTcnyrouurn ¢mary. '
liB]:' 7 - INTI: sanpoc saeumero npepLIBaHIDl 1 paspemea. Korzta 3TOT 6MT YCTaHOBlIell, a nlIOKe YCTaHOBJIeH 6MT I, paspemaercs npepsrsaHHe OT snenmero BLIBo.n;a. EnTbI ynpaBJIeHIDI sanycxosr npepusaaas (ISCll H; ISCIO) B, peracrpe YnpaBJIeHIDI MHKpOIWHTpOJIJIepOM (MCUeR) onpenerraror, no J(aKoMy C06blTHIO orpafiarsmaercanpepsraaHHe- no crranaroniexy HIDI napacraromesy .pPOHTy ana no ypOBHlO. AKniSHOCTb aa B1JBO)1,e npltBO.llHT I\ B03HBKHOBeHlllO npepuaaaaa, .1J;IDite eCJIH BhlBO,n CKOHcpHrypupoBaH KaK Bl>IXO,n. ITpH B03HHKROB~HIDI rtpepstBaHHJI DLIlIOJlIDIeTCjf nepexon no anpecy $001 ,llJi:H BLInOJIf(eHWI nonnpor-
paMMbl 06pa60~ JIPe~hlBaHI:U.l., .", . '
IiUT 6 - INTO: sanpoc naemaero npepLIBaHHH 0 paapeurea. Korna nOT 6MT YCTaHOBJIeH, ,a 1'aIOK~, ycrasosnen 6HT I, paspetuaercs npepsma- . HHe" OT BHelIIH~rol)f)I~O,l{a., IinTbl ynpaaneaas. 33pyCKPM npepblBaIlli;IJ , (ISCOI H ISCOO) B peracrpe ynpaSJIeHHB· M~KpOKoffrpoJVIepOM (MeDCR) Drrpe,!(eJ.OOOT, no K3I\.{)MYco6~ orpa6aUdBa~cHfWepbIBa~ HHe -, no cna)1,ruo~eMY'H1IH:Hapa~D{eMY ~pomy,"JItI 110 YPQsHl(L AKruaHOCJQ U8 Bhlso,n:e IJPHBOmrr K Bo3l1ij:KHOBeIliIIO npephlBaaHH • .Il3$~ , ecJIH Bbloot( CKOH$HrypapOBaH KaK BLlXcm. Ilpa B03HHKHOBewrn rrpepsr-
, '-
rn:a8(# ? OnUGfJJ:lU6 MU~(!H~pa AT90$?313 ,
• .'_ .: .'. ~ "...' .' "N _ ~ ,
SIfT 7 6
$38 ($58) I INn INTO
RNY R R R R R R
'1T.i3IIn. RNYo " '0 0 0, ' I} 0, 0
Hao..3H .....
J,>uc. 1.~O. 06nutii pern~ M$:KH.llpepLIBaHKH GIMCK
5
3
4
2
o
",'
-.'
" ·"~P~mK911fJ$P~.O ,
" \- 1
. \.;
:~~IDfA'fJ~~~}I ~){"'UQ'1U,ql~,,'$i)OL~Bb~~~,
p3M~ oi)pa6OTK",npep1>m~, ",'" ,',;, "'i)~"'i,,"h*':
' , 'lIT"f ,5 .•. 0 . r--,o BNf90S2lJ 33TH ,&f.na'3apejep(JMpOBaBlil._~.1li .'
lIHTaIOI'Ca KaK O. " " ,'"or 'i' 'f,j ',"
,~.:, ,
6trr 7 6 5 '4 3 2 I}
~ ($SA) I li,ifF"" I INT,"1l I '( J ... I',~, l" _ :I~' ,
it,j"aro, Riw RiW' R ~ R R"" 1'{';'jIi, ,", "
tja4,~a4..1l Q 0 0 0 > ,nO Q
Puc. 2.21. 06uUf,iLpernCTp q,JIIJIVIJ. npe~B:lluuH G~F-!:t '
'~,.' . I , .',
E,' \. ;
liUT 7 - INTFl: ~JIar BHew~ero npephlBaHHH l.npn B03~~Q!l,~HHti HR BbIBo~e INT 1 co6!.ITUji, Bl>I3L1~iU~.Il.ler() .qpepbl~a1fJfe, INTflYCT~HI)BJlHBaCTCH B. 1. ECJIH YC1"aHoaJIeHb~ 6MT I peracrpa SRfiG H:QlIll,ll'-r;l'lB GIMCK, IIPOHCXOt(HT nepexon H8 senop npepbl~aHfmno,~,tWM.~dR~. <Imar Otnt:W:~eTCH nOCJIe BblnoJ.lHeHWI 06pa60T~l\':a F1pepbIB~~Ji, KpQ~e
TorQ" $nar MOX\HO O'lDCTHTh, j~H~\UI B Hero non1qeCfCYlQe;:u.rH~" " ,
linT 6 - INTF(j: ¢lJlar anenmero nperu.maH"JI. O. IIPIfBQ:JIi~e,~ HIDI J;Ia BLIBOJ,(e INTO COQLI'TIDl:, Bb13b1BaJOlq~o IlpepI:!IBRHMe. INTJ;1~ )'cra,.. , Ha~JIJn"aerCjf, 8' 1. ECJJU yCTIUfo~meHlu 91fT I pem~tpa SREGH 6tIr ~10 B GIMCK, npOHCXO,lUIT nepeXO;:l: aa' BelO"OP npepbl",UWl nQ'J4l~$(1,Q,~. ~mu: OqHm;a~Cjf nOCJIe l3J>lnOJJHeHIDI o6pa60T'IHK3 . .qpepbI~liItii:, I<RP~e Taro. 4mar MOfKHO 01JHCTIIT~, 3an~ca8 B ~efo ,1IQrI:f~ecl<YW e.!l~Y. '
lJUTLJ 5 .•. 0 - B AT90S2313 3ape3eplufPQ~aru~L 'I Bcef,l~a, 'mTjJlpTCX
KaK 9. ' " , , '", '
. ~:.> ;-~;/
"i';
IiRT 7 6 5 4 3 2 1 .0 j , ,
" 539 ($(J9) I tOlE1 1 0CIE1A I I... I nCIE1 r - 'I TOIeo I ... 1- nM$I:<
:~~, F?f" '~{ ~ ~ '?.'.: -r ,,~, "
Puc •. UZ. Pernerp MaCKH npepluawdi OT T~HMepa.tC'l~ '1lM'~K,
.' - , ',' ' >,~;,~
611T 7 - TOlEl: pa3pemeHHe npephIaaalut no nepeP'OJlIf~H~ r,a,fi-' MepillC'IeTqHKal. ECJlH ,YCTa.HoBJIOl:JhI 3'1'00" 61lT 'n OiIT p.apeu;r_,*'
~ . . . . &.,
PhIQ"'fIH8 BpemcTpe COeTmnma:,'P33peIJjeHhl npepblU8fDlJ1 J,IG4~bo,iQjj:' .
HHIO Tafu.tepaJC~eT'HfKa 1. ,COOTBeTcTBYIOll(ee, npepW.fUlP';1('8,~ $005) BLIfiOJIHHtrrCJl IWHn'epemmHeHHH TaHlylepa/ClJeT1JIHftt I. B peJIHcrpe
~.
. -;.
,',r
tPlIarOB T3RMepoaf~$<ow(riji'R) :yCT8JIUlI~eT£8 "qmat,:ll¢pellOJIBCr HIUI; ECJ1H ,TaiiMeplCqeT'i~ 1 pafioraer B pelKHMe mJlPonio~m.mym.CKO:ti MOJJYml~ (lllliM), q,n8r nepenoJlHeIDut YC'IaRBmnmae-rC5l npKU3MeHe-
HMM sanp3BJIeH:H1l C'IeTa, npn 3Ha1iemm ,$0000. ~'
IiIIT 6 - ocre 1 A: pa3pemeHHe npephlsauHR no COBna,UeHHlO TaHMe-
pa/C'IeT'IIIKa 1. ECJlH ycraHOBJIeHbl 6uT OCIEIA II- 6ilT pa3pemeHH5l npephIBaHIDlB peracrpe- COCTORHIDI, pa:3pemellld npepbIBaHWI no COBW1,[(eHUK> ratrnepa/C'IeT'flllCa 1. ITpephlBaHPe (BeKTOp $004) BbIIlOJIIDIeTC>I rrpa paBeRCTBe TaHMepa/C"leT'lHKa 1 H peracrpa cOBnaAeHIDI. Bo IPnaroBoM peracrpe TIFR yCTaHaBJIUBaeTC5l B I q,n3r cosnaneaas.
" 6uThI 5, 4 - B A T90S2313 3ape3epBHPOBaHbI H BcerAa "lUTalOTC5l
KaR'O. '
linT 3 _ 'fICIE1: pa3peIDeHlJe npepbll3"aHIUI no BXO;[l.y saxeera. ECJJO
YCTaHOBJ1eHbJ 6i1, If TICIEI II 6MT p'a3pemeHH>I npepbmaHJi1l B2e~c, e, CocT05lHIDl, paspeurenst npepwBaHIDI no BXOn)' 3aXSaTa. COQTBeT ,. nree npepb186HHe (BeKTOp $003) SbllIOlI~eTC.H no carnany " am 'Ha ausone It' (pD6IICP). Bo 4>nar~BoM peracrpe TIFR ,yCTaHaB~HB3eTCg
qmar saxeara. ' " ",'
linT 2 _ sAT90S2313 3apC3epBHpOBaH iI scerna tfHT3eTcJI I<.aKO.
BIrr'1 _ TOIEO: paweweHHe npepblBaHH.B no nepeIioinieHHIO "faRMepafCQeT'ffiK8. O. Ecrra mi6HT yC1'aHOBlIea B 1 a 6lfr I B peraerpe coC'tOJlJlIDl'YCTaHOBJIeH aL, pa3pellleHbI'npepbIBaHH5l no n~penormeHmo TaRMepalc~eT'UfKa 0.' TIpo B03HHKHoseHIlli rtepenO.il1leHIDI. B,LmOllIDleTCB. nepexo,n Hil cOOTBeTCTByronnmseKfop npephlsaHH.J( ($~06). <I>nar TI_:peITOJIHeHIUI (TOVO) 80 q,JIarOBOM perHC1pe npepLIBBHOH (TIFR) TaUMe-
pOB/ClJertfUKOB yc:rauaB1lHSaeTCJI B 1. ,
. linT 0 ~ 8 A T90S2313 3ape3epBHpOBaH H scerna lJl{'raeTCB. KaK O~
61fT _ 7 8 S 4 3 2,1,0 -,
, I , IOF1 I' " TOV, 01" , 1 'n, Fa
$38($58) I, TOV1 ,IOCF1A,' ' .' - -
'1T)aaI!. RNI FWI R R FWI ,R FWI R
Ha~......... '0' '0 0 0 !) 0 ' '0 0
PIle. 2.23. Peraerp qllIarclB npepldsamnt OT TaiiMepoBlC'IeT'riiKoB TIFR
,;
"BUT':' -. TOV\,: $nar nepenOJIl!oHWI TaHMepalc'l~6 1.4l<nar,' TOV 1. ycraH3BiUIBaeTC~'i 8: 1 npH'''Bo3llli:nroBeHHH,nepenonHeHIUl ,-raH:Me~ pale'leT'-IHKa 1 ~~lia:r. TOV 1 c6paobl'BaeTc5l armaparso ·lIPH BbIIlO~e}llflll
coOTBeTC'fByrom;ero .ser<TOpa o6pa6oTIrn npepblsaHWI. KpoMe -roro, ':
.~.~ .:.-
( .·f •
I '.
M0HWO.¢6~.'3,tmi(ja~'B,:~ro:;Jlor~,'e~·" EeJm y~ .. .I1eliH6a'f; IIJSRE.G.H "m\T()tEl.'s. IIMCK,:.Y~,Tmro~ oATa,iOVi BblllOJlHJleTCJI npepLUlaHHe no rrepeIWnileuHlO; T'li.ID.(epalel1~ 1. B pe;' iltHMe IlIHM :nOT 6UT YCTaHaBJIHBae'lC:JI., KQr.n:a TaH:Mep/C~'1 H3Me-
IDIOTUanpaBJIeHHeC1JeTa npa 3HaqeHmJ $0000, ,II "
lilfT 6 - OCF1A: i.f)JIaJ' Bf>IXO,ll3Cosna,o:eHIDl lA. <»»at"yetcilI8BXHBaeTC5l a 1 eCJIH npOHcXj»)\HT eosnaaeaae 3RaqeHIDI ta~CqeT'llfKa 1 H .ll3HHbIX. s peraerpe OCRIA. c!>iIar O"lHIllaeTCK annapamUupH BhlIlOJIHeHUH eOOTBeTcTB)1OlIleroseKTOpa npepusaxas. KpOMe TOro. q,Jlar MO>KHO cfipocar», 3anHCaB B Hero JIorn'lecKj'IO enaaauy. EMH YCTllIIDBJleHLl 61fT 1 B SREG U OUT OCIEIA B TIMCK, npH y'CTaHOBI<e fiRTa OCFIABhlIiOlI;' HJIeTCJI rrpepsraamre,
1i1ITbl5, 4 - B AT90S2313 aapeaepanpseaasr a scerna 'niTaIOTCj KaK O. liHT 3 - ICFl: 4>riar BXO,lla33XSaTa 1. EUT YCTaHaBJUfBaerCJI B I UpH B03HHKHOBeHHH C06bITIrn saxnara no BXOAY, ORHH,lUIIl;UPYeT,'1fi'O 3Haqe~ aae TaHMepaiC'le'f'lHKa ICKonuposaHo B pemerp 3aXBaTanO, BXO.ny IqU: ICFI ~aeTCJI npa BltInOJJUem_m COOTBeTCTByi6IQero BeKTopa 06p¢OTKH npepusaaas. Kpoae Toro, 4>nar MO)l(IlO O"!HC'rH"ti., sanacas B
Hero JIOnNeCKYJOt,llKimt&. . '.'
GilT 2 - B A r90S2313 sapesepsaponan H scerna tfwFaetcS IGitt O. IillT 1 ~ TOVO: IPJ1ar rrepenonaeaas TaHMepa ClJeT'l'Hlm J. <lmar TOVO ycranaamraaerca rrpa nepenonaeaaa Tai1MeptVClJe'ftrnKa O.<flnar ctipacsrsaerca annaparao npa .BbInOJIHeHHH coorsercrsyremero sexropa IIpepLIBaHHR:. KpoMe:'l'Oro,4>nar MOjf(HO O'lUCTHTI>, sanacae B Hero noraqeCKywe,nHHHIzy. EeJIH ycraaoanema GMT I B SREG II 6ar, TOIEO '8 TIMCK, Upu yCT3.HOBKe 6Jirra TOVO BhlIIOJlIDIeTC.sI npepsrsaaae 'no rrepe-
110JIHeHHIO TaHMepa/C"leT'IHKaO. . ',',
linT 0 - B A T90S2313 aapeaepaapoaaa H acerzta 'iHTaeTCB. KaJ( O.
- " -."
"
BHeIIIHHe npepsreaaaa ynPa)3IDIIOTCB.BJ.mo,naMlf INTO H INTI. Ofiparnre BHIIMaHHe ua TO, iJTo IIpepblBaHHJI o6pa6al1>lBaIOTCJI, ,nlPKe xorna IJb1BO}l,bl CKoa4lnrypHpOBaHLl KaK BF.J:XO,l(ld. :3I'ollo3BOIDleTreHepup·sBan., . I rporpaseanre npepsrsaaaa. Baemaae npepsrsaaas MOryT 803HtfKaTbITO <':lIa,n;arozueM)' Wlli Hapa~eMY cIlpoHT)', a TaJOKe no HB3KOMY,YPOBHIO. ')TO YCTaElaBJIUBaeTCB. speracrpe yrrpaBJIeHIDI l'IPOlWCCOPOM MCUeR.·
38 rna •• 2 on~_~~~~~C:"~, .. .
6cJJl['sHeIOHtte :npe.pblBalUULpa3pem,"i>J:'~'eKOlI'¥J:~~,!ja!orrpa- '.' 6oTKy·noYPOBHIO.npcphlPHMe.6YA":~~~""~:~'t10H8 , ItI>JBQZ( YAeplKHB3eTC.II-9.HIf3KOM COC'lIDl'HHH/ ",: ,;:,,' ;'," " - .. ;,
_ YnpaBlIeHHe pa60TOHBHemHHX :npepbll'laaHH" PfWCM~Jld n~:amf~ CaHR" perncrpa ynpaBneHIDlrtp.ou,.eccoPoM: M-CUCll . '., "" ",' i.'
: i.< ;.. . j'~.
, .
. :.
.-: "!F.=
MHlUJMa,nl>H~ ppeMJ[ pea,KlijUl lla, JAQfioe,:fl3 ·Q.PeAYPMPTPe~x: B npoueceope npephlW,UJHH -rrr- 4 nepaoaa Ta~BOii,"'UlCiQThI· UOcne4um<- . 1I0BQ:b.I3tdBaen;ll npQrpaM~l>tii: selq'OPh o,6pjl6a;'fl>lB~_~~npe~ pblBaHHe. 3a 3TH 4 u;mrna nporpaMMHbIii Cqe'Pfill( 3~1Il~~" cres; YKa:3aTeJlL CTeKa YMeHLW~e1'CJl aa 2. npprpa"f~~n: ll~(qop':,~~~~ri'l'" . er. C0608 OnlOCHTeJIbHwH: llepexoAHa UQ~I;J_pO~~, ~Cmf~JlHJI • npepstaaaaa, " nOT, nepaxOA 33HHMReT 2 nep"o,l;lp.'l:alqQB.(),ii,:~.CTO''Ilol. ' Ben" npepIJBaHHe npOHCXOAHT BO Ilpe~ ~hlnOJJII~- . , -' , '. meRes necxonsxc UHKJIOB, nepell: ,Bhl;30~OM:' I1pepblQ:~::t~~~ae:r~ll .
BhlnOJIH(;{Hlle 3TOQ-IWMaH,lUJ.",,, C' - .. ,';i..', ., .
BhlXO,ll: H3 i1porpa~bI oQcllY'KHJ:IaHIDI np~~~e1,"4 ne- , PI10)J.aTaKTOBOij lIacTOTbI.aa IDf7 Jl-ep~op,ij;Jl:3' CT,eq:'9~Q.,f¥Cli. .. nporpa14~ij:~'IeT'IHK. IIoclle BJ.dX0.lUI.· 113 npepIiJ~ tlpOll~~, .. '8Ce-! rna BlduO)llQIeTeute onay KOMaJl,lzy, np_e)!{.ll:@ ,1IeM o6c~, J:IlO6~~" .
JlO)KeH~,rtpep.bl~He.,; ','
3aMeTHM. 'ITO perHCTP COCTOlIIIHJI SREG annapara« f!e co>;pa,;tBeTC:.li. npoueeeepox ~ DpH Bl!I3OBe n6;llJJpoQJa~ TU.,H qP~"'9ijq,~~~I#9"" npepbUYllWH. B;n:H nporp~~!i TPe6y~,cox~e~;~~q. ;~~~~o
rrpOH3BOJUffPCJI nporpaMMoH HOJlh3QsaTeJJ)l. _. .' ' .: ",
" .. : .,
.' .• i"o ..
lion" 7 6 5 4. 3 2 ·1 ". ",.. ,
$35($55) ( - I - I SE 8M I 15411:1: ISI;to J lS§ll.t"[-,:I$@ f~c:~
'trJoan. R R ,- ~RMt; . fvw_·;i~'i~"._tjW;, .. ' "-
Ha<.-. 0 0 0, 0 Q ()_ Q' 0",
Pjtc .. lt24 •. Peraerp ynpWremm 'Mw<po·Nf)IlTi'DJlilepO~.~ .. :. c.
- . (: . f:.i;:"·;-'-
~HTh17, 6 - B AT90S2313 :.mJ6H1l>I3tipe3epB~n~M"Dft3 .. '
KlTCJI ~ (). ,,:-,-. " , ',"',' '," :.; .. c ..... ;":"t,'<, ,,', ..• / .: ",'.'.' <."
GBT:S ---.,. SE: pa.'lpeBIemre p~~ Sleep.9wr~,~eB'\6bJTb, ycraaoaaen B 1, Ifro6w: rrpa Bl'JTIOJl.a:emm KO¥all)Il;J:~eEPnpo~'cop,"
39
nepeXOAHJI B pe)J(BM nOHam:eHHoro3HepronOTpe611emfil. 3TOT 6HT ,[tOlI)KeH6h1Tb ycr8HOBJI8H B 1 .u;oHeuoRHeHHJlKOMaH,lJ;bl·SLEEP.
liUT 4 .. -' SM: pemHM Sleep, 3TOT OOT BmupaeT O,nHH H3 .rtByx p~HMOB nO"lnDKeHHOrO saepronorpetinesas, ECDD 6UT c6pomeH, B Ka'letTBe pe*HMa Sleep BLI6HpaercJl XOOOCTOH pelKHM (Idle mode). EeJlD 6UT YCTaHOBJIen ~ BbI6upae-rcJl 3KOHOM"'IHbIH pe:lKHM (power Down). Ocotiennoera KruK,lJ;Oro H3 pe)KHMOB 6y.rzy-r paccaorpeaa HHJKe.
liBTLI 3, 2 - ISCl1, ISClO: 6MTL1 ynpasneaaa epa6anuaHHeM npepsmanaa 1. Bneunree npepsraanae aKTHBupyercn BhlBO,ll:OM TNT 1 , ecJIB YCTaHOBJIeH lflJIar I peraerpa COCTO.llHHJI SREG H YCTaHOBJIeHa COOTBeTCTBylOIiJ,<UI:' MaCKa B peraerpe GIMCK. Cpafiareraaane no YPOBHIO H $pOHTaM 3a.,n;aeTCJI cne;ZYIOJWlM 06Pa30M:
Ta6nM"a 2.3. YnpaBJIeHMO cpa6aTbiBaHMeM npepblBaHMR 1
ISCII ISCIO OnHC3li~
0 0 3anpoc Ha npepblB3H~ reHePMpyeTCII no HM3J;OMY YPOBHlO Ha _IIXOAE! INTI
Q: I 3ape3epwtpOsaHo'
1 0 3anpoc Ita npepblBaHIle no clQ~Y $potny Ha BXO.Qe INTI
1 1 3anpoc Ha npepblB8H1!6 00 HapaCTalQI1!eMY 4IpoHly Ha 8XO,II9JNTI
nPMMIl'f8H~. nPM H3M61JeH11JI'ItiMTOB ISC11jISCIO npepblB3HHeINTl ,IIOJllKHO 6b1Th aanpeuteHo Il'IHCmlIi
~ 6KJa B pel"l-1CTpe GIMCK. B npon1BHoM cny'lae npepbltlaHlie MOlleT II03HMKIfYTb BO
BpelotR ItJMeI!eHMSl 6MToB. Ta6nM!-Ia 2.4. YnpaBJ1eHMe Cpa6DTbloDHMeM npepplBDHMR 0
ISCOI ISCOO OrmcaIiMe
0 0 3anpoc Hil npePblB!lHKe reHepMpyeTOJI 00 IOOl«lMY ypoBHIO If8 8XO,II9 INTO
0 1 3ape3epBl1poil8HO
I .0 3aItpoc. H8 n:pepblB8Hl1eno ~ cjIpomy Ija lIXO,IUt,INTO
I 1 3anpoCHa ilp$pbIB8JIl1e _110 HapaCTlI~ $poHTy IS' IIXO,!Ie INTO
. . ..
np!-1MO'lal'Ul8.npHK3IIfeHeHHI'l.6MToa ISCOl IIISCOD, npepblB3Hl1A no Bxo,qy INTO AOJOOlbl6b1Th,~npelUE!'
Hili c6pocoM 6MT3 pa3peweHl1l1 npepbiB3HNA B pelllCTpe GIMCK. B npornBf:I(llof CIIy'lae npept.I~Me 1.10-
xer npoMOOiiTH nPH H3MeHBflIM 3113.'I6Hltl1 61-fTOB. " GJnbll, 0: """- ,ISC~l,.l$COO: ~ 'ynpaBnelDQl,Cpl;\6u~eM npepJ,~ O. lWeIlII.etH[pepLm~ RKDlBUPYCYroJJ BT>XIm,.ltOM ~T(),' eclIHYOTaHOBlieH qmar 1 peracrpa ~Jm8 SREG H ycrraaoBJIeua COOTBeTOTBYJOmaa MacKa B' pemcrpe.OIMCK. ,B n6J1. 2.4l'1P~~elia ycraROBKa 6uToB ;ll;JDt ~aHJlJl cpa61l11dBaHURnO YPOBHlQ l:I tPP~HTIlM.
•
2.5. Pe>KMMbl nOHHlKeHHOro
9Hep~onOTpe6neH,~R
~ 3SUYCKa pe~ nOH~eHHorQ 3HeproDOTpcOneHHB ~on~H 6LITh YCTaHOBJIeH B COCTOXHHe ,I 6HT SE peraerpa MCDORH ;::to.JDKH8 6bITb BhlnOJIHeHa KOMaH.C(a SLEEP. Ecna BO BpeMJl aaXO>I<,lJ;eHIDI B peiKHMe noanxeuaoro nOT'pe6JlelllHI:npoHCXOAHT OJUiO JiJ paspeurenasrx opepbIBaIUrn, npoueccop HaqpRat,rr patierars, HCnOllIDIeT nO.1lfiporpaMMY 06- pa60TKH npepbIBaIDUI anpozronsaer BbIllOJIHeHHe ripOrpaMMbJ C KOMaH~ )J.bI, cJIe,ilylonteH sa SLEEP. Co.l{ep)J(HMoe peracrpoaoro cj}ftiina 1:1 Qal\f3l1R BBo,nalBbIBo.na He U3MeHJleTCX. ECJ'lH B pe)KHMeUOHlI)KeHHOro norpefineHIDI npom;xOAHT c6poc, nponeccopaaxanaer BhlnOIlHCHHe nporpaMMLI C B!eKTopa cQPoca. '
EClIH:ilJ'l6l BhlBO.ll6 H3 3KOHOMH'lHOl'O peiKHMa HCnOJIb3YeTCS npepsisaHJfeIIO Yl'0BI{IO, HH3KHH yposem. ,hOJDKeH' y)J.ep)l}HB8ThCB ua BpeMR, )J.OC'I1iTo'mQe ,lVDI~ycKa reneparopa T!lKTOBhlX UMi!YJIJ,CQB, - He MeHee 16 MC; Haa-re qmar npepsrsaaaa MO)I(eT sepnyrscs B 0 ~ roro, KaK npoueccop IWJHeT pa60T)'.
P~lIUIM xenoerore XOAa
K0rM· 6H'fSM06pc~~, 'KOMRH,!{3 SLEEP nepeeonar npoueccop :B 'P')J(J:IM XOJIOCTOCO XO)J.R (Idle mode). U;ny oCTilliaB1JlfB'se-rcX,"'HO. T3iiMe- .. pw'cJlepuuru, CTOpO)KeBOH ntHMep H caereaa .npepblB8HHR nponoaaaror pa6OTaTb. ~ I103BO.IDJ.e"I npoue<;copy BOO'o6H~ paGary KaK
," " ..... ',. I .
naeunnrx 1JPep~aaIDIJI~ T;UC H no ,llep~~().~eVH~ T!1AMepoBlc~eTtIH:i<OB.
wrn no c6pocy OT cropo)l{eBoroisHMepa. 'm» IIJl~hlBaH:ReO~ aaanoroBOTO KOMlI8p'lTOpa He ''rpe6yerca; RlfarrorOBIiJR .KOMJJal'~TOpMOiKeT OTKmO'ii:et1 YCT3HOBKOH .6wra ACDpehrc~a/\~SR. 31"0 'YM~m.IlJ~eT
Tpe.6.l:uteMYlQ MOlllHOCTb. . . '. .,'
':",,"_,
->
,·'':r.ePfM/~· ";', '4'1": .>
--~~--~--~~~~~~~~~~~~-----=
. ~OMM"YI: "elK .....
.J<OF,ll:t 6HT SNf' = 1, KOM~a SLEEP nepeBO,!1UT npoueecop B ~KOHOMH'lHWH pe)l(HM (Pewee.Down Mode). B 9TOM'pe)l(HMe QCTaasBJUmaeTCs reaeparop TaIcroaLu BMnym.cOB.,OpclrpamtHCT MO}{(e,T paspeurarspsfio- 1')' eroporseaoro 1'8.HMepa 11 3TOM pe)I(jfMe. ECJIH cropO)l(eBpH TaRMep P33- pemen, npcneccopssrxorsrraa ,3KOHOMH'llfOro p~)I(UMa ROCJIe OTpa6oTKH nepaona CTOpO)I(eBoro TaiiMepa. EcfIH CTCI101KeBOH nmMep sarrpenrea, BhIXO,!{ 1:13 3KOHOMH'IHOr6 pelRHMa MO)ICeT npmOOHTU TOJIbKO no BHeWHeMy c6pocy RJIH -SHemHeMY npepuaaamo no yp01UiIO.
B A T90S2313 npe}(ycMOrpeHbl ABa 'r1lHMepa/C'Ie'P4HKa ofintero aa- 3HaQeHUg: 8-pi3pMHbIii. H 16~pa3p.ll)J.H}'Iii. K~"diH3 TaHMepOB l:lH,l\H~H)J.YaJIhHQ nO)J.KJlIOqaeTC.!I K O,lUlOM)' H3 BbIX0J{OB lO-pll3ps}lBorc npeztsapaTeJIbHOl'O .nCJIHTeJIS 'IaCTOTbI. 06aT8:HMepa MOryr HCIIOllb3QB8TbCH' KaK TaHMepbI C BHyrpe!fHHM HCTOQHHKOM HMnyJIbCOB HJ1H KaK C'ieT'IHKIf I:IMnYJIbCOB, nOCTylI31OmUX H3BHe.
B xasecrse UCTO'lHHKa HMnym.coB .llM' TaHMepo~ MO)((80 Bhl6pau. caraan TaKTOBO:H qaCTOWH MHKpOKoHTPOJIJIepa (CK), HMTI)'JILCbl npeneapurensaoro ,1J;eJIureJIJI (CK/8, CK/64, CK/256 HJIH CKl1024) HJlH HMnYJI~J,1 C cooraercrnyromero arreuis '~TO BI.JB.oaa. Ha puc. 2.25 ii306paacena CrpYKTYPHruJ: oxexa np6,1J;f18pHtelIl>Horo ,rt~HTemi qaCTOTbI.
Kpoue TOrO, TaHMepblMo:tyr 6bITbOCTaHOBJIeBw. .. ..
8- PS3pst.QHbI" TsiiMep/Ct.teT'KtK 0
'8-Pa3PJl,1J;HLlH TaiIMep/C'IeT'lJfK MmkeT nOlly<tatb HMnym.CbI TaKTOBOa qaCTON - CK, HMnjJlbChl 'c npe.!lsapnrem>IlQro ;n.eimtemr' (CKf8:; CKl64, CK.I2_?,6 HJ1H CKJ~024), }f¥IIYJILChl c'~liemHeroBtmoJtaJUIH 6nlTL OCTaHOBneH ~OO'tBeWf8yrolllHr.;m YCTaHOBKaMU peracrpa TCCRO~ cl>Jl8.r nepenonnenas TaifM.epa HaXO,lJ.HTCS B perncrpe TIFR. liHTbI yrrpasneaaa TaihdepoM paCHon,D){(eInd: 8 peraerpe TCCRO. Paspememre 1:1 sanpemeHHe npephlBaHHH OTTaHMepa yiIpaBJI~CTCll peracrpox TIMCK. _
ilp" 'pa6OTe TaHMep!tktteT'lHKa OT BHeWHer0 cm"HaJla 3TOT CHrHaJI CHHXPOHI:I3upye'TCB C Ta1IT<)BhlM reueparopoja MHKpoKOH'I'pOJIDepa. ,ll.mI
42
rnee« 2. Onucsuue MUKpoKQHfflPonnepa AT90S2313
OK
.,'_1.. ·1~il~pommi.Hi.ii1·Ae"';"';" t ' "
" ,
~I'"
, ~l' J ~, g
i -,
.0 ..,
"
~
Lo
? '1 ,1
-. --.
- \ / ~3 /
\
~
CS02 - \
~ ~ TO T1
CS10 CSl1 CS12
"He. 2.25. npe,!l)apHTeJIhm.rj% ~enirteJIb TaK'TOBOn 'JaCTOThl ~ TaHMepOB
npaBHJThHoii o6pa6oTKH saenrseroearaaaa MUPHMaJIbHOe BpeWi Me>K)zy COCe,ZUIHMli HMII)'JII\.CaMH )l;OJIlKHO IJPeBIilllIaTL nepaon nncroBoiiqaCTOTbI,
6";:' " ~.' ',}':i/--~ '·ii' 5 ,>~ :r.;:'·i:3, -, 2"1" :' e'.
$331$S3H, 4,(;l;:"'L~' I'j,', r' . , . 1CS02 10001 'I ~ hCCRO
. ~~~!;,'<";::',:" _,\~' ~., .~ -:, ,~. ' ' Ff' ~
, '. })'JUI> 1;~7", l'eJltl~ ynpllWleHHll ~~MfC"lWlm:OM 0 rccao
" "'-.' ,',' .'.,., " /
. : ':./,~' /i; .:, . :': ; , ,.
,Bun'J-7.~~a,,~ 8'A.T9QS231~ 3a.pe3epBf.JposahLI M .scerna '1HTIUOtC1l
KaxQ. :
B.rtLI 1', l~::Q'-:. CsO!,CSQl,. C$o.o ~ BL160p raKTOBOH qaCTom.
JfH ~1fI1d 3~ ~ooI}l4m,U;HeHT ~x npe.nsapliTelILHOrO ',n:eJlHTeJur.
Ta6nM~a 2.5. bb,60p'KOi4tlcp..Li,He'trra "p~~pMTelibHoro -"!eneH""
/
. 1
.', "
0,
o
ck
o ',', "" , 1
.; ...
. ·.·A- _
j -: -,'
, :1
etV~024
, /:
o
;_' ~ f
} '.,
Y_u:~~li~ep~c'~~Mk OdnrHO~JI~II»3allpeInaH' Hqm pa3peUIadrq,YHKJWomI'p~~~ TaiBl$po/cti~a." 13 pe)KHM3X ,lteJIeJ;Ubi K~nonb3Y'~ eTC" ti~'~~~r¢He,~~Ii",~()k()Ht:P~i1JIep~ np~ A!l9O'feOT BHeurl(e~ H~~~ fipe,nBapHTeJlbRO '.®J:t)KeH, 6WTh YCTaHOMe8 coorBeTCTBytO~ M perHCTpa HanpaBJIeHlfS: .IlaHHbIX:.
r ;'. :\-,' ~~: ' H ,
3-.' a i 1:,
\' I L .. !
R/W. FWI RJW
'Q 0 D !).;~':lT¢~ iwJ ..
D.
~ .... '.
_f".
.. ).:
.:.j (,' ;
44,
. '(".; . .. . .. ,_;.... ;.-:.,: .. ;', ,_ , .. ,;,.-.-. ~-: ':':' ';.- ;:. ..
TajiMephIei'rnJ('pe3JlHS<tBaH' KaKHaparitiiJontHHQl.teT-t&1licc BOOM.'01K~,·
HOCTbIO. 'lTeHIDI H 3am1CH. Ilpa 3anicK 1-aitMepalbte1N~, eomt!1pmty& CTB)'IOT TaKTOBhle HMn)'JThCbJ, TaHMep/C11eT'lHK npO~OIDKaeT cxer B CJIe,rzyIOIIleM sa onepanaeii 3anUCH TaKTOBOM u,HKrre ntHMepa.
16-pa3PSlAH~A TaAMep/coteT'IMK 1 16-pa3pMHblii 'TaHMep/CqeT'lfIK MO~eT nonysars HMnyJThCbI TaKTQ- .
BOH qaCTOTbI - CK,. HMII)'JJbChl C npeABapHTeJIbHOrO nernrrena (CKl8, ' CKl64, CK/256 OJlH GKl1024), HMllyJlbChl C sneumero ssrsona HJm OhlTh
111><>_- n"""",_.. n __
no f"II8Il8l'1OnHet1MIO no OOIf'Ia.QaflllJO no MXB81Y IlCo.G lj1c. 1
1 TlclcA
:1$' -
~mcri~*c~~;YOI'all~~~~~;am&4'14.:'.;;l-
HI ¢09'OfI.HHX TaifMcpa (nepenQ'J'lHemut', G?Bn'a.l:leHu1i" 3auaT11i}n:y.HpU;" JJJl~e CHl'lUOIJkHllxQ).l)ITCll B pel1lcwe, T.IFR. P83pemeIDi~H: 31l~e~ HHe npepblBaHHifoTTaHMepa 1 ynpaBJigercs p~rncTpO~ TIMeK: - . 1 .
ITPR pa6dte Tafu.tepa/Cq~H:Ka 1 OT aaetiiHero carnana :ITOT clirHaJr CUHXpOH.H3!1\:p~JlCralCTO:eL1M reaeparopo» MRKpOKO.HTpQJVlepa.. ,l'l.m1: npaBHJIbHoil: o6pa60TKi1 saeranero CHI1UUI8 MHHHMaJIbHOe speMX MelIC,lzy coce;:um_l'ofH HMnYJILCaMH ,nO.lllKHO npessnaars nepuo,ll TaKToBOit xacrora rtpoueccopa; CHI1IaJI'BHt(mHero HCTQlJ:HHKa 06pa6aTblBaerC1I no cnanaromeMY ~pOHTY TaKTOBOil: qaCTOTbI npoueccopa,
-TaHMep/c'leTI{HK 1 nOAllep~aeT~1}>)'HKItHlO cOBna,nemuI, HCnOJIJ:.3Y" perncrp cosnanemra OCRIA B xasecrae HCTO'lHHKa MH CpaBHeUIDfc co)J,eplKMMldM C'lJeT'i:uKa. ~IDf cOBna,neHUJl nO.ll..lJ;ep)l(HBaeT O"'IJiCT:KX cqeT'IHKa H nepesmeaeaae anxozra no COBlla.D:eHHIQ.
TaiiMep/C'IeTI{KK 1 MO:lKHO HCIIOJH.30BaThKaK 8-, 9- rum IO-pa3p1l,!i;RbIM IIrnpornO-HMIIYJI.bCHbIH MO.ll;YJUiTOP (IIlliM). BTIOM pemHMe C;:Jfe'l'qUK H peraerp OCR1 pa6oT.aJQT{(aJ(. 3aru;.HllleHHbli-i or ,ll,pe6e3rs, HesasHCUM'brH IllliM C OTIleiITpOBaHHbIMH HMIIym.caMH. Ilonpofiaee 31'a ti>ym.:l{HjI 6Y~T omecana HIDKe.
<t>YHKUWl'3axBaTa no BXOt{)' npe,n;YCM3:rpJfBaer 3ax.IJA'r ~().Jli~XQlMoro TaHMepa/cqe:I"lJ{Ka 1 B perncrp aaxaara IeRI H ynpaanserca -BHeIDHHM CHrHanOM aa axone 3aXBaTa - ICP .. Pa60Ta pe~a 3aXBaTa onpenena-
eTC.l[ ynp~.IiIomu~ peracrpou TC~Rl. ' .. , ' . '
TIp" pa6oTe' saxaara no BXO.!zy MO)KeT Old'tb BKiuoqeaa cxeMa nonasneHIDI lllYMa, upil: 3TOMCHnIaJI 3axBat:a B03HHKaer TomKO a TOM Cll)"fae. \ ecna C06bITHe, ynpasJUI1OlIIee'3RXBaTOM, Ha6JIIO.n.aerC~ aa flp01::ilKeHIDI 4
\ -
MaWHHHbIX _QHKJIOB.
6.,-, 7 6 5 4 3 2 1 2
$21' ($4F) ICOM1A11 COMtAOI ' I PWM11 II"WMtD I TccR1A
'l.J31111. '." fWI fWI R R R R RJW R/'N
........ , ...... 0- 0 0 0 .0- 0- 0 ~ he. '2.30. Pernerp A yopSBJIeJJRJI TSAMfI'?Mle'l-e-t"l:Hic:oM 1 r<.;CRIA; ,
1i}frt.J,7, 6 -:'-" (:OMl,t\l, COMIAQ: pe)l(HM Bl>IX.o~a <;:~,a,n;eIDm, 6HTbI 1 H O. 3TH ynpaannonnre 6HTbI 3a.naIOT oTK.Ji-mt BhlB~~~bcl npoueccopa na cosnaaeane peraerpa cpaBHeHIUI :H TaHMepa/Cqenm-ia' t:,;,fioCKOJILKY 3TOaJILTepH'aTHBHWI ¢YUKI.J;IDI nepra, co&meTCTBYIQnfuii ,61IT
"-" ' .. ·I~- '''_, __ ~._ ..
f:
t
~ "', ·.1
'H~eIiHl·noJt3.<eH ycTatIa~an'~,l('Ha'B~;,Ko~
~~~~·thri~B R{)Ka3irHa·B eneJlyIDtlleH ~6.Jmue" i : .. : ;
0,
CQM1M
,
,,,.·0
:B ~e IJJ.UM 3TH 6HTLI HMeJOT .IlPyrne WyHt<UHH, KOTOPLIe)'K8laHhl
B m6m 2.:1 0 ~ . .
- npH H3MeneHHH 6lITOH COMIAI H COMIAO npepsrsaaae no COBna~ .neinnO J.loliiKHo 6hrrb3anpe~eHb ot.tHCTI<oH coorsercrayronrero OOT8B . pemcrpe TIMCK. B npOTHBHoM cnysae npepsrsaaae MO)1(eT npO"30HTl-i
B&Spe.MJh'IriMeHemm 3THX6HTOB. "
",b,u., 5 .. ;2- B A T90S2313 sapesepsaposensr M sceI'~a u-to-""'''''''l'",.r KaK(). '
j ··ltll1U. 1, 0 - PWMll, PWMIO: 6HTbl YCTaJ;IOBKH llIMM. 3TH 6HTbI y¢raH~pe>irnM pa6()Tt.l TaitMepa/ClJeT'IHK8 1 . B' KalJecrscllIliM (~J'L 2.7). nOAP06Hee :rrOTPelKHM 6y:n;eTpaCc!\WI'PeH HIDKe.
TIi6n~Wt 2.:f YCTaHO-DKOI pe"'MMa Pa,SOThI WHY
. f\VMl1,
PMAl0
, . ~ }:'. 0-,
a
9·~Ull1M
1 !J.pa3p!rmtbiil ruHM
. 6"" ~ ~ .. 5 _ 4 3 2 1 -II
$2£ ($4EI_1 (*, 1 ~~ I - [ CTCl I CS12 I 05\1 ~10 I TCCR1B
'..,haii·, - Row - FIf.N - R R Am' fW-I -FWI ANI"
fia..._", (I (I 0 0 0 0 0 0
P.4i 2.3-1. P~ yTIp~8Jl'~WI 'IaflM;POMlt'IwUlKOM -1 TCCR.I B
~ ,:: ~ ·~t ~ ~ ._.,.'. _... ..'.: ,. .. ,. . '.
-~Iir 7".,..., leNet: nOJ.l-GI:l'feJIL BXo;IJ;HOro myMa·BXo,ll.a33XBaT8. leNd}"" O. 11o,uaaneHHeBX0,1lHoro myMaaXO.lla 33XBaTa sanpemeao.
: ... ; .....
\; . '~';~g~~¥'~/:.. r:'{i;,'»"';"4Y
i .'.., .......,
3TQM ~a;r epa:&h'1>iBa_e'i' 'no ~epBO-~Y:3aaailfu:lMY'fBa:~;mm
cIlivnuome~Yq,P6i"y c.~Ij~~·1I1l.:l!iilJo4¢)C~ .JIp~ yo/aHo~~e:6ma 06-
paoatbmaK)'tc.ll~feTblpe nOCJIe,llOBai'eJThHble-awopmClfillaJia Ha·BWB0J.t:e ICP ~ ~ cpa6a:n.1BfUIHJI saxsara Bee BtJ60pIGi ,D,o~ Co<>rBeTCTBOBaTh YPOBHIO, 3a.nanHOMY. 6MtOM ICES}. qaCToTa BLI6opoKpanl;lR TaKTOBOH 'laCTOTe rrpoueccopa.
lin 6 ~ ICES1: BJ>I6op ¢lpoFITa enrnana 3axB8Ta; ECJlH 6MT ICES 1 = 0, co-.u;ep)l{HMOe :raHMepa!ClJej'lfin<a 1 rrepennesraaercs B pern:CTp3axBaTR" no .cn8,ll;atOlIleMy. 4>POltry cnraana aa BblBO,!le rCP',ECJiH' 61ft· ymHoB-
;IeR -;- {Ill aapacraromevy ¢lpOHT)' caraana, .,- , .
bUTLl 5, 4' - B A t90S2313' aapesepaaposaaa a aeerna 'lli'i'aKlTCg_
~~ .
Nih 3 - CTC1: osacrxa Taf.iMepafCqeTqMKa' 1 no' cOBri~HJlio e , EcJIM 61fT CTCl = 1, TaJiMep/ClJeTlJItK 1 YCTaHaS1.tHSae'TCa: B $0000 B'TaKTe; cJ1eJ.lYIDmeM sa c-06l>ITHeM coona,n,eHHJl. EcJiH6kt c6pomcir, TaitM~p/cqeTlfHK .. 1 npononacaer csnrars, IJOKa He '6YJ.let OCTaHOBneH, c6pomen, ITpOu30H,D;er ero neperronaenae UJIM H3M:eHeHlie Hanp~JIeHuJl.clJeTa. B pe"cuMe lIIMM 3tOT GUT He patioraer. ". . « , - • •
lilITbi},1, 0- - C812, (:811, CSIO: Bb160p iICTO'IHHka:Tal<:mpDsaHIDI. -3TH 6HrLI onpeztenmor HCTOqWn<: csennax HNnynLcO, Wut taHMe ..
pa/csersaxa 1. -' - . c > ,
CS12
.: OnMCaHM .. ' ,
csio
CSl1
0
0
'.:. t ; e
o
o
CK
o
o
.. :.~ '.
o
CK/64 .:
1
o
o
1
DKlt024
1
o
'. -, '
C~iI ¢lpotJT.tIIl. BblOOM rt
,.,
r
J
6 ;5 4 _3 2
RIW RIW RIW RIW RIW
'RJW 'RJW RIW', RIW FiNI
~. 0 0 0 0
o 0 0 0 0
1 n,_
R/W fWJ
RIW RiW
o 0,
c 0
4rJ~"n. RJW
HlN. 3H1N, 0
o
PRC. 2,32. TaiiMep/C,{e-rqHK 1 TCNTIH H TCNTIL
3ro , 16-p33pH,lUlb:rH peraerp, co.nep>KallJJfH TeK)'Ill.ee 3HaqeHHe-raHMepal~erqmca 1. QT06bl 1fTeHHe U sanacs nayx GaRroD C1:feT'IHIGl, nP()HCXO)l;HJIO CHIIXP_OHHO, ,roIH pa6oTl>l C HHM HCnOJlL3y~.H BpeMeHHbIil: perncrp (TEMp). ,
Sanucs 6 mauuep/cuemuu« 1: npa 3anUCH crapurero 6~HTa B TCNTIH aanacsraaeasre ztaaasre nO¥eIQalQTCR B perucrp TEMP. 3~TeM, npasanaca MJUI,D;Wero 6aii:;ra, OR BMeCTe C ,D;aHHbIl\1H iI3 TEMP nepemrcsraaerca IS TaflMep/Cqer<lHK I. TaKHM 06PaJOM, npa sanaca 16~paJpR,t{~ aoro 3Haqel!HJI nepssna AOna:eH 3anHCbIa3TbCR 6aiit B TCNTIH; ,
'Imeuue maiiuepa/cuemuuxa 1: npn Q:reHuH ~a,D;lIJero 6~HTa m TCNTIL OH nocsinaercs B npoueccop, a JtaHHhle U3 TCNTlHnepenucbIBaIOTCJl B p~ruCTp TEMP,T. e. O,ZUIoBpCfMeHHO QUl'aIOTCX BC~_ 16,_p_a3BY ,D;OD. IIpu nocneJ\YlOlU.eM IJTeHUU perncrpa TCNTlH ,llaHHWe 6e.P_y:reX H3 peracrpa TEMP.
TaHMep/CQerqUK 1 OpraHI-I3QBaH KaK CYMMUPYIOmHH CIJeTIJUK (D pea:UMe IlIUM - CYMMHpyIOUOiHlBIdI.JUTaIQII-lHii:) C B03MO>KHOCTbIO lJTeHf.!:.sI II sanaca, BClIH Bhl6paH HCTOIJHHK TaKTODbIX HMrryJ1bCOB .zVrg TaHMepalclJeT9JlKa 1, nocne 3anHCH B Hero aoaoro 3HaQeRHX OR npOAOJDKaer CIJeT B' cneJzylO1l1;eM nOCJIe sanaca nepaone TaKTOBOH 'IaCTOThl.
SilT 15 14 13 12 11 10 9 8
$28($48)1 MSB I ,I 10CI'l1AH
LSB
$2A($4A) OCR1Al
7 6 5 4 3 2 1 0
'-II'.I3l1n. RPN RJW RJW FWI .RJW fUW RJW RIW
RJW ww RJW RJW RIW RJW RJW ' fW{
Ha~. 3HfN. 0 G 0 0 0 e 0 0
0 a 0 0 0 Q 0 0
PHC. 2.33. Perncrp COBITa,J:IeHlliI A TlHIMepaiC'IeT'IHlCa 1 - OCR 1 AH II aCRIAL .. PerncrpCOBIlMelOOl, - 16-pa3pR)UlLdt perHCIp, Aocryru'U>IH .zvtiI sreHID! U sanaca,
'., ~ . '. ~'.~
_I ,
"r ,. , v-. J ,,(
\\' - !>\;;~,p', !t~,::I7,l~~~~~(lJVlftrp,;,y,;~'., ,-c, '," . ~~ ..
.,,~~))~~~.~.e~~)J ~~-xm9Pble ,ije_np~p~,,~~a;~ IOT~ ji; ~~.Jl~e~Il~,"~a/'lqerq~~ 1.. ,1le~j;1'B~ no.~ij~HHlQ_~~JI_peOlC1P<\MJ(ynpa~JIeHIDI 'I'fl,ijMepoM/cQerqURQM 1 H peru-
CTpQ~ COCTO.sIHWI. . ,,,' . -. . ,
, ,'~ , .' ,I . .,'. • ,:" I " 0,
'. rtocrolThKy Per.t"crp OeRIA 16;:tm3pB,ll;HWii, npH3anHCU,HOI~oro 3i1a;'
QeIlIDIll,perHC1p,',,nIDl, roro lffq6b1 o6a. 6am-a peracrpa 3anHCIlIBaJIHChO.llHOBpeMeHHo, HCnoJIl>'3yercJl BpeMeHlihlupernCTp:. TIpH sanaca crapmero 6ama ,D;aHHLIe noaeutarorca BOBpeMeJlllblH peracrp, KOTOpbIif nepenacsaBaetc1l8_QCRIAH UpH sanaca M.1Ia,D;mero 6aJITa B OCRIAL. TaKHM o6pa- 30M, AIDl3linuCH B peraerpnepasrsr .nomKeH 3aJIHCLlBaThGJI OTapmHH,6afiT.
SliT ' 15 14 h 12 11 10 9 8
S25 (SlI5) Jt MS8 - I' I I IICR1H
$24 ($44) '. lea ICR1L
1 6 5 4 3 2- 1 0
'-ITJ~ R- R R R R R R R
Fi: R _ R fI. R R R R
H .... IHiI'I. 0 0 0 e 0 0 0 o.
0 0 0 0 0 -"0 0 e Puc. 2.34. PerHCTp saxaara ~epalc'leT'UWl 1 - ICRIH Ii ICRIL
PerHCTp aaxaara ~ .l6-pa3pJl,lO{blH peracrp, ~ocTYlIHhIii TPJlI>,1CO ;WDI '-tTeHHX. ,TID aapaCTaro:IUeMY-HlIli cna,n;aIOIUeMY 4lpomy (B ~OOTBetcT~HiJ C BbI6opOMq,PQHT8 ~yJll.ca saxsara ICESl}cJttH~~ HIJBWJm_ri,e I¢pTeK)'Il(ee 3HaqeHUe,Taihdepa/c'I~ 1 neperracsraaercx B peracrp saxeara ICRl.'B 3TO me BpeMR YCTaBaBJlHBaeTCR 'jpllar 3axl!iara ICFt., -
IIoCKOJIbKY pef'l:lCTp 3ilXBaT8 .fIBIDIeTCR 16-pa3pJI,IlHLlM, ,lllUI -qreIiHX em lRaqeHlIJI, trr06t.i,06a, (jam npOqmaJIiICbO.ll'aOBpeMedHo~ Hcn~~ eTCA speMeHlrnH perl.c,Tp:. ripe 'iTeRUU ,;ma,z.weN GaitTa ICR 1 L crapIIIHii ($@t PefHCTpIl IC~lH riepenacuaaerca BO BpeMeHHLIH pernCTt>. fJPH·qtell.HH;cTapmero 6aiha OH nPIIBm.t8FfC.i 83 BpeMeHliDroperHCTpa. TaimM of5~o~; .nruI<JTeHml 16-pa3pJl,lUIoro pCI1fC1pa nepBLIM )lOiI~e.H
lJUTrn.C'l MrumwHii: 6aift. , ". ,
. .. TaAMbp/ciUi!i"'IMK B pe:iKMMe WMM
. " ... '"t - ,
. lIPH ~hl6ope ~e$aIInqloTHo-uMII)'Jll>CijOii MO,nyIDlqHH (t::uHM) TaHMep7cr{fn.JQm 1..it 'pe.ntcTp con:QAAeHIDI OCR I A <PoPMH.p)'lOT 8-,9 .. MmI JO"'Pa;JPX);{HhIii HerrpephlBmIH~; cBo6o,n:HbIH OT <<.npO)KaHlUI». BllPaBHlIb-
: ., ~
:;·1
5(r
HLrliI1()~a3e.H~, BbmOttftMLtH B'!BLtBo'!(PB3(OC 1}.' 1 pa60T3eTKiuc p.e:nepc~· Cq~·cqJ4T~i:InIffoT O . .uo ....... CT~ .... ""' ..
311a'lf:iliv!: ('ra6.n:.2.9). npB AoctmKe'HJ.lH xoaesaoro SHa'leHlfil nauaaaer C1.fHTaTh B o6pinHyIO cropoay no IiYIDI. nOCJIe xero ·paftO'lHH I.'(HKJI noaropserca. Korna 3Ha'leHHe C'ImHKa cosnanaer C 8;9 n6.H 10 M.JI8)llllHMH eiJITaMn: peracrpa OCRIA, shlBon PDl(OCl)'ycTaHaBmll'la~ ercx Win c6paChlSaeT€.iI B COOTserCTInrn c YCTaHOSKaMH 6moB COMIAI H COM lAO B perncrpe TCCRI (TaGH: 2.10).
Ta6nMqa 2.9" KOHe'fMOe 3Ha"'leHM8 TaMMepa II. '1aCTO"I'a WMM
Paapeiuetll'le W\-1 M 1<otfeoIJlOII 3H8'f8H1'Ie TaIlMep9 4ac1:0Ta W).1M
800011 $OOFF(255) FtClj510
9 61fflJB $GIlT (511) Rel/l022
1061fflJB $03FF(I023) Rclj2046 , B pe)I({We I1IHM npH3alI'HCH B perncrp OCRIA 10 M'JIa.nm$~~ , nepeztarorca BOSpeMeHafdH peracrp anepenacuaarorca TOJlbKO npn noCTH)l{eHHHTaiiMepbMlc't[et1nri<-oM xoaesaoro 3Ha'leHllil. IIpH 3TOMyC'TpaH1IeTC)I n01lB.JIeHHe HeCHMMC'TpH'lHEdX HMrryJlbCOIl (AP0:lKaHIDl), xoropsie HeH36e)l(Hhl lIP" acMiIxpOHUOH3anifcH OCRl A.
Ta6nl'JlAAI 2.10. YCTaHOBK8 peli(MM;I;coBnaAeHMJt npM :p",6oTe UU1M
'cOM1Ao
COM1AI
. "0
o
o
O1l!1li1<UlTCIlnPl1; ~M.AJIRJI03I);;lC-raHI1!I C'lel'ulKa 1'1 c6pa. cblliaeTCR AIl!I YMllHbllieHl!IR{JieMiiIie'pnllJYlOUII1ll WIt1Mj
./ .. .'
.' ,
~CRnpl'l C(,lM_a,qeHllll,JI,IJ~ ~etI,bU!ell~ ~eNw:a 1f'c6pa· ct.I!!OOTbr~Bd3~mi (w;8epm~lH1J~r , .. ,"'.
.:_/ .
. ".',", ,':' ".,.,~~P~~~t
.: .....
: :;;-
__ (
~ \: .. ' ..
COM1A1
OOMtM,
. 1
o
$0000
TOP .
,,1-
B pe:lKHMe U:ill.M cIlnar rrepenonaeans TIlHM:epa 1 {TOV! )yc:raHaBJiHnaeres, sorna C"IerqHK u3MefUIeT aanpaanenae csera ~TOttic.e $0'000. Ilpepwamte no nepenoJIiIeuHID TaHMepa 1 pa6O'rae-t" 1'u me; Kmc i::q1H HOpMlt.iIbHOM'pe)l{HMe pafiorsr taiiMepalc':teT<nIKa, r.e, 0110 Bhlnon:iDte.rca·~ ecna YCTIlHOw1ea: IPJlar TOV} 11: pRJpemeHLl: COO'rBetCTByroID;He npep1.IBtlHlUi. TQ)iCeCaMOe xacaercs IPnara COBn8,lleHWI'H npepMBaHHJI DO_COBtIa,lleHHrO, "
. ., : '.: ~ .. ' .: ~
CTopo.eeOMTaHMep _
CTopmKesoii TaiiMep patioraer OT ot.D:eJibiloro"BC1pbeHHoro resepa-' ropa, pa6oT31Omero aa 'IaCTOTe 1 Mfu (3"tO Tn:noBOe3HlrIeUHe qacTOThI Jl)iJI DttraHIDi 5 B). Ynpa8Jl:.rui: Dpe.rtBapHTClIl>m.tM. ,tJ;e.llHTdIeM·cwp01Kesoro TaiiMepa, M01KHo 3a;IlaBRTI> rui:Tep83J1:00pdcamMepa OT 16,1i.o· 2048 Me. l{oMaHAa wDR cffpacMBa&r croPO)JCeBOH TaiiMep. ,lb:iJlpatiotLI CTOPOlKeBOro TaHMepa'MOlKIIo iu.l6pan o.rm:o H3 BOCLMu :lHR"ieHlrH':i:act011i; QTO n03B()JfJleT BlllRPOKRX npeneJlIlXHlMeHUL Bp:eM9:;Me~ H'cnoll1te~ aHeM I<O~ WD~ fI _c6poC()M npon,eccap~ .. l1pH·ci.rP~~ nepMo.u.a pa6otI.i cropoateaoro 11iMMep-a,ecJ1H He n-ocrymma ~oMaB.Jia WDR.
A T9'0S211 3 'c6piicbIBaere.ll; 'B~mhJIHemfe npo~f.;rn rtpO'!{o.IDK8eTcSr'·c ,-
BeKTopa oopoca. , '
,[lruI npe,n,OTBp~euH1l H'tm:~JlaTe.JiI.Horci OTlOJlQlIemHI CTopO:lK€:sor:O TaHMepa._,!UllI ero;3aripern~JlWJ ,n,Ol1)KHa BMII~Cll(mp~,lJ;~e,:ru$"noCJIe.n;OBareID.HOCTh, KOTOpR.II'OffiICaHa "PH pOOCMOTpeinrit perscrpa
WDTCR: "
.~ , .
\ .. ,
,;." .; ,- ··,<i/· '.','.! '
,..... / .. : ..
"
_ . ,lJHTbl} ••• 5 - B A T9052313 3ape3ep13QP0~aHbl H BCer.D;8,QIlTIUOTCK ,
KaKO.
'litlT 4 - WDTOE -,pa3peIIIeHHe.BblKJIIO'IeHIDI CTOpO)KeBqro TaU· Mepa, Ilpa OQHCTKe 6ma WDE :iTOT fim.D;OJDKeH 6blTb YCTaHOlmeH, HHa,. '. 'I·e pafora cropcxeaoro TaHMepa He rrpexpanraercz. Qepe3 sersrpe TaKTa nocne YCTaHOBKH sroro 6UTB. 08 armaparao c6paCblBaeTCJ1.
. linT 3 -- WDE --- paspememre croposreaoro T3HMepa. Ecna 6HT YCTaHOBJ:IeH, pafiora CTOpOJKeBoro TailMepa paspeureaa, eCJlH 6HT cfipomen - sanpemeaa, C6poc fillTa npOH3BOJJ;HTCR TOJIbI<O B TOM cnyxae, ecJIM Gl-IT WOTOE YCT3HOBJIeH B I,
1iHT~ 2 ... 0 ~WDP2 ... 0 - 6HThInpe~apHreJIbHpro ,D:eJ1HTeJIR eTO· poisesoro Tai1M:epa. Ecna pafiora CwpO)KeBOrO TIliIMepa pa.3peweH,a, 3TH 6H11>I cmpe~e.JU[IOT npeABapmeJIbHhlH: K03q:ltjmu,HeHT .lI.eJI~HIDI AJIR CTOpO~ JKe~()r;O Tai1M:epa.Bra(fn. 2),+ rrpaaeneau pa3JIH'IHble 3HaqeHHJI XCTaH~_' BOK npenaapxrensaoro AeJIHTeJl.ll HCOOTBeTCTBYIOw;He HM Bp~e HHTepmPIbI npa HanpR)I{eHHH nHTaHIDI V cc = 5 B.
,[VuI sanpenrenas BIillIOqeHHoro cropoaeeaoro TaHMepa AOJI:lKHa HC· nOJIID1Tl,>-CI:I cn,eJlYlOlllru:! rrponenypa:
1. O)J.HOH KOMaHAOH3aTIHcan. 1 sWDTOE M WDE. Enaaaua B WDE .n,OJl:lKH~ 3aD'HChlB3TbCJl Aa:lKe. B TOM' cnysae, eCJIH 3TCrr 6UT 6hlJI YCTaHOB·
. \. -. . , .,.
JIeH nepe,ll HaQ8.110MlIPDn;e,uypbIOCTaHOB,J(H TaHMepa. /
2. B reseaae cJIettYI9I1lHx_ qe:rbIpex TaKTOB npeneccopa Heo6xo,DJfM1? sanxcarss WOE llOmQeCKl:l8 o, npa :nOM Pa6OTa.cropO:lKesoro TaHMcwa
3anpeJ,ll~"'" T<i611v.i.ia 2.12; Yc'fafiO'BItIt npeABli.pliI~nbtlOrO Aet1MTemlCTUpo)KSaoro TafiMepa.
Peracrpsi ~~aK 3HeproH:e3aBJiCHMOH naMJIm(E~~OM) pacno-
JIO)1(eH1>J 13 nPb-crp8HCTBe BBO)l:aiBblBOAa. ' ", ,
, BpeM.1{. 3am1e" jJ_~ enaanasoae 2,5 .• .4 Me H 3aBHCBT OT aar;rpjpl(e· HIDI -DHTaa:IVI, BCJlH IJPOrpaMMI\ nOJIh30BaTeJII:I npO~OAHT ssnacs B 3HeprOHe3amtCmdyro naMJITh', AOJDKHbI 6blTb npe.ll;DpHH,UW HeKornp&re MepJ>1 npenocroposcaocra. ITPl:! HCnOJlb30BaHHH B Hct:O'IHHKe mrrau:mr KOHAeHCaTOpOB 60JIblIIOU- eMKOCTlI HaIIpSlKeHHe naraaas Hapaq-raeT'H Cna.D:8eT ,llOCTaTOQHO Me)VIeHHO. 3TO ITpHBO)UiT K ToMY, 'ITO nponeccop aexoropoe spexapafioraer TIpH HanpJllKeHllHI11fI'aHWI HH)Ke r.mHHMyM:a, .ll;OCTaTO'lHOroWUI HOPMaJIbHOH pa60ThI cxeM TaKTHpOBalUIJL ITpn 3'tOM OR MO)KeT coaepruars He:lKemtreIibHble nepexonsr, nonaaas HB. 'IacTPi nporpaMMbl, npOH3BOAKlI{He samrcr, B EEPROM. B T8KHX CJ1)"IWIX AJIX sal[(H1l>I conepxasaoro EEPROM Heo6xo.ll;HMo ~CnOJ1b30BaTb snemnse cxeMbI, q,OPMlipyrolU,He CHl'HaJI c6poca rrpa y-MeHbmemm HanpJDi(emUl: naraaas, TIp" HCrIOJIb30BaHirn saemaero cynepsaaaepe IIHTaII'HJ.r (H8- rrpauep, Kll71CIT47 - ,lUIJi Hero rpaanua Cpa6aThIBaHIDI COCTaf1JIJ1eT 4,7 B),' rronatomero ita BI:.U~O,D: Reset HiiripJriKeHHe dH3KOioypo{rur rIp" HaDpH)I(eHHH mrrairaa HHJKe .n;onyCmMoro,ripaRTHqeCKH MO)1(HO 6i>fi1. YBepeHHbIM B ToM; 'ITt) coa.epiKMMoe: naM.ll'm EEPROM lie 6y;i:I;.eT nopraThCH He3aBHCHMO OT eMKocTIi xoaaeacercpa aa Bhlxo.n,e HCTOq~ rIMTa·
RIDI. .
Ilpn 3aDHCH HJlH 'lTeHHH EEPROM npoueccop npHoCTaHaIImi:BaewH.
Ha2 MawHHHhlXUHKiIa.n;o HaQ!lJ1R BbIDOJIHeHHJl cJIe,rzyrolIIdt KOMau,ICLJ.
IiIlT
511: (f3E) I '-IT J3liil:HIi<t. 3~a~.
7'11.- - ,5 .4, . ,3, .;2 . 1 . I) "
',I.EeAA6 LEEAR$ i EEAR41 EEAR3Ie:Aiu1 !:EARl r E~ I EEAA _
R'RJW' FW/FWI ~,i W ~ Fwi,
I) 0 '0. 0 0 I) .0, "0.
Puc. 2.36. Perncrp aP;peca EEPROM ~ BEAR
liwr 7 - B A T90S2313 3ape3epanpollaH' H aceraa 'fUTaeTCB KaK O. liBTLI 6 ••• 0 --. EEAR6 ••• 0 - a.zq>ecEEPROM. A;:i;Pe(;H&IH perHC1p EEPROM 31l,1Jlae-r aJlPec B 128 .. 6aih"oBoM: npoerpaacrae ~RQM. JiaH. TbI .n;aHHbIX EEPROM anpecyiorca JIHHeHHO BAHaTIasoHe 0 ... 121.
'''.''r',
'.I
, ~ .. . . I .~j
.......
>., .. '.': ..
.i ~
IiHTLI 7 ..• 0 - EEDR7 .•• 0' - ,lI,aHHbl:e E£PROM. llpH38tnrtn pe" ,.,..,PE: DR eonep XlliT ,!1;alIHble, KOTopbJe,no1f*1l," 'f,j 3aHHci;dBan.C$lB'E.EP-
rHC.t'L ,..." ,,' '"
ROM no' 3JlPCCYI ~fuc.owuueMyCHB pernC1)Mr:EEAR. nOCJl~ oiiep~RH
qTe~ B 3TOT perncrp 36llHCblBawtcs ,!lamihIe,npOqHTIiHHLIe "3EEP ... , ROM,' no wecy; 3a,aaliHOMY D' perncrpe EEAR
"
6nT
~1'C ($3C) I
, , !
7 6 5 ~ 3 2 ,I 0
HIN •• ""'"
-'- _ I L I I EEMweI' aEWEjEI:RE I EE¢R
R R R R, R RI\III RIW RIW
o 0 0 0 ' ,0 0 0 0
PUJ:. 2.38. Peracrp ynpaaneaaa ,EEPROM - EECR
6~T1d 1 ... 3 - B AT90S2313 3ape3epBHpOSaHl>i H scerna 'I}lTaJOTCH
, ,
KaI\:.'O.
lin 1 - EEMWE - ytrpaaneaae pa3peIlleHHeM3anacH,.
onpeaeaser, Gy.D:)'T JlJI' 31:l1lHC8HhI )l.aHHble np" yCT8lloB:Ke, EEWE. ECJIU GHT EEMWE YCT8HOBJIe:a, UP" YCT8HoBKe EEWE p;aHHbIe 3aIDICbIBaIOTCH rro Dld6paiIooMY a,npecy EEPROM. ECJJH 3TOT 6UT cfipeniea, YCTaHOBKa EEWE He "MeeT 3.pcpeKTa. Ilocne nporpaMM~OH YCT8HOBl<"' 3TOT GUT
c6paChlBae'CCH anrraparao 'I~ 'IeThIpe TaKTa npoueccopa. , ' '
BUT I - EEWE -pa3perueHHe sanaca B EEPROM. Cu~anEE~ HBJUIeTC:lI cTpo60M JanUCH B EEPROM. Ilocne YCTaHOBKII np3B~HbIX aJq)eca H AaHHblX,lVllI 3aDUCH B EEPROM He06xo;:mMoycnlHoBHThDHT EEWE, npH31UIHCH 1 B 6wr EEWE ~om.reH6brrL¥CT~HOBJi~H 6HTEEMWE. TOTAB- -np()}{Cx.o.li.1tr 3anHCl'i. B,EEPROM:,IVuI 3:ij.rffic1iI :B EEPROM )J;OJIlICH8 coomo,naTbcH -CJle,nyrom8.JII nOcJIe,noB8TeiIbHfi)CTb:
1. :>IC.naTb o6-HYJIe-too: BEwB.
2. 3anHCaTb aapec B BEAR.
3. 3arntca'rb,El;amDde B EEDR. ,
4. YCTIlHOlnnL B I 6HT EEMWE.
5. He ,1'I03l1Ce QeM'Iepe3 4 TaKTa nocne -YcnlHOBKH EEMWE _ydimb~
BUTh EEWE.
',',;",-?- ;"t'f~'
'. _ ,- ... ;" :.~. ':,.- .'.'::~:&jJ>\ \', . ,.
~5 ~~e~:~;~i~;:;~.~a:.it;:~···
rp~cr MOllCa tJpoBePm *9-1- Gin; H o~~il,je-ro ycifanolfxH 11 HOJIb nepen. 'reM, KaI{ 3anUCbIBaTI> cne.lJYIOuurli: 6an-r. Ilpn y&raHOBKeEEWE MUKpdKOHTp(lJIJI~ OCT8.HaBJIHBtleTC_Jt na ,llBa iiHirna' nepea HerrOlIHeRl!eM '
ClIe.llYlOlil.eH KOMatI,lJ.bJ. - ' : ,
1iHT 0 -, EERE ~ paspeureaae qteimkk3' EEPROM. Caraan EERE JIBIDreTC.st Ctp060M 'qTeIUiH H3 EEPROM. flOMe YCT8lIOBKHayn6ro"~~ peea aperaerpe EEAR ,!1;OJIlICeH 6m :fCTaHOSneH 6JttEERE'. Ilocne TOT9 Kat( 6~ EERE. 6y,n:eT anrrap8TH,?OqumeH, 3arpe6oa8HHEiIe ,lJ;ailinde 6y;II;YT H8XO;:m'rbCX B perHc1peEEDR.QTeHHeEEPROM3aHuMaeT o.z:cay rc6MaH+ JI.Y II He ~e(5yer cITCJl~aHIDf' 6H'ra' EEltS. Ilocne ycr2H~BK'J'_I 6JITa EERE Mm<pOKC)lItpWrnepOCTaHaBJIUBaeTCJI H8 4. u;,mo1a. nepea 'reM; KaIC 6y,ner asmoaaeaa CIleJzyIDID.aJI KOMaH.D;a. Ilepea ttTeHHeM nOJlbJOa8.Te.m. ,n:OJl1((eH npOBepHTL COCTO.sIHUe 6UTa EEWE, ECJlH H3MemtTh cOAep~oe perncrpoa EEPROM BO BpeMB: orrepanaa 3aIIHCHB EEPROM, 3aDHCh 8
. .
.lNeHKY IIaMB:TR npepsrsaerca U pe3ym.TaT onepanax-aarraca C'raHQlnfTOl
aeonpeaeneamea.
l~·:.,'". ;
2.8 .. YHMBepCanbtlblM aCM~potiHbJA' npMeMonepeA~T"IMK'·
, , .
MHKpoKoHtpOJIJIep At90S'2313 HMeeT BCTpoeHmIH yHHBepCa..r.rbHmi aCHHXpouHLIH njmeMonepe.ll.a'F'lUK (UART),
OCHoBHblexapaxrepH~TJ~~ ,uART:. '" ,
.. renepanaa npOH3Bo.JI:$.tJ;L1X,~HaqewlHCKQPoCJ;1i;
. ." ; .. ,.."t ,~, . ~. ' "~
• BblCOKfUf CKOPOCTb .D:aJK:enpH HH3kHX· tawtOB.~X lJacmTax.;
• 8 HJIH 9 6HTOB itaHHL1~; .. ' .
e, !pH.JI&Tp!III,IDI' wyMa; ,; " "
.. onpelleJ1Cmre nepenonaeaaa; , .
• .l{eTeKTIipoBaHHe onm6Jc:i.J:'K~a;
• onpezreneaae aeeepaoro eraprosoro 6Jtta;
'. rpa Pa3Jl;e.JILHbIX npephl~ - aasepmesae nepe,n:a:qlf, O'fHCTKa
peraerpa nepeAatm H" 3~IIIeHHe_ np}feMll.. (\
, /;'~
,- '~.:.
,.,'
·-·-;·ItT:'
..... ._;
"~'
. j
n.e.: .. a·,AtiitH~',i" ',.'.
C C' ~eM, a,. -\n~a ,nepe)lWUf .na~hlX LJART DQKa3aHa aa
~rcrypHaJI J-'
pRC. 2.39. " ~~blX B
TIe e lIa aHHblX UHH.I.UfHPYeTC'! sanacsro nepeaaeaeasrx . ,
, p.na A " UART _ UDR. )J.aHHble rrepecstnaiorcx
perHCTp BBO;ll.a/BblBo,lJ,a .naHHhlX .
H3 UDR B C,nBHi"OBbIHperHCTp nepenaraaxa, xorna: " .
hIM CHMBOJ1 3allHCbIBaeTC)! B UDR nOCJIe Toro, KaK 6hIJI BbI,LUIH-
• HOB TIPH nOM C,llBHfO-
H)'T CTonOBhlH 5HT ,WI)! npe,llhI,n.yrnero CHMBona. ,
BLIH _perncTP sarpyaaercx CPa3y;
• ~OBbiit CHMiwJI-3aIIHChIBaeTCJf B UDR ,.!{O TOro, KaK Bb1.n:;:'::-j.t~~
nOBLrn GMT AmI _"IIpe;ll.bIJl.YIIlero CHr-IDOJIa. Ilpa nOM C,l\B B " ::0-
racrp sarnrcsraaerca Cpa3Y nOCJIe roro, KaK 6y.n;er Bbl.n; "l:IHyr
nOB&'tH 6irr npensrnyutero CHMBOJIa.. ,
IT H 3TOMD peracrpe COCTOHHHH UART ---: VSR YCTamUIJIHBaeTCX 6MT JDRE - npH3HaK O'lHCTKH peracrpa )laHRbIX. Korna 3T()T ~l!.:-
, " '~"
XTAl
;,,".;
"-,,. ,;Y_ft~{JHX_:'~41Cl_~IIU~ _4t
Q;O~.1I~ij_.VM'fif:Q'f-Q' ~lY'-ijY!fY.~~q ~~. IIpH II;epe;mf'#tc~ UDR B lO(ll)~~.iiilllqrij'cABHroBLfii ~crP 6JtrP,C.lJ;BHtOBOro pernCfpa 05H)'ru.-~.rF(C"(~pTOBLIH 6HT) .. a,6lfr9 ruI¥ 19,ytTaHlJlIJUfB;1lemH (CTOnOBblH 6in). Hem'! BLI6paHo 9-m-fTOBOe:'CJIQBO .llftHHbIX (ycnmoMeH 6RT CRRs) D, peraerpe UCR), 6IIT TXBB 83 VCR rrepemlcbIB8eTCH B 9-it 6HT c~BHroBorq peracrpa I1epe~aTlDfKa. "
IIocne TaKTOBoro HMnYJl&Ca, cJle,l{)'lO~ero c qaCTOTOH nepe.n;alfH,' CTap1'oshlH 6UT Sl>U(BHraerclI aa BLlBO.ll. TXD. 3aTeM ~LIJU,3.lfI'arorcR .n;aliasre, HalfHHaJI C M.n~ro 6HTa. Ilocne roro Rai( BLl,l{BWyr CTOIIOBhlH 6UT, B C,llBI:lrOBbIH peraerp 3arp)'JKalOTCJI aoasre ,llaHHbJe, ecna OHn 6~H 3anHC8HhlB UDR so BPeMx nepe,&aqH. npn sarpysse YCTaHa~lJIHBaeTCll 6MT UDRE. Berm .LlO BfdJI.BIDICeHllir CTOIIOBoro GUTa B peracrp UDR He nocrynaroT HOBble .n:aHHb]:~, UDR,E OCTaerCH YCTaHOBJIeHHLlM ~O nocneJzylOIlleH 3anRCH UDR. ECJ1H HOlUde ,I(aJlfILlC He nocrynann M sa BJ,IBO,I(e TXD nORB.IllIeTClI cronosun 6UT, Bpernctpe USRycTaHaBJ1HBaeTCR I}lnar
OKOH'laHHR nepe);taQI1 - TXC. '.
Y CTaHOB1<a 61fT& TXEN B UCR paspemaer p.a6ozy nep,cmaTqHK8. UPH O'l"CTKe 6UTa TXEN Bh~O.D: PD 1 MOlKHO Hcnonb30B8Tb AJlH BBO,lla/8hlBOJJ;a .u;aHHbIX. ECJI" 6MT TXEN YCTaHOllJleH, ,rrepe,llaT'lHJ( VART rro):{KJIlOsea K BblBO.n;y PDJ He3asHcHMO OT ycraHoBKH fiuTa DDDl B peracrpe DDRD.
CrpYI<TYPHaJI exeaa yana rrpHeMa ,QSHHhlX UAR T ,nOfC~aua rra pHc.2.40.
JIoPH'leCK!lB cxeaa npHeMHwca o6pa68TWeaer caman aa BblSO)(e RxDc 'l8CTOTOO B 16 paJ 6oJU;w.eJCJ(opocm nep(t,llliYH (,lI,JUf 06pa6OTIQf onaoro fima npHHHMaeMOK 1l0CJle~O,B8'J;:e,m"flOC'J'.f4 'llJ).()nUO"lUt'WJ{ 16 BW.- 60pOK BXO.l1Hom caraaaa). B COC'l'OSHHH 9lKJfAaH:HJI: p.QHa B-Ll6opk:1J norasecsoro H)'JUunnepnpempYeTCa: KM CllfU(moQUIH 4,>pOIJT c~p.ro~oro~.ra, noe,n~ vera 3any(;.KaeTCJlnoCJle-.A-OBlll'e-".f>HO~o6Hapym-elGtJl CTau,r-oaoro 61fTa'. Ec.ll'M B 'GepBQij ,B~(}PIre ClJI'salla' O.i5HapY1KeH -lly}IOBOH orcser, DpueMHHK o6pa6&:r~~-8."9 H l().,sW()oPKI{CHfQaJlalla Bl>lBoJ,{e RXD,;Ec.,rn ,Xo1H 61d ABe H3~X, .aI:.l60POK ~8Hhl ]Jo~qeo.r<oH e~U:HH~e, CTaP'WBblH:6m:, C1.JHT\leTCB .lli~9M Ii npIf.l::M~. )I(.ne-:r cne)zylOIlfW() nepexona Jil 1 B O.
-, /
._ .{
,I .",
rll~ja.? ()f'ldcatl,~~ MUKPOKOJdmpQnir~~?\,~~3ittg
.: :'
·.: .. 1
, , I ,~
Puc. 2.40. Crp)'Kl'YPH8J1 cxe~a y3Jl8 npHcM8 )l,8HHfdX UART
, BeJlH oOnat'YJKeH crap1'OBhlH: GaT, HaqHHae'rcJlo6pa60TKa 6RTOB HbIX. Penreaae 06 ypoBHeAaHHbIX TaIOKe npoH3BoAJITC}( no 8, I} " 1 ~ 6oJ}lC.aM BXO.zj,~O£'O CHI1l8JJ8,ypoBeHb :axo4Horo CHnlan3 onpeJl.eJlJleTC.Il paselltTBY ,LlBYX BbIaoPOK~ Hoene Toro KilKypOlleHh,ll;aJIH.I.IX .na.mJ:'Me D)lBHnl:KTfCJj: BC~HriJiaIJIi:i per~c'Ip npHeMHPKa.
, ,r(mi'b'npe.neneu,"" ;~ro' 6HTilxtmi. 6Li ABe H3 rpex Bxb).tttoto ctintaJIa.n()~ t>blTI. paBlIb'J 1. EOi,JH.'31'O yCiIOBHO He ' iI'JleTcB, B'perncTpe USRycraiilUUIFlDaeTCB 4>nr onm6RH J(a.n.pa ,FE.,
pea 1ifreHH6M".7laHitbIX 113 'pefHC1]'la UDR ir011l>30BaTeJlt> -~OJDKeH nOIJBEiii!:
pm 6m FE -,Ii,IDi 'b6i1aPY'KemtB oniH6o« l<3,tq)a~ ,
; 'He3aBHc-MMb of npHWlTiuf fipaBifJibflero 'cronOB01'O 6Jttauo rum llpHeM8 -CHMBOna- npitHirhIe')J;a:HIfide nepenHCbIB31OTCJI; ~ ,UDR YCTRHaBJIHIiaeTC}I q,J1ar RXC B peracrpe USR. <l>H3WleCKli peraerp
.,
~~:~!:~~~~=:::~i~::b=~
eryn Kpe~erpy _upHe~muca!. DpR 3apm;,H ....,..,. K 'perf<lOTpY n(1)eJ.ummlCa.
IIpH o6MeHe 9-6HTOBMMH ,Il;aallldMJf ~ft6HTnp~TLJX.;JUlHHbIlf. 3rumCbl'"
oae1'CJl Bt»rr RXB8 peracrpa UCR. . . . -
EC;1IH~ npHnpneMe CHloUlO.na m)'lA!!fHC'TpaUDRHe &IJUJP()QH1'aJI npe;u,myuvrn C~BO.1l, B peracrpe USR yeTaHaBJIlJBI1eTCJl 4l.nar nepenonaeHWI --;- OR .. Y.CIaHOlll<ll sroro f.)HTa Q3Ha~aeT. qTQ nocJ1e,u,HHii npItHJI1'~' 6mt .naHlijblX He nepeQH(!YBaeTCJI "3 C)J.BH.T()OOJ'Q pe~-rP,~ 'B pemClJ)' uo; tI 6Y.ll:eT norepsa, bl1T DR 6yq,~pHpp-BaH H 06HQBIDleTcR ~p~ q-remJH IlpaBHJlbHI:dX ;:UlI:lllhlX H3 UDR,. TaKHM o6l'a~oM. llQJlJ,3l)Barenh seer.lUl~O"'eT npoBWlffb cQCTQJlJUte OR rrocne trreHtlJI up~ Ii o6.uap.~Th npPH:c~e)J.w~ nepenenneaae.
TIp", c6poce qJfra RXEN B perRe-fpe VCR npHeM )J.QHHhJX sanperuaeTC!I. Up" 3;fOM l:}WBOA PPO MO)l(RO HcnOJlb30B8U • .ring :SBoilalShffiO,lUl 06- 1ll(:roH831JallelJl;iJL lIpH YCTl1:Hol'Ke RXEN IIpJrefdHHK nOAIOUOIle}J ~ BJ,IBOllY PDO H~a~tlCHMO QTCQCTO)JRUJi 6pTIl DDDO.B peracrpe DORD.
, ' • r
Yn~aa.neHMe UART .
S'IT 7 , ,6- I"" l> I 4. f ,,"3 I· :
$OC(~2c>l ~ r . . _ ._
~h.". """fWj, R/W RfW ~".WW R;w R/W
Ha-o._~. 0" 0 0 - 0 0 0 0
-"
POCo 2.41. Peraerp DBO.aa/ShliK>J\a UART' (UDR)
- 0 ,
LSit I: UOR
;
R/W ()
l'
~ r~7~~&~~~5~~4~;-r~3~,,~~2L-r-~,-~OL_
so," e __ ,,,(_<It ?AI" I "be TXC I UDRE! FD QD I I I
..,..,-.~ _ .. =,,., -.:"''Y I:''''' r:"IUSI'!:'" ": __
"h'hao.', -R'. PJW R R R R R R
~,.",o 0 1 ' If'',, -, 0 _Q 0- ',,0
POC. 2.42. Peme1p- cOCTOlUiIDIUART (USR) , ,"
~tWNqTP l)SKll~~m~~T~J>~O AJla ~IPI'~ 8 ~M XP~~~JI ~op~
M8:UIPJ:~ QQC1'.QJ1_HJJH UART., , ". ,
-J)m7--.~G-+-np ... ~ sasepurea. 3TQT Q\ff YC:r~!l'BJJ~1qJ 'J; Kor;lla lJPlIJ:IllThlH"(:HMBOJl_'JlepeIlHC~BaeTCa H3{;.~r-oB~o,.pernC1Jilfl fWHCMHHKa B _perHC'rp UDR. DHT YCTaHaBJIHBaeTCJI iJe$lBHf.(JlMO",PT Q(h-litPyiKeH;IiW CWlH6}(H J<a.ap~E¢J)U Y:CTaHQru;tcn 6HT RXCIE' B Pf::f8.C~, UCR, npa YC'IaHOlJKe 6HTa BLIDOmu:eTca npepsmaaue no 3aBePLII:eHHH npnelt1a
, '
f$fJ -. ,
CHMBona.RXCc6pa~8~-;;l1PH ':I~ UPR. HpJ! ~JIb30BaiDui npi-leM3)J.aFtHbDf Q:~~npepMB'aHlIiO: o6pa6o'l"tiMK :Jlpepw:oltH·IDt· )J.OJDl{eH -'Ii{- • Tan perncrp UDR wvi c6poca RXC" liHa'ie npn l1hIXO~eH3 npepbIBaHIDi OHO tJy)J.eT BbI3B3:HO CHoaR.
linT 6 - TXC - nepenaxa sasepmena.Bror 6MT YCTauaBmUJaeTClI B 1, ecna CHMBM H3 C,nBHI"OBOfO peracrpa nepenar-taxa (BKJ1I()'-I3jI crorroBhl:H:.6m)"nepe,naH, a BpernCTp UDR He 6hlJIH sanacaaa HOBbIe ,llaHHhle .: 3TOT $JIar ocofienao lIOJle3eH rrpa nony;zyniIeKCHoH CBJi3H, xorna nepe. nasomee ycrpORCTBO .ll.OJl)J(}{O nepeiira B peXmM npaexa H OCBQ6c.n;HTD naamo CB}13H cpasy no OKOn'laHHH nepe,na'IH. Ecna YCTaHOBJleH 6HT -. ' TXIE B peracrpe UCR, npa ycraaoaae TXC BbmOlIHSeTCJI npepsasaaae no OKOH'IaHHH rrepeaasn. TXC c6paCbIBaeTCll armaparno npHBl::.l110JIne- . HHH COO1'BeTCTBYIDIllero sexropa npepsrsaaaa, KpOMe roro, 6HTMOlKHO C6POCHTh, 3aDHCaB B Hero 1.
liHT 5 - UDRE _ peracrp AaHHhlX UART nycr, ::noT 6HT YCTaHaB ....
JIIfBaeTC.sI B 1, xorna ARHHble, sanacaaasre B UDR, nepenHCLlBaIOTC.sI B pe- , rncrp czrsara nepe.ll8T'1HKa., YcnlHOBKa3TOfO 6ma osaasaer, '-ITO rrepe.n:aT'JHK rOTOB npHIDITb cJle)1.YJOnuffl CHMBOJI ,n.JIJI rrepenaxa. HOBJIeH 6MT UDRIE B peracrpe UCR~ rqm YCTaHOBKe sroro BhlITOJIHHeTC.lI npepsisaaae OKOH'IaHIDI rrepenasa, E~_ UDRE cfipacsma- , eTC}1 rrpa 3aIIHCH penrcrpa UDR. I1PH HCnOJTh30SaHHH nepenasa, ynpasMeMOR npepsraaaaex, nonnporpasora 06cJI}')KHBaHIDI npepsraanna .n:01l)KHa sanacsrsars UDR, 'Iro6hl c6poCHTb 15m UDItE, ~mi'le rrpa ssrxone H3 npepsraaaas dHO 6y,n.eT BbI3BaHO CHOBa. Ilpa c6poce 3TOT 6HT YCTaHaBJlHSRerCli B 1, 'lT06bI llOKa38.Tb rOTOBHOCTh nepenarsaxa,
linT 4i~ FE - OIIIH6Ka Ka,l:ijla. :trOT 611T ycraaaernrsaetca nplf )KeHJm yenoaas oWH6KH Ka,n.pa.'r. e. eCJIH;croIJOIUdH 6HT-nPHHJp'Oro paoeH O. Bar FE c6pacLIBaeTd.ll npH IIpHeMe e;n;mm'll:_loro CTOIIOBOro 6~a.
-NHT 3 --:- OR ....__ Depc!)Pom{tUl·n:e. :noT GHT YcnUIa.BJlliBReTC$I npa HapY)KeHlfiI YCJIOBHJI ne_pemmHeimJl:; T. e. B toM cnysae, xoraa Cl[MBOJI peraerpa lIDR He DbIJI npQ'Hfi'aJi .llO -roro, K8K 3an0J1HHnC$I ,.l""i'"~TI'''''D''' T;-:;'] peraerp npJ:l:eMIDl,Ka. 3ToT 6UT -tlycpepHpOBaH, T. e. QCTaeTC}1 vm-aH1nRJrelfo-Jj HblM no Tex nop, noxa H3 peracrpa UDR He 6yAYT npQ'qJ{'iaJJ&I npa:BHJTh ... asre AaHHhle; 'IiHT OR G6j)aemOaeTC:R,KOI',n.8 npmuITIae )J.amnde rrepena-, CbIBalOTCR B UDR.
JiHTLI 2 .•. 0- B AT90S23B'-3apnepBHpOBaHbI'1f scerna '-IHTalOTC}i, Kax O.
""'1'
'~"
\
.~~.
'YI'1W7JPea~~HXpOHfl_bIf1'_Mon6pl;)~"'1!f<' .
6J
IiUT 7 - RXCIE - paspeuieaae npepbJ:BaHH.Il no' OKOH'-IaRkif npUe-Ma. ECJIH RXCIE = 1, yeraaoasa 6HTa RXC -s perHc-rpe USR ~liBO,zurr K BhmOJIHeHQlO npephlSaHWI' no QKOlNaHI\H nPHeMa (npHYCJIorum~ 'ITO
npepsraaans paspememr). , . ' .
lin 6 - 1XCIE ~ paspeureaae npepbIBamur. no OKOH'IalfJ:l~ nepeLlaQH, ECJJH 3TOT 6HTYCTRHOBJleH, YCT!lHOBKa 6HtaTXC B USR npHBP,!Uff K BhlnOJlHeHHIQ npepsraanas no OKOH'-I3.HHH nepe,n;aqu fnp" yeJIOBHH,- xro npepasasas paspeurerrsr).
Bar 5 - U.DRlE _, rrpepuaaaae no O'lHCTKe peracrpa AaHH~IX nOCJIe.n.OBal'eJIbHOro nopra, ECJlH 3TOT 6HT YCTaHOBJIea, YCTanoBKa GHTa UDR;E B USR npasonar K BblnomieHHIO npepsraanaa no ~'IHcTKepe~cTp~ .n:aOHbIX UART (npM YCJlOlmH, '-ITO npepsmamrs pas-
perneijJ:J:)..' , ." - , .. '.:':; _ ,'. -,., ;
liHT 4 - RXEN _ paapeureaae IIpHeMEtHKa. TIp" ;~~~BKe 3~~0 6"1'a paspemaercapatiora npH:eMHHKa DART. EcJIH ITpHeM~ BLl~~ -ren, tPnarn TXC, ,OR H FE,Ile YCTanaBJIHBaIOTC$I. ECJIH 3TH'4>narH ycra-
1I0BJIeHbI; c6pocRXEN He osanraer fix. - ,', .'
linT 3 - :tXE~ - paspenrenae nepenarsaxa, hPH ycraaosxe eroro OI1Ta paspenraercs pa60TR nepe.n:aT'lHKa DARt. TIPH 3anpe.u.einIH: pa6o~ fhI nepenarsaxa BO BpeM.sI nepeaaan CHMBOJla OH npononscaer paforars, II0Ka He 6Y)J.er O_'IIUl_{eH C,l@I!:r~Bblii peracrp :u ae 6y,n;e1: nepeaaa CHMBOJI. IloMew:eHHblH B UDR.
IiH~, 2 ,...--"Flrn.9 __.... 9~6HTOswenOChlllKH. ECJI~ aror 6~YCTaHQ~H; IlpHHHMa_eMMe H rr~pe.IlaBa~~~e~MBOnI.JRM_elOtAJImrY.9;~ttro~( <J.W lIepe~'Ilf H npl:leM3 9-ro cQPlBOJla.llcrrQJIb3Y:IQTca:.6HTb1 RX138H TXB8 C:OOTBeTCTB~HHO. 9"H Pm' Jl.t4l{(HOBCII0JTh30san. '!mK .D.ono.JI¥HTem.~hIH CTOnO.BW GIlT HlIH. KaK IIpH3Hatc 'Iei'HOCTH. ' -, ..
linT .t '. ," 'ruQi8 -- ,86$B JJpHHHMa_e~ .1l_.".Bc.n,u,YClUOBuex 6UT CHR9; CIQ,n,a 3anH~etc':; 9 .. ii: 6HTlip~lX .D.~;' ',:'. '; ..
lin 0 -;-TXD8 __; 86JqOuttepe)'laBaeMLix .llatmLIx.Ecmi' YCTaHOBIICH 6MT CHR9, oTcIO.n;a 6epeTc.lI9-i1 GUT nepeaaaaeaax .l{aH~r..lX.
, '
.... ... y,~
: 'f :~ i~ .:
,.,' .
. ', .. :,':" ,.~~ ,-
.. ,-,,·,:,t!II~~P~~,~::~~'~;~';:',.'g-.,.
Feaeparep <;~poc-m nt}pe.ua~ =: no .¥Jtin'eJJ:b ,~U\Y.t0'{bI! ....... "'§"IiO"P..1l reH~J:lpyeT Ci<QPQCJ'U: .~ ,COOTB~H~ c~enpHB~;lleHHblM
BAUD?',,Fck 1(16"',(UBRR+l)}.
. . .,' .
Ta611"~a 2.13
9Um6- OWI'I6· 2,Mfu Qw1i6.
'CKQPOOTb 1 Mfl( KM,% 1,8432 Mfu )(1'1,%
2400 USRF! '" 25 n,2 UBR~"'47 0,0 . UBRR =51 0,2
4800 U6RR=1'2 0,2 UBRR=23 0,0 U[:IRR"'25 0,2
~ =6 7;5 UBRIt '" 11 0,0 UBRR'" 12 0,2
7,8 UlilRR",7 0,0 UBRlI=8 3,7 USRR'" 10
14400 . =3 UBRfJ=7
1,8 USRR'" 5 9fO UQRR=6 7,5
1~ UBAR= a 0,0 UBRR=3 7,8 UB~"'4
ueRR:= 1 " 7,8 USRR=3
28800 UBRR;o2 0,0 UBRR '" 2 7,8 USRR" 3
Ss400 UBRR.:,1 22,9
0,0 UBRR=1 1,8 UBRR=2
57600 UBRR=O 7,8 UBRfI= 1 22,9 ueRR:1
76800 UBfIR=O 22,9 UBRfl == 1 33,3 UBRJl = ,1, UBRR=O
115200 UBRR=O 84,3 USRR ='0 0,0 UBRR=O 7,8, Z<WQ,
'~'
,4400;' 192.Qo 2.8aOQ 3s400 ' 57000 7_
115200
='19 00fIIl~·1~ UBRR=9' UBRtt=1 ' UBltA;,. " VlilllR ;;;,3 _ (j~WI=2' .'
r ~' .. ':
'-{
';,Y~~~i!:~r;U#l)(e~~~~ne~~,
or: . ~ .
" ~- ,
W~i .c, I OWM~' . - , " " i oW~~
crofiOCn> 7,3728 Mrq 8Mf.f,l 1);2'6 ~fll OWM{)\. 11 ,059 Mfq
KM,% KM, %' KI4, %, KM.%
2400 USRR='191 0;0' UBRR '" 207 o,i UBRR=239 O,Q '!JB!lR ,;. 287 ,0,0
4800 UBRR=95 0,0 UBRR =: 103 0,2 UBRR= 119 0,0 UBRR= 14:3 0.0
96(j(} UBRR;;;4:1 D,O .' UBAA = 51 '0,2 UBRf! =59 0,0 UBflR=71 0;0
14400 UBRR=31 0,0 l)BFIR =: 34 0,8 UBRR =39 0,0 UBRR=47 0,0
19200, UBRR= 23 0,0 UBfIR=25 0,2 USRR =: 29, 0,0 UBRR=35 6,0
28800 USRR';;15 0,0 UBRA= 16 2,1 UBRR= 19 0,0 U8RR=23, " 0.0
38400 USRR"t 11 0,0 UBRR= 12 0,2 U8RR = 14 0,0 UBRR= 17 ,0,0
57&10 U8RR =7 0,0 UBRR = 8 3,7 UBRR= 9 0,0 UBRR=11 0,0
76800 U8RR=5 0,0 UBRR=!; 7,5 UBAA=7 6,7 UBRR"" 8 0,0
115200 U8RR=3 I 0,0 UBf.lR = 3 7,8 UBRR--4 0,0 UBAA'f5.- 0-,0 &;.rr' 7 6 I> 4 3 2 0
$09 iJ29) I MSB I I LSB I U8RR
41Ji.1lII, ' RMi RIW FINV FINV R/W FVW RIW FWI
H&t ........ 0 0 0 0 .0 0 0 0
PJlC. 2.44. Peracrp cxopoera nepeaasa (UBRR) 3TO 8-Pa3pMIUJH peracrp, KOTOPbIH sanaer CKOPOCTh nepe.n:a~ noCJIe.z.OBaTem.HOJ;O nopra B CO<,lTBeTCTBHH C Bblpa>KeHHeM. nplISe,AeHHhlM asnue.
,
2.9. AHanorOElblK KOMnapaTOp , ,
, _", 'r ._ .
CTpyKTYPHaJI:, cxessa aaancroaoro KOMOllpaTOpaH306p<UKeHa H3
pl-Ic.2.45. .1
AHaJIOmBhlH KOMnapaTOp CpaBlJHBaeT sxonaoe RanpJDKeHHe 1;13. noI [O)[{HTMbHOM, axone ,PHO (AINO)H OTpHq~l"~HOM Bx,p.tJ:e PBl{AINl). Korna ,Hanp~HHe H& nOJIOjKHTe.lIbHOM B~o».e-69~ 1:I~u(eBWl aa
I . . , , ,
!rrpHllaTem~HOM) ycraaaanasaerca 6w ACO (Analog ~om.p~~or. Out-
put). J3hlXO.ll aaanoroapro KOMnapaTopa MODO YCTaH_QlSHn. Ma' PIJ6~TY c !i)YHKlUfeii,3aXBaTa nrliMepalcqemHKal~ KpOMe roro, ~OM~apaTOp MQ)KeT 1\l>I3bJBaT1~ caoe ppepblBa,Ju:le.lIoJII,30BaTCnr. MOmeTYCT~lIoa~cpa~«aaae npePblBNlWI no HapaCTalOllleMY HJI:H cn~alQmeMY4,lp,ri~ anano
lIe~eKJUOqeHHIO. ' ..
t' \
, ', ':
. , :.~, " ~ ,
,,;.:,t,;;. .:
- ~':'
~nre~:"
~PII'fQflY"
ACISl
", ACIC
I
L- __ __'. I( "'Ymo1M~-PY
l......;. - __ -' ..;."'~CO:::::" _..,.... T81i,!"JI&'C'!-,""
"
Puc. 2.45. CrpYKTYPHWI cxexa aaanorcaoro KOMllaparopa
54 3 2:~ 0"'"
~TB'($28) 1 ~D I 6
_ '. . ... cO 'I "'CI 'I ACIE ,I ACICJ 'A'C!St I A(:tSO I OR
'IT j.an. RIW , R R RJW RfoN; RJW .' RfoN ' RNI' -
Ha<..3..a-<- 0' 0 NIA 0 0 ,9 ~, 0
Pae, 2.46. Pe{"HC'Ip ynpaaneuas J.I cocrosnas aH8nOrOBOro KOMIIl1paTOpa (ACSR)
liHT 7 - ACD - 3anpe~eHHe ananorosoro KOMtIapaTOpa. " 310T 6HT YCrmroBiIeH,llHTaUHe OT aJ;IMQI'OllOro icOMlla~aTopa OTldlltD1J~l<i eTCJI:. ,11,JUI OTKJIIO'leHIDl KOMTIapaTOpa :nOT 6MT MO)l{}{() YCTI:'tHOBKrL B 60e BpeMR. 06hl1JHO.3TO CBOHCTBO acnonssyerca, eCJlH KpHTH1JUO Tpe6J1eHHe npoueccopa ,B XOJlOCTOM pelKHMe H BOCCTa:J:i0aneHHe ",' t'tM,T'[.1i nponeccopa OT ~ aHaJIorOBoro KOMnapaTopa lie it>.eOYeTC$f. IIp" H31Melie{ HHH 6RTa ACD npepusaaas OTaHaJIoroBoro J(OMoapaTopa ~OJJlKHbl sanpemeasr C6POCOM 'ACIE B peraerpe ACSR. B nPoTuBHOM .c ... v .. , .....
npephlB8HHeMO)l(eT npOH30HTH BO BpeWrH3~eHeRIpi §tmt. '
GIiT 6 _' "B', A T90S2313 3ape!tepBHpo:SaJ!H 'scerna q~eTC1lK,t1;I(,O. ,linT 5 _' ACO _' BblXO~ ananoroeoro KoMriap~Topa.');Jfr,.A-CO' nocpe.ncTBei:lHO«nonImWlJeH» K BbIXojzyaaaJ;lOrOBOF~ It0~paro\"r.L
lift 4 _' A CI ...:.._ CPJl~ upephIlUlHJfJI'dT ananOrOBGrO "
3"nrr 6~T' ycnUtaBnHsaei-cn, Ki)IJt8 'nepeIQIIO"qeHite' nmo,. ,'K.QM, ,Ii' apll'rO~1 COBliMaeT' C 'pelK'HMQ:M nPepLlBaHWl,YCTaHOBJIenHLIM ~' ;ACISO. Uporp'aMMa (i6pa6ori<H npep'RBaHMOT'a'JIWiiorOBOf0" ", " Topa:Bbl~eiCJI; ecmtYCTatmBlIeH15lri ACIB 11 1 H'yeit:fm:QBJlflH B t 1 B perncrpe CQCTOllHIDI. ACI c6pachlBae-rcJf annaparao rt}:lliI' ' ,,' ,
.. '. ..,' •......
.- :. 1_'
Btl
CGO~~1'ft),e~e{)Q' :llJtRTOP~ ",npepEiJa.D. ,',,lqlyr<lH onec06 ~HomTh
ACI-' .' -~.rme8.Th BO 4]naI' ,Jlornqecryro·:eJPItmlly. .
-. 'BuT3,;".,..< ACIE .,...;...~meJUIe npepIdlulHiul OT aHWlOfOSOro KOMna~ pampa.' Kor..n;a YCTaHOBJJeJi 3TOT om H fu:IT I ~nlC'rpacoCTOHHJUlf, .npep.t.I~ samul}ttt aB8JIoTo.,orp KOMITapaTOpa O'I'pa6aThlBaIOTCK. ECJIH 61fT ACIE =
O~ rxpep~3_ 3ailPeIIl~bI. , ' ." . ~--~.-.,
,'tUT ·2- ACIC • ..,......, 3axB8T no ssrxony aaanorosoro KOMnapa' pa,
EcJlH .srer 6HT YCTaHOBJIeH, $YHK-QIDI3axsan TaHMepal-cq al ynpaanaercs Bbl~O,!lOM aaanorosoro xosmaparopa, I1pu noM hlXO~ KOMTIapaTopa nonxnrosaerca HenOCpe,!lCTBeHHO K cxexe o6pa6on: 3.a.:__~_// XBaTIl, npe;nOCTaB.J'I.J'l y,no6Hh1e cpencrsa nO.llaBJIeHIDl lll)'Ma Ii Bhl60pa $pOHra, npe~CM01pemle npepblB8H}J:eM 3axB3Ta no BXOJry'. Korna 6UT Q'IHllJ;eHj cxeua saxeara H J(oMnaparop passenaaeau, QT06b1 xosmapa-
TOp xor 'ynpa,Bwrn. !lJ.YHKWI~H aaxaara TaiiM.epa/c'1eT'1HKal, ~JllKeH
6b1Tb ycraaoanen 6wr 'tICIEl speracrpe TIMCK.
. 1iHTLI 1, 0 - ACISl, ACISO - B?J6op pe)l(HMa npephIBaHHH aHaJIOrOBOr~ KOM;naparopa. Paamrsmae YCTImOBKH npaaenensr B TaO.Jl. 2.14.
T,,611141.t82.14~ YCT8H08KM AetS1/ACtSO'
OnHCaHMe
.00
1·' "i ,- 0',
riPMM~aH>te. 'nl-lM I13MeHeHMM 61i'roB ACIS t IACtSO npepblS3HMA Or aH8ILoroaoro KOM,napaTOpa AOJ1iIHbI 6bln. saflpeUleHl>lt:6pOOiJ1.t 6Mfa pasj:leweHMAltpepbtBaHMSi 0 pelllCT'p9 ACSA; HHa'IIi npip'blaaHM& MOlleT IlPOI13CIM1H B npoqecoo M3l.1eHeHIU. 900 61fT0il.
2. 10. noPT". BBQAs/BbrBOAQ-'
, ... , , - ., ...
nOpTS
Ilopr B 8~palP».il.Hblii - MYHaopaBJleHHhlH napanJleJlbHblH ,nwt BBO-
JJ.alBLlBO~a.", ',. '
~ 9~.ll)')KHBaI{HJI nopraorneneao TpPl pemc.·Ij,'a: pe~cTP .,!:{aHHhlX PORTB ($lS; $3:8), perHCTp aanpaanenas ,!lRHHbIX,- DDR,B ($17, $37) 11 BhlBO)lbl nopra B ($16. '$36). Anpec BblBO,nOB nopra B npeasaaaauen
_ .... ', ....
.. '. -_ .. ';:~ , _ _. . . . ._ .", ..
TIJJlbKO;:VU: Jf:reBIIlJl,B_ro,~;J(aK perKeXp:;llflH~:l1penwrp H!aIml:lJ:J~ .: ·.
JIemm ~aHHLIX -)WJllfIeRmI R'3anHCH;_'o . " " ."
Bee 'BhlllO;.nJ -rropra HMeKlT oO'r.lleJWHO' IID)UOi:ID<iaeMJ,re, no.irt)U'u.ltlOIIzyIepe3-HCTOp-hJ."B:MXo)lhl nopraB'aory» nOrJl~aThTOX JJ;o,;2.0,MAIiRe---' rrocpencrseaae ynpaBJUI.TL. CBeToJJ;HO).UJbIMlf HIMI1K<\TGpaMH,EcJ,n:I:ijJUBO,[lbl PBO ... PB? ljCnOJlD3YIOTCJi KaK BXO.1l,?IH 38:MJ,JK1:lK!''fCJi Ha,.3e~,!, TO npHBKJlIOqI!:HHLIX. BrryrpeHHHXnOATJirliJU1JOIUHX pe3HCtOPOB ,BhlBo,!Ud 'lBJIJilOTC1I HCTO,{HHKaMH TOKa .. ,[(onOJlHHTem.Hble,~yrrKUHH BbIBO~OB nOPTa B npnaeneasr BTa6n. 2.15.
Ta6ni'll.\a 2'.15. Anb npHaTM-BHbl9 !PYHKL!1t1il BblBoAoB ,flopTa B
PB7 SCK (exQATlIKTO!lbIX l!!>'IIlYJIhCOS SPI)
, TIPH RCnOJTh30BaHHH aJIhTeprraTHBHhIX $YUKUH1i BblBOAO~ perncrpsr
DDRa H PORTB ,!10JI)KHhl 6hlTh YCTaHOBJIeHbI8cOOTB@"CTBHH_C OTIHca-
. . . , . _____..-------
HHeM ~TepHanmHbIxcpyHKJJ;Hi:i. fiPM HCU?Jll>SOBaHHH ,B03MO)l{HOCTH
BHY1.'PJ.fCX:~.MHPro rW0rpaMMHpoaalqlJi MH~p()KoHTPOJIJIepa cnenyer )"IHTbmaTh,qTCinporpaMMaTOp HcnOJIb3yeT AlIjJ CB~H pa60TbI JIMHHH MO~" "&n80 ~ sCK. COOTBen:TseJUlO, ycrpoaeraa, llO.1UUIIOqeHHhle.K 3TIf¥JlliiUfJIM, .ae AOll)l{HI>1_ MelliRTL pa6oTenporpaMMRropa.
SloT ". 7. . Ii.. . 5 ..4 . ,$ -.~, 1_. ..0-
$18 {$38} 11'ORTB7 P;61tt861 POR'FB5.1 §I!ffil!,IP¥\'fBfJP(Jr{mz,IP:OR1$1i PORlSO_11'OR1B
41'J...... ' RIw RNI RfN"RiN f'JIN RIW RiW -'fWI
H............. 0 0 0 ~ a 0 0 0
Puc. 2.47. Pernerp ,llaHl!hlX nopra B ---' ·PORTH
. , .' . I
Ii,"" 7. .6. ~ ." 4,. 3 .2 1. ,0 .' ; 517($37) IOIlB7 I DDBSIDDesT ~DB41 Do~1 DOB2J 00B11, 0t;tro J OORB ,
4rhM. "RiWT(r!iW'ANi' 'ANI 'FINY RlW' RfiN.' . F!NI' ' ..
.... .Ha~ .... a~. i:! .. IJ ,0 0 _q- • 0_. ,0 0
PHC. 2.48.P'~ Hanp!lBJlelOOl;IlllHIiIillt nopra B - DDRB
. . . I ..
( .;_
."' :::<~:" ~ ......... :. .., ~'~R"UJ..J .D.-.....:J:&;~·I·:d_~o. ': '., "'(1"""'" .. -t1Iii1C1W"_"'- """"!"",
_ .~~ .: :.: ._;~ ...
-1
, ,'::t3s) 1.;ett'I·;·r;~rJ ,;~ ·'I:i'-~:i~·r.~~~,:J':~;~B2;t ~i~l!]:PI:~t ~NB
i H'I\I--a..-<.. NlAc l1li,'\ . NtA .: NI~ N.IANff'-.· NlA ,w,,'
" ', Pw:. lA'. Sldao.ll,ldIlOpa,B:.,.- .PINf!.
PINS He JUiJIll€ITc.SIpertIC1pOM, no 3TOM}> MPecy ecytaecransercx AOcryn K l)JH3H~ecirnM 3HaqeHIDlM: KmKJJ:otOH3 Bbm-O,l1;(iB'iicipta 1lIlpn 'lI1eHHH'PORTB 'fMT.aWTCJi)J:aHHtfe H3 peracrpa-aamernca, npa qtemrn:PINB 'lHTaIDTC1l norrorecxne 3AarreHHJI, COOTBeTCTBYIOIUHe41aKTHQeCKOM}" co':" CTOJiHHIO BhlBOAOB nopra
nopr B KaK nopr BBOAa/SbIBo,Q,8 o6tqero H83H8'1eHHA
Sci &~6HTOB nOPTaB rrpa HCnOJIh30BaHHU M1l B80JJ;aJBhlBo.$'o,rurna-
KOBhl.
Em ODBIi perncrpa DDRB Bbl6np_aeT aanpaaneaae nepeztasa AaH':' nux. ECJJD 6m YCl'aHOBJIeH (T. e. pasea eAHHHlle),BbIBOAClCOmpnrypHPOBaH KaK B&IXQA. ECJIH 6UT c6pomeH (1', e. ,paseFJ:' HYJI~) - BLI~O;U cKoH(llHrypQ:poBa~ KaK BXOJJ:. Ec.lIH PORTBn YCTafIOlUIeH H 'b~Bo.ncKoa- 4lHrYP"pOBarr KaK" BXOtr:, BKJIIO'-ia-e'iCR nO,lJ;TJiTHsaI6lQHH p~HCTOp'. 'Ms OTKJIIotJeHlIJI peaaeropa :PORTSh ,!1o.iDKeH 61.1Tb c6poweH ipIHBhlBO.zt AOJDKeII 6WTb cKoHqiHrypHponaHKaK ShIXO.n:: '
Ta6.riltqa 2.16. BI1I'IJ!It':!~ pP,Bn Ha..~I;>IBOA~I~OpT~ B.
DDBIl PORTSIl axopjllblXOA nO,qTllrn~R ~CTOp
0- 0 BXOA I;I~
0 Bxo.I!. .ECTb
.1 0 BtoIxo,ti Her
;1 eblX9.Q Her Pan'l\CfO'IHItJ( TOO, 0011l<1~' '. HeR fi3SMJJ8lt "
Ant.TepHaTHBHhle tPYHKIUrn PORTB': '- '-
"SKT }SCK. - BXOJJ; Ta:EcroBoit,qaCTOTbI ,IlJi"JI SPl Em 6 MISO- BhlXOA .ll~fI/;IblX JUHI. SF.!.
Em 5 MOSl------'- BXO.n: ,!1aHllbJX AJUI SPl
EDT ,3 pC 1- BhIXOJJ: CQB~HJi. 3T()T .BbIBO,n: 1IfO)KeT .6hJ.Th CKQrr4w~ TYPUPOB<lH AIDI snenraero BhlBO.n:a C06hlTH,., cosnaaeaaa TIliiMepa 1. ~. eroro 6MT DDB] ,u:OJDKeH 6b1Tb YCTaHOBJIeH B 1 (S'WBOJJ: CKO!:J<bl:lryPHPO~
BaH KaKIU.IXOJJ:):· , ' .. '
....... ' c
-'..j , ...
68 .rna8~2.0fflJ_r:~MUKPOKOHm~~ ~~~g3;t$ .
. Bm~'A{Nl'~~~BXQi:~~~'of9';K~,PW9Pi:l. Ee-' J1H sror IiLIB.O,d c'j'(oR.~Hp6BaH Kalflixoit 1DnBl"b~OJ n,QiJIJUtIO'ICH BHyrpeHHHH no,llTItrfmuoriufR pe3HCTOp, nOT BliiBo.tlpa6o~eTKartOTpH-·· QaTeJIbHbIH BXO,n: ssyrpeaaero asanoroaoro KOMI'ISparopa.
BHT 0 AINO ~ n0J10)K}ITe.1IbHLIH :sXo,n: aUaJlOFOBQfO xosuraparcpa. ' EClIH 3T<Y!' iun:a.o,n: CKORcpmypRpOB3H :KaK BXO;ll (DDHO: =' 0) n, qnrn:IO'IeQ BHyrpeHlrnH IIO;:n'>IfHBaI<?n.urlf POOHCTOP, 3TOT BbIBO.Il pa6pTa6T KaK,nOJlO~ :lKHTeJibHhIH BXO,[( aayrpeaaero aaanorosoro KOMIiapaTopa.
nopT.D
)];Jl>I nopra D sapesepsapoaaasr 3 ,JI'IeHKlf naM.HTII: peracrp. PORTO " $12 ($32), peracrp HanpaBJIeHHJI ,llaHHbIX - DDRD $11 ($31) 'H BLlB0,llW rropra D - PIND $10 ($30). Peracrpsr ,[(aHm.IX H HaJll)aBJJeHIDI; ,lUlHHbIX MOryr 'ImaTbC>IhaIIHCbIsaTM:>I, .srqeHKa PIND __'_ TQIIbKO.l(IDI· 'ITeHH>I.
J10PT D - 7 -PRlPMHLIH ABYHappaBJleHHhlH' IIaptUI~enbH~m COB9TPOeHHhlMH IIOJI,T>IrHS,aromHMH peracrpasra. BbIXOAHLIe 6yq.epl>I nopra . ryr nO[JIOma.Tb TO;K llO 20 M.A. Ecrra Bh!BOAbI JfCnOJIb300TC>I ~aK -B~O~I aa HUX nonaa HH3KHH yposeas, TO npa no.n;KJiro'Iemrn nozrrsrasaromax pe3HCTopOB ona >IBJIHIOTC.lIHCro,'IHHKaMH TOKa. Hesoropsre H3 DJ:>lDVj..,I,VD nOJITa HMeroT ansrepnarasasre lP)'HKll;HH, rroxasaaasre B Ta6JI. 2.17.
ECIIH BhIBO,[(bI nopra Hcnom.3'yIOtCJI AM 06CII)"KHBaHHJI ansrepsa-, THBHhIX 'CPYHKQHH, OHR ji:OJDKHbl 6I:.ITb cKoa<lHlTypHpOBaHbI aa BO,ll; B COOTB.~TCTImH C otU[C3HHeM cjl)'HKqHH. •
c___
, I
Ta6AMqa ~. 1.7. AAIoTIlPH8rMBHbloq;,YHK"MM nopYa Q
PDQ'
PD1
PD2
PD3
PD4
. ' ..
SM,
S12cmjl 4'r.l3an" fta.,j,,,..a...
~~_ ;i_fii~imMMi~f.-19~.rp~1lPd:T631 ~ft7D ' ': ' ~ .' ~ '_ ~" ···rr,' ~,:,.~ .~, ': .:
Puc. 1~50. Peracrp .tIaHm.ix nopra D - PORtD '
~. .' '
6141". 7 6 5 4 3 ,2 t 0'
'$11 ($31) I DO~ I 000.5 ( Dtl040DD3. ! 0002. I 0001 DODO I CORD
YT lbn. R RNi RIW RIW RNi' RfflR/W FVw
Ha~. 3M"". 0 0 0 Q 0 0 0 0
PUI!;. 2.51. PU}fC1p aanpaaneaaa ,n:amwx 'nopra B - DDRB
SM, 7 6 5 4 32 10 _
$10 ($30) Jr-=:--1Ir;;;PI~ND::::e'l-:p;::;'N~D::-5'I-'p:::'N::::D4::-rI-:Pl~N~03::-T! -:P~'N~D2:'"T1 ~P~'N,b-01"""1 -PI.£N~DO"'l PINO
'lTloan R R R R R R R' 'R
~_ 0 ~ ~ ~.'~ ~ ~ ~
Pac, 2.52. BUBOtlJ,l nopra B - PINB.
PIND He JlBJu[eTCJI peracrposs, no 3"l'oMY anpecy ocyw;eCT'B.TUIeTC1I.llOcryn K «pH3Ht.J:eCKHM 3HaqeHIDIM KIDK,D:oro H3 B.hIBO,1l;OB nOPTa D.npu 'iTeHHH PORTD 'IRTIlIOTCJI )J;alIH'bI:e M3 pernc-rpaM3am;eJll(H, npH ~ PIND 1fHTalOTCJI IIOfH'1ecKHe3HatoreHIDl, c6onieTcTBYIOR{He ¢alcrHqe¢KOU¥"G~ CTOJlFlHlO BLIBO.llOB nopra,
,
OOPT D K8K nopr BBoAa/Bb!BOAa o6~ero H83Ha'leHMA
Em DDD~perRC1pa DDRD ,BbI6ff}Jaer nanpaanenae 'l!ep~.lla'IH ztaamax. Ecna 6UT ycraaoanen, BblBO,n: CKOHCPmypupO:saH m BbIXO.n;. Ecmr 6HT c6pollieH - BhIBO.ll CKoHcjlmypHpOBaH KaK BXO.ll. fum PORIDnYq'aHOMeH Ii BblBO.ll CKOH<PHzyptlpoBaa, KaK .BXO.n;,' BKJllQqijeTCJI nO.ijT.lIrHBaJOa.u1it pe3RCTOp. ,lln;I DTIQlIO'IeHIDJ peaacropa PORTDri .llOmKe.a 6~Tb c6pomen rum BbIBO,n: ,llOmKeH 6hITb l:'KoHIP~HpOBaH K3K BbIXO.ll.
Ta6nMLI8 2.18 .. Bm4RHMe DDDn Ha BbIBOA';'1 ~oPTa D
" ,
~ MCJO'tH"''''l'OKlI, ecnK.OOO;QI1HeH C ae~1i
o
)1
BbIXOA,
, _
.BbIXOA~HOBIIeH B 1
'~b!~aT, .. ~,,·~~'~~~,~ ,
~ ' .. ,', ~.- :' - .. " .'~. ":.~ '~-'~: --,~
SIfT 6 ICP -nxo,ll 3axaaTaraiiMepa/Cq~qHXa 1. nOJIPOt>~
onacaaae TaHM.ePa.., "_,,' ,
EUT 5 TI - TaKTOBbrH: BXOA TaHMepa/Cqe'nnI:K~ 1. ,rrO~06Hee OnHCaHRe TI!.HMepa.
~m 4 TO _, TaKTOBbIHBXO,lJ, TaHMepB/Ot{eT'{HKa O. FIo.npo6Hee _
OflUC8HHe TaUMep-a. ,_, ' /',
, liHT 3 INTI ~ BXQ.Il BHeIIIHHX npephlB8HHH,1 .. I1oApo6Hee ,CM. UHI""<lI-' HHe npepbIB8HHH.
Em 2 INTO - BXO~ BHemHHX~~l'hlBaHHH 0., IIq.ll_p()6Hee CM. On:H:C~I .. ,
HHe npepLlBaIDIH. ' " , '
EHT 1 TXD - BhlXO.ll nepenarsasa VART. ECJIH paapemeija nepenarsaxa lJART, He3aBHCHMO OT J::PCTo~DDRDl :nOT cxoadiarypaposaa KaK BbIXO.ll.,
Em 0 RXO - BbIXO;!J, nplIeJ;OlHKa UART,Eput palpeuu;HllnalJ01'a npHeMtru~ UAR T, He3aBHCHMO, QT cocroaaas DPRDO 3'tar Db,lj:>"'A:
CKO-HtPlWyp«posaH KaK ~O;!l." K:QI:.lJ.a VART .acnomayer. Bbl~O.D.: npHeMa ,l{aHllbQtJ e,llJUIUQa B PORTDO nO.lU:C)l1QJlaeT BYll'OellJ{biij. DlBaIOm:Hii: peaacrop,
2.11. npotpaMr;..a:tpoB8HH,e -naM$1Tlt nporpaMMMpoBaH~~ 6H.~oll 61l9~P9~~_ ri~M~TM "
.... ".' - ~ ~'" :,. . .~.. - .. , - .. ! ' '
MHKpOKOJ:fl'pOJmep A T9OS,4313 ~~T·;!I.B~. 6HTa "6.JIOJOlPOSI(tI. ropsre _ MOryf_6bm. OCTaBJIeHbI He3i;1:nporpru.o6fp'QBaHllblNtH' HnD rpa~MHpOBaThCjJ, UPH :nOM .n.~CJI C13&Hma"Iqm-B(:,lleam.Ie Ta6JI.2.19.,
1._7A"
B AT90S:2313 npe;!l.ycMotPeHO'.IlBR 6um ~~Hq)~~",-:r--SPIE~r:H FSTRT. ~Q;r;na',61\tr SPIEN "" 0, p83peIIIeH pe)f(lfM noc.n;e.ll.p.aaTo/U>~grO nporpaMMfipOB4B.W'I, ITo YMOJIlJaHllIO 6Mt SPIEN = O.
Korzta 6~ ~~TRT = 0, HCnOJIh3:yeTcK YXOP~q~HH~eBp~~ 3~~CK~ .. no YMOJIllaBHlOo:ntrl'6HT FSTRT=,L MO)l(H03RKasLIBaTb MmCpocXeMbJ C npeaaaperensa« 3anporpaMMlfPOBaHHblM 6HTOM.
3TH 6HTbI"He,riOCT)'IIw.i. nplf OOCJIc):(osaTe.JIbHOM nporpamUi:p6BmuiH H He H3MeHnIOTCJIfIl"H cmpaHHH nasorra.
,
Bee MHKpOKp1;il'pOJIJJepld, qmpMbI Atmel HMelOT ·3-6aHTOBblH CHnIaTYPHbIH xoz; no KOTOPOMY H.Ll,eHTHWHlUIPYeTCX YCTpORCTBQ. 3TQT KO.ll MO)I(HO npotiHTaTh B napaJIJIeJlbHOM II nOCJIe)l.oBl:rreJIbHOM pe)K~Max.3to rpa 6aiha, p83M~lIl;eHHhle B OT,lJ,eJIbHo.:MJlp.pecHoM npoerpaaorse, H 'An" A T90S2313 HMelOl' CJIe.n:yIOIIUfe 3HaQeIDfS:
1. $000: $1 E - xozt npoasaomrrena ~ Armel.
2. $001: $91 - 2 K6aHTa. q)JJ:nll~naWI'rn.
3.$002: $01- npa $01=$91-------"cMHKpoKoH1pOJIJIepAT90S2313.
Ecmi: aanporpascorpoaaau 6IITbl 6J10KnpOBKH" 6aHTbI carnarypsr B
nOCJIe,llOBareJThHOM pe>KHMe He 'IflITIlIOTCJI. ' ..
,.2. 12. n~paMeTpw Mr.1,KPOKOHTponnepa AT90S2313
'.. ', ,-~
,lVIlI npaaansaoro npHMeHeHIDI mo60H MHKpocxeMhl, a oco~~ot~ Koii CJI0)K80H, .KaK· MHKpOKOHTPOJIJIep, H~C~WCJI- np" _ 1IpHWfn{U pellleHIDI 0 ,TOM IDm ~HOM sapaaare cxeMbI yrOqIDITb u:eKOTopLleCllpaBOqHbIeJJ,3RH¥e. qTo6~ y qHTaTeJJeH,~bIJIa ~~aa BO~MO)IdIoCTL, atttop IipR-, nonar-snecs n;O.llpo6Hble TeXHlftiecIilie ,u8Hiihle; aa MUKpOKoHtpOJIJIep A T90S23J 3. Ilapasrerpsr npyrnx MHKpOKOH,'IpOJIJIepOB 3TOH cepm-i: OlJeHb
6JIH3KH K yKa3aHHLIM, _,. . ",:" .
'f
I,'"
,,; .
" '
or -1 ,O/J,O +7;0 e"
6,68
4O,OMA
nJlMU9'l8IMEI. BbiXQA napaMerpoB aa npE\llMbI, yt(aOOHllbIII B'F36l!IUW, IoIOlKeT npHBeCTI1 J lIapyt1,lllflMJ() pa60- rocnoco6H1lCTH UHKpocxeMbi. sro npe,qenbKQIe.aHalll9HIIS! ~, p;l.6o<u1e I13paMSltlb1 MlIIKfl(lCXelolbi npHBl¥IBllblHIOO!.YJIE)px3HHB npep,enbHbIX 3Ha'llllli1A HB,BblIIOfIlIX MHr;pGKfJHTPOJl1Iepa 0 TE!'lI!HHe W1HT8Jlbnoro speMeHH MQ)[eT npHOOCTI1 K nOTepe ~ pa60TOCIloc06HOCTH.
XapaKTepMCTMKM no nOCTOIIHHOMY TOKY
napaMetp • YcnOBHA MMH •
\ilL B¥DANOO H~Me (.Kp01oIe )(fALl). -O,~
HMaKarO ypOtltlll;
'lill Bxo.QHoe HanpA)[I!HHe (XTAL1) -0,5 O,3Voc(1)
Hll3wro
vih BxoAHoe HanpRJ«eHOO (KpoMe XTAL 1, RESEI) 0,6 Vee {2) Vcc+Q.,5
BbiCOXf¥lI ypollHA
VlHI 8xo,Rltoo Hanpo:eHlo1(l (XTAL1 ) 0,7VGc(2) VQ::+O,5
III>ICOKorO WOBHII
VlH2 BlalAooe K3n~"Me (RESET) 0,85Vcci2) Vcc+0,5
BbI(;OlOro YPOBIIII
Bbixo,aOOe'HilI1p$OOlHHe lol=20MA,Vcc=5B 0,.6
vol Hl13KOrl} ~,BlIli (fIOPTI;>I 101'= 10 w\, Vee ='3 B '0,5
QJ
YOh
III
B~A ypoee!Ib 9Bb,O'
IIH
RRST 100,0 500,0 i.~', ~ l ' - ~ ,;", '. ' ... , ~.--
750,0 sti);I)
06031-1-. "dla~eT(!'
... " .
" ti_.ihD+.
li/Q CTilPliilMtu1IitiJio-'
Ali/iI!sI8Il;i!a·· '.:
",;,.t
' .. , .' ,_... ",r
;'1 , HopI.Ianli~"JlelK)tM, ·M MIl.
TOt( .~el'u.lll; rtf Vee"" 3 a; 4 Mru.· "
ICC. HCTO'iHHKlI 'OIfraHHI1
Idlfipm,M Vr:£= 38, 4 Mn~ .,1,U' IdA
CTopOxel!OA TiDlilfep StUrK!- 9,9 15,0 uiiA
Power ,i:!OWn 'fell, Voe, = 3 B
ICC Pel«J.1M CtopQ:t1ld ~OrKi1iO~
.... '!ell, Vee ' .. 313 ..: < 1,(i' 2,<1 t.tt:A He
Vtc=58 ViN ". \tcc,I2
.' Ma'
VACIO' Bxo,qa aHanorOBOro KOMnapaTOpa
40,0
IACLK YrSttKa no mY allanp: roooro kOMnaparopa .
, -so,n
~"'5Jl VlN= vt:W2
tACPD .3aAepxra.aHallOroooro IOCIMnapampa
Vee = 2.7 B Vfic =4,()"8
,
nPKIoIHHHA. , ' .'.
1. B ~6Q.!eM coCro!!til4l4,TOIt ~B1)e3 ~ ,Q01IlKeH orpatm'lI4e8ThC11 CJ1eAYIOUII4M14 ycnOBMilMl4: ,; MlIKCI'IMam.HLlA rm:. '1epeaBblBOA -20. ~ -npH COClOIlHHI'l 01
Mar.:CI4MaJlbHLIA TOIC '!epee BOO BblIIO,IIhI - 80 lolA.
2. MI1HI'lMa1lbliOO kanPll*Bl!ile AnSI pexilt.ia nOIfll)l:~HOIll IlOTpe6neH1III ,- 2 B.
50,0
'Icc '" 2,7 .•. 6,0 B
c'
,mil].
. iJlax
Voo ;:' 4.0-.,6Jj. B I
f-----,,--.,---t-------r--------,-----:I E,Q. 1<13101 ••
40
'", ~.;_'. "·,x., .c
He
4
O'
100
100
tOO
40
:Q,5
1,6
.. 0,5
",'
He
~. _' .
I
2,7 ... 6,0 B
PDIP
Al9QS2313-4s1 sole npot,H;lflJ,lle!U:lbM{-40 .•• 85 ·C)
'PDlP'
10Mrl.l 4,0 ... 6,0 B SOIC
PDip
AT90S2313" 1 OS! . SOIC npot.U>lwneHHbM (:__.w ... ss·C) 2.13. Ha60p KOMaHA AT90S2313
ApMci>MeTw-teCKM.e M norM'teCKHe KOMaHAbl
MHeMOKKKa ,Ileml1e ¢>tI3f11
ADD Rd,Rr Rd<Rd+Rr Z,C,N~V.H 1
AOCAd,Rr CJKoorn, e I1epeHOOOIwt Ad<Rd+Rr+C .: Z,C.N,V,H -
ADIWAdl,K CIIOllGrtb c.noooc KOHCJ1IHToii Adh,I<Rdh,I+K Z,C,N,V,S
SUB Rd,Rr BbI'leCTb AB3 perHCTpa Rd<P.d·Rr ~,G,N,V,H
SUBIRd,K BbI'IeClb KOHCJlI/;llY Rd<Rd-K Z,C,N.V,H
SBIWRdI,K BI.I'!eC'I\ CJiOeo C KOHCT3IfT!)A Rdh,I<Rdll,I-K Z,C,N,V.S 2
sac Rd,Rr , Bt.NOCTb'C nepe!>KlCOM Rd<Rd·R1cC Z,C,N,V,H
SBa Rd,K Bw'HlCTb c nep!lttOCOM z,C,N,V,I1.
ANDRd,Rr Rd<Rd ANI) .Rr Z,N,V
ANDIRd,K Rd.<Ad AND K Z,N,V
OR Rd,Rr- Rd<RdORAr Z,N,V
Om Rd,K Rd<BdORK loNN 1
EOR Rd,Rr Rd<RdXOF! Rr Z,N,V
COMRd J-l,ooom-!OOHe AO 1 Rd<$FF- Ad Z,C,f<I-,V '.1 ,~: ' {;~.~
':i"."J\~'i$~<:~~:":,d .
~I!.a ,.:; .. ( ~lte;' .~, ·,,¢IJ13nt -"., •• ~
NEGAd . ~';~e!UteAO~' ... riIk$90_.~~d; .. ~,.tC.~.k·- l
Rd<RdANDfFFb-tQ .. ' Z,N,Y' 1,
Rd<Rd+l Z,N,V
Rd<Rd·j z.Nl '1 '
, Rd<Rd AND Ad loN.V
Rd<fI(IXORRd Z,f04,V
Rd<$FF None INeRd ~HlIl
DEC Ad Yt.t9Rbwl-ilb Ita 1
(
if(Rd:::AfI PC<PG+2 HllK3
iPillil1! L\W01 ...
None 2
NOlie 2
Nona 3
NOOe 3
Nolle 4
4
, ,
'.Neine IfJ. >
, ' z,n,VjC,H r
t;N;V,C,H 1. MHetdOHKK3
RJMPk
PC<PC+k+l _
WMP
PC<Z
~bIM BIoI3OIII1O,tII1PQrPaM' MY
PC<fiC+!I:+l ...
RCAI.l k
ICALL
, PC<Z
PC<STACK
CPSERd,Rr. Cp;IsHIffl>, nponytlK, eoJJI'I pa8HO
eP Rd,Rr~Kn. . : .:
.,
SBRe flr,1) ,~~ ecnl'!'IiKHt pQrnCtpe c6po- if(Ar(b)=O) PC<PC+2 I4:I1II,3 NQrie. 1/2 '
.'. '." ,
SBRS ~r.b ~C' ~ 61fT B perw;TJl&yma-' iffRr(b1"'1l'Pc<PC~ ~3 None 1fl
SBlCP; b ~ ¥c:: ~ BlIP' 'I II(Ptbi=o) r-t<PC+21W1'3 . ~.ne t/2
--_ .. _----_.-
/
.... ,,}' .- J':':, ; ~', ,;.,~ _'._\ '~ ''j.'1·;)':r' +a : r\" ,>·;<,,!!"';>j';K9~H~~ :'fJ!mM1~UR (n~t1HiteJ
MReMOHI>lKa "r, IllmtCalilollt j", .ue~).ie .- ¢Inari4:, UMKflbl
" RIJOIiYcK. ecI1116~ B peroctpe imo- If(P(bF1) PG<PC":2 ~H3 t
SBISP, b NOO9 1/2
p;J/BWJO{JfJ yctaHOBneH, ;
, BRBSs,k. ne~~ eeJlH ycTlIHOfI1I.Elij if(SREGtS}='1 ) PC<f!C+k+ 1 Nori~
ljlnars
BRBCs, k , nepeXOA. ecrnt C6poweH if(S8EG(s)=O) PC<PC+k+1 None 1/2
IjI.II3f"S
BROOk nepexclA, ecnl1 paBHO if(Z=1)PC<PC+k+1 Nooe 1/2
BRNEk nepextlA, ecnH HeJ)aBHo ,if(Z=O) PC<PC+kH None 1/2
,
BRCSk nepexoA, ecrnt ycTaH08I19H nepetlOC if(C=l) PC<PC+k+1 None 1(2
BflCCk nepexoA, senH c6p0weH nepeHce if(C=O) PC<PC+k+ 1 None 1/2
BRSHk nepE!XOA. ecnH pasHO HlIlI IiormbUJe if(C=O) PC< PC+:k+ 1 , None 1/2
GRWk nepexo.!l. senl1 M9HWJe H(C= 1) I;'t<PC~k+ 1 None 1(2
if(N:l) PC<PC+k+1 -
BRMlk nepexo.q. ecrut "'"Hyc None 1/2
BRPlk nepexoA. eC1lI1 nnec if(N=O) PC<PC+k+ 1 None 1/2
sRGEk n~A.'ecnll 60nbiue I1IIM paBHO H(N XOR V~O) PC<PC+k+1 .None 1/2
C03HilkOM
" \ I
BRlTk nepexo'A; senl1 MeHbWe HYJISI if(N XOR Vt:ol) PC<PC+k+1 ' .None 1/2
C03H8KOM
BRHSk . rJei;JexoA, senl1 yrnHoBl19H ljlnar H if (H=l) PC<PC+k+1 None " 1/2
BBHCk nepelro,Q" eeJll1 cOpoWetf 4mar H if (H=O) PC<PC+k+1 None 1(2
BftrSk flepexoA, ecnl1 )'CTaHOIIJteH q..RiIr T if ,(H=I)PC<PC+k+1 None '112,
'.
BRTC1I, r:lepexo.q, ecnM ~eH $nar T' if (H=O) PC<PC+k+1 NOne '112
BfNSk fle¢xo,ll. 9ClIiI ycTaHo8neH !jInar V f (H=1) PC<PC+k+ 1 'N~oe 1,12
(nep9fTOIlHettMe)
8RVCk nepexoA, 0Cn11 C6poW9H cjmar V H (H={)) PC<PC+k+l None 1/2
.-
BRIE k n~. ecnI1Jl!l~pe,weHbI n~pbL-" rf(I~1) PC<PC-i-k+l ,,' ~One '1.n
BaliI1I1 "
emOk ~!!P9XO.Q, ecnl1,,33npell4eHbI npepbI-, if(I=1) PC<PC+k+l Npne' 1/2
'sallMl\
- ,''r,', ' ..'
<,>~~,: i.>; ':-i '~~1f~JiI(}Am~i3t1S;"~
MHeMOHI1~' I .... , dnlo1ctlHMfI ~, '"' . ~.
'$1lIjIlI UillVlN
MoVRd,1ti . 'fIe~b _ Pemdrlar.l~ ·'R(t<Rr N~ 1
LDtRd,K ,3arpy311Th KQIICTaHTY Rd<K None r
tORd,x ~pY.nm~ pei11c1p Hen~8eHIIQ fld<W, ';tt9ne 2
··l .. ", ._
LDRd,x+ 3IIrpyaMTb perncJJ> lIIll1ocpEij1CT1l1lHHO C nQCn1HK' Rd<I~),X<X+l None 2
peM9HTOM
LO Rd,-X 3arpyaKTb peotcrp, llenocpe,llCTlll!HHO C npeABa- X<X-1,Rd<(X} None 2
PMlenbHblM ~9HTOM .'
LO Rd:,Y ,~Tb Pei-Hcrpllili1QCPflACTBettHo Rd<(y) . None 2
LDfld,V+ 3arpyaKfl,' peotcrp Henocpe,!lCTB9Httq C nOC"iMHK- Rd«Yj,Y<Y+l None 2
peMeHTOM " '.
LORd,-Y 3atpySMTb pemcrp Hefl{lCJleACTBeHHO C npeABa- Y<Y-1~Rd<(Y) ~one 2'
pIoireIlhllbiM Ae~M9HT()M
, 3arpy3l1lli penterp HelKlCflE!ACTB'eHHO cO cueuie-
L_Qtj Rd;Y+q Rd«Y+q) None :1
IMaM
LORd;Z 3ill'JJ)'.DfrbpElOlcrp ~HO ' ~<g) None 2,
LO Rd,Z+ 3arpy3Irrbpemcrp H9lJOC1)eAcraeHHO s IlOc'rIlHK- Rd<(Z),z<Z+l None , 2
pet.leHTOM ,.'
'LORd,-Z 3aEp)'311Th pemcrp HellOcpeAr;~~tH(i C 11peAIIa- Z<Z-l,Rd<(Z) NOne 2
flKTEIJlbHblM AeKJ)lit.teKro,M, : •.. _.,.
LODRd,Z+q '3arpy3I1Tb pelllcrp H9fIIlCIlE!AI:lHHO co CMe~- Rd«Z+ql None , ;,~:
""1018101
"
Los Rd,k 3aipy311Tb 113 OOY Rd«k) ,None 3
STX,~r 33nM'CaTb pelllcrp HeflOOIJE¥lCTll9HHO (X)<Rr None 2
.• 3mtMoan..peAICTp,~HHOC 11OC:'mKK-' ... : .
SfX+,Rr ' (X)<Rr.x<X+f Nnne ' , "2
peMeHJtlM
.. , '._ .. ..
ST "X,Rr 3anMCaTb pentelJ) HefIOOjleACTtIeIIHO C npe,$a- None ..
PKteIlbltl:ilM AIltQ)9MeHTOM -. , X<X-1.(X}<Rr 2,
STY,Rr .3aruIcan. pentCTp ~IIO (Y)<Rr NQIle 2
, . ,
SfY+,R1 ~JlIICQtb penbp Heooi::~IleHHO'C nQCn1HK- M<Rr,Y<Y+'1 • "None 2
. peM9HT(iM
ST -Y,Ar 3anOOnb peOlCTp I<I~OC~OOHHO 0 npe.q.~- " '2
peM9HT«;lM" Y<Y-1,M<Rr" , None '-/ "! ~:.:. '
. .~ .. - .. ,
'. tid
~~_ J
,k_ "/ !
sm:~+q;Rr -. .3arM&an. ~(;IJ)HerU;J(lPEUlCi~~lUlO 00 CMeH\e-
·HlMljd . ~ ;'
None ' 2 .'
STZ+;Rr
3aJiJMC8Tbp61l1CTP Henoc:petlGTBeHHO' C notmtit:peMeHroM
2
- ;ll,eWc:rsHe (V+qle
ST -Z,Rr
3amtcaTb perl'itrp Her:KJCpE!ACTBeHHO c npWjsapmeJ1bHblM .a.eKpeMeIfTIDol
2
SID Y+q,Rr 300MCb perncrPa He~tlHO co (lM~M~M
STS kIIr 3anMcan:i B 03Y
IN Rd, P .. BBOA M3 I1OjlT3
OUT P, RrBblooA B nopr
PUSH Rr 3aI1HCalb B em
{Z)<Rr,l<Z+t None
Z<2·1,(Z)<Rr None
(Y+Q}<Rr None
(k)<Rr None
RO«Zj None
Rd<P None
P<Rr None
STACK<Rr None
Rr<S[ACI< .: NOlle 2
3
'2
2
KOMaMAbl pa6on.1 C 6inaMH
MHeMOHIiKa , OnMcaHoo ,QeActBMe (J)1liIJ101 l.\HKIIbI
SBI P,b YcraHOBIffio 6MJ u perl1GTJ)l:! IfO(P,b}<l NOI'le 2
BIIO;W~' ..
ca P,t\' C6pQcIm 6Kt', pentCTpe IjO(:P,b)<O NOlle 2,
BBD,A9/BblBOM
lSlRd .... .flbr!fiElCKKiiCJl.,ll~ snsso ,- Rd(n+1 )<Rtl{n), Rd!O-)<O ~CiN;V 1
lSRRd :IlorloReCKmt CASW snpc;oo Rd{f1)<~(n+l), Rd(7)<O Z,C;N,lJ
.. ;. 1:·· .. Rd{O)<C, Rd{n1<l )<Rd(n), .
R,0l rut CJIsw iIJIeoo4epe3 C C<~) Z;C,N,v
RORRd GMMf BnpaBO-'I:I!pe,iI C Rd!!}<C,ltdjnl<Rd(nt:l), . - ,Z,G,N:,V 1-,
C<Rd(Oj
ASRRc:I 'ApM$Ment'IeQ:MA ~ .. Rd(n)<RdIn+l), n9L6 Z,I:;,N,V 1
iiHpaBd . -, '\ .:
:~._..
\,,:,,'
.,:
:·.·.':.·1.:.
.. (.
. .... ': ...
19
, ,
',",:' ," ,!," ,,'_ ', :,l(»M~,If4i.u~i16omLl c6umau!'(ilpoOOn1lf&Hue)
~Ol1MK3 \A'(',,' ,8PI>1,~;>,,\: ,ry: ;", ,',_ ;,,::_:,,~~ ,;, <,t:"~,, t_".~~ "_ 4H,Im~ " ~,td:""~'H~~,~ ".~, ':",:: R(lJ~~~l~~)fld,f~flI:tj.3-9}: "f:/on.e't;;: :,1
~: ..
'Hat§dp.'KdMilflfJ'A~313 <
C6poc cTojJOlKe-OOfO 'TaAt.lepa' .
, .:.., .. !-.
1-1<0
SREGjS) _
SAEG!s!
T 1
None • L
C
C 1,
N
N
Z
Z
1 SREG(s)<1_
SREG(s)<O
BsrRr,b
3anoMHMTb 611.1.0 1.,
. . .~ I
T<Rr(bl
Rd(bj<T
C<1
CLC
C<O
SEN
Yar3HoeuTb $nar N
N<l
SEl " YCTlItIO!IIffio4lnar z·
Z<l
Cll
C6p0cMTb «>narZ
2<0
S8
1<1
1<0
S<f
s
S
V
V
T
T.
.s H
H
None
None
~8: .CLS
C6poci4Tb ¢lIiar S
8<0
8EV
ClV C6poO;ffi, 41nar V
V<1
v<o
1
T<1
:1···
CLTC6jXOm. <juIai'T
T<O
I tI<l .';
CLJ-i
r
-~ .. ~:~': '_'~.>' ~. ~; .~;,;)·'1~:·~ ~.: i~:~· .~.:,
~,.'.,: :~ ,
':-'rnaaa3. Oc06eHHoCl'M ~CnOnb30BaHMS1 ' "MtiKPOKOHTpOnnepO'b' CeMeM(ITBaAV,R:"
, .. - ,.
- .'~
,: .... ";' ... - .~,~ .,~ '.,".
···'vv
:. , •• , • .=j_ .- •• , •••• y... , .... ',: ..
KaKWI cauall npoCTWI pa6oTalOIUWI CXeMa It a- MHKPOKolftPonnepel , ' MHKPOKOlf1'PQJirtep. I:lCTOtfRHK rnrraans, 3JIeMe~trbI;' o6e6n~B~Holn.He ' pafiory rasroaoro reaeparopa, Ha pRC. 3.1 noxasaaa T8KWlCXeMa;
PRe. 3.1. npOCTeHlliaJI cxeaa 113 MHKpOKOHTpOJl1lepe
3.1. MCYO"'tHI1K "HyaH.,SI
Hcroqm mrrailluI cxeMhI aa MHKpoKompOJIJIepax .;', o'!eab_"B , HbiU }'leJl. HH onsa CXeMa He MO)fCeT pafierars 6e~ HCTO'!HIlKa DHT8HI-m" Ha np~epeIUeHID10 Bhl60pe THna,Hcro~HHJ<a iikraH~~~~" ' JKeCTBO $axropc:&, B 3aBI{CHMOCTH OT C03,ll;asaeMoit -KOHCrp)'lO.Ui'H~ B BYfO OlJepe)lJ;" yc-rpOHCTBO MO)J(eT nararscs OT 6a'rapeH, H~H bTce-ro
peMeHHoro TCiKa 220 B. " _' ,_
, B HeKOTOpbIX CJIy'lWiX .n;SlKe rorna, Kor.n:ap:R)]C1M;~ 6eTb nenesseu-ss aoro TOKa, HMeer CMhlcn IIpHMeIDrrb 6sTajleifHoe IIHT8;lme ._, e-qIDf Tpe6neHueYCTpOHCTBa o'!eHb MaJIO U, 6al-apeD xBaTJiT Ha' , .... "'A ... ''' .. ,~RI:
CPOK pa6OThl. 3To n03BOmieT eneners cxeM)' npome H n:~e (se H"-'''',",'''''''' ceresoa TPaH~"'opMaT()p H T . a.),
:; ... ,;.
",_/.,~)t:;'f;,':::,i\,t,,'0i::,:-,';{r::".',>~~.J.,:"~e~':~OYHljJnf~~~ .: " "
--,
.1.:
81
... : --, ~ .. ,. .:." -
,;,t.'(t'.\;'~., '/",," .- ;"I$a1:a,Pe;AIiOIil_;tI,"'~~~ .;-" - - .. -
H~~i~,~~~~~~;:'~~J~~=·
P)'KAA(»)J;C'p¥)IJap:.CJl ,CJI~,!l)'IOW:HMH napaM.ewa~~ " , --,
B ]:;~~'~~q6{~t~:-qOale::=~S:~~6~~~~t!:c~:
Te~blir~pa-!loThl KOHcTpYRllHH 6e338MeHM' 6aTapeii, QeMeMKbCn.6oJIb11le:, iteM' ;ztoJh.me 6Y.n;eT pa60TatL .cxeaa. 06wli-tO 'leM 601lbtnt eMKocri. 6ampoH; te~ 6oli:buie ee p~Mepbl it Macea.
2: H'aIq;l3JKeHite 6a-rapeH. ' 3. Cj)6,K" xpafi¢aHH 6aTapen.
'4. Pa&\\aSJ. rexneperypa 6aTapeH. Qco6.eHIJO BaJKHO ycffiThlBa:Tb MMRmiCt ~~~hl BTOMc.JIYlme, ec.!IH fi.OHC'IP}'I(ll:IDI .ll.omlCI'Ji3. pa50T8Tb I1pn' fiu,3KHXHJllJBhlcCl~TeMTIepaTYpa:x (aanpaaep, na YJIHlJe).
5. pa3Mep4', $opMa'u sec 6aTapeH.
n.fT8HHe OT ceTH
.rtrui: mrrsHIDI'OT' cera MO>irnO npUMeHHTb, o6hlKHoBeHHhIe cn6H,lHt33.TOPhI:HartpXJKe1llliI HaIlpoep KP142EH5A (aaanor 3apy6e>KBOHMHkpocxeMil 7805). :=na MllitpocX:eMa n0380lI.II:eT nonyqtin. cTa6HJ1H.BaH~ aoe m.n:pIDKeinie BeJiH'mHoit 5 'B IIPH TOKe npUMepHO no 1 A. Ecmi:taKoH 60J1~mOH' ~", He ,tpeOYeTCR, MOJKHO -DpUMCHHTL cTa6HJIH3aTOpmna 78L05.no3BoJ1JJlomHii nOJIyquTb TOK ilo 100MA. _)3oo6m:eCTauuiIH3aTopst MOrjrT 6bln. c8MLlMU Pa3JJ:H1lHhIMH; rna-sHoe, 'lTo6bi .oan ofecrre-rasaJIM ~RO~ nanpdeHH¢ U BenHtlHIty TOKa .n:mr pa60Tbl cxexst.
i1epCIIeKni:rnn.m: ruq:Jmurr rtocrpoeuIDi: eeressrx HCTOlJHHI(OB uaraHIDi ___: IiMiiyntcIlLle rtpeo6~B.i-iTImu I1anpUeIlHH. OHM n<nntJmnot oiiirTHMOcmr3Jm. Macey HCTO~ iIHTaHIDI H yoemr.:lH1l> 'em Krl)l. Ho no 01'.lleRbllM ~~ 1:eM'a, H B non -iauwe oaa paccssarpaearscs ne ,6:r~eT.
',', "n»iiaHue OT nMHMii 110proR
'lk~Iro-tOPMxCJIyqwiX;'~ cxeMaItorpe6IDI(n" O"leHL' MaJIeHI>KHn TOH,B-t-tmi-tDR:iiO"rfil1ia:H:I'Ie ~ OT KH!IlopMaQJIO~ JllfIDl_it-QOPTOB. fllmp,,~ M~;e:c:nH:YC:rpo~() nowlOqaeTCJI I{ nopry ~PTl J:lHCflOilMyer .TOJILKO 3.:ilHHHl!I;OCTIlJIbHhle:nlHHRl, pa60TalOIUUe HR Bb1BOJt. MGl')IT ncnonsso-
r-
- , ,,' .._. _ • .0 I
Banca Kat<. llCTO'lHHl{ IIHT;tii'fl1rl(~i!Ii!K:f,"'lmI nOTQ na J-I'lfX uu'_"",
BhIB~C1"J>f 3HaQeIij«:)). " '. . ,'. _: ..' , " .•.. " .
-, '~~OfHWio.~~~HSnO~~~Ba~,Jl~H~~,RT~'~q~*lRS;;f~:i;" .
ee HCnOJTh30S!lHH.II CJIe.LtY~ C06paTh -npoCTeJii.Iri.rBnap1"i~HqedIa:iii .
6HJlH3aTOp Harrp.ll~eHH~Ha CTIl6HJIH1pQHe. TIapaJIJIeill>HO'" '.'" ,
Cne,IlyeJ: riO.D:COep:.HHHTpKOH.lleHCaTOp eMKOCThlO He MeHee 10- '
- - I , " ," •
BmUf4Hue! l/puHlfUnUaJlbH.~U uouenm --'-llqarrnCU .. lUJ om muna UClnQ'~Hfj!"a' numauus KaKMO:>ICtiO 611j,l:?/Ce K -6bUJOOaM numanus MUKpOKOHmpOJl]fepa cneoyem noocoeouuums «epauuuecxui; (etue nyuue - maumanoeuii) «onoeucamop esococmuo 0,01 ... 0.1 MK(/>- OM nooaeseuus.nouex no uenu numauus. Kcmamu, KOU xouoeucamop cneoyem cmaeums PROOM c Ka:HCOOU lJuPPo8oi;MuKpoc:n;Mou.
3.2. BHeWHMe 3neMeHTbI TaKTOBOrO reaeparepa Hcnonb30BaHMe KBapl.!,eBOrO pe'30HaTopa
HCnOJIb30BaHue KBapIJ,eBOrO pesoaaropa HauG-onee pacnpocrpanea-s HJ>IH cnoco6 BKJIIOqeHH.II BHeUIHeH cxesna rasroaorc rerreparopa, 3ta' cxesra rpefiyer .llOnOJIHHTenbHo .ABa KOH.llCHCaTOpa eM KOCThlO 'OT 22 lJ.0, 33 n<;l), 'ITo6LI o6JIerq'JIT}, sanycx TaKTOBOrO reaeparopa,
Ha pHc,'3.2 nosasaaa cxeua nO,IJJ<JIIO'IeHIDlKBapqesorope30Ha:ropa K .
M'HKpoKoHTpOJIJlepy.Pe30HaTop H: KOH.D.eHCaTOPbI~omKHM 6hl1'h paeno-. nQ)KeH1>I KaK MO)f(ffO 6JIH)Ke K MHKPOKOHTPOJIDepy, a JIHHIDf COe,D:HHeHHJI. KaK MO)KHO xopoxe,
Puc. 3.2. ITo.ZU(JlIO'leHHe acaapueaoro pesonaropa K MHKpOKOHTpoJUlepy
~cnonb30BaHMe BCT'poeHHoro RC-reHepaTopa
BaeKorophlX THnax MHKpOKOHTpOnJIepOB AVRHMeeTCHBCTj,)ooH- . mrn RC"TaKTOBhlii: reaeparop (HarIpHMep, AT90S1200, 'ATOOS2343, " Tiny22): Ern SI<JIl'O'IeHHeM yn'l?aBIDIeT 6Jfi'iRCBN. B MHKpOKooTpOn,JJepe., AT90S120Q'B¢'IpOeHHhtit RC-reHepaTop OTKJIlO'IeH, ero MOiKHO BMIOr '.
.,
. ~ 'I
83
., .... ,
.:;-
~iTIlJl~K6,-q~~Cb q~~~~rop~·':~~'~47'
~:~S:e=~@:~~;~:D~~t~/m~~ft6m;':;:;~~
rrOCTaBIDlIOTClI c yxe Btq:Uoq~B~l>tM kC-reHepaTOpoM.
CJIe.D.)'eT yqHTbIllaTh, 'ITO cTa6HmHoCTl; 'Iac'I'O'tLI RC~reHepa:TOpa aaMHoro HIDI(e, 'IeM xsapneaoro, n03TOMy He CJ'Ie.zzyeI npHMe~ ero B. cnysasx, xorna 'Hy)f(HO TO'IHO OTMep1lTh HHTCPBWn.I BpeMeHH, a TaJOKe ec .. JIll HCfIOJlh3yeTcJI n6CJIe.n:oBa~nbm.lf:i'tiojYr UART.
3.3. Ll,ehb c~lloca
Hcnorrsayercs AIDI 3a.D:ep)Kl(,HJaIIYCK8 Ml:I;Kpoi(o~~JIJlepa DpH' sKJilO .. tIeHHH-tIHrirmui,'lTO H)')Kl'iO,LVUI ero n}l1UJt_uffiBofu3tt.rtyelta, a,~e.ztrur pytiHoro nepe3ttrtjck8 M1iIKpOKOHTPUlU1ep:'iHaJt(a:r"eM~8:a:<idl0nlty.'
. IIpoC'teHtriaJI cx-eMa'utIl'H c6poca uoiia3itiia Ita PII'C; 3.3. '
EcJiH IiI CXeMe HCnOJIh3YeTCR BctpOOHHa1I 311eKitpPJ.'1leCIGI -nepenporpaMMHPyeMaH naMnL ,llaHHl>IX MHKpOKolITpomtepa, 'CJIe.nyer HCnOlI~ sars BHeUIJnOlO cxesry, y~ep*HBaJOmylO B~Bo.n:Reset iii HII3KOt-'''ypOBIfe ~O rex nop, IIOKa HanpIDKeHHe He IIOlJ.HHMeTC.ll no HeOUXOlnlMoro '. HOPM3JlLHOH pa60TbIMJ1I(pOt<omp0J1JIepa YPOBHJI. 3Ta cxessa lJ.O.IDKlJa pa- 60TaTh KaK IIpH YBeJllf'leHHR HanpIDI<eaUR (T. e. yposeas Ha B!ilbO~~·R.eset CTaHe1' bhlCOKHM tOm.~o nOCHe A?CTHlKeHIDI, 'HalIpIDKeHHeM mrraml1l H)')KHOro YPOBwr), rax " npH' CH10KeHHH Hanp.II)KeEfIDl' nHT8.HH.& ~e lJ:O-nYCTHMo;ro YPOBltJI. TaKaii 'cxeMa06J>I'IHO Ha3hlBaeTC.II cyttepBaihep URTaHM. Ha PRC, 3.4nOKa3aHa cxessa onaero U3 BapORmOBIIO,IlK1l1OQeliWl cynepaaasepa IIHT8HHJI •.
Pilc.:3.4;' C~~ }lO_l:JeRruI cynepB.pa .~
... :.-.
','
. .... ~ f-; .
.,.,
.1 .... ,,,. ' ' •. _ "
-t,
:, -'CI,0J'{""<J/:';';ii';':"I-I/f'Jtl:W:8'4\:r,,, ~<;"I,~,;,:':;'
-fl~orpiaMMbf'~" M;H:~,TpYMEnii'bl 'of - '"
~ .: , ' •.• ~ -. (,~ :L. .: ,~.. r ,- -. - i·:·. ~ ...
'." ""
I.': .' :~ . .-! .. :;. .' ~ ... ' : .r;:· i i- .. : ; .. , .
,
4. 1. ~QceM6nep
Ka~ H3BeCTHO,HaH60JIee~cp41eKTHBHhle nporpasorsr UOJIj"-IatOTCjI HCn0JIb;30BaHHH H3blKa AcceMG.tiep. CroHT, npasna, OTMeTRTh, liTO 3~OM TalOK.e'yaeJIH''Umaen:jI tJiOlKROCTb,a'BpeMM: p~pa§oTI<H n-n',n""l~uJj l'wJht. ~ MH~OKOO:1pOJlJlepOB ,QeMCQC;r:sa A -V:R ID,Jeercx CBo60.l{HO npoc1paa.s:eMl.J:fl . TpauC,JIJITop'acceM6nepa ...",-wavrasm. '( iiIJOKe A TIlt:rn.-.:.n ... .:.lII MeHHO C rpaacnsroposs aceeM6JIepa YCTaH8BJrnBRercg nporpasere' Oi'JIa;uwnporp~ 118 Jl.lblKe acceM6nepa_,llID( MHKpOKOlI1pPlIJIepOB Meitc:r:aa A VR... ,Q.D;HaKO OHa-laMeTHO YC'I)'IlaeT CBQ60@o "Q,"""".r-.",,,,,",,, eMOM)' ~PMoH,AtmeloTJIa.zt~HKY A vi Studio, n03To~y ee Mhl p&c:cM,aT_:f pltBaTb He 6y~eM,
. BnoH raaae lJHTaTellH n03RaKOMJI.TCg C OnHCaHHeM rpaaenxropa ceM6n:ep8 wavms& 3TOT rpascnsrep npeotipasyer Ko~au.a:bI B BH,lle CTOBhlX MHeMOHHK (cneUHa.JlMIbIX COICpam:eHuH) B 3a)(Q)l;apOB~iHFILIE~ BBIfj ,Ue IIHceJI-KO;l(OB KOM<lH,lU>l MHKPOKOHlpOJIJJ£POB. II01lY"1e;HHbIH KO,ll; HO HCn0Jl&30BBTL W:nl pafiorsr COBMeCTHO C OTJIa,lI;lJHKOM.,nIDI npaBHJIhIJOCm pa60TLI nporpaMMbI. TmoKe B pe:3YJIbTaTe pa60TLl
JUlTOpa MO:lKHO nOJI)'lJHTb TaK Ha3LIBaeMhlH cpaitrJ: npOIDHBI<H, "r-.""'''FI'Ll'U HCnOJIb3YeTCg uporpaMM8TOPQM AJUI 3ia:eceHIDI nporpasers; B .__. ..... ~"'M
npoipilmi MIDqlOKoaTp&Mepa. .
TpaHcml'lup_ acc~M6iJ:epa pa60TReT B cpeae Microsoft Windows 3.1,
Microsoft Windows 95198H NT. Kpoae Taro, HMeerCll .
pa, pafioraromas H3 KOM'3H.llHQH C1pOKH MS-DOS. OHa "j"c' raFlaRJIHllaeTeJ! o,UHOBpeMeHHo c tI,epcHcii ,nIDI Windows. Bepcas ,UIDI Windows BCTpoeHilMH nO~03~aHHbi:i:i TeKCTOBbrH penaxrop Ii c$aao'lH)'lO
-ref4)' Haam'Jlllij'cKoM'.iI3bIKe: ,,- "
B ,;lToM OnHCaHmf orcyrersyer onacaane CHCTeMbl KOMalVJ, MlIlq:J~ KOH1'p()JJ)lCpOB., Tal( Kale B rnaae 2 HMeerCJI Ta6JUnja KOMRIUJ.. tI omma~ cn9QOoLl 'aJ.{pecannu.
..:.'
... ;.:
" 3ita':sttH_ij::,rtpetI;Ifutnirm,;trW'i!IP~~GI" ~aVfakn, i'IpnWit.)to YCTaHoMeN', aa KOMlILIOTep! ,~,'KQ1'opoM 'QPoH~~o;$ttpa6ora.:
Haltano' pa'6oTI.r
3arryC'rHTe: tpaHCJIHTOP 'acceM6-lIepa. C IIPMOlltJdO'KOM-aH,lJ;BI 'Memo File»Open ompoiire-4Jait:n tutor.asm, B .pe3YJIL1!'aTe BmOJIHeHWI 3wH
.... . ..... f •
KOMaHAbI HCXO,UHblH TeKCT nporpaMMJ>l aa aceeufinepe 6y.ileT 3arp)'ll(eH
B uporpaMMy H nOICa3aH .aa sxpaae; Ha pMC. 4.1 UOKa3aH npHMepHDIH BH.1l; 3K_PaHa.
• C.cv.J:r:1i .... 'P'CII.'O :fI •. _as . ( e •• o
• ORG- Oll!:i.~
· Dar _"'P-~~.
<:'u
c-"'. "._p
OUT .!:~R~Jt3'O
'TAeK .O%N~ER rN%~%AL~aATION
~~~ ::f:~~(Q-~5~)
LCZ R~O~~mH(a~aSr)
OU'II .• :&.,.; !Rao
3TACX POZN~2R %NX~XAL~~ATZON LD% ~a •. ~~(QwD~)
~DZ Raa~~Q"(O"Dr)
PHe:. 4.1. Ouo :rpaHCJllJTopa' 'c :larpYJl<eHHoii' OPOi-paMMOH
AcceM6nMpOBaHMe nepBO" npOrpaMM~ .
IlOMe TOro· KaKBLI npocMOTpMu reecr, BhI6e:pne' KoM:aII.uY MtHIO Assemble. Hoche 3TO'F-O nomnrr¢ll sropoe OKHO (41nmoC606meHH:H), KotCI).. poe C()~)IdIT cootilQellml' 06 O'mH6Kax. Oxae- coo6nlemm6YJleTpacno-
.. ~-._ ..
.~., .
Q6
narau;cs .J1OBep~,QW.c ',rejcQ,teM ITpQrpa~I:.I', ' ~
n03ToMy Y.ttO,Q¥O,~A,I1P~Tb HeK~~ . .D.eH~}VJ,. rr(},aa~OHKe' nonO)KeHrot OKOH. n~if,B:Hte 'B oxuoe HCXO.iJ;HblM 'reKCTOM (npocro meilKHYB neBoii mOllKoU M~II1p9I B JU060M Me~ TeKCTa rpaMMbl) H Bbl6epHTe KOMaH.l1Y MeHIO Windows»Til~ Honzontal. Toro, nOJle3HO )'BemrlJH1!b pa3Mep osna.e HCXO,lUlhlMTelCCTOM IJtI;IOllmbfMI)ll II YMem.WHTb OKRO coo6~eHHH. ~UI sroro cneayer nepeMeCTHTb Olum C006$HHH c nOMOm;MO MbllllKH HHlKe. B pesynsrare ~a ' ,,' )J.on)KH3 nOJI)"IHThC.Il Kap1'HHKa, nOXO}KaJ\ na li306ptUKeIiHyIO na pHC,. 4.2, "
:;;svx.~ .A..,tt.g.aIl!'S~.
~.~ ... ;; .'
.ORG- 0;l1li11
• Dar og. ..... P_r-~QI
"' .. :Z:
c-t.R -1;I_.p
'OUT 'E;E:C~~ .20
zS~ACg ~Q~~~~R Z~ZTIA~%aA~IOH ~DT R~~~LOW(OKa5~)
01.1"1' s&-t.rRSO
L~: ~~Or"%~K(DM2~~) aU"%' !115'H~R20
nATA =~ACK ~%N~~R %~%T~A~~~AT:ON
1..Dl: R.a e , ... ow (b.RDr')
LD% R29~H%G"(O.or')
nOMCK M MCnpaBneHMe OWM6oK
fJI1l,lUl ua 01(00 cool5meindi, MOJKllO C.neJIaTb ShiM)J., 'ITO B nOOUICCl;tl' ~IJCJUUUiH nporpCUfMN 6bUlH 06Hap}')J(eQw OnIHQKH. B oxae COj,'l!olll,eHId; .ounrcm noi(.a3l>JfUl1O'l'C.Il cne,B,YJOID;H.M 0_6paaOM: B CTPOK.e "] :JQJlJ)6l:.D; HJzyT'Ha3S8HHe cIlaHJIa, B,CICOOK3X H-OMep CTpOKH, II KO':TiOPOH ol):aal'Y'lKeFltJ
/,
-',~",',;,;;,,; ~'_'j ,;<~'~>",,;_,,,
owri6f(a; u;iamroHeIi:itpa'fKiie T~.e-toBo¢OOS&vie~eo xiP~~H6;' KII. 'E,c'tecT)a~ill{O,()nm6Ky:'(i:)1e~eTaawl1t H~~~H'tb.'IUe.lJ,KHl1:Te ,;" ~ BOH KHOnI<:oH: MblUlKH aa nepBOM coo.6meHJ1H 06 OUJll6Ke B oxne c_o()6m .. HHH (K.OTOPaJI HaxO,IUITCa;, Ha.7 ~H qTP'OKe)l QQParn:re.B~aHln::,:'1ro B OK
ne c HC)(O~blM reJ(CTQM aacrpoxe 7 nqHRJffC~-'BepTKKanbHaJi, 1Cp~~aJI~_
n HHilli. CQ06lUeHH~ 06 OI.Ull6Ke roBOp~T 0. TOMi' ';ITO KaK HMeHap~crpPlli :---
MO)l(HO HCTf0.lIb30BaTh TOJIbKO HMeHa to ... rJL 3TOBepHO.,}~K l(aK~OKOmpoJIJIepbI ceMeHCTBa AVR HMelOT 32 pern9T}Ja o6mero Ha3BaQCUHlI,
a B crpoxe 7 nporpaMMbl yxasaao, HMJI pernCTp!J r3 9, xcroporo He ~YIQ:e-
crsyer. 4>OTorpatPmI,OKHanporpaMMbl c O~Hcall~OH cl:I:rYaru,,,ea IIOKa3a-
: .... .1. " \ "~.' .' . _; c.' . '. " .• :) ';~ ," ~ : .,
na Haptic. 4.3. ' ' , ,
. , / . ,. .:~ >
;;~=~ ~:i'C
·1e: ... A.C'-1C" ~"N"'B'R' Z;",:r:'T:I'A .. %:a.A'I"~Qt.i:
~g;. :;~:i~(Q~2Sr)
'LDZ RclCI~ :H:%;OI'[ ('O_;zsr)
ou"l' .~K~R:::iO
r CAT,..,. JI~~ ':~~'"!t~ .(~~~~~~l.;;r; :u,,,;~
~;J: RZ.i K%G-k (o~b~) , ,
PHC. 4.3. OKRO nporpaMMhI C BhlJJ.eJIeHHoii erposoa c oWKIlKoi.i
,ll;BoihIoH utenxoxna coo6idemiH OWH6KdB OkHecooGtUeHHiinplmo;UIT K,TOMY, 'iTO' OIWOTeKCTQBOro pe~aKTOpa acxozmoro TeKCra'C'faHOsarca aKnmHblM, _ a xypcep ycTIiHasJIHBaeTClI B aaxarro CTpOKHC _ OlllH~ !CoH. Hcnpaasre r39Ha r 19. ,
'HlOKe" lHJtru~ 'Gi!fQ6~Idi;~rl6k~'mo;:e~ Qoitmti. ~eE~.· .. :Q6,:,Q.jlrid5~. ll{e.nKmITe MBofi fmbntroH' MLIittKH ·fiO,' cneJi:yfun.'e&y _.~., o"j tjfjilll'eH1fi6
mnH6~e.. ' ., '- .
" Co66lL{eHHe Illegal argument 'type or COtint~OBoPHT o roM, 'tID:;' """",_""n HenpaBFlJIbHO B apryaearax' KOMilH)J,bl.06pameBHHM-aHiIe,"tfrOo.f{HH'
_ apryMeRTOB - TOTCaMbrii,KClTOPbtH 'Mhl' to.ni,KO~o HCnpaBHnH. cxorpe» Bee cooemeaas 06 oD.m6ICax, MO:>KHOnpHH~H K BBIB6~y, 'iTo ocraneaste OIllH6KH 6t.UIH casaansr'c'rrepsoa.
~o6b1 OnPe~enBTL, Me JiB OWIt6KH HcripaBJIem.r, HMeeT cM-blcn sa sanycrars tPanC:llJIl:\HIO iIpbtpaMMbI. 'EenM bitIiI6KH_'dma.nHct.. "rio" "',_. -UX acnpasars. Ecna OIIlB60K6o}lbtUe Her, B OKHe coo6tueHHfi rrnot>1_~'8' coo6mCHHe 06 ycrremaox 3fl~epmeHHH TPaHC~HH.
, ' .~ ' ... : :,
4 , :~ :.i.
, i
l\I)opMaT nporpaMMbI H8 acceMl;inelle Ilporpasoaa aa acceafinepe npencraanaer co6oii TeKCTOBI>IU KOroPhlH ~octOIIT H3MHeMOlfHK -cJ" CHMBOJU,HblXo603Ha'leRlm KO'M8Im MHKpOKOHYpOJIJIepa, MeTOK H zmpexraa.
JIro6aJ1 CYppKa MO:>KeT Ha'lHHal'bCJ1 C MeTKU - CTpOKH H3 "'ftl' •• .,' .... ", ..
(rum) UH<fJp, 3aKaH'IHBarom:eUCJ1 ,f{BOeTO'IHeM. ,
MeTKH acnonssyrorca )t1I.II 0603Ha'leHHJI TeK}'IU:eii CTPOKH Hell({y]~0(11 pI>IM HMeHeM (MeTKOH) _nIDI acnonsaoaasas il KOMaH~ax :rCJlOB!lOrO 6e3ycnoBHot'o nepexozta, a TaK:>Ke WUI o603Ha'leHHJI yqlicTKa. B nJiJlo&p~.etfi!b:l: K.u.aHHblM~ ..
. . ~~: . r. . , ;
Crpoxa acxoasoro TeKCTa MO)J(eT HMeTb O~J,lH H39m;:JzyI()~' ',1. [Merta:] 'mWeictH:n~TaprYijeHTI.J'~peKTHBMltitbM:Metrritp~l _ 2. [MeTKa:] MHeMOnHKa KOMaH~bI [ap~e0-bI KQMaH,n,i,J} I' J (QNlMeHT~*f pnii]
3. KOMMelfrapHii
4. }"IyCTaJi CTpOKI,
"' ... '.
KOMMeHTapHI-:I scerna H3'1HHruqrcJl C CHMB()na «;»,
. ..
3ne~eHThI. 3aKJIIOtJeHHble B' KB'a,rwtlTHhIe CKOm<H, MOryT nt ..... ,."*" ..... ,..tlIJ BRn.:TeKCT; pacnOno~HLrli nOC1JecllMBOJla (<T-O'lKa,c :m:nJtroH» ,1:\0· ua CTpOKH, nonHOCTLIO nraopnpyercs aCceM6JiepoM; McnOllh30BaHMe
.<'.: ".,.
, ""::.'
.,;1,.
\", 4 .
IOK,r.m9¥P" ~Q~~,~~~~epa • .lUl])tt~~B' llCceMQlIepij no ..
J(po6~~e 6rll~ pa~c~~:iJ]l~J:{(),~b noWee. _ , '
, .
npHMe~bi 3.~HCHctpoK:
) - -r -.
laoel1: ,~OU varl~100 ; a"peKT~ea onpeAeneM"~. C~Maonb~ro
""eMI1 vail, :'lKB~BaneHTHOrO 3.an"CI-I "100"
,EQU var2=2oo, ; OnpeAeneH~e~MeHI1 var2,COOTseTcreYlOlilerb "ZOO"
, .
lest: rj~p test
; 6ecKoHe~H~~ ~I1Kn (MHeMOHI1KB KOMaHA~ ~~KPOKOHTPOn~~pa)
; nYCTaR_CTpOKa '
06paTHTe BHHMaHHe; <ITO He arpaer HHKaKoH pona, B KaKHX ~ecTaX pacrtorrozeetrst MeTKH, ~OMaHnhl acceM6nepa H ~HpelCTHBhl, BilJKeH TOJlJ:.{(O HX nopJI.!WK.
K~Ma~bIMMKPOKOHTponnepa
TpaHCJlKfOp acceM6nep,a n03BOJ(JleT KCnOJlb30Ban B rexere nporpaaMbi MHeMoHHKJi (0600Ha'leHWl KOMaH4 MiIIcpPKoHtponnepa), nOJIHOtnlO cOBna,n;al()W;jfe C iIX=. llfnBaHHeM B CHCTeMe KOMan MHKpOKoInpOJIJ1epa. /KOMaH.nhl MI-:IKpOKOHTpOJlJlepOB ceMe_HCl'B3 A VR .Il'eJbITCJ1 aa neexo-
nhKO rpyrm; , . . , , '
• apHI.PMeTH'Ie'£KlIe II JIOrlI'Iec~He;
• KOMaH~bI ycnoanax H6e3ycJto~HLIX nepexonon;
• KOMaH~bI nepe~aqH :rlaHHLIX;
• KOMaunbl MJI pafiorta C 6JITaMH.
Kparxoe onacaaae KOMaHn MlIKpoKoHYpOJIJ1epa MO)KHO HaUTH B rna-
Be 2. '
,nnJl 1paHCJI,IlTOpa acceM6JWpa HeT pa3HHllhl, KaI<HMH 6)'KBaMH IU\I1I:1- , cama cnoaa, T. e. rjmp H ruMP cosepmenno p3BH03Ha'lHbI. OnHaKO .ium ynooCr8s; I1OHH~arm.R nporpaMMhl peKoMelUlY~l'CB' Bee'MHeMOHHIrn H MeTKH sanacuaars CTpO'lHblMH (MiJIemKlfMH) 6y:KBRMH" a .n:upeJnlmLl npOrlHcHwm (60JIbWHMH).
AMpeKTMBbI'TpaH~)JATopa acceM6nepa ,
! _ "
TpaHCJ1li:'!OP 'acceM6n~pano.ll!l:ep)Klf8aer ,aOCraTO'IHO tdH-OfO ~'KTHB. ,l{npeJ\lllBt.J~e rpallPmfp)'!:GTC~ B nporp,lMMY ,ltillIMIiKpOKOll'I])QJIJJe" pa, 0HR H.cnOJlh3)'1OTClI )l:JDJ YKa3aHHJI rpaacnsropy accessfinepa P,~x
.... , .. ,
,-:" .. ;.,
. .", ..
-,.
. .. ',~ e .. ." /-"
.".. ~ ~~.
r~~ 4: '-n!?°f~,#:j"9;"'!H~d!iJT1l!~ "
.. ,
op~nOJlO)Kemt»np~Il'~-rB' naM.'l'~,:M')iIlCpdK9)ll11~C:;>~~\~~~'
: .•• . .j. • ', ••
HWf ~OCOB H T .ll. . .,-' "" < ,f . ',' -"'.-;,,',,
.. H~*e nplfBe.ll.~H ·n~peT.mHJ> AHpeimlB ~~~~TPP~.?;~q~~~*~~~: , " BYTE - pe3epBHpyer 1 6aifT .Jl..IlH HCnOJlh3QBaHIDI ~J:Ca'lectse nepe- ,
, . . .... ' . (,' ',:
MCHHOH;_ CSEG - CerMeHT nporpasos; DB - onpenenser 6aH;r-KOH'GTaH"y; , DEF - onpenenser ClfMBOJIH'l,eCKOC,HMH.ll)VI peracrpa; DEVICE - 3a~aeT Tun JJ;eneBOI;"(l ~OKOHTpOJl1Iepa;
. ..' :.' ' ,_'.~ .....- - .
OSEG - ceraeirr .IU\HHbIXi ",
OW - onpenenser CJlOBO-~OHCTaJITY~ ENDMACRO --:- xoneu oope.ll.e1.leHIDI Mi;lKpoca; EQU ~ COTIQCTaBJUleT CHMBOJlbHOM)' HMeHH apu41MenPiecKoe
,", ,~ ;; .} .,,'
)KeHHe; ESEG ----:-,cerMeHT'EEPROM; : EXIT,-BuKrH H3q,ai,ina (soacn-rexcra nporpaMMhI); . - .Il¥Q.UDJi-- ~J2-q}¥3HTJ> 11.CXOAHI>rn.TeKCT H3.npyroro ,IPaHU; 0
,LIST '-- BKHlO'ij}{U.-J;'eI-lepau:H1O ,llHCTlUIta; LfSTMAC - BKJlIO'lHTb nexars conepsoraoro MaKpOCO~.B
THHJ'e; , , MACRO -:- Ha'laT.b oq:peJJ.eJIeUHe MaIqlOca; ,NOLlST - BbIKJUO'lHTb renepamno JlHCTHHra; ORG - YCTaHOBHTh pacIIO'JIO:lKePHe;
SET -+-. -conOCTaBHTb CHMBO,llY BblpaJKeHlie.
,06paT"Te BHHM3HHe, '1T~ _Bee ~HpeK"!'R~blAOJlXOlbl HaQRH3TbCH
, ' • .- ., r.:. ( .
TO'lKH.
, • ,: .:, .J
~By;rE"""'" pe3epBDpy~T MecTO.(WIR oeeKOJ]bKOM,CT) Da::JMI~n(]!M'11·
'&a8'T WIll nepeueHHoii. .
.l\MpeK'I'JlB.a BYTE peaepaapyer o,!J}lH 6aHT 8 rraM&:rH SRAM'AJ}.Il'
na3-aIlHH nepeM((HHoH. ,lI,mI roro lJT06hI HMeTh B03MO:>KHOCTh
K 3TOii nepeMeHHoit:,nt:pe,lJ; .D.l1peK'fH130H eVTE Aonj«JUl. CTOHTb .Qlf]jeK1'Hl~.a H'Meet O).Ul1l rrapasrerp - KQJlH'lecTBO 6aHTOB JJ.JUl -nP.·~p.nDRpoB~. AnPeKTHB~! MO)Ke~ t(cn0JIb30BM'hC:sI TOJlbt<O' .JW.ll.D,e3e1JB1'1J)(lI$i! ilM'Mecm s nllwrrH·;WlHHhlX (CMpTP"';llIipeKnt:~lfdC~EG; V';;'P"-'·'!JI!!
ESEG). ,"
; i
,:'~ ,
: I . ,:'~ ::
-(·1 '".,' . .j"'"-. ...
,.v';.' v
tu?JfM~:' .\ ,DSa;
va r 1 : . BYTE 1 , ' ,Pe2epe ~ pyaH. j, (I~ ~T AJ1~ nepe.'l.ElHHai! va r 1
table:, BYTE tabstze Pe3epB~pyei.t tab~siza' oaiiT ." '
.,.; .~ I
.CSEG
Id1 r3-0, lOIll(va'rl) : :iar,0y~eM Ml1all'JJIoI~6~AT Z-rki-"~cTpa
, 1d1 r31, high(vlir1) " ;3arpYlkaei>l eT-l'fp!U~~ 6a~T Z-per~tl-pa,
10 r t, Z ~ 3arpY3l'1Tb obAepoM08 nepet.leHHQiI" varl B rl
:"
I.'''''·
t ... ~
"' .
',.;
,
.csao - cerssenr IWJl8.
~J<T~Ba C~:EG orrp~~eJrneT H8'laJIO cersseara lCOAa(np9rp~M).
B HC.xO,nHOM rexcre nporpSMMbI MOil\e'l' 6blTb HeCKOJIbKO ceoreHwa KOLJ;a. TpaHCJlHTOp accejsfinepa B npouecce KOMnHJI:sIll;HH nporpaMMLI ot'h,e,!lHH.He:r BCe cersserrrsr KOJJ.a B O~H. )l;apeKTHlH' J3YTE He MOil\eT 6hlTb acnonssoaaaa B cersrerrre Ko,na. EcJIa B nporpaM~ BeT ~BHOro YKl:\3aHIDI HalBaHHH cerssetrra, no )"IIOJlqamtJO CQHT8eTc.ll. 'ITO :)TO cerueHTItOAa. )J;upercrl:lQa CSEG ae uM;eeT HW;aKHX. napaseetpoa. Ceraeirr J(oJJ.a HMOeT cBOit: ClJeT'mK C.TI-OB. ).{lWe,KTuaa.ORG MDiKeT .6Lrn.. HCnOnh3Qs:lHa ,IlJIH pa3McLIJ;e~uH ,KOfa nna KOHCTaHT B onpeaeaeaaoa nporpaMMHCTOMMec~ re TIaMBTH nporpases,
.CHHTaK~Hc: . QSEG
Ilpasrep: .
, DSEG
vartab: BYTE 4
Ha43110 CerMeHTa AaHH~X Pa3epB~pVeM 4 Ga~Ta B SHAM
_CSEG
const: ,DW 2 mov r t, rtI
Ha4ano-cerMe~Ta KOAa
Jalj~weM 4~Clio OxO{)02 II rlljfoll!Tb npOrpaMJoI
; ~TO-H~6YAb CAeJ1aSM .
.DB: ~ onpe)l.eJJHTL.6aiiTLI-KOHCTallTbl BH;IMHTH nporpai\t'M,IIJIR
EEPROM. .
)J;~peK'nlBa DB peaepsapyer MeCTO B naMHTH npo~~ IUIH EEPROM. ,.QJJ:JI Toro 'ilT06LI aMeTb B03MOiKHOcTb O~paw.aTbcH K 3ape3tplIHpOBaltl-IoMy npocrpaacrsy, nepez; nOR .W.ipe~HBoHc.ue.1lY~ ~Bwrb ~feTKy . .aHpeKTHBa DB MO>KeT 6LITh pacnOJIO)J(eH8 TOJ]bKO B ceraeare KO-
,. ..
na Mil; EEPROM. IIapaMe-rpa,MH»IpeK'I'IlBLI' DR~g 'CIIHeOi(
lKemut· .
CIlHCQI( BLIproKemrn npencraanaer co60",.0.1180 HJIlI HecKO:'ThKO >KeRMit. p8.3AeJIeJIHl>IX:3an:Jl"1'LlMH. Kuc;u;oe BbrpalKeHHe MOlKeT6lJ111 'qH«JIY QT'-128 AO 255. ECJIH BhlpalKeHHe npeACT3.BJUleT co6oii ~_~'''M'':;iL
JIi,HOe'UI~o. OHO 6Y.IleT nosseureso Ii TIaMIITb nporpaser HJIH
,IlononmrrenhHoM KO,1J.e. .
. ECJIH,llHpeKTliB3 DB pacnoncoseaaa cersrerrre KO,1J.a H liMee-r OO.JIhI~j
qeM O,lJ;HO 8hlpalKeHHe B CnHCKe napaaerpoa, BhlpaJoKeHilli ynaKl;lBI.IBIUO'j CH TaIGlM 06Pa30M, sro nsa 6aHIa paenonararorcsa O,lJ;HOM CJlOBe npoq,m..iM. ECJlH qHCJIO Bhlpa:llCeHHH aeseraoe, nocnenaee BhllPa)Ke:IDI~ 6Y,1J.eT nOMe.~eHo B. OT,IleJIhHoe C.lIOBO TIaMKrH rrporpasea, ,Il8)Ke ecna CJIe ,IlHpeKTIiBblDB CJIe,IlOM {1acnOn;O}KeHa eme oA~a ,UnpeKTi1B3 DB.
CHHTaKCHC:
MeTKa: • DB cnsco« BbipalKeHV1i1.
npIDdep:: .CSEG
const: .oa O. 255, Ob01011100, -128, .Oxaa
. ESEG
eeconst: ,DB OXff
.DEF - HalHaQUTb peraerpy CHMBOJILHOe UMH •. ,ll,HpeKTHBa DEF n03BOJUleT Ha3HaqlITb peracrpy CHMBOJIhHOe xro n01BOJlJleT c,1J.eJIaTb nporpasery roPa3,1J.O noasrnee Ii M0)K80 Ha3HaQHTh Q,1J.HOMY peracrpy HecKOJIhKO CHMBOJIhHhIX CHMBOJlhHOe HM1I perncrpa MO}KeT 6LITh nepeorrpeneneao n nocJII~m'HJ:::
meM TeKCTe nporpasoea,
CwrraKCHC: . DEF CI'IMBOllbHoe '~MR = perV1cTD .
".
IIpHM~: .OEF temp"r16
. OEF io r=rfl
.C$~G
ldi temp, OxfO inior, Ox3f ear temp, tor
. : .3arpy3~Tb B peracrp temp 411cno OxfO
; npO~»TaTb cOAepitillloloe SREG ~ 3anllcan, B perllcTp; ro r ;. I1c!<,I111)'JaIJE1Iee ~Jl~ MallAY pent.qTpa"~ teinD· II io r .'
- .~.
\ ,
!!!i ~\";~:,~+.~,fi;.~MlhiePF.':;;'~ .;,!/\~ ,;
.D;I:VICE - onpeAeJlHe:t ~ I{deBoro;M~~HTP"lJ1epa..,:
J{HpeKTHBa DEVICE nO~B~e:rnp,Oq>~CtY ~8.3RTL. Ha·.Ka1roM MHKpOKomporurepe'6y,m:et BLinoJ!bvrtr.ct'Rpl!)I'p3MMa~ EeJiu jf··1'eitfte npo_;", rpaMM.hi yK~aHa era .znqjeKTHIia, TflaH:c1Ihop acc~6:iIeP'!l' 6y;ner nposepHTb TekC1.nporpaMMbl aa J-UlJIHt(He :He)J;Onyc1lfMl>IX onepru:utii (HaHpH+ Mep, He rtoMep>I<HBaeMblk Bw6palt1lbIM .M'uKjJOKOH1porurepQM). BCJtyqae nonsrrxa HCIIOJIhlOBaHIDI 6om.mero pa3Mepa· SRAM JiJm EEPROM.naMHTH, qeM HMee-tc.SI· y BbI6p~oro MHKpOKompOJIJIepa, T3I0J(e 6YAet B))Inaao npe;jynpe)K.lleHHe. Ecna .zufpeKTHBa DEVICE OTCyfuTBY.CT B teKcre nporpasersr, paapenreau see KOMaH,ll;hI CeMeRCTBa MHKpoKoirrpOJlJlepOB
A YR, l;\ pa3MephI IiaM.IITH He npo:sepKlD'fcH.' .
CHHTaKCH-C:
. OfZV1CE, AT9GS1200" I Al90S2313 I AT90S:!323 f AT90SB5")5 I ATHEGAl03
I AT90S2343 '," AT90S4414
. . ,
DpUMe'l!lHUe. llQJl.fwtlOmcJl uoeue MO()~U JUU1<po~oit~p6Mep06, lI;53mOMY
npu l-ieo6xoi)UMotmu u~noJlb308amb tiosee H06blU MUKp01(oJtrnpoJfJttip cneoyem CaMoCmoJl1i1e.a6Rii omCJte*",8oii'tbpa:ipeUieHilble u~cmpYl<lluu ;, m'eKcmi f1pti"PaMMbl(caotn6i!mcmiJeifflo He n~ iJUpeifinu~'D'EVICE)~oliQcrioJl~O--
«amscs. 06H08J!eHHOU eepcueii mpaHCJJJlmopa acc"eM6J1epa. '
...
Ilpaxep:
DEVICE AT90S1200 ; Mcnollo3yeTCfI MI1 KPOKOHTpOllllep AT9{IS1200 ' C.5EG
push r30
(aTa 3an~co BIt30seT cool5lleHMe' 0 TOM, ''ITO
: BblfipaHHoe YCTPOiiCTSO, He 1I0J:Ulep;«~aaeT' STY ,. : HHCTDYKl\HIO
.oSEG -'- CerMeHT ,llaHHLlX. I
,l.{HpeKTHBa' DSEG ; onpe~emIeT. ,:HaDJIO cerseeara .u.almJdx/B HCxO,lJ.IIOM'~eKC"re: np~ Ifa aCCeM6~.M~.·il>1·ib;af#KQm>k0~:een.:reHTOB .llaama,{·.B',Dponecce TpaHCJt.'IUHH' In:e' . OlDf' '6y,r&r dfu.eWmeHLl, B O,IlHH. 06b1t{HO ceruerrr JUlilHmto;!J;epl6t1f TOJlLl(01rBPermmro BYTE c MeTK3MiJ. Cerxear .u;aHHJ>IX HMee-r CSOR C'1e-t..HK 6afuo~ .. .l.llW.eICTHBa .ORO MOJ(eT 6b1Th acnonssoaaaa AJI~ pacmOJIO>KeHIDI riepe~eHiwx B KOHKpeTlffiIX MeCT8X SRA¥ . .z:tHp~HBa DSEG fie:HMeCT llapar..rtiTpOB,
CHHTaKCHC: , DSEG
~.. ', '. '~' ,.
.•.. .'."1.
, ~ _.
.. / ..
,OseG \(a(l~·;9¥TE'·k.
c' t~b~,~: . ~Yr:E tab~sf'W
.CS~ ._.
, Jdi r3Q~low(v£i1) ldi r31.Mlgh(V3ri) Id' ri.z
': Hi .. an~ cerMeH'ta AaHHblX
,'~PAl~fl)'E)M"~' ~M'I'wneIl;tl"8tl1'l!)l1Vilrl .• ' Pe3eReI1pYB,~tlj.b-;-S~~e 611,~T
,3~ r P )'*aeM M!l~AW,~A qa~T Z,. pe~/1 cr ~ a, 3acpYiae" CTarilil~~ '6a~T l-pe'r'MCTpa
3a rp.yaliflb COtlepJI(WMOe nepeM9HHoi! V8 r1 a r 1
.DW '_ oJIPe,lleJIemU! CJlQB-KOHCT8UT' B naMaris IJPorpa)\lM Elj:PROM., " . --, ,,UlfjlerITHBa DW peJePBHpytIT;¥ec~~ 'B n~~H nporpa~
EEPROM . .z:lm!: roro '!T06bl HMen. 803MOJl(HOCTh o6pamaTbC:1I K saneeee .. BliPOBaIWoMy npocrpaacrsy, .f.I~pe~ 3TOH ~apeKnfB'oH cneayer ""'U'IUQ MeTKY; AupeKTD~a DW ,a;OJDIQ;Ia 6LJ:Th pacnonoscena B ceI'MemeJ<o.,a;a' EEPROM. Ilapaaerpaua AHpeKTHBbI DWJffiJI,lleTC.Il cn«COK BWpIDKeHuii.
CnHCoK B.bIPIDKeIYPi, npeneraanser co6oii: onao HJID HecJ.(OJIbKO ~ell~' pa:l.lleJIeUHf>lX3aruIT_LIMH. ~oe BNPIDl<e~He lt10aceT 6bI:ro '{H~ 01-,-32768 ~o 65535. ECJII:I BIiIP~eHlie npe.n.CTa;oJiJIe:r ,co6~ii: natf;~Hoe ~CJIO, 'OH:O 6yp;e-r no~em;e80 B n~:MaTh . IlPqrpaw EEPROM B .n:onOJllillTeJl6HQM KO~e.
Caarazcac:
Men:a: ,ow Cnl1COK a~palKeH~ioi
, 'npHMep: , CSEG
varlist: ,ow' 0, 56255. tl.b01Ci111001t1 01011 , -12121l, 'Ox!fa.ff ,ES~
eevar: . OW Oxff17
.• ENDl\fACRO """',IW-ueu; ODlIcauO.s'M3KPOKOMaH.!I;ld." ·;;t~H1IQ ,·liND~,GRQ., ,ellPe.neJl8eTK~HenIOIIHC~IDI 'M~' A»P~:FJe HMUT,uaPaMe1p,OB .. ~,ttoJIyq6lnL!I HlU)l01lIMailUIlI e ~J<P~o,~aHAri;CM~ _.IlHPeI<'OfQY MACRO;
. 'tijNaxc~c:
,ENDMACIlO
.... ( ·:'-.1
I ' . ,
npw.tep: ,MACRO SUBH6
'subi r16,low(@O)
HaYaIltJ ollpe,!1elleHl1R MBKpoII;moiaHil,1II ~'lIitTaeM r~JlllAl!liWI 6aAT
"
sbl!.i "f""\l7. ~i!lh(®O) .:B[,j'lIitT~.'p;l'~f;!.Ill~ij··Cj'~.th( ','""i i "1.""'"' 'o;. ',r ;'
ENDMACRO' . '.". ; Kot!ellonpeAeJleH~!l' ~awpOKOIolaH,lIbi ,", '
- ';\'.",'-:',," , .. ;,',. ',.".",., -' , .... ,' ....... '>-.,' 'Y,- '.'. -','. "'.,
.SET:~ npuc~oJ,tTJ. CIQfBQJit.:HOAtY'Otl&;lU1fM,1UO B~-a*eflHq.'_,., " ~~Klnma SETnpaeB{Ufpael'"CIfMB0;J1{>HOJ.fy 0603llJ;Q~ePJnQ 3H:illjeH»e
BhtpruReHMH:. B.Ilan:LH~HmeM3TO. CH,MBOJlb-H!;le 0600Ha,Qelple, Ml}:lKeT 9-I:;IT;L HcnOJilliJoe:OijlO, 8 SwpalKeHl:UIX;. npHC~Oeal{(?e- 3liI&<reIJ\fe -'.KQBCTaHT~. B ~aJI,LHeHmeld ·TeXCTe.,fiporpaM.m.I 3T0' c~o,n:~HoeBbIPIDKeHI~e:-He MO~
meT 6LITb nepeonpeaeneno JiJIH D3MeHeHO. '. .
CHHTaKCHC:
IIpHMep:
,EOU io_offset = Ox23
. EOU po rta :" io_offset + 2
,CSEG
; HS'laIlo cerMeHT8 KO,ll8 ; O~~GUTb peracrp r2 - : 3anHC8Tb B nopT A
cl r r2
O,ur porta, r2
- .ESEG -. EEP.Q()McerMeIIT. :
i)J;npeKTHBa ESEG tmpe,nemnrr HaqanoEEPR.OMcernema. B lICKO,n.. !JOM TeKCTenpOrpaMMLI MO)Ke'T 61>ftb HeCKOJ11:.KO EEPROM cerMtHFOB. TpaHcmriop"ilcceM6nepa B npouecce ROMnIDUl~ rrpOrpaMMbI'Ofu.~;lJ;H" ,FUIeT'BCe EEPROM -cerMeHJ'bI B O,lU1H. ~upeK'l'HB~tBYTE He MO'iKeT 6bITb ncnomaoeaaa B EEPROMcerM'eme; ~eK'THBa ESEG HeHMeeT,HHKa~ KllX napasaerpoa. CeI'MeH'i' EEPROM HMee-rcBOH CIJer'in 6aii:ToB, )lH~ pesrasa .ORG MQ)I(eT 6LITb HCnOJIh30BaH,a' ),\JHI pa3Mem;eHWf Ko~a. HJIH KOHCTam B onpeneneaaoa nporpaMMHCTOM MeCTe llaWITH EEPROM •.
CHHTaKCHC: . ESEG
" IIpHMep:
I
DS£G
Ha~aIlO ce r~eH:Ta AaHHptx p,eaepBHpyeM 4 6a~Ta "~ SRAM
va rt ab;" BYTE 4'
ESEG
eevar: ,OW Oxff67
,CSEG
ccnsr: . OW 2 mov r1', rei
Ha'lano cer~eHTa KOA8 _
'3~~HmeN 4~cno' Ox0002 B naMgTbnPot:PaM~ YTQ-HM6yAbcAenaeM
,"f
", ' "'" ,-
.EXIT ,-- KOHen TeXC1'3 npgrpal\'~M1>l. , ' " '
AHPeKTHBa EXIT YKaThIB~' 1p@~nnQPY aC~~~Jl~; q'l'O = llelltV-e:t1 3aJICt)IilitTJ; -ppaDCIImtHi(}, RpoJill5aMMhi.; np," 'O:TCyTCTBlnl'~ij 'lUfI_failrdi,
l'paHclr5rrllp' -acceM:finepa pa6maett·),lo - tex mPi'II0Kll' ,,',',' " -
3UOHJ.iliTej( (EOF). ECJlH nHPeKTHBEX1T BcrpeqaeTQJlB~dJrej,.RK:lfllO-'lmIII eMOM 11 'l'eKct ~eKTHBOH .INCLUDE, 'PpaHcnaropaee,eMthrepa 'J'f1i,IJf;lS0m1 JK'Wr pa6dTy co CTpOKH; CJlenyromeH .nocse COQTlJeTCTayfOlpeit: .l!Rl~es~1I
BblINCLUDE. '
.,'"
..
CHlnaKeHC: ,EXIT
-:npHMep:
. EXIT ; 3aBepW~Tb oopa6oTl<Y aroro q,8iifia
• INCLuDE - BCTaBHTb cflaiiJl. -
, ,UHpeKTHBa 1NCLUDE YKa3Wa.eT rpancnsropy ac:geM(i~¢p~ , XO}J.HMO~b- BCTaBKrL B HCXOron>J" TeK.c'I;nPorpaMMld-.zwyPO~ ,,,,,' .. , ..... _'"L<J.
Jlb,JIO npH o6pa6oTKe 3Ti?AJUlPeKTHB1i 1palICJlR,ye'rC'" ~ibI" YK<IS3l'$bi
D' AHPtl:IC'I'HBe INCL'ODE; nOCJIe'laBepmeIitl'l ero , '''''' '.' ,
JlreIDDI xoana .q,aHJI3 HJIH ,lJ;HpeIcrHBbl .EXIT) llPoA(j)_aeT~ oOl11at;ml~
ocuosaoro ,cl_>aHna. BJlO~eHRble <paKJIbI, P CBQIO, Q'!cpeJlb, MQryI .e- '~"'A"" .ll.HPelCfHBY INCLUDE. )lruI:, 06nerqeHWI n()HHMa:H4il'!.IO~Q lIDlimcr~ BHTh ce6e; 1ftO" li'TeKCT OporpaMMLI BMeCTO n;wpeKTHBPIi:N IDIeTCJl C00T8eTCTB~IDI$aiin. ..
CHHTat<CHC:
. INCLUDE '""KMR ljla(;1na'"
(
Hpmt:ep:
,EQU sreg,=Ox3f .EOU_5Phi!i~=Qxse ,eQU splow=OX3d
lliaHfi todefs.asm Per~cTp ctaryca CTapm~~ 5awr CTBKQ MJl!iAW~iiI ~aii-"l CTeKa
, . llIGllJDE .. iodefs. asm" in rO, SH'Q
: llia~n ,incdemo.as~
; 9'1{J11O'l~Tb BT-e1(CT r\porpBt-I.MII $W iO<ffjf5.~slll ; t1DOY~Talb cOllep:.«~"'oe perllc~pll oTa-,:yC3
!"' ",
'.LIST _" llKJUfiolH-a. Fe~p_tllOJJH~ra. "
" ,~JfpeKmlla LIST ,aIOlW"Ulerreaep8UD16 JiHCtJtflFa; AceeM6l1epreae~ pHJ>yer'JiMc'hUrr, cci;ieplKaII{Hii 'HexO.llfuJvreKCT sa acooM6nepe,a,npeca]l KO,!lbl Onepall.HH. no YMOJI'laHHIO reaepanaa JJtfCTHHra B-KJlIO'lCHa.llROM:': 6mtlunm c lUipeImlBO'H NOUST MOxmo' opnmosb-iita-TlI" neqaTb TOJIbKO H)')irnbtJi:tPpaiMeHtoB nporp8MMhl.
CHlffaKcHC: , LIST
UPHMep:
't' • ~
DTKIl.Il'lIHt> re~a~~10 nHCT~H'ra BKnll'laHM~e ~a~fi~ -He 6YAyT nOKa3aH~ B fi~CTHHre
BKI1I9'l~Tb resepauao IlIolCTHH.ra
. N·OlIST
,ItlCLUDE "nacro. inri .. ,INCLUDE "const.def" . LIST
" .LISTMAC -BKJllOqHTL paexpsrrae MaKpOKOMaH,!J. •
,lJ;HpeKTHBa USTMAC YK83bIBaeT TpaHCJIJlTOpy acceM6JIepa aa neofiXO,llHMOCTb nOi<~a B nncraare CO,llep>IrnMOrO WaKpOKOMaH,!l;. TIo )'MOJlqaHHIO B JIHCTHHre noxassraaerca ronbI<O lIa5BaHHe MaKPOKOMaH~,
,~ ,
CHliTaKCHC:
. LISTMAC
TIpHMep:
,MACRO MACX
add rO.@O eor r1.i1 ,ENDMACAO
.USTfotAC'
l1ACX ''-'2. r 1
; nOKaSIIH ee 1eKCT ,
.MACRO _:_ aa'l'wio OilpeJl~eHm1 MaKpOKOMau.t.bl.
)J,ilpeKTIfBa MACRO YKa3blBaeT rpaaeasropy acceM6.IJep~Ha Ha"«~o' onpenenenas MaK_POKOM8am>I. IIapaMeTpOM ,lI,npeKTHBL1 MACR-0 1IBllilercs HMB onpeJl.emIeMOH MaKpOKOMaH)l:bl.B ,!laJIbHeHweM' IIpHQP,Hapya )Kea»u B rexere nporp'aMMIiJ nMeHH MaKpoKOMaa,zu.l1paHCmn'opacceM6- nepa 6y,lleT 4_>aKTlf'ieCKH 3aMeIUITL :nO.H1'oHI Ha CO,llep)KaHHe Mat<pi:h(~a,JI.o )I.bl. Maxpoxossaana Mo*<er lfMen. no W n:apaMe1'pOB. 3TH napaMetphl
:, .. . ". :
, ... (
HMe~TcpJ,iKC~OB~ ~J3i~'i@{l;-<-@~,,~~ ~~. ~cp.OI[(~~JJIi! napa,¥e)lPhl,A)lJI)ItlILI 6¥Th):m~.ilgrIUVH~~1!.(B!Yl~'-I?Ni:c:~.,pa;Ule:lIel1[fl;o:Jr~ 3~MT~., .oQ]lep'eJ1ellHe~a.K~Q~H.$l:3aBep.mae:rC.f{, ,IlH]lil~:n.u~lf
END11ACRO.,.. :"" <, ':":"'J
. rIpH onpeAell~mm HQJlOi.i M~KOMiaIl,[q>I lI~jJ HCJ[lQJI(~(U, u.i:rl;'.)],]~}i
rne MaKpOKOMaH,D;b1 (T. e. HeJlb3.H HCnOJlb30!3a'P> BJlRJI(e~:lU.le MarroCJKCi!
MaH,lU>l)'.' .' ,
, MaKpoKoM8H,lla ,n:OJDKHa 6MTb onpcncncaa B TeKCTe riporj>aMMbI
roro, KaK ee HCnOJIb3YIOT.
, no )'MOJlIJaHHIO B JlHCTHHre reHepHpYeTCJI TOJIbKO BbI30B h.IRl(, :OQIK02
MaHJJ:bI. QTo6b1 nonystrn. B JlHCT8Hre COJJ:epJKHMOe MaKpOKoMaH,1i;, "'J~''''JJ''!~''I er HCnOJlb30BaTh ,n:HpeKTHBY LISTMAG. TeKCT'MaKpOKOMaH,n:hI B raarenossesea CHMBonoM «+)).
CHHTaKCHC: ,MACRO
TIpHMep: ,MACRO SUBI 1 ij
subi r16,low(@Q) sbc1 r17,high(@O} ,ENDMACAO
.CSEG
SUBI16 Sx1234.r16,r17
Ha'lBJIO O~pell!l~'H~1l MB~POK0...aHllbi BIlYIHaeM MJ18AWI<IH Galh
Bbl4 Wf aeM CTa pw~ A 6a ~T
KOHe~ onpelieneH~1l MaKpoKoMaHA~
Ha~ano CerMeHTa Kalla BbI,yeCTb Ox1234 ~3 r17: r16
Ilpuueuauue: r 17:r 16 B ,n:aHHOM cnysae - napa peracrpos, co1!l.et)Jrui,l mas 16~pa3pMHOe '!Hcno.
.NOLIST - BKJIIO"lJHTL reuepalluIO JtHCTllHra.
):tHpeKnma NOLIST BblKJIIOqaeT renepanmo nHCTHHra, ACCe~dOJl[ell
reaepapyer JIHCTHHI'; co~ep~aw.HH H~XO.D,HhlH TeKCT aa acceM6nepe, peca H KO,AbI onepaindt. ITo )'M0JI'JaJlHIO reaepauas JIHcTHHTa B KOM6HHaI:1lfH C AlfPeKTHBOH LIST MO)KHO opraaasosars m:IJat", -Ryxan.Ix <ppaI'MenrtlB lrpoip8.M-Mhi: . . , ." , .
.'', ..:. .;,.:. ;.: J ' .'... .), ...
, CHHTaKCH(~: '.NOtlST·: _
" .
, ,
.. . ',: I ~} "
)lp.uuep: ; , ,. ,J,O~J'S.1; _'
." -.:
.,.
. r·.'
,", ..
,I,
.,..;-..: _,., ., ! , .j, .... ",~ .. ;.. ,t
,., .::'c'~: .
lIiCl~.- "(Il;}l1;r~~~IW:' I NCLUD_E "~onst, def" LIST
::+_ BI\1I¥l'lIJ~~\~I!I'Me .. ~~ •• :\t·,,' ,;"'-,, ' .: . ~aKa.;>il-ilio!-_ e iI\lQ'''l:lre " .' ,
: B-KniC'''I~Tb''' reHepil~io'~~b,ii"-r~c ,
'. ,-,
; ..... <"'f
.,.. "i'
.O,RG":_ yCTaH9BK8 3Ha"IJeJJH~' c"IJe'[ll)l~a pa(HoJlQiMj.iR~: ):lHPeKTHBtil ORG npaceaaaaer a6COJlIOTHQe'jilaQenue CqeTqHKY. IlapaMe1pOM ):IHpeKTHBbI JIBJUleTCH:maqelnl~, KOTOpOe ):IomKHO ~Th:IWHCBOeHO CqeT'IHKy. TIPH HCDOJlb30Bamm ,AHpeK.THBI>I ORG B cerMeHTe JIaHHhlx6YJJ:er onpeaeneno saaseaae, YK93blBaIOw;ee pecnonosseaae B onepamaaoa IIar.,:J[J'H SRAM. Ilpa HCIIOJIb3QBalJ!lH JUfpe~THBL1 .oRG II ceraeare KO~a 6y,D;er onpeaeneao 3HaQeHHe, yxanasaronree pacnonoseeline B ITaMRTH rrporpaxa, Ilpa "CIIOJTh30BaHHH .ll:"peKTHBbI ORGB eerMeHTe EEPi«JM 6y,n:e-r onpenenencsaaseaae, YKa3bIBaIOmee pacnonejKeHHe B naMSITH EEPROM. .-',
Ecmr nepen ',n:HpeK'l1iBoH pacnonoxeaa MeTKa (na :no.R :>Ire CTpOKe), MeTKa IIOJIYIJHT 3HaqeHHe napaaerpa ,nHpeicrHBhl. 3HaqeHHe no )ruoJPIaHHIO tvrn cetMeH'ta KO,lJ;aH EEPROM paano 0, a NIH SRAM _'; 32 (rax KaK perHCTphl3aHHMaIOT npoC1paHCTBO c 0 JJ:o 31). 06paTHTeBHHMaiIHe, 'ITO AM EEPROM H SRAM OTC'9ffblB~WJC1l 6aiITbl, B ro BpeMH K8K B naMJ[J'H rrporpaMM - CJIOBa.
CHHnlKCHC:
,ORG 8b1pS)f(eHYIe
IIpHMe,p: . DSEG
,ORG Ox37
var1~ble: ,BYTE. 1
ESEG·
,ORG Ox20
eevar: .' DW O.x.f77a
; ,
Ha4ano ee rMjlHTa !l3HHblX (SRAM)
YeTaHoB~Tb aApec S~M, 37H 3ape3epa~poBaT~~;6ai1T no a~eQY 37H SAA~,
YCTaHOBloITb 3Ha .. etl~e C'!tlT'IMKa pacnono*eHl1~ Io\H~~am~3MpoeaTb ~noBO a naM~~I1EEPRO'iol':',
,_ ' : . ~ I·,'
CSEG
OAG OK1Q
Yct~H68~;b ~~~T"~~ Ha -3lia~eH'~e Ox 1 0 _ :ITa ~OHlllijja IiVl!llT' paCOOROllBHa e riaHIIT~ npprpa_~M no 8,API)Cy Oxl0
mov rO, rl
.SET - ttpIlCBOmCIIMBo.riLHOMY oOo3Ha-ieuJt'.e Bbl'UI.eHH'e • j:{HpeKToIfBlfSET 'nPH¢B;aflBae-r CUMBoJiLRQMY 0603H8qe~ 31la'1!te.t.me BbIpa~eIDV:J;'B .ll:aJII'>HenttreM aro CJiMBOJH;HOe o6b.-:m-a~eIiHe MO)keT"Obrrb
'- • <,_
, rh;J894.
Ht;:l'IOJIL30Ba,HQ8 BbI:proKeJli<Ullll." a;,:,)l;~eImIeM TeKCTe:apnrpaMMN
CHMBO~~HQ~ RhlpIDKeHite.MOme:T_6w\n. R~Me~etl(i ',-,; i
. " . -'. ~. .
flpUMep:
.SET io_offset ='Ox23
. SET po rta '" io::.offset + 2
.CSEG ; Ha~ano CerMBHT8 KOAa
cl r r2 ; O~IlCTlnb per~CTp r2
out pqrt8,r2 ; 3an~C~Tb a DOPT A
Bblp8.lKeHMR
.. ~ .
. ~ . '. ~.
AcceM6JIep noasonser HCnOJIh30BaTbB TeKCTe nporpaaxsr Bbl[1)a:~~'!i' -HWI. OmlMoryr conepxars.onepaama, onepaumr H IPYHKJ¥ill.l,ke )l{~lfWl HMeIOT pa3p»AHOCTh 32 6ma.
OnepaHAW - Moryr 6blTb acnonssoaaasr CJIeAYIOID:He onepaama:
• onpezteneansre npOrpaMMHCTOM M6Tlffl, HMeIOlllHe saaseaae.
'IHKa, B 3aBHCHMOCTH OT MeCTa csoero pacnonoseeaaa; ,
• nepeaeaasre, onpezrenemrsre C nOMOID:blO ~eK'1'lmbI SET;
• KOHCTaHThI, orrpeneneaasre C 1I0MOlllbIO .u;HpeKTHBW EQU;,
• nemaekoacranru: - .n;eeRTH'IlIl>Ie (no YMOJl1{8HHIO): 10, 255,
- urecraannarepauasre (ABa BHAa 33rruCH):' OxOa, $Oa, Oxff, $ff,
~ .zlBOlI1IlU.Ie: ObOOOO 1 01 0, Ob 1111111 t,
• KO.rU.I CHMBQJIOB ASCO: 'A'. 'a';
• crpOIGI ASCn (6es ~i:rn B tOHJW~OKH): «String»; '.. PC - TeKj'ntee 3aaqeHlle C'Ie-r..HKa KOMaRA B naMfiH npIOl1o~.(M,;Jj
fPYHKlUfjf
LOW(BhlPIDKWue) .......- aoaepaniaer MJIa,l{mIDf 600 Bl.iIp!DKellllil; HIG:lI(Qbrp<PKe~) -- B()3Bpamaer CTaplmfii 6aul' BhWa>K.e'lltfJr, BYTE2(BbIpa3(eHHe) - .soaapatuaer 2 6.aHT!l .aLIPaJKeijWl;~ BYTE3(BblPIDIf.eHHe)~ BO~Bpam:aeT 3 6aWra RblPa3(e:I{Kl{; ,
-: ......
:0 - !.
'-( .
BM!i-4(~>~ ~l'~~ 4~-~wp~elDw",'.~,~
L WRD(Bt.ipIDKelme) ~' B03BPaIll~er 6J1TLlO--l5:DLtPu~:,- l:. HWR.b(Iu.Jprut<eltHe) - 8.Q3:apamaer 6ltn.I 16- 318"blpmI<'~; PAGE(BLrp8JICt::Htre) - Bo3BpaIll<ltIT6HThI16----'21 BJdpIDke'I'flIDl;
EXP2(BhlpIDKeHHe) B03Bpam:aeT 2" BLIpa)KelOOl;
LOG2(sbIpa>KelIHe) aoaapamaer u;enyro qaCTb)og2(obIp_IDKI(HHe).
Onepa~Hjf
ACCeM6JIep nO.LJ;Aep)K}IBaer paJJIH'IHble oneparopu, onacaanue HH-
)Ke. Ilpa HX HCU(jJIL30~1l MO)KHO np"MeIDITI. Cl\06KH. '
JIorH1feCKOe HE
O~()3HaqeHHe; !
OnHcaHHe:'yuapHLIH oneparop, B03Bp~~er 1, eCJIH BblP~eHlJe pas-
110 HY.JJIO, .Ii 0, ec.JJH BbIpIDKeHHe 6hlJ10 He PaBHO UYJIIO.
Ilpaoparer: 14.
IIpHMep: Idi r16,! OxfO 3arpy31Hb 8 r16 OxOO
n06}JTOBOe HE- 0603HaQeHHe: -
';.<
Onacaaae: YHapm.Iii oncparop, KOTOpl>rli B03Bpam:aaeTHCXO~Oe Bblpasceaae co BCCMH mIBepTHpOBaHHblMH 6HTaMH.
.Ilpaopmer: 14. ;
IIp~ep: Idi r16. -OxfO ;,3a-rPY3HTb B r160xOf
,-
YnaplfhIu ~muyc
0603HaqeHHe~ -
Onacaaae: B03BpaIlJ;aeT qHCJIO C H3MeHe.H1ll..IM na npOTimon01IOJKHblH ]HaKOM •
r-. ,
0603HaQeHKe: *
Onacaaae: B03Bpaw:aerpe3YJThTaT YMaOikeHHR.llBYX 1{HceJl;" IIpHopHTeT: 13. J
IIpifMej>:'ibi: do, lilbai*2' ;' 3arpY31otTb ~ 9 'perlotCTp r_30'latiei.i" ",
" , .. ;' .. ':- . ~ , . .
)J;eJJeBHe 0603Ha~eHHe: /
'.: ,-.'.
Hq. iIpaB)IH-; - : :~, i:~'
~Pl'lQP}IWT: 13.
ITP.HMep: Idi, (30, label/'2 : 3a rpy~.m,.a perl4CTp r3f) :ia~Ij:,'7-
CJlOiKeRHe 0603HaQeHHe: + .'
Onacaane: sosepamaer C;:YM¥Y @Y,X qHcell. TIpHopHTeT: 12.
Ilpasrep: ldi r30, c1+c2
3arpY3HTb B perMCTp r30 C1+61
, "J _ _. ,)1:
BbllJIITRHUe
~ ~ ~, ~
0603Ha'l.eHHe: - ... '
Onacaaae: sosapanraer peaynsrar BbJllHTaHIDI npaooro~¥.'~ JIeJ'J()n'tl Ilpaopxrer: 12.' . ' .. J>
Ilpasrep: Idi r17,c1-c2 $arpY3VlTb B per\olcTpr30 b1~C_('
Cnsar MeBO
0603HaQeHHe:« '
Onacaaae: aosspamaer 3HaqeHlfe JIeBOrOtfHCna, ¢.Itli~~e W:ieio'
,
trnCJIO pal, paBHoe npaBoMY'IHcny. . '._ ',.'
IIpHopHTeT: 11. .k '. '. -
ITpHMep: Idi r17, 1«3· 3ar·pyx<ae'r B peracrp 1"17 -~·vttnO'l:
CJl,BHHyroe sneeo Ha 36ina /:i' -, r.,
Cnaar anpaac 0603HaQeHHe: »
Onacaaae: sosapautaer 3HaQeHHe .neaoro qUCJ1a.c~o.e. D1 LlIJ<u:lV
.'. ',' .• ·7~ " ,
na 'lHCJ10 Pa3. paaaoe np,$OMY lJIfCJ1y. s-, ,'-y;,.'~"'ii·i\ .
llPHOPHTeT: 11. npHMep: Idi r17,1»2
MeHLme
0603HaQeHHe: < ". ~"'-'''If> ',',
Onacanaeraosapetnaer t, eC¥H _nep80e l!HC"W Me~~~~~,
qe-O; - :'" :c;,;,:-.,';)"- .
. ',.~;,
Ilpacpirrer: 10.'
TIpHMep: orir18, bitmask*~c1<q2)+~
"
,.
,_'t! :z.
; , ....
M~HLlIIe '_UJlIJ pUlIO .' _ " . /\1~ ,_.". "i; f\:r.
OOOOiIaqeHH~:·<=·,· .. ,'." " ."_'i:,t,,;C':,. j •
OIlHCIlHHe:'Bo3Bp8fQaeT 1. yC~"l,I~~?-e ~u~fJIP,,~e$W~)~rl?lWfO __ IfJlH
paBHO eMy, HHr:iqe·- O. .",_,,( _ .. ' .. , "", ,"'"
TIPHOPHTeT: 10.
ITpiridep: ori ni: bitmaSk*(Cl<=cd+l
)iOJlbme 0603HaqeHHe: >
Onacaaae: aoaapamaer .1, eCJIU rrepaoe 'llIcJIo 60JIbnte·B~pc:>ro, mm-
~-Q " 'j
IIpHop~TeT: 10. . ' -: " ,
TIPUMep: 0 ri r18, bit mask • (c 1 >c2)+ 1
)iom.we HJlH paSHO 0603HaQeHH:e: >=
- :.' ~ ~ i ' .' .' .:",
I' r ,
OIlHcaHHe: B03Bp8m8eT 1, ecmr nepaoe Q}fCJIO 6o.1flrme BTOP9fOo HlIU
paSHO eMY,HHaQe - O. . -- _
Ilpaoparer: 10. . .
ITpHMep: 'orih8,_bit~aSk~( c1>=c2)+1 ,,'-
PaDRo
0603HaQeHHe: =
se ~~~caHHe: aoaspatuaerL, ecnarrepaoe qHCJl~paBHo;8-:t:OpOMY, UHa-
Ilpaoparer: 9' , "
flpnMep: andi r19, tiitm~sk.(C1==a)+1
He paDHo
0603HaqeHHe: !-=
.' ".",
Onacamre: B03Bpaql8eT 1, eena rrepaoe ~CJ10 He paBHO BTOPOMy,
HHaqe-O.;. _,
llPHOPHTeT: 9.
ilpJlMep: :SIT flag=(C1!:C2) ",;. '_",' ' .. s.,' ,.
DOOHTOBOeH
0603Ha .. eaae: &" .
Onw;aa»e; 1Jo:JBpam;:aer pe~ynl>TaT n06lmi(flii Oll.epIlllBlf,«H.)Ut¢Jimy
onepaH.Zlilb(H.,; . .
'-·i~., ,
" n1»tDpm'eT~ K
npH~p: loi, qe, High-(c,1&.c2)
nij61IToBoe Ht~p)1jaiOUle~ Itim 0603HaQeHHe: /\
Onacaaae: B03Bpam~ pesyasrar no6HTHoii onepanaa «HiC~llQl'1a ntee H1IH» Mem;zy OilepaRJl.aM"H.
npHOpHTeT: 7.
IIpHMep: Idi r18, low(crc2-)
, ,
'IIooHTOBoe HJlIl ' Q603HaQeHHe: I
, ..
Orracaaae: sosapamaer peaynsrar no6HTHoii orrepanaa
MeJKJzy onepaanasra.
IIpHopHTeT: 6.
IIpHMep: Idi r18, low(c1Ic2)
Jionf'J.ecKoe II 0603HaQeHHe: &&
',',.,.
~;. -i : .'
, ; ~ ,
',",
OIIHCaHDe: aosapamaer 1, eCJIH 06a' Bhlpa)l(eH~" qe pas,HJ>I' HY~IJIO"d
DHaQe-O.
IIpHopHTeT: 5. IIpHMep: 101 (18, Low(c1&&c2)
Jlorll'leCKOe H.1I8
'. 0603HaQeHHe: II 'OnHCaHHe: B03BpamaeTO, eClIH 06a BhlpIDKeHIDI pasHbI nymo,
~-Q ' '
Ilpaoparer: 4. _ Ilpaxep: Idi r18, Low{c11Ic2)
"
3.a:ecL· OfiHweM cneQP:«plf'IeCKHe ,?c.o6eHHOC1lf np~eHeH~ :tP~HCJljl~ , TOpa aC(feM6Jlepa WA VRASM.
Omt~al:lMe nporpaMMbI WAVRASM '
'",- _: ','
, )
.. ,TeQperiJqecKH ReT OrpaJlWleHHHlla ~OJfi{i:feC'r8(J O,lWOBpeMemro 'OT-"
.-' - . . I ' ", ,:.-
KPbIThIX.~OB HCx0,mu.IXTeKCTOB. PaJMepKIDK.ZJ;OrO q.~JIa He ,lJ,OJI)Kf,jl.',
,~, .-· .. LT':;"':"~_>:;:~·_' "'" - 195
•. .. T .. '. ,T. '-, : ., y co' .' .. "~'I"/
npeQ'brttiaTL,IipwMepHO'!2g,1(6)~:fa~~'Il,qi~H 6o.t.iJ.Ute.~.p'~~ .
: ," '._ . , _ ftll. J • '
pa clte.zzyh H({~~a~ ~H$ao@~ep~fJa.9~~)ifJt:1{a~iut-
AHOH ~.~QS.'"-- a~. 'f~M~0P~~~:'~f.10rp~~h MY .alHeCKOJILKO qwmOB B. o61.~lDum. HX 0 JlOMO~,MP.eK:t'lmJoI rNCLUDE.
t:~:~:~:t~t:~~~~~~:t:~=~~
File»New (6mC1'pa! K()M~.R:· tdIamnn: All .. F, N}.\';A.ilii}~I'fIDI
cymecrsyiomero .paiiJIa cneayer BhIJII0Jl1lif(~ lI:O~ll~,,~~~ File>>Open
(6LIC1p~ KOMfi'HHaJ.UUI KJlaBHIlI: Alt-F J:5). , ,
~. -: ,
BcTpoelfHWIl TUOF.f)S6l1i ~'CTQP ...•. '
nepeMe~"e no, T.eKCTy npo~M/i;t·
. ~ '.. . I
,l{JIJI nepeMem:elOOI no TeKCTY npoq>ftM¥LI M.o*HO 'ri:OJJb30~~CJl CJIe.ll:yIOm:HMH KOM8H.ll:aMH:
.anpaao -:- erpenxa snpaao;
MeBO - c1peJIKa BJIe80;
saepx - C1peri!,a aBepx;
8B"3 -c-- CTpeJIKa BaHl; ,
s' Jtaq~- otpOIQi -,,'~tne; ,
II 1(6H~h cfilb~ _: Entt' , _ B lIaqaHQ',4»UUIa~. ail+lI1lMe~ B KOHeu ¢aibt~ ~ Ctrl+En~:
,-""' h.
-.
.,': _:
.'>
_ ~_;
~ pje;;t~lI(,WP~ TeKCTli: caeayer n0m:..30Bar}'Wl,~~;
..-;- BcraBHTh npo6en - npo6en; ,: ,',' ' .. ', ,;' '
- ;JaB~ CTpOKY ----:- Enter; "
-.YAamlTh C~~ CJ]:~; l?T,JC.~O,~p'~:--j j~"F.1s~Pfl:C~;
- y~amr:rJ> cmJDon. CflP8B8 OT K)'pcopa - Del. ,
~ ~6Hemta c'q)OiQl'~,;iDe CJJe.nym: ~QHO~1'L, [(}'PCOP .HaMecTO
p<u611eHml H H(DKaTL Enter. " '. ' :', - " 'I.'
, ',ll;iuJ' o6LeJI.RlreHIil¥ )li~Y"- ."'P0l(' CJIe~ YCTall0B:H1'b KY}loop B H!l<far:tO MopeH CTpOIo'!:n H~TI.IOIlUQUny Back$pace:
B~~<'TeI<CTa, on~ KQIUlpeaaHiHJI, nepeMenIet:t_if'Y.!taHeBIDI ocym,eC1iiJ1J1IOTCR TaK )ke, 'KaK8 mo6oii nporpaMMc ,ltIlJI·,Windows.
:' Y(:Ta~OIVC~'PJUfH."MP~MM~' I " ,
, HekOt()pbie ,yct:nr08KH', 'ip8HCmtropa! 'aeceM6J1epa MQ'l1rT 6Id'l'i>' H3Me-;' ueasr, ',llJriI::rt"oro cn:e.rzyeT BidlToJiiHtn.:KOM8H~ MeHi&bptiomL nOftBlfl'C}t", OKRO; riO.rt06Hoe H306pa)l(eHHOM}' aa 1'"0. 4.4. '
~D~ ~~O~~OW(2b~> au'l" tJ~1.A.." R.31J.
; PO",,.1II-0.1;J 1:1 t
C't.'Ft R:;;'O
OU"J' ClM10~R~Q
I DPR!!IiIIIIlflI~1!"P I
J}e'~~~Z'~""~~, ~~~~~:"t~";''!!:..1'!'Z~~J)ji
, '
, '
~ <;.. y
" "'~ i\K:i uP*4''l1!lf'!li\w"r.n)!f?,''''k!!Jfl'&~<!'1g7Y~,;",'0T~'TFui
if d__;,; =p.:;-~? ~~~""'i2;E 5N,\.-::;.N'::"~_}t h +_;:Nt.:.f.~:.~~{,~_""h;'¥;.~ _" 0';:~~~~#.~ .,..2,. ~. ~~.;..;._, f.n\__ !.,.;...ktU"w..;:,,'.,;:;~~~-j
.. ; ~ ;>:!J~~,;'tJL*,< :- ;j[~~J;2V$P!4lJ:t'J::,Jf"Ql'mrn)l,r,':~~.JI1;_tl!Jf;t."
Pnc, 4.4. DKHO yCTaHOBKH ornnii-i rrporpaMMhI
B :)TOM OKHe MO)l,"O ycraaoaars pacmnpeaae $aiina, conepxamero IDICTHHr npotpaMMbI II $aii.na c crrpaacaaposanasra KO.llOM'. 'MeliDrrL HX
He peIWMeRJlYeTClI. .
Taiose snecs MO)I\HO )'K~aTh, saxoro 'nma ,IJ;OJDKeH rescpaposarsca ,', BbIXO.D:HoH q,aIin. HMeeTCJI1pH nma'$aiUIOB:' Generic, Motorola S~record '
H Intel HEX. , . '
06paTHTe BIDlMaHHe; 'ito ofu,eKTHLIH ',!jJaIin (Id;i'tophlH' HCnOJIb3yeTC~ .' OTJIaJ;J:1fllKOM) seerna HMeeT pacmapeaae obj. Ta.IUR'e, eClIH B npOrpaMMe H8HUHWlH3lipyIOTCSI 3-Ha"lelillUi BU8.MSITlf EEPROMj:renepupyerc1I .c)aiill . . c paCIIIHpeHHeM eep, IIcnom.3)'CMLmIIpGrpaMMaT6poM JJ.!Iii·_npal1lmut.M -8 MHKpOKOIttp01IJlep' B rrpoueece nporpaMMHpOBamtII.3TOT ·t)w'retrepH-
PYeTeJl B tIlOPMRTe Generic:' . .
.', ·,:,.:,:ilL" .
... . ~",.;"., .....
. i :-,:,:'~l:::~,;L;':~~:k:i;';(;i.:~\·~~;';.;: ~.~p"., ,'.
,~.::~ ... -. -,
Qli~;~~lQ,tl~'~-4'P~'·01'HocHTeJlLHYto,~a-.
UHiO Iri~O~ ,3ta~nJ.tIU: 'IIo.n,e3Ha lVUIHCnOJildOBaHtUI c- ldH:KPQ:I(OHTPOJ11Jef)~;_$1Q~4KoJroB,nllbfitnl np-orpaMM..
O~HJloji~, bef~~ assemble --:c, toxPaHSlTfo, HCXOARI>1H TeKct nporpaMMW,~:paa JI~e.n ee aeceM6mtposm,mcM.
,".:. ' .-"
...... , -'d~~.aceeM6riepa ,qilR Ko~aHAHo" CTPOKll
O.llHOupeM&mr(l-e YCTaIioBKOH 1paHcJUlTopa acceM6nepa ,ll,JllI Windows, yCtatf.bmlbaeTCSI sepcna .wvr pa60tbI 83 KOMaJI,!lHOH C1pOKH MS~DOS, ~Bq)rilQl1paHCJl.IITOpa,HeHMeeTWII(aKHX orpm:H'WHldl no 06'LeMy Tp'aHCm:ipYeMoA nporpaMMld (T. e., B OTJI8"IHe OT sepca« ,WDI Windows,pa3~ep q:iaHna M())KeT 6bITh 60JIhme 28 K6aHTOB).··
BbImsatrrc.ll npotpaMMa cne.nyroJIUlM 06pa30M: ' ! .
avrasa [-Ill ! -11 ~~] input 8sm output .1st output, hex'
." I -
B pesYilbTate:1lim6iIHeHHK nporpasena 6y.n;er npOlJHT3H tIlafu:I input.asm;creir-epHPoBaH 4:laiin JIHCTHHra listfile.lst, $aitrr CKOMnHJIHpoa3HHOrO l(oAa' AM larpy3KH B riaMSlTh rrporpases ' MHtcpOKOH'I'pOJIJiepa
output.hexa 061.:eKTHLIH <paiiJI *.obj, HCnOJlb3yeMhIH mJIB,Il;'iHKOM.-' ..
:' ," . ~;' Haa'H&'$HHe JUlIDOfeR ripUrpaMMY
-m ~ reit~:PiiPoBatb .paiiJI KO)lab'ij)opMaTeMdtorola S-Record; i ~'reH!Sln4n{~'~,ttiiilin rti1;'a B $opMaTe Int~l"HEX;
g .. ....:.. feH~:t)~ tjlaiiJJ RO)la btP6pMa're Generic.
ITo yMO,ir<iffimm teHetmpyeitSl !flaM KO)lliBtPoJlMare Generic.
" ,
.,llmi BId6~ rana q>aibta-CJ1e.nye-ryro1fflil'l:h, C KaKHM THnOM IPaH.ooB M{)~,-~6~~,,~.tp~Pi KOTOPbIM nporpaMMa 6Y.lletr 3a80CHTbCH
B .. ~~~~il~ .. ". _., . ,
... ,.~~., ip""'.l(~,~*,,~ :: : .. ' . ;-
... ~ , -
tlJOPMa1: .aMbb~. r&ite,.ypyeM'blx TpaHCJ'ISrropOM·iacaeMEillepa
,',? <-" "/ ' -r "
.., ': . " "",pMaT Geperlc
paceMatpui~~~ .~c:n:ttoP' acc'~M6JlepQ. MOlKeT,reUJlHpOB3Th TPHP~'t1nla. !{iahn:OB: Generic,Motorola S-;Recordsldil:!;il¢i ,HEX . . Pac<;~f(tip~)~'R1-arux c}>oPMaTOB '-,Generie, 4>aiini.I3'r0l'0 !)lop· Mata,,...._~~me,~· .
108
rnasa 4.
~a if1Dna"tirJ:eiaEhlpOtmL','K~!iJI<tritl()lm:~~~\r' .
, J\4lp~: KM onep~~ " ,", ,:, , ,-, ..... >',
3;:teOh «Nlpec)) -6 lWtW (246HTaJme~a.-repJl'1lJlonY_~"'l.li;ll:'J! «KO)I, ,olIepa-ll;mm -"':'"'"" 4: U,lJi.ppu (16 6HTOB)me€THa.M'aTepHtllloro: «Anpec» orrpenenaer aapee B J;laMHTft nporpaMM.' a (OOlAonepaIUDD>
co.n;ep?KHMQe,nawrra no ~OMY anpecy, ,. ,_ . ..' ,
BKaqeC~enpRMepa paccMoTpHM nporpaasry ll'a:a~et>toJ1epe: ; AeMoHCTpau~ iliOpMaTa Gen:eric , mGV ro, r1-
inc r1
call oursuo
.org Ox50 ; YCTaHQe~Tb aApec B n~~~ nporpa~M Ha Ox50
oursub :adt!r1, r2 ' ,
ret
B peaynsrare TPaItCJHIUHJI :ITOH nporpasoesr 6y,n:eT nonysea gen _ demo.romcnenyiomero CO;D.eplKaHIDI:
000000:2c01 000001:9413 000-002: 940e 00,0003: 0050 000050: Oc 12 000051: .9508
06paTHTe BIDrnaHKe aa TO; .'11'0. KOMaHAbf. cocToJllUue·fi3,.n;BYX
pa3Mem;aIOTC}l B ,n:B~ CTpOKaX 4>afuI~. , ' .
ECJJ" B nporpaasre 6bl]10rrpe~¢Jlea cem.eHTB£PROM, TD·"""_';''''''''',hniS eTC» Q>aiill ,ILlDi npOmHBKH BEEPROM. Pacmapeaae.sroro ,Q>wa 2JTCrr 4>a.itn acerna reaepapyeres B Q>opMaTe Generic.
tPop.MST 06'heKTHoro 4Jaii.Jr.J ,Ofu.eI<'l'llLDi <paiin, co~epX<HT' OT1la.;:{O~ I1HtPOPM~IO 6hlTb HCn01lb30BaH OTlIa,n:qHKOM ,AIDl nposepxa npasansaocra PcU)O'tti nporpaMMId; 06:&eKTHblH 4>aillJ: HMeeT ,IJ,Be, "IaCTH: record a-trailer, 3arOJIOBo"laru! "Iacn, HMeer cne;zyroIJ:J;H:H:tP0pMaT; • CMe~eInfe K HC:XO)J,HbIM liMeSaM <Jlai:iJioB (4 6ama); .. CMem:eliHeK. ,o6f,eK'!rBLlM ·aamrCJlM -(4. 6aitra); • lJRCJ10 ~aHT()B B KaiKAoJt 3arlHciI (1 -6lUiT); " ._ 1.ffiCJIO HMelf 4>aHnOBBO BTOpoiii "IaC':fH $alirJa(l 6am); , • CTpoKY A VR Object File\O (\0 osaasaer, 'ITO C'IpOKa sasepmeaa
~'"
'.' -, .'~:. !i"::', :-..... "', :'.1 -'. -~:-~')~L":"' ;~_ ..•..... ,"". ,~;, _.,:.: .... ;..,.. l~
,lVIirremMC;t~'3amrceilt~eT 9iaii1o~r~$t; ¢}opMat'~~~H:
• a;npecnawn1f nporpasea ~3 6aitra);- '.' " 'i'
.KO'.Il onepainm (2 6aHta)~' , J
'. HOMep mlcrpyKl:U:li:t B HCXO;D.HOM<paiiJIe (1 68:irr, cser ha..:nmae:um 0 0);
• HOMep CTporm B H'CXOJOiOM i}>aHne (2 6aiITa, cser HalfimaeTCH~e 1);
• H~KaTOp MaJq)oca (16afu,'1 '",- e.CllH-' Matqloc;'lma-.re:--..; O):'~,':>
H HaKOHeQ, trailer sacrs HM~e-r cneJzy16I.I.Urlf ~op~aT:
• HMeHa <paRnOB (3IlI(aH'IHBaIOllJ,Hec» aa 0, 'lRC1IO' cpaH1iOB B 3aro1l0BKe);
• ASCII O.
~ npHMepa paCCMOTpHM nporpasnry (q,ann obj_demo.asm):
: AeMOHCTpaUHR oObeKTHoro ~pMaTa ,equ - const1:0lds
_ equ ' const2"O~40
,lIIacroSlilIN swap ~O inc 00 .endmacro
sta rt: Id1 r16','const1 SWIN r16 ' Idi r16.const2
SWIN r16
rjlllP start
.meruoe "delay. asa" ; BKnIO~eHH-e APyroro $alllJ1a ria acceJ4Cmep&
"I·
BKIlIO'IaeMhlli $aRJI (delay.asm):
delay: dec r16
breq delay. ret
,~o~~e -rpaHCnJl1iirn 6y~C?T. no~eH o&~~'~~.' ,,~~ ~6HHapm.Iii. ,D,ID1 Y;D.06<;-TBa paccaorpeims OY' 6buiiIepeae.zi:eH B_~~ll"qYhlif q,opMaT, a ~1I6~16hl11H Pa3,lUJHH~.
,CJ;,ellleH~e;' COAepll(~MOe $ailJa. (II- 16~PI1~1i0J0l,4JOPMaTe):, -,.
OOOOOOPQ.: aooooo(~ CMelll~HMe _K M~eHa"'iliailAoB ,.
OflO:OOOM'~:- ,'0000601" ,:" , . '" ,
ootioodtlii.: "':'(I!l
OG~O()o~9':, - o~ .. : I'
'QOOoQI1(lA: ,." 415ft52204F&2'6A6563742046e96Cll~OOCiPOJ(a AUF
000000111: oOirOOOI1050bb(loilOO fiepB'aR3anl1ci, ,
OO{)OO023: :,OO0001950:wo.OPO€01
,-.'~ ..... '
-','
i._)"
v,
:/, -
" .. ~ ... ."'
.: ';' ... ;
I·.· .. -,
OOOOD02C:
00666&1'5: 000000:1£:
OOO00Q47: 00000050: '00000059:' " 00000062: ' occoocee: 00000074: 00000061 : 0OO0008B:
.. '.
I ,i.:, -"
OiJ,OO~29~O~DOOO\;OJ pbOOO~£~oOdotl-OOhOO ' OOOOIM96,O2000\')OHj1 000005950300000£01
OP0006CFf900000FOO
OOOci07950Ao1nb'0400
'000008F3F1010C0500
000009950801 000600 nOcne..all~fI sarme!> '4F42'4ASF4445404F2E415340oli ··OBJjEMO. ASM\O" 44454C41592E41534DOO '"DELAY. ASM\O"
00 Ko~e4 oO'be KTIIO r 0 ' tjlawn a
I,:.
." ....
·'.i.'
4.2. KOMnHnSiTOp Sl3bfK3 C CodeVlsion AVR
CodeVision npenerasnser COGOH KpOCC-KOMnHID1TOp 1I3bIK8 C, rpaqm- ' 'qecK)'lO 060JIoqKY H aBTOMaTHqeCKld-i reneparop Wa6JlOHOB, nporpasor, OpHeHTHpOBaHHble aa pa60T)' C ceMeHCTBOM MHKPOKOIlTpOJIJIepOB A VR IPH.PMbI Atmel. B npHJtO)KeHHH 3 onacaaa THllOJUUl nOCJIe.n:OBaTeJlbHOCTh' .!leHCTBHH npa HCnOJIh30Bruum KOMmIJIjITOpa. BHeWHHH BIm OKHa npo-: rpaMMhI nOKa3aH na pHC. 4:5.
..:~t4lllt t~ ~ ~c.s"u um.i.RV tba lIZ. ~
n....._~~ ~lIiIIg4I..i.!l er.ll ..... ti!;~_ iI:l:I~ !~ ~ ~1;.J2 ~te.t'riI!I~ .. C'~tn:l:;.t1jN'2 P.N ... t~".; ssee RII
~'V~l!Iia.Dill1'R C··C.ga,ptlar
(C) .u9'~1600 !'.tN!~ m;;l.CIk;Itl, ·mr :rnt'~ S~lIit_L~
\
C"lOGk t".t:'~QY ! .. _oCl~Oo.L'II M1h
~.doI:!'iIIIl :~H
~olU!'H!I-l ItNI 1IJJi;~ 5U rlr~~"'~ .It.V1 .. J:l:e; 0
1M t:.. s..e.dr • ;iJi;1III ~ ·12'
• Ii-~""~ ,It ,...11" .... '" ..... 1.";,..I.It ........ ~ ..... :.I-I,.1t I .... f: .... ~ ..... I.
va.Y'Urill U , .... ~15'r5" loS DZ.!!'40l ._V
~,V'"
.l151fliII ~.I! 0" 4 ... .-.p
I~· -.2:O.QPIII
. ,.. .. .. '
Puc. 4.5. BJj:ermmt1 BH;lI; OKH.!i npOJ1mMMIil CodeVision A-VR.
" ..•.
.,: '
. ~ ~~ '.
nporPllMM,a:;npe.!l~et-'00Q0ff·'32 .. p~f)~be,<~iJr.n(j~eeHe'·Wrn pa-
60Thl B OnepatUiO,liHbIX CHCTeM:aX Wind(}W$ ~. g'8:',·N1f4::flin'20t)(~> ,i" .'
KPOCC-KOMI:U-lJUl1'oP BKJIIO'Iaer B Ce6'1.11o'4rltBte jneM:biITId, dbO-TBeTCTBYJOLQne cn.tHJlap"t)' ANSI.' -TalbKe B-KOMrtiliI!JlTOpBI6im~H14 .Il()fi{)JIHHTeJThH~e B03MO)I(HOcnt, OpneHTHpOSamibJe HaHCHOiTh30BaHtre 'apX~K- . rypnsrx OC06eHHOCTeH MHKpOKOHTpOJIllepOB3TorO OOMeit-CTBa H DCtpOeBmrx-caerex B UeJlOM.-
06"beKTHlde .' 4;lWbl COFF no3BOJUIIOT ocymeCTBJIJlTh- OTJIa.zlKYTIPOrpaMM C npOCMOTpOM CO.n:ep:m:HMOrO nepeaenaux. J(mI nom c.tie.myeT UPHMeIDITh CBo6o.!(HO pac'rrpOCTpaIDleMblH q,HpMOH Armel (www.atmel.com) OTJI8)J:QHK A VR Studio debugger sepcan 3.5 J.i:JIH 60JIee n03.!l,HHit,·
):lror OTJI8,1l.KH CHCTeM, HcnoIIb1yrollUlX l1ociJ:~oBaTeJII:.HyJO nepe.naqy zraanstx, B rpaWwreCKOH 060JIO'lKe pMeeTCJI Be1'pOeHHM npOfpaMMa Ter-
minal. , .... ,
Kposre CTa.H,!f<lp1lIhIX 6n0Jll1OTeK 1I3hlKa C, KOMIDlIDlTOp n~eeT 6116·
JIMOTeKn ;imI: pa60TbJ c:
•. )I(J(l1 HH,IJ)IKaTOpaMH co scrpoeaasae KOHIpOJIJIepOMHD44780;
• mlmOH 12C ij>HpMhI Philips;' ' ...
• .IlaT'tHKOM TeMllepazyphI LM751).MpMbl National Semiconduetoe..
• qaCaMM peansaoro BpeMeHH. PCF8563 PI PC858:3 4lHpMM Philips"
DSJ302 H DS1307 q:mpMld Dallas Semiconductor;, -.,' ' .
• O.!(HonpoBo.IUfi,nk npoTOKOJIOM iPUPMbl Dallas Semiconductor;
• .IlaT"IHKaMH TeMnepazyphi 081820 II DS182-2 $-lipMiiI Da1las Semiconductor; "
• .n:a~KoM-TeMnepa1YPl>I.(TepMOCTaTOM -DS1621 tPllPMhL Dallas Se-
miconductor; " . ,
• Ii~JO EEP~OMDS~43'O H Q~f4~.3 4ltiPMfJ.~11~ ~~ro~ductor;
• lllnHon SPI; ,'. - , , .,,'. .' .. '
• ynPaBJIeHHeM pe~ IIOHIDKeHHor.o IIOTpe6JIeHIDI 3Hepmn;
• speMeliHlJMH3a.nep;KKaMH." : i " .: . TaIOKe B CodeVi'sio~ mreeTClI-aBTOMa"tJ.i:qec':K:HA refiepatop>tmi6Ji:bH:OB
npotpaMM; KOTOPbIH nossonaer B TeqeH1fec~ MA:H:V+lid~
rOTOllbdt Ii:o.lOoisi: CTIe.ztYIOiUlIIX iPYIrimHih"-'" .r >, '" "':'. ','
• HacTj:ioi-iKa ;l\ocryna K imeillHeif 'IIaMHrn; " . -" ",
.oIipe;i:(eJrelihe' fiCTOlffiiiKa npepbl'tJamr3t Reset; ",' ,":'" ,;
• HHmiibimo~ iiopt6-'s'BBb.n;WBbIBO,nli;·' '. ".";,, i:,.,,-,
• H1i1n:J:i:i:a.rtH3aU;1"ci BiletJ1KJfxnpephisirimtt;
1 ;
.. HIl'I4lliI~J'!mIl'~QB/C'Je'f_'llt,KOB;" f' HHJmiH~n.MX CTtipp»((.moro TaHMepa; "i JJUHIUI~aI1JI.H UART;
.. HHUUHaJ'IH33n,11l'1 aHaJJOrOBOf'O J(OMOaparopa; .' HHHUIUWH3aIJ;IDI. BCTpOeHHoro AQII;
• HIDII~UlJlH3an;1Ul HHTep$eH~a SPI;
"HHHtnr~3auHa nO.1l.1l.ep)f(HSaeMblX 6n6JIHOTeKaMH CodeV MHKpOCXeM, pa6m:aroIn;HXCO,lUIOnpOBO,Il;IILIM HHl'ep$eHCOM R IDR- ," HOH 12C;,-
• HHHUHMH38Ulli1 MO.1lYJIH: )l(KH-HH,lJ,HKaTOpa co BCTpOeHHLI~ KOHT-, pOJIJIepOM. .
Cpena CodeVision AVR BKmO'JaeT II ce6:II nporpasoetoe o6ecne'Ie-' , IDle nna pa60TbJ C nporpaseaaropoa, COBMeCmMblM" C nmrroit STK200." IIOC1Ie KOMIDIJUlllHH HCXO.D;HOH np6rpaMMbl na :lI3LIl<'e C nonyqeHHblR KO,n " MO)1(eT 6hlTh cpasy aanacan - B nawm. nporpaMM MHKpOKompOJIJIepa. 3TOT rrporpaseaarop RCllOJIb3yeT acero xersrpe CHrHMa: MOSI, MISO, , ' SCK, RESET. Hsaecrao Muoro i1pOCTeHU1Hx npO:rpaMM8TOPOB, coe.IlHIDl- ; IOu:i:RXC:II C nocnenoaarensasra HJll'f napaanensasra nopron IBM OOBMec- , THMOrO rrepeoaansaere KOMITbIOTepa.
IfHTaTeJ1JIMnpe,nnaraerca aa npHMepe npoci:e:HnieH cxeMbI D03HaKOMH-' ThCJI C IIpHMeHeHHeM .IleMoHCTptUlHoHlIOH'BepcIDi KOMlIHJUlTOpa}l3l.IK8. C COde VisionAV¥-.,)1,rur 3TOro npH,lI,In'CSl mroroBm npocloH nporpasesrrop, co- " BMeCI'HMbIilc STK200 Ka6eJIb BHYIPHCXeMHOTO nporpaMMHpOBaHIDI_H HeCJIolKH)'lOcxeMy C Mlnq>oKoHTpOJDIepOM AT90S2313. B MTOrenpollenaHH)'IO ;' paPo'ry MOlKH06y.uer nposepars, aanyeraa npoc1'YJO npDrpaMM)' Ha.JOMKe C.
M3rOToElh.eHKe nporpaMM8TOpa' AnA BHyTpM'cxeMHoro nporpaMMHpoaaHHR ccSTK200/300»
Hapnc. 4~6 noaasaaa 3JI.eKTpH'IeCKaJI npHIIqIUIHaJILHaJLcxef,fa OPOrpaMMa:roPa.MmcpoqeMa 74t1C244 upeAc,TaBJlg~ ~060H 6y$ep c -rpeR Ma COC1'0.ll'HIDlMH sa .wXO,ll3X, 1lTOn03BOn~ H36eJi(8Th BJI~HIDI apo-: rp8J'4MM'opa na cxeMY nocne npOrpaMMHpOBaHIDI MJlKpOlCOHTpOJll':i'epa; He
orxmoaas Ka6eJ1.1l. ..
CxeMa nO~HJla eaoe Ha3BaHHl,i Ol"OTJI8AO'rnbIX MaT 4mpMibl, Awel .l(1JJ:I 6LlC'I'J:)Oro. as"IaJla pa6QThlc MHKpJ)l{()IrtpO.ll1IepaMHAt9:Os851S H Atmegal03 cOOTBeTCmeHHO. Ha C8.MOM.n;eJIe' npHBe,neHHaJI cxeMaCOOT-
,
{1.$
, , .
DB215M
Pae, 4.6. ITpocnji,i IIpOCPaMMllTOP .IJ.Illl BH)'TpdCJ!.eMHOrQ- ope~1IiliDU
Bel'CTBYeT O,lJ,llOBpeMeHHO o6eHM azanrepau, B HeM npHCyreniyJOT nepeMhl'IKH ,ItIl.Il onpellenemrn HIUIH'IWI Ka:K anarrrepa STK.200 (BLIBO,lI,LI 2-12
p83'I>eMa Xl), rax II' STK.3 00 (BhlBO,ll;LI 3-11). .
Pa3BO,Il;Ka KWIO)lKll X2 H.anpHBe.!leHHOH. cxeMe'COOTBeTCTBYeT;IIPHIDI-
TOU q>HpMOH Atmel AIDI npOI:l3BO.1lHMLIXelO Mar.·' ... .
npoCT8R AeMpHCTpa ..... IiIOHHaR CleeMa Ha MltKPOKoHTpOitnepe ..
AT90S2313 .'
qro6L1npOBepift6, :rtycxeuy 1:1 l'a6'O'i'e, BaM 8y)ImO HNrerb TOJIhKO O.llHH MHKpOKOIITpOJJllep AT90S2313,' RCTO'UlHK nHTamrn +5 B H KUplleR BLIii pe30HaTOp 'IRcTotOi:l4 MI'It. 'Kpotf:e':noro, nOTpe6yeTCJI liCCKOJIbKO naCCHBHLIX. 3JIrMeFrrQB - Koa.neHCawPQ~ .~, Pe3UCT9- pOD. 311eKTpJfll~KWI f1PP~ UHIIIJMLHU exessa YCTPc0HCTB3 ~of.ip,a,.me!J,a uapH't_ 4.7. AmI ynp8lmemm. CBeTO.ltHOR
,!lOM 8 ~~e~~ HClJonmBaH ,
. :1. - , , ' .
acero 0,IJ,HJi B~o;l~",
KOHTpOJIlIepa - POI.
~.- ; H .:f
L.... ........ __.~,.- -:',,'1- ' "" "J
Put. 4:1.'UpoeidifQu' __ it c-':'_' .-' . ~KO~PQAi AT90!;231J -.
" '
: :~', .
","-np'ii,tiep,,.,~_,.,
,)lruI npOB~p~,~~T~_#P~tl;a~~T6paSTK200 .'It·~~C'1:tC1roaJIllfOI1tHl[}ijI CXeMhl npeanaraerea ·:uecJiOBWMi;~nt.',o.rp~a, K6'ropiul sacraarraer ' rars CBeTO'AI{O.n. OftpaacmtpO.illlHJpi·t<(iit llJIJ1 :rrojfPPOrp8MMh~ MO:>KHClJ HaKm: ,fro nphita:raeMOM K IdJi.rre iWMnaKT ,Z¢CKe B cpafme blink.hex,
"I', .
TelOCT npOrpaMMLI: _ ' ~
/1 bl ink.c
#include <90s2313.h> #include <delay,h>
void main{) \
II I'1I1>IL\il81llot3aUHll nopra 0 '
DDRD=Oxff; POATD=OxOO;
while(1)
\
II RapT 0 pallOTIIeT Ha BblBO.Q
PORTO. 1:0; delay_ffis(1000) ; PORtO.1,,1; delaY_ffis( 1000); l II while(1)
I II main
. ~
H,f;Jl0I1"3~H ... e ",(rrp~eHH.Qr() npof-P~MM,aTopa , CodeVi,sion'
IIpocreHmHH cnocof paootbI 'c npop~aTa'p-OM L n"IIUJJ,L>.n}DaJl'1n~ii:'I!I KOMaH)U>I MeHlO Projept, II0f{MeHIO CONFIGuRE. BCJIH YKa1aHII~t¢ aft' pHC. 4.8 YCT~aBlGl~ :OITpaHCJIHpOB,amu.rii KO~' u pOlrpa'MMIft 6y,lle'f 3arpY)Kea' B 'MHKPO£oWrpO:llJIep nerroepezrcraesao OGCJIe
HOH -KOMIIHmlUDH.
Ilepen pa60T0H cJIe.llYet'~an"tim HCn01Ib3yeMoro rm 0'] roarMf,faTQ*1 pa. Ha puc. 4.9' nOlCa33.H BH,lI. 'OKH~ Bbl.60j:m TlU'tanpbrparlfMaT0'f5a.
Ilocne YC1leillHOH 1P-aHC~ .D.OJDKHO iJOj(iJkn.CH oKHo/no,!tot)HCG ntnca3aidroMy"HR :pHC. 4.10 . ..n.u aaneceaas nporpaMM'it ~' M' Hlt]r>o:R:6lf~
pOJIJIep, cne.D.ye:'r HI"riIdlTL.IrndiI.ty«Progtam>L .' .
POI:. 4.10. OKHo. nOJlBJlJlIOID:eeoI lIDCJIe ycnenlHoH TPaHCJIJrQHH nporpaMw.J
npMMef)b1 ~POrpaMM AnSI KOMil HnRTC) plf CodeV1sfon AVJJ C npOQ(Wvpw pa60TtJ co acrpoeHHwM ALln A 190$8535' 6ea' npep6lBaliHii
.. \,
TeKCT nporpaMMbl:
II B Aa,tlIiOM "p~Mepe Onpellel»lIlTcR:A~;~YI'iK~~ ~,P;a.60T~ e Aljjl: '
II void InitADC(void) ~1tl!1I~afi~3all~R,Aun ,
II int flfJadAOC( unsigried one r) ~Te'fI~e 3Ha,~eM~R-' !ilanp;iilKflll~R 1111 ,3a,11a~1I0MsxOAfJ
"." -". .' ''..:. ). : ~ I
#incluije <i08535. h)'
void, InitA!J:C{vo1(1)
{
AJlMUX '" 0; AOCSR e oxeo; }
int AE!lIcIII:OC_{u~lg;hell charcnann:ell,'_ 1- '",:, ':.' ,i .." "~:, -,',
II e .. 6 P8Tb B.XOA HOM epO
I I aKIIIl~!O\Tb Attn 1<\ sanyCTIITb nepsoa "nyeToe~ nDeo6pa~06all\lle
1nt_1; "
;.\
l(aN5.piTb lii()MeIl.-ii.X()A~
1 •. ,:":·
AOIlillX ',;;' Onll}mei;' AoeM I ~ Ox4{l;
",' ...
-i
.r :
, '~~R~mw_i.~rl4i'#;;~~$.tq,,~~' __ , _ ' _ ,'1~'"
\'InHi'l (i(i\o~~k &:Ox::OO }};," ADC$III= Ox1Q;
i = Tl:IlCL:
i A= (int ) AO(:tI'-« 8;
return 1;
void ma-irl{vo~d) 1
unsigoed intt"emp; InitApC() ; temp:;:Re:a~ADC{ Q ) : '
" _'j"'~~~~~~:~~~,w~~ flPB,~~Q,~~e,:::_'
., , . ,
I Ib~liCTKaom-a "nPeo6pa~cEi;l.tu~e 3~Bepmli'l;Io" _n~iI
_</$iMf,idlljlif4l1lii!rie~.-!t·H9.FO ~'r "',,"""
I/~H~ ~iiAW'~~ B' 6~oBi1tp8YM~-/' 1':0 c'" .
; II ' 'ITIIHile' otililill~x2' /.lInus, ~HCI)t:e~~a ~xlla 256 , II' ~ (;_llPlt£H(~ :.e~lIa,r.lllll1f1 :6a~T~
e ,
, i 1. WHitL1~~11~3a"~~ AUn·. L
/ I !1aMep~T~ ~anp1U:tlll~e 'lia ,lIyllIJBOM BlilQAEl', A1Ui (I1I1~~ PM) ,llOjJTll /1,)
Rp.,Alep aW30sa HanJolC3HI{1AX Ha 'ac-eeM6nepe tPyiflCliHlf
H3 C nporpaMMw '
Marepaaa B3JIT Hl ,[leMOHCTpauHOHHOH, BepCHH KOMmlmrrop);!. CodeVisioru\ VR e Compiler, aBTOP0M;KotopOro mmne;rcs,Pavel Hahluc/HP ,
Info'I'ech S.;RL. ' ,
TeKCT nporpasora:
lIOn peileni'l H ~e iflYHKII~ ~ 118 ace e M611epe , STa ojIy H'KlIl'I ~ e03BpalllaeT a+b+c
#pragrna we'in- II 3anpeT~Tb npeAynp\l)I!Jl.eH~R ' , '. "
ints~m_:a:~1I{1nt Il,int b, IIns1gned char er{
#asm
ldd r30, y-+3 Idd r3t', y+4 ldd, r26, y-+1 idd r27, y+2 add r30,r26 ace r31, r<!7 hI. r?6,y Clr- r27 add r 30, r_2.8 aile ~_3~, r 21
nendasm }
: A30=LSB.a ;1I3t"'1'I5B a ;R26=LSB b ;R27=MSB b
; (A31,R30)=a+b
.,.,-'
: R2ij:,¢ . _ .. .,
: ;nptiolipa30Iia~e ~ nmiui'isiglied eha r ~. 11In int ' ; (A31,A30)={R31,R30)+e
.. : ..
r- L-
VOlt! '.IIIEiiJ')\CvOid) I
1ft!,!; .' , '_ ',\,',
II ~epb B\oI~oe.eM ~YHI("~1\l l'I COXp_atlIlM p8JYllbTl.l! B r
r~tllJl.::it~C{2",'4, fl); ..' - , . ,
}
,kO~dop rt~~iaeT~~~M~'~:~ n~M~tnb~ ~a
asrx, IIepsMM: OJ! JlWe~acr uemJu napaMWtP.aj 3aTeM b H 1:1 38111epl· ll,eJtH0·.j; Tuna unsigned Chat. IlpH KIDKJiOH rrepeaaee peraorposaarrapa Y VA" AITLUl 'lHBaerc.ll na 'pa3Mep napaMe:rpa( 4·.nIDI rana long, 2 .llIDI int, 1 JVUl
B 6nyqae napasrerpo», CdCTO~ H3 HecKOJl~KHX' 6aifTOB, nplI"ll1!l~,TU' nepenaercs CTaplllHii 6aiIT~ KaK BM DH.llHTe. crex paCTeT BHH3. IIoCJIe 1'0 KaK see napasserpsr ljIYUKU~H 6blJlH3anHCaHbl B CTeK (pushed), rncrp y yxassraaer na nOCJle~HU napauerp c, n03TOMy Mid MOJl<eM qlqaTb ero 3HatteHHe B R26, BOCnOJIL30BaBlllH,cb KOMa~OH ld r26,y.
llapaMe"rp" b fiLIit sanacaa B crex nepen c, IJOOTOMY OH HDXQ)J;HTtlJ fionee BLI<:OKOMY aapecy B CTeKe namnax, MLI MO)KeM nposarars snaueaae, BocnonJ>30~aBmHCb KQM!lIJ,IJ;iWuJdd r27,y+2 (cmpIJDrli Gam) ldd r26,y+ 1 (MJI~mHU GaUT).
Crap-unw 6aiiT 6LIJ1 3anH08H B CTeK IIepBblM; n03TOM:y OB Hmm,illJITlctt~
no 6onee'BLleoKoMY a,npecy. i ... '.-- .
Ilapasrerp a ·6LI.Jl sanacan B CTeK nepea b, ~03TOMY OM HaxOftH't'CJI 60lIee BbICOKOMY' anpecy B CTeKe ,naHHbIX. Mbl MO)KeM nposarars 311aQeHHe, BOCnOJlb30B3SWHCh KOMau,naMH ldd r27,y+4 (cTapniHa 6aiiT) . ldd r26,y+3(M1Ia,l{IDHU 6aiiT).
Crapmati 6auT 6blJllaIIHCaH B CTeK nepBhlM, n03TOMYoH HaKo;!Urrc~1[
no 60Jlee'Bh1CoJCOMY anpecy,
cl>~H B03BparualOT csoa 3HaqeHIDI B c.iIe;ZYlOlQHx peraerpax:
R30)l.lUl TIflIOB char & unsigned char; R30, R31 ,IlJlJI mnoB'int & unsigned int~
R30, R31, R22, R23 .ztM THnOB long & unsigned long.
IIo:noMY nama fP}'HKUIDI.llomma BepHYTLee p~ym.TaT B npl"RC"-rm:i,Y.
R30, R31.
IIoCJIe B03BparueHiuJ: H3 $y'FlKIlIiH KOMIIHIDlTOP 'aBTOMa11ftleCKII l"P1IlP ..... dI papyer KO,lil;, oCBo6():lK,lJ;8lOm;HH CTeK OT napaaerpos $YUkUHH, n n'¥1rot.lrY1I MO)KHO He 3a,n;yMh1BaThCJI 06 3TOM. ,lI;:npeKTHBa #pragma warn sanpemaer KOMnnJIJlT9PY rel{eJlIHPOBj~'l1I'i npe.aynpelK,lleHHR 0 TOM, lITO ljIYUXUUJl He soaapamaer pesynsrar. 9TO HeOOXO,lUlMO, DOTOMy trrb roMIDlJIfrroPY He n3BeCTHO, rITO nenaesr B Hameu HanHCaHHOU H3 acceM6lIepe <PYHI<I.{Hn.
", -!.
1::'-"
,.;.,
H~fJ.~n~~""~i8~Tpqe~ro
, . ~ .. ,." ~,gIJRP,,!f: '. 'i'>' " .
, " < -;"~ ••. A:-' "1, ;:-,"_;; 'II!,.' I,~" -"'~I .. " i lOt, .: ". .
Marepaaa B3)IT H3 JJ:e~o~qrpaI¥l~o.1t:-JJ,~pqlD! KOM~1f!OPa Code-
VisiortA\lR CCompiler, 3BTOPOM ~oiopuW ~Jle-roj{Pavel Haidue, HP
InfoTech S.1tL ., .r" '
TeKCT np'orpaMMbI: /1 KOHTponnep: AT90S2313
/1 MOAenl;> ~aM~TII: TINY .
II Pa3Mep CTeKa naHHYx: 64 bytes"
flash char f[J,,"This is a test";
~p raglll8 \ll8fn~ '"
eeprom char e[ 16]:
, ~',
'_"', ~
~pragllla warn+ char r[16];
void main (void) [
char flash 'ptr_to_flash; char e~prolll ·ptr_to_eeprom; char -pt r _to_ram;
/1 KonHpoBaTb CTpoj(Y f 113, 'FWASH B II CTpoKY e B EEPROM
ptr_to_flash:f;
ptr_tQ_eeprom:e; while (.ptr_to_flash)
• pt r _ to_eep rom++:'pt r _ to, flash++;
II KOnlipoeaTb CTpO~y e 113 EEPROM B /1 CTPOKY r e o~epaTHeHO~ ~aMRTH ptr_to_eeprom;e;
ntr _to_ram"r;
while ('ptr_tO_eeprom)
*ptr.,.toJam++:·Ptr_to .. ~proi!t++;
II eTOn (6ac~oHe~HYA ~MKn)
while (1);
}
Pa60ra C lCr1aBlfa-,ypoiJ
'4X',4 .
MaTepHaJI B3HT H3 )J;eMOHc:rparw:ooooft il.epCIDfKOM~Op~'Cb(it7 VisionAVR C Compiler.aaropoer KOTOpOrO ~etC:JI Pavel'ffitiduc, HP' InfoTech S..RL. ," .
.,' .
. Pae, 4.11. CxeMacoe;umeBIDI 'KJI3mtaryphl 4 x4
. .
-. ;~.,
AJUI HlI».m(aQHH'MCIIO~OBa.. 2 X 16 MW~B~THO-qu$P~BOii nO,l{cOe,~.HHeHHbIH: K nopry roatc CJIezyloll(HM. 06p~3l>M:' ," . - '.
UK )1001
Rs
tID +5B _/
EN
Voo
Yo At
D4 wi
05 CK
06
.Ko!m>aan TeKCT rrpotpaMMhi:
#aSIlI
.equ _lc~_port"Oxl5 #endaslJl
#include <lcd.h> tlifle1ude <stilio. h> Uincluc-e <delay: h,> #include' <9os8515. hi-
.: r-,
II 'fatTon KaaPtleaoro PIl30~!iTo~tt-'rnil';'-"",i-' #de fi I'll); , F ftA( 400000~
Il'~~l;llil~ }INOQt- _,3 ~y!i'fl all.ri~~~TP.I!lJ<., 'j #define KE'fINI"IIlD' , -. . .
I) nH;m~:Pd#Til4.· j GJI1VT BDOA~ croiltiifoB" tfdati ne"KEY(il\J.T PORTO
, ' ... ~ .... '
:' <.
~'
.', ,'f ,.'
i
.j .•
.····.:i':,
j -,' ;
. ~ :.', :", ~ .;' ::y: .. ; ~
:. ~
:.:,
.... ?".
~defiAe ~ST__:COLOMN Ox10 ..
',·1
typedef umiigned ena r byte;
II .3aecQ 8 B~ltIl' OIiTS coxI)8H!leTCflCO\';TOflH"[.fij i<.e.!iOli He.~TO~ Ma.!lt1,!!I~,
II-O~T 0 6Y.!l9T KEYIl, 6u 1. KEYl;;., " .
u nst 9 ned keys :
II 6y,ep. ~K~-~Hall~Topa cha r but] 23];
I I nDepbl8aH~e no Ta~Mepy HMSl. 0 .ka~~e 2 ,M.t: intsrrupt [TIMO_OVF] void timerO_l.n-r(void}
1
.'
stat i c byte key _p re s sed _ count e (-=20;
static byte key_released_(;olfflter,C1l1umn=FIRST COLUMN: static unsigned row_data, crt.key;' .. , _ . ,"
II ne pesa rpy3 ~Tb T~ ~Mep TI M ERO
INIT.:.nM£RO;
row~data«=4;
I I noily~~Tb rpynny ~3 4 Kflaa~llI. e nepeMeHHo~ row_data rOW_datal "-KEYIN&O,xf;
col~lIIn»~1;
if -{ co 1 ulJln"''' ( LAST _ COLUMN» 1 ) ) {
cOl~ron=FIRST_CUlUMN:
if- (.row_data",;OI gotonew_key;
if (key _reieased_Collnter) -, key_rele~s.ed.,.cpull-t1l.r ~ else
if (, -key _pressed_coun,te r==9) crt_key= row_data;
else .
I
if (row_datal=ert_key)
{
new_kt!Y: key_presse~_counter=1.0: keY_releaSed.,.co~nter=O; gate en.d_keY;
);
if ilkey_pressed_counter)
{ , ,
ke'/s=ro-vijraiaf ,."',, ,M,'·, j\ key _ reI e ~ 6ed~ Coli nt €I r,;Po;
r:; .;:_":"""''- '·;·;·:·'::.k" .. ""',, -
r;' ',~ .. ·i '. , ;'" .' ,'.¥_.: ,- ,
. ':"'~. ~/' I
: .~~ .,~
end~key: :
-. ., ,.<'
:;.: ::: -. ,~ : ~
... '. :'.: .: ,.
r_(lW:._d!!ta;!O;
:): ,,",
1/ tlbi6pSTb CM:.Qy~fd:JOI1!iiHi; KEYOUT '" - co 1 umn ; ..
i,
- ~ , . <~;\:: .. ; ~;,~:_~; . :f..':'.:,: ~~
IIX'OJ.\5l' 'tJYAfc n f)\fr~ HyTbI II. '5 B .... (
- '
/1 npoBeDloITbl o,:blJUt ~,: Hn.a-m :KItiis_ . .' .. tv
unsigned 1nkey(v61d}
I
ullsigned k;
if (k=keys) keys=O; return k;
'" ~: .. ,
-: :1·:·'·
'·::t .: ,
.,,'
:,1
void init_keypad(void)
{
ODR o,,:Ox f 0; ", IN IT_TIM€AO;
TGCRO=3:
TIMSK=2;
#ssm( "set") }
main() {
unsi.gned k;
init..,keYl'adO:
lcd_1 ni t{16};
led_putsfCCVAVA Keypad "): , II 'illTaTb COCTO~H~e lI.nail~W ~ ~HI\"'U~POil"S"lb I(O,Q KIiall~WI1
'while (1)
L
. : -;.'
.~ ..'.
.. , ;~:>: .'.:
,;' ''.
·:1.· "/ "._
'. .;
I,: '
" , '. ..: .. .. ~ ~ ,~ , '
lCd_gotoxy(O, 1);
, it( k=inkey())
'I '
sprlntf(buf,"1<ey cdde"%)(~"',k);
lcd_p~ts(buf); .
)
else lOILputsf( "'NO KEY ");
daisy _01s(600);
I
:,' I
: .. :.;, -
-, .' ,-
'pa~~c. aJf.all;"1'H~~qM"fJOfil'" Jf(K~fl,QH:~T"fl9-Oi1"i"""" ",.
" ,,', ::'.'" " ,'; ,2 x 16 ' ", .,,' _>-, ", "" "", ,
-" ,~aTepJ-fanB;Jfr~, ,zi~MOHCTpauH~RHOH BepcH"'iIDMn'~ '- - - VisionAVRC.'Compiier, 3BtoPOM;:KOTOPOi:lO BJlM6TCJI Pavel Haiduc, -
InfoTech S.R.L.
., ..~.
..... ... :
1<. 'A·'
: .. ::::,.
... )} .. ;
- ... ' .,' '--:- .. I.'.,-."c: .
>~~~~'t)M
e~nU\\$_~i;fa$nw,; M'~.~"'~~·V~¥l.,~'t!f_~ -, ' ,
':;.:; !, .... ~: ~.(It.: ~
, I,·:
.. s ~ .. -.'
'J-.;.;' ..
~ ,., "
, :, .. ,
TeKcT nporpaseaa; II l!(K-'-~i-IAMKaTQP nQACOel\ltlll)H K O~XO,llJ!M nopn. POIlTe
II ,CMO-tp~ lDa~!1 led, h B A!oIJ)llKTOp~~., \inc .
#a5m ' ,
,eQu "--Icd_por:tb_().j{15 ; .. POII.TC j
#6n~asm
lIB Kn 104~'Tb e nocraa nco r Il!iMM~ on "C8H~ ~ H. fI petjeJl YP~, All.Il pa60n c l!(K - M HA~ ~a TOPll M nincluda <lCll.h>
void lIIa~J1(vo1d) {
II IIIi~UVlafl~3'~OaaTl:I JI{~-lIf11\~KaTOp MR pS60T~ II C 2 crno I'(a"~ ~p 16 1C~~~{)Jloa
lcd_in,i.t( 16};
II nepeihll Ha 2~1l crpOKY H(K-I1H/iIo!l<:aTOpij lcd_lloto-xy(O, 1);
! I 01--06119 ~ VI'rb" eoo6~t!H ~fjI lCd-"p~ts'f( "He.} 10 world"};
.;( .\:.. : '. ' _.
II qcl'ilJ-IOB.ltTbCl! (5ec."QH~'H·~ii ~~11.11)
whilf;(1)'; , ,.:' ":, - ,',
J -
/
" "
, ~ . ~_., ' ...
"
, ... 1,
"eI]OJIWO~~H::-.;e:;t:::':!'1/:::::::::::tro*:101~,;~~6~'''' . L
lvIar~J)J!aJI.~~·· Iii pp~~~c±paIzyloflIiilRJrePClfH' KOM~~]l~'Pod~c VisiopAVRC Compiler .. iUlitopOM KOropohJ JUlJl]leTClr, 'Pave:l'fIiUduojHP
Info'I'ech S.R.L ' ,',
:. _~
t:t4;
KOpG.'le.
Texcr rrporpasoasr:
I I BK/l~\fTb e npOrp1lMMY onpetle/le~~lIi ~ npOUeJlYPbl AIlR paconl co lKK-MH,Q~U(aTOpOM
II B nnare STK200/300 ' ' -
#include <lCdstk.h>
typedef unsigned char byte;
II Ta6/l~ua' AnR onpeAsneHHoro nO/lb30B8reneM C~MBona II crpenxa, YKa3b1S81J1Il8R Ha BepxH~~ npaBbI~ yroil'
-- fla'sh byte charO[8]=1 ObOOOOOOO,
Ob0001111,
Ohoo00011,
000000101,
000001001,
Ob001 0000 ,
000100000,
OtJ1000000} ;
I I ~YHKU~iI, liCnO/lb30aaHHaR AnR onpeAeIleH~ll 38A8HHor'O nonsacaarsne« CilM80Ra void defins_char(byte flash opc,byte char_code)
(
byte i"a;
a=Icnar _cods«3) IOx40;
for (1;0;' 1<8; i++) lcd_writs_byte(a++, 'pCH); I
void main(vQ1d) {
II MHHU~anH3aU~R lKKM AnR pa60Tbi
II c 2 CTpOKaMti no 1.6 C~MBonoe B crpese lcd_in1t(16); ,
II OnpeAenHTb C~MBon Q. define_char(CharO, 0);
II nepeKnI)~~TbCR B pe~MM 3an~c~ B naMRTb oTo5pa~eH~ lcd_Gotoxy( 0, 0);
II OTo6pa3\fTb onpeAeneHHbI~ nonb30e8TeneM CMMBOn
lCd_Put5fCuser"dwfillEl~\np~ar 9:"); '.'" _.
II th05pa3~':b ~flPell~IleHHW~ ~Onb30IlaTeJ;le",CM.MBqIl p lcd_putchar(O);
Ii &6ii '(!~~~Q~~~'H~A .l<M~)
while' (1};";' .
}
(Display RAM)
,r
.! __
"
,_ ,,1 .. ~ p.£!; .
~,,:,;~~~~,\-
VisionA VR C Compiler, 8BTc:lpOM· xoropor» .aW~ ~~et >ij~uc~ HP InfoTech S.R.L.
8 CBeTO,IUI"O,ltOB coemmeHLi C BhlXO,l;,taMll rropta PORTS ",+5 Bqepes pesncropn conpOTHBneHHeM 470 OM:, OrpaHlNHQaro~~ TOIC~ ARO;U.I CBeTO)l;HO,ltOB coeaaaeaa C JIHHHeif +5 B. - " . ",'- \ - ,
TeKCT rrporpaMMbI:
II OnpeAeneHHe perHCTp08 SBOAa-B~aOAa AnR AT90S8515 ~include <90s8515.h>
II YaCTOTa KsapueBoro peSOH8Topa (fu] IIdefine xta~ .4000000
/ / ~8CTOTa nepeKfiiNeH~~ CS9TollHOAoe Uul " Udefine fmove 2
/1 BKIlij4HTb cBeToA~oA HB IlMHHH 0 nopra PORTa unsigned-char led_statv~=O)(fe; ".'
// npoUeAypa o6pa50TK~·npep~BaHHR no ne~nOnHeHHQ Ta~Mepa TIMERl
/ / BU3W1aeTcp K811!1Ib1fj O,!i C '., ."" ':t, .L > ,_, .
interrupt [TIH1_OVF] void t1me(1_;overflo~(void) I
1/ preset again TIMERl rCNT1"'Ox1000B- (xtal/l024/frnove); II move the LED
I eC1_status«=l;
led_statuSI=l;
I f (led_stat"us""Oxff) led_status="Q~fe;" // turn on the LED
,'ORTB=led_status;
voio rnatn (void) I
! I I1HH~Ha/l»3altl1l1 I'iO:PTOB 'BI!O"lla~BblBOi!t8". '," "
i I Sea, BbiSOAbI nopra POMS HllcTpoeHbI Ha .. Bi.I'BO.ll~H~,O~t:iaU~H "1DAB=Qxff;
// BI(I1t)~ioITb nepBbI~ COeTOAI1OJ1 F'ORTB=led_status;
i! \1H114Hamt3I1U~1I l'a",.epiJ: TIMER1
il ra~Mllp TIMER1- oTeoMH~eH aT nMHMI4 .001
i/ He BiallO~eH pe)l[l1M ID~P0THO-~MnynbCHO~ MOD:YMIIlH>1-PY/M
ICGR1A=D;.. '
i! 'laCTOTB Tal\~eDa TIMER' xtal/1(l24
-'\'
.-, .... 'j
. '.I.~
".~ ,
;.,'" F
, , "I
,. j.,
1· ,;
',' .'
"{ .
:, -;'
,-
T~C~'ftI=c5; " _, '
, 1./,~~JJYc1ti9~,~,~\ ~~~~h\II?,_~\:~~,J~~~);" .
TCI(f'-'-:OxffJOO(lc txtatlitl~4'/fill6ve)W ' ,- - < -, '!-' ,
i 1 i1 .. ..,CTMb $t.ar'~ 'rip:e:PMlII'Hlolii iio tBih4~P\l' IIMrr!t1 Tl:FR=O;
f.J _ ?a~pewm;bnlleplt)laHtl' ll'O n:ejDe/lQllf-llltjOlIO TBI1M.epa TIrilE1U
TIMSK=9xl1O;' " '. '-, '" ,','"
1/ B'Q~' OCT3Jlbflbl8 B~A~ r{!5ep~BaHloltl aanpellleH~
GIMSK=,O;
".,.~.: " ~.,
'/,';', ..
II Pa3pellJel1~e rlloOanbHblX npepblBaH~11 _aslll
sei
#sndasm
II 6eCKt}He4HbI~ I1I-1KI1, np~ aTOM B03Mi>JKH,O B03H~!(H08eH~e npepbleaHHH no nepenOIlHeH~~ TaHMBpa TIMER1
while (1);
I
LtIf",p~Boii SORI>TMeTp C Ifcnon;'30BaHHeM ALln tl>HPMbI M~m nma MJVC1241
113MepeHHoe sna-reaae nepenaercx C nO~Om;bJO ff~epl}>eH(:a
Ilapaxerpu ~HTepcPeHca: 9_60o'8NI. , - ,
Marepaan B3KT H3 tleMOHCrpa:QHOHHOH BepCHH KOMDHIDlTOpa Visions, VR C Compiler, asropox xoroporo JlBJUlerCJl 'Pavel ij:iiduc, InfoTech S.R.L.
lJaC1'OTa zsapuesoro pesoaaropa: 4,000 Ml'n, Iloncoeaaaeaae MAX1241 KAT9QS8515. '
MAX1241
1 VDD=SV
-2 Yin
3 ISHP
4 REF=5V
5 GND'
6 DOUr
7 Its
8 SCLK- AT90S8515.8PI'
PBO
20 GND
7 MISO
- 2 PBI
a SCK '"/
IIporpaMMaTOp -HO'CJIe np'orpaMMHpOB~HIUI KOHTpOJIJlepa
6hffl> orcoenaaea. -.
! I c-ra-t1lltill'l'Ha-A' 6!'fOIU1OTilkil rrSOll/i'/swo'.q.a "include <stdio. h> '
/1 6H5nHQTeKa Spr-*YHKUH~ #include'<spi.h>
II BH6n~oTeKa 411~ ~OpMl-lpOBaH~R 3aDep.e~ "include <delay.h>
II OnopHoe HanpR*eHH9 AnR MAX1241 [MS] #define VREF ,5000
II Onpe;I\eneHi-le ynpaBJ1R~IllHX C~ rH811()a DlHi MAX1241
"define NSHON PORTS.O .
#define NCS PORTB.l
#defille DOUT PINB.S
, .. ,..:-,
r--
union adcu I
unsigned char byte[2]; unS~9ned intwo rd: .
} :
I I npOl"38ec:r~oAHO _8Halloro-uHq,poBoe npe06pa3-0B;~:fil H'
II BePJ-lYTb ero pe3YllbTaT ' ,
unsigned int maX1241~read(void)
{
un ion adcu acc jrata:
II B~BeeTH M~KpOCXBMY HAX1241 H3 pe*~Ma sh~tdown NSHON=l~
/1 nOAOlKJl8Tb 5- MKG.)lI1R npHBMeHH~ MAX1241 a paoo'lee C(}CTORH~6
delay~us(5}; ,
1/ Teneps BbiOpaTb 'lim 4I1R Hs.~aJ1a npe06pa30BaH>tR ' ) I
NCS=O; , " •
II JKnaTb. noxa npeot5pa30.aaH~e He ~aBepWI1+CA '
! I DOUT t5YJ1eT pSBeH I) B, noouecce npeot5pa30saHIUl while (OOUT==O);
II DOUt=1 -> npeolipa30eaHHe aaaBPweHo' / I f1Pd~HTaTb t-!n8AIII~~' 6a&iT (r.jSa) , "
ddC,.Aa-ta. bYte[l]~sp-i<-G') ;'>',' '.
Ii npO'l~TaT~ cTapwH~ 6a~T (LS'S)
adC_data.byte[O]=spi(O');
II CHflTb Cl1rl1aJ1 8b160pa ~l1na NCS=l;
/1 n~pe8ecni Al!IJ, ~ pe~lotsbutgown ,
NSHol:i=o; ,', ,'" "
. . ~.
II iIIoin"aT~JXlBatb peaynb!aT npeo6pa308aHK~ 11 B,03SPaT peaYJ1bTaTB
return {adc_data. word>>-3)Mxfff; I
f
. j j =; , -n '
I"·' .:'.
J:\
"'f'
'r
, J., . .' ,': : ,~'/'
\, i~ ,
'"
,.':; .. " I,'
.~: (.
'I
,'.. . ;~:L
I .,. /~ ~. ~.
-IItlid'nI'ein(v01d) (
l( ne~MeHlfiUl 'J¥IlI xpaHBtllll1 pel,'/1IbT3'Ta npeotip830$aHIfI1
unsigA(1dR;
/ 1~l1lllliotaJT"3BlIIiI11 nopToeBBo,aa/llbiBoll!i II Port A
DDRA"O~OQ;
POR1~QxOO:
II Port B
/1 J1~H"A ISS YCT8HOBn6Ha HB BblBO.l1 ~lIlopHaUIiM II H3 ypoaHe 1, 3TO H90'6x0.l1"IIO AIm petioTbi
II SPI-nopTa B pe~~Me HaCTep
DQRB=OxA3;
POJin"Ox12;
II Port C
OORC=OxOO;
PORTC=OxOD:
II Port D" DDRO=Ox(}l); PO.IITD",OxOO:
II I1HMlIllallll3allMIl UART (t4MT6 pfle ~c AS - ZSr,t)
IlllapaKlHPbI, 'IIHTep~eHp,,: 8 611.TOB .118Hdl;ix, 1 CTl)n'OO, 083 OIlOSep1<M '1BTHt)c'nt
II npM8J1HIIK UART: OTKRKNeH '
II nBpeAaT~"K UART: BKnU4BH UCf\'=Ox08:
II CKCPQCTb nepBA8411 AaHH~X: 9600 YBFIR=Qxl!l;
II IoIHHlJ.lo\aJTII3au~HSPI
II Pe~~ pa6oTbI,SPI: HBcTep
1/ TaKTOB@lI 4aCTOTe SPI: 1000 000 KrU
jl nOplIAOK nepeAa"M /laHHYx: Mna~M~ 6~T nepe~~ SPCR=ll,x50;
put!;f( "MAX1241 Demo \ls1ng the CodeVisionAVR C Compiler");
putsf ( .. ..,. Ii it .. 'Ii 'Ii 'IlL .... "" * fr.,.. .... '* ....... *'*'l1li 11: * * fI!fI11< _filii It .... w·*." It 1lI"t oj: .. 111' *~.\~.:.. )'\
I
II npO~a$eeT~ aHa!lorO-ll~l!IpOBoe npeolSp,aaoBaifl1o H nepeAllTb pe3ynb1:aTbi
II "apes Ioltmlp$8HC R$~232
wh;ile (1)
, ~
)\.=max11otl_read;( ):
'print'f(".M~124'~> N,,14lJ U""4u(llV\r\n",n.(~nsigned) «long)- nNIlEF/401l6}); 1;'0.2 sec. oalay
dal.$y~ms.(300);
I: , '
}.
,. ,
MAX 1241 "
PORTe AT90S8S3S PIP 40
WR.I $ '27 ,. .: \' .
AO 4 2~
DRe' = 6' 22
DB~ 23
DB:~ 2 24
D.83 =.\ 3 25- TeKCT npoFpaMMnl:
, ,
void de.llly(void)
1 "
aSI)lC'dell: UH r24. QxO'''); aSIlI( "dl : ,dec r24"}; asm("'brnet'lI"};
asm{" oeo r25",);
asm("tu·f1.6 dell",;
}
void STROB_WR1(v01d) I '
asm( "sbi Ox 18,5");
delayO; -
aSIl1("cbi OX1&;5',,);
} . "
-,
'.' ".,.: ".
void STROBjJill(vQid)
1 .
asm("c;b1 (b;16, 4")j delay(};:, "~ asm("sbl0x16,5")' lie 1 aY(.) 1 '
asm("c!;.i" Oxle. 6.")';
del.y(};', '
asm(~'sb,i 0)(18-,4");, _
I . ,
vo.l d S~t_el,ls( urlS~9nlld ,cha r A)'
: '
1 f «AiOxOl )==O>EOl) aSI1l('"sbi ~18, I)"); else .asm{"c!H 9Kt8;O");
I F (CA&:OllO~)""0:t02) "Sill ( "sbi OX1~, n:
'., .~, I
t,
, '1
". ~.
"
i:f «~~0x04)==Ox04) asm("sbi~Xla, 2");)T
",' elsil aSIlI("'cbi 'Oxi8, 2");
if ((A&OxQ8)=OxQa) asm("SIJ.i_Ox1i1.~"); " elseasm("ctllOx16,3");
void Init_LCO(void} I
unsigned cha r temp; Set_Bus(OxOf) ; STAOB_AOI1() ; Set_llus(OxOl):
STROS_WR1() ;
Set_Bus{ 0); STROB_ADR() ;
for (temp=0;temp(20:temp+~) STROo_WR1();
)
unsigned cnar cade7(unsigned char coce) (
swi tcntcooe) {
case 0: return Oxee: case 1: retu rn Ox60; case 2: return Ox2f;
, .case 3: return Ox61J; case 4: return Oxel; case 5: return Oxcd; case 6: 'return Oxcf; case 7:, return Ox6B; case s: return Oxef: case 9: return Oxed; c~se 10: return 0; I
return' 0;
vo~a out (unsigned char num) {
nUIl1~code7(niJm); Set_Bus(num);
STROB _WR1 ();
delay,():
asm( "swap '!Inurn"); Set_Bus{ nun):
STROII_WR10: delay{ )':
j
,;,: :
. ~~ ~ .. -'
,~: ,
" ',0
" ::,jTl"" " -;.?l~ J'S-._ ':,".'" ,'. ,''-:
~~~.,oo ~]~JC":!~~!~,~J"t
{'II _ ;~1~P1ftl-<IJIl)1i2N2N2 . """':,;, .'. ,_ '.
S&tl5u'$Wl; , :{:,,::,,
STfI,OB ,..A~Jl{ );
out( (unsigned i nt) (1'1/10) -10"-{ unsigned Int)( tI/100J):
OtIt{-N,. 10. (unsillnep int){N/l0»;
'. ,
out( (~n81gned 1nt){141/1 000)-1 O. (unSi9~ed 1nt)(N1;I10000)}: out( (ili'lSigne-d tnt) (111111,00)- to·,( unsigned i nt) (Nl/1QOO»; , out«tinsigiled iftt )(1'11/10)-10' (unsignec.t 1nt)(Nl/100}); o~t<rn.tO.(unsifll1ed int)(N1/10»;
outi (l(nslgned int) (1'1-2/1000)- 10. (unsigned int){ N2/10000 ) }.; out«unsigAed Int)(Ne/100)-10'(unsignea int)(~2/1000»); out{ (ufl$j.gne'd tnt }(N2/10)-10.{ ~nsigned int)(N2/100»; out(N2-1 0.( unsigned i.At){ 1'12/10»;
)