Вы находитесь на странице: 1из 154

-

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»;

)