Вы находитесь на странице: 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»;

)

#incluoe <10853~ch>

vbid lII<lin() {

ODRB = OxFF; PORTB '" Oxff:

Init_LCDO; ,display{ 0-, 1,7); while(l) ;

/. Port C MAcTPOeH Ha BNeoA -/ /. Bee n»H~~ n&pTa C = 1 ./

AHHBMH'IeCKSR HIf/tHKiU.jHR

.l.bIHaMlIl{eCKasf JiH,ZUIKaUIDI C npHMeHeHfleM npepMlijUIHB: no nepe-. nonseaaro T~M.epa Timer O. Bsraon aa HHFHKaTop":~CXO)l,,,l' KaJ,K'" .n,ble 65 Me. Ilpepsraaaas no TSHMepy 1 npOliCXO.zvn: C ~ep-nQ)lo~ tl_PH-MepHO 1 c. n.rm 3l'Orvt ua e.nH~~y yaemilJHllaereg -3llaqeHHe aIJ-Hll}J;J.Q(IJ- . rope. IIW Aoc~eIqIH 3HaqeHIDI 20rtPOHCxO)l.HT Q6aylleme lHa-qe1ul.g\

, ' ,

.nJUI ~n,dJJq.na. I ",

'~OKOIffPOJIJJep: AT90S2313. KBapueBLiiipe30HRTOP: 4 MI'u.

TeKCT npOfPllMMid:

, .,

~include <~O&~13.h) ~incllJQe "HG. ~ ..

. ~.

// Tiiller 0 overnQW inter rupt service routine interrupt [Tl~Q_OVF] void tilll€fO_ovf_isr(void) I

/ / Reillit1al1ze Timer' s 0 val ue

.• .. ! :,i.t ... ~.: .. ~ , .. ?. . ,.~ .. :~.~.~~::.~.«

··t··· ;··ll'··.. ~: ,

,;,.~~~-',

.,(.r. .~ ~;~' . .,_ ~:(.:)./ 1'.,4. '1.,.';·.j:.:~

·,h'r·

TCNTO=()J(FF;', I I Plaoo your cod~ he-re HG1Z0:

I

I

I I Timer 1 overflow 1nterrullt'service rout ine

1nterr~t [THI1_OVFl void timer1_Ovf_~s~(void) {

I I Rei I'll 11 ali ze 'Timer's 1 val lie , TCNT1K=OxfO;

TCNT1l"Ox~;

II Place your code here N++;

if (,N==20) N::O; }

I I Declare your glotmI variables here

void main(void) .,'

I

unsigned lnt temp. te,mp1, temp2;

II Input/Output Ports initi~linHOn II PortS

PQRTB=OxOQ; Oll RB=O)(F.f; -

:.,'

II ,Port 0 PORTO=O~OO; DDAD=OxOO;

I I Timer /counte rO initialization II Clock souree: Systeri C~oGk I/)::Jqtk val~e: 390.6,kHl}

I! Mode: Output Compa,re ,

I/, OGO buttnjt:' Disconnected TCCRo.,=Ox05; "

TCN:TO*Ff:

.'.'., .. ""

If Timer/Counter 1 init1al~zation '1/ C~()Ok source: SY.~t~ Clock Ilcl'oCkvalui:3.9U6 \d~ -'

// ~ode: ~utput Campare

II QC1 output: &~soon.

II Noise Canceler: Off

1/ Input Capture on Falling Edge

TCCR1A"OxOO, -

TCCli~ s:oxns :

• TCNT1I:1i$lfQ; TCNT1L=OXbe; OCR11f;;O~o.o :

OCR1L=Qxi1 :

'.,.' :

c'

•.....

ttj .-

., ( •• · .• 11,- .•••

<;_~?rt{ .

';"

, .

"--

" 'r

/-

'.\ ....

:~$"

fl'tker~;tr,IneetruPtrS) i(lit~iH~~tt~ ">, ,": - "

Ii iNro· Oft c, ,." -

I / INft~ "Of,f

GJMSK=O*OO;

HCIICR"Q:xOD;

Ii Timar(s)/Counter(s) Interrupt(s) initialization TIMSKooOxB2;

.'

II Analog Comparator initializat10n /1 Analog Comparator: Off

I j' Analog Comparator Input Capture t}y,Timer /Counter 1: Off ACSRt=,QxB 0;

1/ Glob~l enable interrupts #ssm("sei")

1nit_HG() ;

N=O;

while (1)

I

'I;

38YKOiJoii;ftJHtfpaofb,l ;,s'<jiorifiy"1 000 r.&;'-

, ..

, I\ HyJl~B()ii JlI.IfllUt 'tiOpTa B itO}lcoe.IWHea TPWHcropm.m- ~q,

ynpaB.jU[IOJ,llHH ,llHHaMHtIeoKCiH roJIQBKcM.' ,- , . , ' ' ','-

MHKPOKOHTpOJ1JIep: A T90S231 ~ ,

KBapuebLIH'pe30H~hop: 4 Mru.

#include <9082313 h>

I / npoUeAYllaolipal5o;~1t npepblOBHi'l1l Tilller 1 no nepenoliHe~111O interrupt [l1M1_DVF] void tilllsr1_ovf_isr(vo1d)

{ , • -,co

I I f1E!I!1I,aarpY3~TI, 3Ha~eH~e'nl1ler t

TC~T1H""-xffl' - I

TCNTW'O){N~ , I

if ~PINBd)=O) PORTB.Q"'1;,eis~ MR1'ii.O=O;.

} '. '

')

. -

.1 • " > (~ . ,' ..

«,

~'.-" '.

voId' matn(voLd)-'

{ ,

;. i

. ~J~.'.' '

'. ;.

)' .. ':

/1 ~Hl1tJ,Man~aWtil ·OOpT08' BeODa/StolSlllllil II Port e

ODf!6=Oxfi:

PO RTB=Oxo'O;

II Port 0

II I'Ili~LI~atI~3al1~R'Timer 1

II ClOCk' so~rce: System Clock 1/ C~!JCk val ue: 31106 kHz

1/ Molle: Output CoIIlpa re

II DCl output: Discon.

/1 Nol~ CanC&ler: Off

II Input Capture on Falling Edge lCCR lA=OxOll;

lCCR1S=,Ox05;

TC~T1 H:Oxf r:

TCNT1L=.Oxfd; OCR 1 lj=(lxOO; QC1l1 L=Q?:OO;

II Timer(s }/C{)l!nter{ 5) Iote r rupt (s) i01 tia Hution TlMSK=fu<.SO;'

PORTB=O)(OO:

~ile (1);

~9A~~9B~~'~ . :.' ",

l< J1~HffJltd O. 1 ~ ~ n:opl'~ ~) nO.l1.C~.lUUI,~ahl !;:~~eli~O "bIM; }i{cmLIH, H 3eJleHwH CBeTo~HP~:

M:lfKpOKOll1poJlnep: A T90S2313- I }(Bapue5hIH peaoaarop: 4 Mf'n,

Te.KCT 1lP<!rpMfMhI:

#i nclude <~()Cs2313, ,1\>

.'. :.

II H~r 1 overHaw interrupt service routfne Interrb!?t [TIM1_OVF) v6id timerl_ovf _iSf(VOi<1)

•. ,:" I

I

/I Re-iR1t1~lizeTimer's 1 value

TC#T1M=pxJl;3 ;

TCl'lTlliMISj, ,

/1 Place-yoor COde 'here PQRTB=1I0RTa«1 ;

if (!'INS.2,!,"1,)PQRHI=Ox01; }

II Decl~~e yo~ 91~bel variables here

.. :,.,' .

-'

v01dl1t5.in<vOid) {

I I Qilclare your local va riables he re

.'~ ,:-

:.'

•• 1 {

4:. :,;.

II ,ThtiutIOtttput,f'\1rts :ijnit1Ii11i2at.1~n

11PQr1:Et' -' ", .

ODRBf-01F1:; " ",. r . .;,-

POlrrn"oxoo;' .

I I'Port -b " .. '

PORiD"Ox06; - .

DDRO=QxO(l;

I I Tilller/Counter 1 initialization, II Clock source: System Clock

II Clock value: 3906 kHz

II liMe: Output Compare

I I eci output: Discon.

II Noise Canceler: Off

II Input Capture on Falling Edge

TCCR 1 A--{lxt)o ; "

TCCR1B"Ox05;

TCNT1 f\."Oxb3; TCNT1L=Oxb5; OCR1H:Oxotl;

OC~lU"Ox,OO;. ' ,I

,.j

: "' ." .. ~~ .; '::-

'J "

.: J '

'.'

I ...!,.'

'-

. '

1/ Tii1\er(s)/Counte{(s) Interrupt(s) initialization TIMSK=OxIlO;

POATB=OxOl :

while (l}j

,··1

,'::

4.3. KOMnHn,SI'fOp Imagecrli1tt C

, ., ;"1

Osesn; iUfrepeCeH ~ , 'paCCM01:pe~ C' ).tOMnWnrroP iP_i ImageCraft. 3101 drrtHMB3tt:PYIDin.illtKOMtUtlrJITt)P'.tiOctaT04tio KoMriiK~ TeU: AMctP~6ytHB ·JiMeet Ofu,~M" scero 2,5 Moaih". 'nocJle yCianb'B~iI~ .llHCKIcOMtI",iJITop 3aRHMaer qytl> o6.111iife ,4 M:tialIT: ',HeeMo1p~ . aa cIrjloMHLrepMMepbi:;oH 'n03BoruteT' CO~)laBaTG Ilno$e' ¢ep",~e .. '~o~ rPaMMbt. lhrierpupoBaaHM I cpe4a;pi3pa6OTKH (lDiE) ~afioTaef II ';~e Wlll4ows95/9SINT If 'BI<1udQae.r ti· C!e6a: TekCTo»i.mpe.lla~i Ci It~ L(eIIHOH nOJIJlepJKK6H'::PYC~KOI'() Jl3'''II(tI, Hito~8&rI(OR" c~d~ta '~ I"paMM,-H Me~~ep ItpQeI<Til:KoMnPvmTOP nOAAeP3cHBa~ ,patio'l)' ripaI(,;, nNeCKH co BCeMH A VRi;MHKpOI<OUTpOJinepaMH. B roM, 'Ih'cii:e C 'IJ~ ATmega 161/163' H FP-SLIC ;\ t94 . .l{nH MHKpOCXeM 'ceMeHcTBa ATtiny ~

.,: .. ,

, .

AT9OS\200, ae HMelOmmt suyrpeffilero 03Y; lIMeeTcJIi1aKeT AVR. OmzylH KOMlIMJUlUIq1 M()iKHO shl6pan. H3 craaaapraoro

rum YCTaUOBHrb CaMOCTOHTeJIl>HO, Bbl6paB B none «ran MIJIKflIOCXi' MbI») -custom device, KOMIIHJUI.T0P TI03BOIDIeT TIOn~b HEX -4>aib.I ,llJIJI 38rpy3KH B MHKpocxeM)', M i}>aHJl B !fl0pMaTe COFF, 06XO.llHMhIH AIIH pa60ThI C oma,n'lUKOM A VR Studio. KOMTIHIDITOp BMeCTHM co CTaH.!{ap1'oM ANSI C. B HCXO,n;HOM TeKCTe MO)I(HO Hc:no;I1b31O\ll BaTI. BCT~BKH aa acceafinepe.

Iiu6nuoTeKH, rrocraanaesme B KOMnneKTe C KOMflHmnopoM, qaroT' ,n;ocTaTo~Ho fionsnroe KOJIH'leCTBO IPYHlI:Utlli, B TOM 'lUcne 4Hann3HpOBaHHhlX, opueHTHpOBaJJHblX na cneIU1<pU'leCKHe 6TU MHtqloKOH1ponnepoB, rasae KaK .aocryn K 3CTI3Y, ~ SPI-HHTepi}>eHcy. B HHTerpuposaHHOH cpene UMeeTC.JI ,n;OCTaro:rn0 .aP06HO HanHcaHHLIH help-rpakn, upaKTU'leCKH nOJIHOCTMO nOBT()nJlOO~ mHO conepzcaaae KHurn,' BXO,lVIl,ueH B KOMnneKT nocT~BKH ropa, Bcrs oseas nOJIe3HRl1 B03MO)KHOOTh ,06paTH'I'bCJI 38 nOIM:OIrn,I.'W nenocpencmermo aa !flHPMY ImageCraft, aamrcaanacsuo no info@imagecraft.com. B OTJ.IH'{He, or MHOrHX zrpyrax IiPIOH~lBo,n;IfreJ][ea1 nporpasoraoro 06eCne'l_eHH>I, sra i}>upMa ,lJ,OCTaTO'lHO oneparaaao aesaer na ~npOCbI TIOnb30Ba~eH.· HeCOMHeHHbIM paforsr C KOMnHmlTOpOM ImageCraft C HBJlBeTC>I B03MO)l(HOCTL HOUeRuOH: pa60Thl .ao npaofipereaaa. C-KOMnHlliITopa. Ilocneznrsa MO-Bepc"" naxera .noczynHa aa cairre npOH3BO,lJ,HTeJI.Il nporpaMMhI aJlPecy http://www.imag.(:crjlft.com. qpa'l~M 3J'a BepC~ ~pPKem06Ha: nOJIf.30BaTeJIb MO)l(eT pa60TaTL C HCXO.llHIoIMH """~''''..." .... ~ He~rpaHM'leWjoif ,rvIHHbl H _KOMqw;lMPOB8n. WaHn ,lJJ,UI JII060ii cxeMM:. Eil~uCTBeHHh1M orpaHH"IeHHeM HBJlJleTCH BpeMS! pa60TI« JO ~~e,ii" :kro ~O~aTO'lHO,,~" propaPQ:rm )l~e KpyllH()fO - m [)(-)eICTa.ll Iio nCTeqe~ xecsua nonssoaarem, .D.OJDJ\el( IIpHtf1\Th peIJIe~e: - n~~~i}>op~a~Ba:n. I!H~'iec:rep, Qro6h1 eme p~" yqt.~OllJfTI, -~~, Jl~60 TIPlIo6pf!C'l1I oqmlJ;~aJ.U,tI~ ~C':tJll{9yrU,B H ' ita r.~~ecl()'IQ IIoAAep)lq<y. ~eUQHCTpaIUWHHaJI sepoaaerorc tI~opjr UJ4een;JI H~ KOMllaI(T-_~ej pp~raeMO¥ l(,J?lHre.

flffiKe n:pl,lBe.a:eH apHM:ep np_o,cTei1;weit llPQrp.aMMhl )l.JlS .ro~"mfJLll1:Q~~ lrnapcmfi. 3T3 nporpamta 3aCTaBJVl~ ~Qra'fb nO~qeHQLIX K nopry B-.

;' ., ".f

Teser JiporpaMMb': ' / I M~KPOKO!-JTPOJiMP; AT90~'3 tti nc1.Udll <102313 h>

n1nclude <macros,h>

, .. ,

~··!-i.Y ~ .. - ! \1 t ..

" -',

, ~-'.: ,.

, ,

II ~~~u"anM3aU~R no pros' BBo~s/B~~~a void init_ports{vold)

'I

DORB ; O~FF; PORTB '" OxFF;

DORD = Oxdo; PORTO ~ OxOO;

}

II nOpT 0 pa60rasT HS BBon

4.4,. KOMrJM~RTOP R3blK8 e AVR Gee

3TQT KOMnHJlllTOp nptmIJ;HDHaJILHO OTJIJlqaeTCJI OT ~~~ .1U;ilm~, T~M. qTO OH 6ecnna'fH0 pacnpcerpaaserca, HO IIpM :nOM He HMeeT,Bcw6; me limcaIdlx orpaHH'leIJld[ )leno B TO~, lITO nepBOHaqa.nlrHLtij B~Pmutr KOMlJlfmITOpa cy~eCTBOBan-tH-e~YeT) .u.U OIlep&Ul_OBHoi,e~ JIUH)'lCc,np,~lf,e~,.J3ro _:_ TQT.~ ,Kp~op} Ma~HPQB~~ 'ptuJ pa6on.~ B q>e-,lte Wlildpws. TIo 3TOHrrpH'WlIe HM HecKOJILKQ HenpJ.IBLtQU9 noJTh39JJ;i'l1>eJ.4 HO OH pf~ .1iocTaTOtm~ ~ermOXHe -xapmiplfcnntH ... ' ,

HH~enpIiBe~eJ:lHloIe npOrpaMMLI w&r' B [(OMnneKTe C CBo6oA80 pac~ npocrpaJbieMhIM KOMnHJUJTopoM A VR GCC.

/1 SpeMeHHaA 3BA~p*Ka void Clelay()

, I

un&igned char a, b'

for (a " 1; a; a++)

for (b ='1; b; btl);

}

'1oid main(void) {

1 ni t_Dorts( };

PORTB = Oxff; delay() ; POATB '" OxO.o; delay();

}

_ II "~~UHan~3a~~9 nopTae

II norac~nM Bce CBeTOA~o~

-,'

#

/,'

,,~;(J,r ':.

I.~ .- ..... '

.r .~ ..... '

-.

;'"

'._::.

,', "A .... -

1."_··I,:}i.

",MH~H"e C~~DA~kAnOP: Volker Oth, '

Mm1leT CBeTo-MOAm.rnHa nnare STK200.

TeKCT nporpaMMbI: -

#include <10.. h>

typedef unsi,9ned char liM: irrt m!lin(void)

(

1I0S led. i, j, k' alltp( Oxff, OORB); led " 1;

for (;;) (

outp(-led. PORiB); led «= 1;

if (! led)

led =1;

for (i=O; i<_255; i++) fo.r(j=Q; j<255;j++)

·1

ktt;

I' Bee B1IBOi\bI nopTa'S pa60TalOT HB BbjBo.l\

I' IIH~U~aJl~3I1pOBaTb Ha~aJlbliOe c~w9H~e -I

;_ I4HBepTj,lp<laaTb B~XOJ1. 0 - CBeTOl\110A 8I(nlO'IeH -I, 1* Kcne:a.~UlBMY CefTo.I\I1oAY *1 I * nepenOJlHeH~e: CHDBa H!l4!lTb c n~HIII1 eo *1

I' UI1Kn $epM~pOBaHIIR BpeMeHHo~ 3aneplK1<1I .j I~ Bno.lKeHHblA U~KI1 $OpM~po.eaHIIIl BPeMeHHo~ 3ajlep)K~R'.~

;- Ilpo>l3Bo.I1bHoe AeiicTBlie *;

;_ ~To.6101 4il'M-TO "3aH~Tb" MI'f1<pOKo.HTPOl1llep -;

~

M .. ,.aHH8 oseTo,qHO,l48MH C ,,;cnonb30saHHeM Ta"Mepa 0

;_ 06pa6oT~~K np.ePflBa~nepen!fuHeHltll Ta"M~a 0 './

:-j)":, .,

/* 11H,8epTI'fP~Tb eblxo.il/-tbiEl mIH,\Io1, 0 - CBBT0J11'101l.rOPHT -

Ii K CneI\YiO~eMY c-eeTO~lIoJ1Y .j -.' .

I ~ llepenollHeHlte-: . f-Ia4anci-tOBa c IlIlHIIII so • /' '

i,;

H~~~"~~;:r:~,::on:::~:~Pwaa~~.

ABtbp: Votk~ mit TeKcT nporpitr.OOLl~

"include <10. h>" ail'lclude <sigmiL h>

lIi nctude <Interrupt: 11>

*ifdef.,4,VR_ATme~"03

IIdef1ne AVR_MEGA 1

#elsa

#ifdef AVR_ATmega603 ndefine AVA_MEGA2

netse .. , .

n1 I't!~f' AV(ATm~ga-fii1 ". ~define AVR~MEGA 3

#else " ',': .. , r "

~dafine AVR_MEGA 0 nend1f

int It!~in(\loi'\1L ,,'

[, .... ,

OlJtp{O~ff, O'BR8); ,

0. utp ( t1«'to tEO), TItilSJ<); outp(O, TCN10):

outp(5, . TCCflO); .

led'; 1; sei(); for': :} {}

#eridif ~endif

typooef uosigl'lt!d ~ar !t08: - SIGIIAl(SIG_I~TEf!RtiFfO:)

register uOlr 1~ " 1 IlP(PORTIl,J,; if (led &1)

led '" '~()xO'f;

else

led I'" ii~f:

/. Boe' elliilbAfl. nopra e 'lJa60l'am "'~BbI~A ·1

I' PEi3jlell(~n f1peptillaHI¥' no nepenoll~eH~~ T3-«MQP'a 0 .• / /* c6pOcc ~Tb '06Iiy ~HTb) ream ~;

!*BIu1ll'I\oITb IlpeABaplIT~nb~lo& ,!IeJ1eHItI:! CI(/1024 */

\ .- '

. ;~ l-I~tWirrI!3a~j.(~' l"1-a<iaIlbHoro C(lCTOm-lH~ ciil~tGA~Ad~ ~I ;._. Pa3pewIIlb npeprlS8HMlI ·1

> I' Eie£i<OHe'4HloIij 1.I11l{}! */

/

;., /'

, ~.~,

- ,~;'.'

ABTOp: Volker Otb.

Maraer CBeTo)J,'Ho,naMH. lIo.ziICIDO'IeHHblMH K nopry B nOA

eM TaHMepa O~

TeKcrnporpaMMbI: uncfuae <ro, n~ ,_, #t-ncl'lidEt <interrupt.h> ' #im)lude{signaL h>

unsiQned ¢har led; SIGNAL{-SIG":OVERfloWo) I t

outpCled, - PORtl!); ,led <~ 1;' '

if (!lM)"

lea = 1:

';,j, .'

-; .,

1·., !.'

-:.

SIG~Al(SIG_INTERBUPT1) I

/.- Ot5pa6oT~~K 8HeWHero RPliPblBaHI4R tnt 1 ./

register uoa led" tnp(PORTB); if Ued & Ox80)

led &", ·OxfO;

else

led 1= OxfO; outp(led, PORTB); )

int main(void) {

outp(Oxff, OORS);

outp] OxOO. OORD);

"1 f AVA_MEGA outp«1«INTO)I(1«INT1),

/- See n~H~M nopTa B Ha BblBO~ ,(CBeToA~oAbI) */ /* Bee n~H~14 nOpTa 0 Hi aBoA (KHon~l4) ./

EIMSK); I' PaapeWI4Tb BHswHMe npepbiSatUIR intO, int1 '1

#else

outp( (1«lNTO) J( 1<<'INT1), GIMSK); /'- Pa3pellMTb BHelllHMe npep~BaH~R intO, int1 ·1 outp«1«ISC01)1(1«ISC10)1(1«ISC11), MCUCR};

I' no cn8AY: intO, no HapaCTaHI4~: int 1 ./

fie n-d if sai();

for (;;) {}

/* Pa3pellJ14Tb npepblBaH~~ -/ I' &ecKOHe~HbI~ ~MKn '1

~ I

HJJntocrpSQjffl npHMeHeHHfI UART ABTOp: Volker Oth. llJImOCTpBllIDI npHMeHeHHjf UART. Pa60TaeT COBMecmo C nporpaxMOR terminal H.lIH no~o6HoH.' <l>opMaT UART: 9600 6o.ll., 8 6moB, 1 cTon·6HT, 6e3 nposepxa q,e-rHCI-; CTH.

TeKCT nporpascea:

Itinclude <io.n> #include <interrupt.h> .include <signal.h~

IIdefine f _CPU 4000000'

!ldahoe UAAi _BA'uo~RATE S600

f· 4MrLl '1

/. ~500'!}OA oj

#defille UMlT_BAUD_SELECT (F _CPU/(UA.RT_BAUO_RATE.161H) typedef unsigned char IIOB;

typedef char s08,

~~m~;~~:i';~: ~~:. ':~n~d:~~~;~;~;

SJGN_Al_(S'IdJ~fn ~ TIlANS)

f . .,' .

UB rt_dai~jtf.l.+;·

if (·-{Jsrt_counter) outp('uart_deta_ptr, UDA);

SIGNAl(SlG_UART_RECV) (

register char led;

led = 1np(UOR): outp( 'led, PORTB);

}.

void uart_send(uOS -buf, u08 size) (

if (!uart_counter) I' uart_data_ptr ~ buf; uert_counter = size; outP('buf, UDR);

j>' J I .; ~ .. ~;'- ~ .

I' npO'lHTaTb' l5ai:lT 143 (jy~pa ASHHbllI IiART-';,

j., 'Oro~pa3HTb nony'tll~Hj,I~. <ia~T H8 teel'OI.l~Aax, -I /- nOAKnC~eHHblx ~ nopTy a _/

void uart_init(Nold) /- IolI-1I1UHanI13HpoeaTt> UAAl .• 1

I . I' pa3pewHTb~npep .. a8H"" ,RxD/TxD '1

outp«1«RXClE) I (1«TXCIE) 1 (1«RX6N) I (1«TXEN). UCR); I~ yCTB~BI1:r1! CKOP,QCTb .j

outp( (UbS)UAlltSAUOjElECT. USRil);

int msin(vo1dj {

outp(Oxff,DORB):

. dutp(OIllOQ" PORTS);

I/art_i n1 t(); se10;

I' Bee flHHHH nopTS B H8 BblBOA _/ c' h -38>l1!e~1>" Oae.1'OA~OAbI 01

/- P83PeWHTb npepwQ8HHR '1

for (;:); { . /. ~KQHe<lH&R ~MKn .j

uart_send(":$erial Data from AVA rec.eivectulI#", 3,2);

A.lrtop: Volker Oth.

q'llTadt a' laDHcL1BiteT EEPROM. Ilpa B03IDIKfIOBeH.tH , '

UART «nepenasa saaepiseaa», co.nep)KJfMoeE'EP'ROM nepec~aerc,. KOMnb~. Ilocne rtonyqeHWI ORitta OT KQMnblOTepa' " «npl{eM saaepmea» orofiplPKaeT nOJlyqeHHbIH GafIT Ha caeroaaoaax H xpanser ero B EEPROM. <l>opMaT UART: 9600 6o,n;', 8 6HTOB, cTon.-6HT, 6e3 nposepxa qeTHQCTH.

Tescr nporpasene:

l!iilchide <io. h> #include <i nterrupt h> ltiocllioC <signal, h> Itinclude.<eeprom.~) ,

#define F_CPU, 4000000

ndefine UART_BAUD_RATE 96'00

/. " Mtl1 .j

/. gflOO 50.11 */

u(Jefine EEPROM_SIZE (E2Er.O+1)

#defi~e. ,UART_BAUD_SELECT (F _CPU/(UART _BAUD_RATf..16lH)

tYI)eQe'f unsi9ned_ char uOS;

typedef cllar sea:

typeo'ef unsigned short u16;

t'ypedef short s16;

u16 read_counter;

u16 write_counter;

SIG~AL(SIG_UART_RECV) {

register liDS ee_write;

ee_write =0 inp(UDfI);, outp(~ee_write. PORTB); eep.rOm_wb(write_counter. ae_write); if (*write_Gounter >= EEPROM_SIZE)

, write:..counter = 0; ,

j. npo~~TaTb' 6a~1T '~.3 6y4lepa AaHIiib< UAfIT - F

j. 0;o6pa:i'~T~ Ga~T HaCBeTO.tl~'O~X -/ '

/. 3an~caTb oaM; B EEPROM -/

.j. nepenonHeHMe: YCTaHoB~ib OM6~e~e 0 -j

SIGNAL ( SIG_UART _TRANS) {

register uOB ee_read;

~trjead ~ eep rom_ rb( read.counts r); o~,p(eeJead. U01'I);

if (H read_cobnte r >: write_counte r) rea(tco~nter " 0;

.~ " 'l',· ;':::H'!?·',~~;t~:i',<::,.J:,:;,.·,k,~t.·· .. '.".,' "

,:::;Jid~~;~W~'.C~',. ·,f .. :. ,. > .. ,.: ,;,;~a

.i: .j~.

}-:r:~-;::' .:.:.:'-.:";~ ,.;.I'· -, ~ ~,~' '~- ~- ,~ .. :y ,.) ~ ~ i;:"" '.;'-,~.:'.:'. <,,~,,:,;;:~ r i

i nt 1l\~f4;fvOi-d) ; ".

I.

'outp(Q&fr, DIlRB):' outP(ox,6. PORTa);.

/. Bee I\ioItlI1~ nopra B Ha BY80A .;j"" j. 38'11tl'1b ace ,cB'ltl"oAIIO"AY' .:/';' ,,;,:,

/- Pa3pell1JlTb npept.lBalill!l" Axi)/TxO • /

outp( (l«RXCI~) I (1«r>xCIE) 1·( l«RXEN) I< 1«TXEN), LJCR); /. YCTaHoBHTb CKCPOCTb'9600 -;

outP}UARf ~IJAUUE[ECT. ,; UBR~):; ,

5e10;

readcountar e 0; wri te_counter = 0; outp] 'Ii', UDA);

for (;;) {/

$0009 (start identifier)

$006b = 107 = 10.0*(7.5+ 3 .~) $002b = 43 == 10.0*(7.5-3.2) $OOfD = 240 = 10.0*(7.5*3.2) $0017 = 23 = 10.0*(7,5/3.2)

TeKCT nporpasera: ~include <iO,h>

itinclude <rnte r rupt , h> atnclude <signa1.l1>

/. Pa3peWHTb npepYBaH~" .j

(. HayaTb ~~TaTb C nepBoro 5aHTB B ~EPROM */ ;- Ha~aTb 3an~Cb e nepaoro 6a~Ta B EEPROM .j j. 3an~oaTb 1-" 6a~T B 6y$ePAIlHIi~lII UART ./

/* 6eCKOHe~HY~ 11"~~'-/

r .

,4eMOHCTpHPYeT HCnOJlli3OBSHH9 6HW,ltOTekH IJbI'IHCR8HHII e rlnBBalOl4eR 3alJflTO~

ABTOp: Volker Oth.

,l.{eMOHCTPHpyeT HCnOJIb30SaHHe 6H6JIHOTem Blol'IHCJleHIDi 'c: nnase- . roUle" 3arurroit BhInOmUIeT 4 OCHOBHhlX apI1cpMe'fHllecJ(HX, oJ;J;epa.wm. Pe3YJIbTaTbl npe06pa3)'1OTCH B 16-6HTOBbIH cpopMaT C $HI<CHpO'B~OJt TOqKOH H nepeaarorcs aa HaCTOlIbHhIH DK C nOMOI.Q.E>1O UART. Pe3YJlL'l'aThI Moryr 6bITh npocaorpeaa c nOMOlJl.b1O nporpaseasr terminal HJIH no.!l:06HOii:

:\

i"'

:.1" -.

I- npo~HTaTb cIle,!lylD1il.\f~ .6aAT ~3 EEprom ./ 1.~li'cai"b 6a~T B 6y~p ASI<HtIX VAAl ./ j- n~penOnHefme': "Ha~IlTb c j-re 'C';M~"a oj

, /

#define F_CPU 4000000

"define UART JlAUD_AATE 9600 \

#detine UART _BAUD_SELECT (F _CPU/{ UAIH ..,BAUD_AATE'16J.}-1)

typedef unsigned Char uOB; typedefchar sOB; typedef u'nsigned snort w16;

· .... ,.

~ .,' ::

i ... ' ::~:;.:

typooef

snort $16:

~\ ' ,

u08 ullft_reildy: ' ,

uOS l.oart..,data_ptr;"

s08 l)3(t_toU(lter: s1S-result_buf(5); fleat a_but{ 2'] ,,' { 7.!:

SIGNAL{ SIG_UART _ T,RANS) i

ua rt_tlata_pt r++; uart_counter~~;

if (-ltart_counter>O)

. Qutp{ .uart_data_ptr, UOR): else

ua rt_ready = 1;

j. 3an~caTb 6a~T B 6y$ep AaHHWX .j

, .,.

veid UB rt_send (uOa ~buf, uoa size) /- nllCllaTb 6~0j) H8U8 rt • j

{ /- 38n~caTb nep~~ 6a~T B 6y$ep AaHHwx .j

if (Iuart_ready) return; ua rt _re.ady " 0:

ua rt_data_Pt r = buf;' UB rt_ceun1;e r = size:

Qutp{.biir, UOR):

/- He reTes OTc~naTb .j

void calc(float a, float b) {

result_buf(O] " 0;. result_buf[ 1] " (a+b) .10. 0; reSUlt_buf[2] " (a~b-HO. 0: result_buf[3] = (a·b).10.0: result_buf(4) " (ajb)·10.0:

int main(void) {'

..

j- Pa3pem~Tb npep~BaHMH RxOJTxD .j outp«1«~XCIE)I(1«TXCIE)I(1<<TXEN),UCR): j. YCT8H08HTb CKOPOCTb .j

9utj!l((u08)UAAT _BAUD_SELECT, UBRR}:

j. rOTOB .OTc~aTb -/

j. Pa3PeW~Tb npep~BaH~~ .j

j. 5ec~aKe~~ ~"Kn .j

uart_r.eady :: 1; sert):

for (;;)

calc(7,5, 3,2):

ua rt_sene « u08* )resul t_:buf, 5 -srzeot (516»;

, ,

~VJ~;;""":-~~~; ...

Ha:maqeHile:ANoicTpUPYeT n-Poo-re_el'lp~~ tJ:~aTIt'H JrteliiUi

UART.·' ., - ,,_,' _.':'. ", ," , ,''''

TeKCT npOrpaMMDl:

IIi ncl ude: "uart: h" , #inclumi <pr'ogmel!l, h> I

tnt rnain(vold)

1

u08 data; UART_Init();

' .. :., ..

PRINT("Hello World t'·):

EOL{);

for (;;)

PRnlT{"" Press any .key .•. "):

EOl() ;

data:: UAIIT;;.flece1ve&VteO; PRiNT( "You p~essed ."); UA~l';_Send8yte{data ); PRJtfr('·· which ts OX"J:

UART_?rlntfu08(dataJ; .

PRIN"T(," in hexadecimal. "):

EOl(};

j. 6e<:KOI1~HllR u~Kil ·f j:

c.

\ ". , . . ~ ,

•• .1" ••••• ! .j"

.~' ., - .....

,nonyole"He AOCl}'I'J8 If AaHHWII( a n8MRT'If npo.rpaMM , TeKCTIip0rpaMMh1:

uos' ~attr1bute_ ((pr~ ... ) led~[l="~I))tff.~;~-~~~()~~ '~r OXOO: Ox81. Ox~.

Oxe7J: ,,' ~f, .~' .. ,:;', -" ,'.'-_'- "'," ". ' •

", .,' J .• ~, '\

#include <io.l'I> #include <~rogmem.~

typedet unSigned char ueil!';' .

int llIaia{ vote) {

u08 i, j, k, 1; OIJt P ( Oxff i OORS)_;. for (;;') {-

fo r (l =0: 1 <sizeof(llld$); 1,,:+ j

- ' .....

. ' .

.;.1

.; ~.> .; ..

~ ;

.. , 1'-

.- .. .: ~.:!"

!

/. UI<KIl epeMeHHO~ 3a.11llP)fIMii _/0 "!,

" / • ',S.IIQJl.e~.H blij'lI.~ ~Il SpSN Ill'lI~O:"I;~fllI&P,lI!~~'1, f>-

/- Jl ol'ia~ on epauun (~To6b1 .. 3 9H,IT b" n poueccop ) ./

for (i=O; 1<255; i;H) ','" for (j =0;; j«2~iA'!-+;} .'

k++:

J }

4.5. nporpaMMaTOp

O,ll,HHM H3 CaMhlX Heo6xo,AHMhlX YC1pOHCTB JUlX pafioru C MHI(POKOHT_POJlJlepaMHXBJUleTCR nporpaxoaarop, :no eneuaamnsrti upnfop, n03BO-'

. .

IDIIOlQHM orrpaHCJJHpOBaHH)'IO nporpasoay 3aHeCTH HenOCpe,l'l;CTBeHHO B. naserrs MHKpOKOHT_POJIJIepa. Ee3 Hero BCX pafiora 6Y,D;eT TOJIbKO reopaeii ..

C)'lIleCTBYlOT pasnasnsre BM)):bI .nporpaseaaropoa. Pa3JIH':IaIOTCJI ~HH" no CJIO)KHOCTH, uene, rrporpasemoay otiecnesenmo ,D;JIJI pa6oThl;)J.JlJI,' M1UCPOKOlfIPO'JIJIepOB CeMeHCTBa A VR MO)K}{O Bhl,Il;emrI'h HaH60nee Y,lI,alf _.' HhIe 'nporpasesaropsr - AS} npOH3BO,ll;CTSa q,UPMbI Aprycco4!T, H, A VReAl - CaMO,D;eJIhHhlH, CKOHCT_PYHpoBaHHhlH AneKCaBJlPOM Pe.!l'lY-, KOM .. IIocne,lJ;HHM OTnHqaeTCK HCKJIIO'lHTeJILHOH rrpOCTOTOH B H3ro'rOBJIeHHM H Ka'<!ecrBoM pafiorra, He ycrynasounes npoauumeaasra nporpass- .

MaTopaM. .

B :nOH rnase 'IHT3TeJIH MOryT n03HaKOMJITbCX co cxesrori nporpaxMaTopa, kOTOpa5I MO)l(eT papOTaTh c rrporpaseaok A VReAI, If HaY'UITbCR ,

nOJlb30BaTbCJI':JTHM nporpaMMaropoM.· , ; , ,

Ilporpasoaa avreal.exe c aBTopcKHM oriacaaaess pa60Thl C Heit· naxo-. ,lJ;HTCH na KOMnaKT-));HCKe, npanaraesrosr K KIDlre.

Ilporpasorarop A VReAl MO)£{eT paficrars c pa:lJJH'lHIdMH CXeMaM . nporpasetaropoa. Ocrsaoanacs HS cxesre, COB¥eCTIUdOH C HCnOJIb30Ba:HHOH B CTapTOBOii IIJIaTe,,8TK200 4,lHPl,q.. Atmel. IJO'l~MY HMelillO sra Ma? IToroMY .:iTO ona )l(e MOJKeT pa60TaTb cOBMecTHO C KO~llIurnTOPQr... K3IdICa C Code Vision A VR

Cxesra rrporpaxrsaropa nOI(a33Ha aa pRC. 4.12. JIeneo y:BR'[vm., -ITo cxessa )):ri:CTBiITe.m;HO npenem.no npoera. TeM; He MeRee ona nQ3BOMeT "OeyIlWCTI'IJlJITb see Heo6xo));HMble'Onepa1um:: nposepars n3M.IlTb MHKpOKOHTPOJiJIepa aa HaJlH'IHe B HeM . CTHp3Th ee conepzoeroe, aaurasart, HOBYJOnporpaMMY H T. ));"

------~- --------_ .... _._-_ .. _ .. _-- -

.". ,., ..

... "~;'j; ....

; '. ~,,'

~. ': I: ~ ..

\ .

(.) I"

-, t .. 1

- .:

Puc. 4.12. CXeMIl 'nporp~~PJil ATMEL ST;K200/STK300

. ,~ ,- ,.

BRewHH" BHA co6paHHoro:~p,ari~aH aa pHC. 4.13. Ilporpasoaarop pafioraer cjQptoM/1.;Nl,.2 H.IlH 3. EcnH y:aae nop-r LPT saasr (HaDpMMep, npUHTePOM).MOJJCHO K)'IlIfI'b Ha pa.,LUfopbIHKe or,lJ;eJILH)'IO Mary c LPT - nOp1"OM OT crapero KOMIThlOTepa, B8C'IpOHTh ee Hlit 3JliPeQ nopra LPT2 RlIH. 3 Hno,z:umro'tJ3Tb nporpaMM3TOP'K He~"

C.lJWeT HMen.,.B BHflY, 'iTO .IlJl!fH3 npOBO)l(lB,l COt:A:H;EDlIOUl;HX. npo~ rpaMMaTOp H cxe¥), 0 M,altpOKO.aTpoJIJJC(PO~. ae :ilO1DKH~ npeaDllll;a;fL 15 ... 20cM., IJp" 6om.weii ,lJ;JJ1Ute Ha'lHH3lOT Oqe,m CH.l(LliO ~TL~h-

, .

.'.:.,

" .:1

:~ ,

.:, {.: ~., .. :

, .,.

~ .... ' .,

148,

KH Hanp()lio.n:a;fl:$"3~I.ll9T,omlIOlGtiIpH pa6crre " , '

Y.l.\o6CTBapa6oTIJ C,JI~~eT rIpu06peCTIi Y)lJlMlUITenl>;' n~P'ra

J(.mOqHTL UporpaMM8rop KfJeMY. '

, f

B -kaqeCme pessexa ,IUUI nporpltMMHpoB8HH$I peJ(oMe~ p

Tuna melO.Ha puc. 4.14 H306paJKeH BpeuiHUH BH.I.\ sroro pan;tM8 H

U;OKDJJeBKa. Hosrepa BblBO.l.\OB Hili cxesre npbrpaMMaTopa -

HOMepaM aa -3TQM passexe,

Pne. 4.14. Pa3"beM rocio

Cnenyer CTapan.ClI UCnOJJL30SaT'bHa scex CBOi'IX cxessax- C KOHTpOJJJlepaMH A VR o,rpm Tun pa3'beMa nporpilMMHpOBaHHj( Hero K{)JIei'ucy'- B~TOM-CJIyqae MOiKH06y.l.\eT noJTh30BanC:!I O,D,HHM MaropoM ll?:!I'mo6bIX exen,

BapMaHT HCnOIlb30SaHHII nporpiJMMaropa

H.I.\e:!l oseas IIpOCT~- 06EJ'1HO B np()qecc:e npeesrapoaaaas CX(~MJ,,& Ii HauutaHIDI ,llJD1 aee nPOrp.8MM'bi TIm qatm J1#'i8~e Ij>awra Mbl Cr. e. H KO.ll8) BbI6uparoTcJl' OJUrn p¥:a- HaJ.Iai!e:pa6oThI H B JtaJl[bH(~H

DIeM H3MeIDIlOTCJl OqeHb pe:rnro. ;',,' ;,,'"

B aasane pa60ThlC03)lae'r¢i'-n:o~Q6.~ ;qla,:lrc YK~a.IUleM mna CTaruI8 (B3TOM Ij>aifne ATAAS23f3jJ(~~' (paitna, H IIpH .ll"llllb':Heiiillle:Q; paGoTe IIp" Heo6XQ.ll~~';3a:qp,~~POliat~.\KpHCnllIJl npOCTO-

nYCK8eTCJ1 nOT "'.batM~""" " " ,;', ,,';: '

KCTaTH, '3anycK8Tb" erO,MO:ll(aQ .ae TOlIbKO '00 KOMaH,llJlOH MfY-.oOS. HQ'K 03 cpe.DPJ WWd0WS 95/98. B nOCIie.u,ae!'d caysae c.UenaTb J:!:PJIDIK)l,mI 3TOfQ,tPaHn:a.

.. :~

~: ..

.. ' -, :{."

.' .

·::·i.

, ,; . ' .' ·':',';:"~('PP,~~ff!f~e:<·:,' ' ",\~;"., '" .. " ,; ',1'!

;",jJpll-~:a&mo~~fQtJl·9t(lr~"jCO?4~oJ'o,:~;n@_upaQBO~~-,~~ ; IIl.HelleiCTBID!:; npOBepJleTClIHamr:i«e a.o;amepa, CO.BM""HMOtO· ···c S'fK200, Ha:r;r~r'me no~KiIlmle'D:norQ. ~Komp9JUIepa, 'CO)J.ep~pe naM:!l'fH MHrq)OxOHTpOJ1J1epa erapaercs, ocymeCTBiuteTCJtnPoaepKa' aa ycrremaoe 3anepnJeHRe onepa:runJ c'rHp'aJlIDI, npcne sero BRIHIOTann saUUChIBaeTCK- '" .'hex-Ij>aHJI, yK83m1Hbiil' B KOMaH;!J;HUH erpoxe (amM ripHMepe test2313 .hex):

avreal,exe +90s2313 -p318 -as ·ebvw-c test2313.hex

KOHKpeTHblH npHMep. H3fOToBbTI:: rrpocreauryto KOHC1pyKUlflO Hil MHKpOkCiHTpOJIJIepe A T90S2313. Ee cX~Ma H306pMceHa H8 pnc, 4.15.

+58

01 AT90S2313-8PlHl1 AI'I3ll7Ei

HU ~,O?~ P8416' ,

PRt. 4.15. CxeM8 aa MHKpoKOHTpOJiJlepe A: T90S23 13

3Ta cxexa ynpasnser' ,llB}'WI' CBeTOJJ;HO)laMH, nO.llcoe.n;HHeRImIM1I Ie J1HHHJlM PB2 H PB4 MHKpOKOHTj:lO.rr:nep~. «>'aitn rrpOIUHBKH naMm'-H nporpaMM JiIDI. non cxeMbi HMeeTCJl H8 KOMDaKT- )lJfcKe, rrpanaraessose K KImreo IIpH IIp8BHlIloHOHC6opKe H rrporpaMMHpOBaHHH;CXeMbl CBeTO,llHOAbI' JloJDl(Hhl noo-repenao 'MKf~.

~-KIDK.n;oro .npoezracnenyer '3aeOM1b O!A~~ _n~,uwpJtt(:

TOPmo), B Kompeii p,acnQJlFaTb ~ ~~. OT~q9'Wtq~CJl -K QPelp'Y'. .

Ht8,K, .wrn TOrn tfrOObi. HanpHMe{l, 38HeCTHKO,l{, HaxO,llJllIl_HRcJl B ,aAne test2313.hex B naMJITpnporpaMM M~KOHtPOJlJlepa Al1(1S~13,

Heo6xo.r(HMO: ... " -

1) CKOnHp()88Th Iiporp8M:MY avre~l.exe B OaIIKYnpoeKTa;

.. 2) o-rrP#W~osaTb TeKCT ,npo~, "IT06J.j l-lo,Rysnrr&,.pm *.hex. a lJcuueMCJJyqae$w test2313.hex QMeerC)l, rOTO.~", H~k, ~QM[la.tn'~.llHCKe. _QPHi.laraeMOM It: KHHre. Bro CJie.ll;yeT~!l<ormpoaaTL ~,B nansy npoexra;

,..

;. '..-

3:)CQ3t(A/ft"'1'et(Cl'OIIiL1ft '.aliJ'f OHMeaeM test2::H)':~Mtr'If· Ki imllt:ml!;l·

>mta~Lcrpm<:Q !.

\.

4) UQ,IUillIO"lHTb nporpBMMIlTOP Knop1)', LPT .H pa31.eMY ISP ( rpaMMHpOBaHna) cxeMhl HBMHKPOKOH'rp01lJlepe AT90S23B; ,

5) BKJIIO'lHTb naraaae cxeMbI na MHKpOKOIlTp0JIJIepe;

6) 3anYCTHTb 41aitn te;st231~.bat.

06paTHTe BHHMaHlle~ 41amw avreal.exe.Abat (8 HameM JipUM,ep4 test23p.bat) u* .hex (la HameMCJIyqae test2313.bex) ;ll0JDKH.bl HlDl~O)l;)rr_, cs B onHon DaUKe.

ECJIH see 6blJl0 nponeaaao sepao, nporpaxeaa ;:i:OJDKHa 6hl'rh aaaeces aa B MDKpOKOHtpomrep. H C]leTO,n,HO)J.qI Ha:qH)'T MuraT}..

ECJIH Heo6xo;:i:HMO 3!1HOCHT& Ron He TOJlLKO BuaWITb nporpaMM, 80 B EEPROM, B KOH~e CTpOKH, 0* .bat-qmitne cnenyer np6aBHTh -d ~ HHe 41aHJIa c npomuBIwA' EEPROM.

ECJIH H}')KIIO paOOTaTl>C acceM6JIqlOM. y,n;06HO B .bat 41aiiJIe YI\.~L>Ojl" BM30B TpaHCIDITopa 8CCeM6Jlepa, a :3aTeM _ nporpasesaropa, TaKHM Pa30M, O,!{HH sarrycs eroro 41'aiiJIa Bhl3ldBaeT TpaHcIDIIlHlO 41aiiJJ:a .asm cpasy nOCJIe Hero - nporpBMMHpOBaHHe 'lUna. fIpuMep raxoro KOt.{aH' zmorc 41aHJIa HMeerCjJ aa KOMDrucr-;:i:HCKe B 41aHJIe avrasm.zip, Ami n0J1b30BaHIDl :nOT apXHD H)'lKHO p333pXRBHpOBan. B RopHeB)OO pmo ztacxa.

OntfCSHHfI. nporpaMMaTO(la. a,,",al Asrop nporpasoraropa H HaCT(Ullllero onkCaIDII: ATlt~KCaJUp (E-mail: real@real.kiev.ua). ' A WeAl _:_ nporpasesarep At90sXXXX qeJ!e3 LPT.

, /

, , '.

H~e BepCHH, onHc~e H F AQ neJKat"a hup:llwww.ln.oom.uaJ-real/avreal; http://www-.cha~l1lf;-..av~al.

KOMnHlIl1p:Ye1'cll B cJ1eAyrow,UXBapFl8max:' 16-.6WItmoM DOs.. pa6ori.I"mt"npoueccopaxHillJlfHaJI 'c 286; 32-6UTOB'OM WIN32, .!lDJI .' T'bl'He66x6ttHMhI 4mfun.I: "'AmI' Windows 95198 _'.' PI;-pdJitIO.DLL,

W~dows NT _ LportIO.DLL u DLportIO.sys. .

';' ,

,', ':"l~Y --'-,+:·:·i\;.,q~~M~'?;, '

, -

~ .: .

".' .,'

-arl.iill,~~~ KOMIJJleJcraDt1vert;lNX QT-,S~i¢~tiPo Sl)ftwar~ 'T901s, Inc. (http://wWW.sSttietCom). Era rrocrassa JlOcTaTO'I~ iPOM:o:)~;~,~ npHMtq)~.pa6cri:1,I aa C D_ Vis~4S.IC,)mToMa~~Koli HHCT'aJIruJ:l'IHe~ l,)LpoJtlO.SYS,,~: Windo,.vs NT H l"'~,' ... 77 .. arore ,q,aipI

port95~.exe p~eer Pa3Mep 1,.6M6,. " "_; , ' ,_,'

Bn,epeynaKOl38.HHO.M l,uf,[!e p95Il.t~p)Ie~r y asropa aa http://www.ln.com.uaJ~reaVavreal/p95Dti;ip: '.

TaIOKe cymecrayer oapijaHT nporpaseaaropa.nna ~lNUX •. HO on-erne

He,n;OCTaTOqHO O'ITeCTHPOBaH. , ,

, IIo,ll~,~eHH~ LPT K ~Hny,_()cyIIteCTBJlg~CJI ,'Iepe3.AJtera,B~B1aster (KJIJO'I -ab) HJ1D 'Iepe3 anarrrep, COBMeCTHM&IH" c m;lBraMli

STK200/SroOO (KJllO'I -as). ' , .

, ·f·'

a_Mihpo~ e.
CMmaJI
1200/2113 8535 ."1 < 8515 < _;; ~1~~
/RESET' 9 9" '. 26
SCI(' 19 8; 11 -,
6
MOSI 17 ,6 6 -, 2.,
.
M~SO 18 7 7 3
I Xl'ALl 5 13' 0';, 19" - 24' ',':I\"'
l Ilpa HCn0J1h30BaHHH 6y$eplql9lJ~~ ~aIITepoB (Altern ByteBlaster, AtmelStK*OO) np9rpWM8: paccsarana ila pa6o;ry.B Cf',eMe C, <WOJl- , HhlMlI)) mfta.lme~ H kBapneM.',',· ,- .: " ,: .. ,' I' • '.'.' .. J

npOrp~aHcnOJI1>3YCT q"WlII Jl_dlOpMare INTEL HEX (avrasm-i).

ITp_i13lQM'oliKWp}?KaeT 4'iaiin'TIpo~IGf'-iIe B' MaccH~, a's cn'HCok To CCTh pc13.1UN,ae-rcx CHTyaQHx «6am: 0xFF~· .hex» H «HenOMJIHYThIH 6_dD)~ B Pc::lyJ}bT~e eC1l>~03,MQ)K}iQC'J;l>. ~ l;Q.lIbIW· rQ,,~:,Ha.ll~. oC~an;LRoe

TOm.~O -npOB:¢PXTLJII»llloo6;<,0)UIM9Crn,(CM, I<,IJlOq-;-V;~)., :':: ': ::"

.. ~ ~6Ii:reJ.r~ Jl,$~: npll~O RQ, HEX-<jlQK.r.ty; ,eCJJiI He C9,anWftf, KOIITpOJII.H,aa'"C~Ma ~~~, re 3fl.1lapc~, BOnp~C: "~~rnop.lW~~?». Ilpa OTBe-re'Y'.(1Jl1H y) m,u.!!ce'9(mWLH~OmJi6Kn;C:SUNt:~opm>Y:". lOTCR (HO ca~1H CHMBOJILJ KOHTpOJIbHOH C)'MMbI .u:OJDKHL1Qp~eYwnroBaTh,:

:,. ~'.

152

:::::=~:t.ept!Jii!t, P.60~ .... ;'O.i.:weit!<i~OJ\~y •. rJiMOMy

)J.M o6J1erqeHIDI TIOOfX naTtleii'(Oco~eilHo «(4loPMIl~» 3Il1mC~H ,', EEPROM) peanaaosaaa B03M(»KHoCn.,1lO)(cMb+peuHal ynpOrp'aMMbI, " VMK@real.kiev.ua WUI nporpaMMltpOBaHiul PIC "Iep6 Tliit-ccnmecTItMoe 'lKene30: nepea aHaJiu30M C'rpOKHif,31leey6i:tpalCt'fCR npo6em.I H 1'8.-

6YmIQuu. B UTOre MO)KHO .ll.aTh: '

:08 0601 00 00 01 0203 0405 0, 6: 07 DR~-

TalOKe arnopapytorcs IIYCTh~e 6rpOlrn tlctpo,m. a:attRRioottlitecH e, '#', nocnennee npe;:tmi:matteHo',niut,itbMemeHID;I xO~e:~apHeB 0 sepcaa.

HeIIOCpe.ll.CTBeHHO B HEX-cpaHmd. ,_',

llpoBepHeTCH BepXIrnH anpec B HEX-cllaitiIe,ecJnt He' noMeu.ae'tCH B' On03HaHHbIH 'IUD. TO HHKaI<HX .ll.eiiCTBHH .(ICpOM¢ B~aL[H coo6m:~HlJH) He, ocymecrsnsercs. Ilposepxerca rrepeKpbl~e a,ripecOB 3ariuceH B -.rnX-«paH- ' JIe, Ilpn Haxo~eHHH nepsoro n~et.P.Lri:IDI frpOH~iBo;:UrrCXBbIXOil H3 nporpaMMbI c )'Ka3aHHeM ,ll,Hana30H<l a.npeCOB nepeKP-.bIBaIO:m,HxcnA3IiHblX.

,UJDI mega 103 Heo6xo)J.HM 'pa:qmHpe~HLiii ,'$OPM!T D, ~x.' ,~lba,i1:JI;t\c,', (o6hl'lHhIH He no.u.nep)I(HB3.eTo6'beM OOJIi.me 64K6): 3a:rrnCL nn()QuTaFlI-, HbIX .n,aHHbIX B <j_)aiillBcer.n,a hpOH3BO;ri;iITC}l C ,n6m.mHUTenbflldMH; _,., UII'lL"'''MH Tuna '04 ' -Extended Linear Address Record, KaK HefiMeiomHMH ",,,"U<1._

'!TeHuit. l.JTeHHe H3 HEX4ait.rra 3im'Hteit mna' '02' ' , '

Address Record npoassoaarca B COOTBeTcTB'IDI C cpopMHpoBaH'lr:eM HX

A VRASM by Armel (6e3 npe,ll,yCMOTpeHimro .ll.oi<yMeIiTauHeJimtel '

paQUBaHHK anpeca cMeriJ,eHIDI no Mo.nynJo64 K6r

SI>I308 nporjJ/u/ww . L

avreal [KJIIO'lU] [[ -c] HMH;:;_ cpa~JIa)<o,lla[(~dl H~_ $aiiJia_~aHH~~]]

HJIH '; , .. ', ..... :'"'''' " ", ' ,;'

avre~l I KJIIOqH] , -d HWI _ ~aIDia~alffl¥x (Kor,Iia Her )l(eJla"H~~

KQ.a) . ., - ',', " ' ., ., ,

'UPH nycroit KOMaH,llHoH\trpOKe{mrliMeHI ffIr' KJlla'leii) fie. nejiaetc~ HHKa-KHXOnepauuH c no_pntMHlqHti.6I'I~ECmt:: ~CTh TomIWmire'rul dl8:mtLOSj

HO HeT ornoCHDlHXCH k HHM-i<.JItd-qeR:(t~W-v). ro-I)aibud' '

I1o.n,po6Hee npo'pa60TY C cf>aHJl~" QPo:~H ~C, -d ,'.,' "". " , onHc8.HWi OCTam.flLIX ionOfteitnpH1HaK,KJtI01fa - ClJMBOJI'-'HJiJtL/"

rncrp 6)'KB He BIDKefi ," '

153

.~.<'. ." '

.: :,: ~ '''~;.::

-? ~b) ~ BJ>I~aThItttlt0,qn-~IJ,ep~~ ~bMepmtBaeMhlX .. KpHCTaJIJIOB.

avreal +aam.e -1 , , . ,," <';', •

.. ) ... . .. .

(+name)lomKea 6ldri. ~aB :p~ ..:.ltlIIOlfa -1) BI.I.D;8e-r enDCOK fuses, nOMep>KHBaeMLlx.i} pellUfMe' ISP-.lUJ" 'luna name.

+name ~' YCTaHOB~L tini lq)ncrimna, <name> sanaercs 6e3 npe«pHKca 'At', HanpHMep, -90s1200, 9088515, megal03 (T. e. B TOM BH~e, B KcrtoPOM HMell8 BLtA~·no th, peraerp GYKBHe Ba:lKeH), 06H3arem.Hb1H KJDO't. IiHKaKHX,lJ,e~CTBH" no y-MOJIlIaHHlO He npOID- 8O.lUITCH.

-, .,

Ecna saaan TOJIhKOlffln (60JII?,ijl~HeT II? KJIWqeH, HU HMeH$aibIoB), TO 'llin 6Y.lleT <,:6poWeJl H. 81d;l"UIauH(_ll~pM~ 0 HeM (Hamf'lHe, ecna

ecrs nocrynaue no ISP'fuses - ~x CQCTOHHue), '

-P<'1HCJIO 1>[, <QHCJlo2>]

«'tHCAO 1», ~ecTHa,a~aTepJPulOe,-

set Portl , 2i 3 - H~Mep LP'f"I1oPT~. >Ox 1 00 - 6330BLfH B,ZJ,pe~ nopra, ecna 3a,naHH!)Mep, """'7a~pec H3 BIOS MEMORY (He paforaer ,IVUI win32 U linux BepC_uHfT3M r;IPl:IwrrO.~9LPT1I2/3 .ero 378/278/3BC). A.upec ,8 BH.ll.e -p3BC ,H BBH,lle',-pOx3J?C BOcUp""UM8erCR K3K HEX lIUeJIO, eCJIU 3a.n,3B a,npec, - «ca~ nOnpOCHJlH» - no YMO.JIlJaHHIO -p2

(LPT2)., '

- «,{Hcno2», C llnaBltiome,ii T0'lKon, ~~Q6J13aTeJI~HT:dH napasaerp, ecna ylC83aH, TO He npOH;J,BO;Illl'l'Clt HacrpOHKa HB CKOPOCTb rropra, opeM>l o6pam;eHIDI npUIIHMaeTCH pU~hI~ <QHCJlo2?MHKpOCe'KyH,lJ,. -

B win32 BepClUll:Itle'q:l(iiiKa,~ npOH:aBO,IUITCli HHKor.na, ecna He yxa-

33;1:10- C1:lHTa~CJl,T;JTQ;Q~p~e~e K, lIop1)'~ 6wc1pee 1 MKC. ,

-a<:6YKBa>- rpyrtnalOlioqeM(~rtreP}}; .

-ab - pa60T3l1ep~ AItOOl ByteBlaster;

-as _,_ p~~~·aJ.UUJ,ep'i\tmet~TK·OQ,;

-aa,,_, aMoMaTJPI$eKJfi~6op;B~BI9sterISTK;'

-az - IThITaThCJI nep~Bo,IiJtTI. 8LIX;O.lU>I LPT B Z-coCTOHHHe .ll.M «or-

KJIIO'IeHIUI)? np()rPaMMaTOpa err' cxeMbl(<<byte-blaster ,ll,MJIeHHBhIX»);

-ar ~ HHBepClf.ll,POWlPfJQCTH,c6pOC8 (n3IIpHMep;.nIDi no,U,a"'lu erosepea pesacrop B 633)' npH'C)rTC1'BYIOUJ;ero B cxeuerpaasacropa);

,... "I,::

154

/i'"

~.aw ~ yCTaIlO~ BpeWf HeaKTiniuoro Reset nocne CJ'l{paa.$,

~M, #IDS.' Heot":X:(}.rttt¥o:':y~aHa1m~a,tL{ioJJblUw.lL:w,e¥eHit '''' ..... ' ......,..,1'..11

C~KfH1fc6poca'npHcyrcTnyIOlluIM n.cxesre C CynepBlI3,?pti)J4; ,'.

" -ap'-::- n(}AasaTbnlrra"~''illna q~pe~ cBo:6o.uHl>~ ijw.*o.n:W;,P,;' aHHILlX;.'I, LPT (HecoBMeCTHMO C -ab).

Pexoaeanyerca no6mflKe K qu,rIY YCTIlHOB~6JIOKHPOJ:JO~brli

" - " . '.". ". .

nencarop no. naraamo.

~O<q:HCJIO> ja.n:aTL qactO'lj' YCTaHosneHHQrO' KBapua )VllI HaC~TDojflGfI

CKOPOCTH SPI. .'

<"lHCJIO>=<'faCTOTa B xanorcpnax>, no. YMQn'laHHIo 800 (0,8 MTu;). '

.: 0 03Ha'tJ3er Heo61loWIMOcTh ~eHepaIJ,H~ XT AL H3 nporpaMMLl. '

P~6o+aieT' co. BceMlia.rtamepaMn. Y STK*OO)l)TII reaepaIi:Hi1 XT HCn0J1h3YeTCR JJHHHH LED. liaHT-6.hactep )l.QJI)KeH 6hlTh ,llOpa60TaH, http://www.ln.com.ua/~reallaVTealladapters ,html#ABB.

-nl<qllCJIo>] - nCnOJlb30BaTh nocnenane 26aHTaKo)J,aKaK , cmpa;Hldi.

Ecna yKa3aHQ <q'HCJIO>, TO ,wnf 3aIlHCH cqeTqm(a HCIIOJ1MyetcR "

a He Hm<peMeHTHPQBaHHOe npO'llfi'aHHOe3RaQeHUe., . . npH' -ewn ecna IIOCJIettime 2 6aiiTItlamtrhI'r<:O.rr;OM, '1:'0-0

, , ~ ,..'.. '

ell ..

Ilpa -w eCJlH B 'lHne,3amICaH'C'IeTQHK, a nOCJ1e,IJ;HHe 2 6aH'ra 3,'aIDI:T1.:i(

KO,ItOM, TO. PP,OIDBQ,ziHTCJI HaCHn,~~,oe crapaaae. '

-e[-l -, CTepeTL 'IBn.

,'_' 3a,ll~COXpalieHHeco:nep3(HMOF6 EEPROM CDIDc060M Qecn./cTepei'bl3amiCaTb.",n;alKe:IJ.IDI megliXm npilMenseroJi 3TOT cn(>cOfit ecna xoserca nOJTh30BaTbcRJ{MeIqIUHMC.li;.tuse,EESAVE, ~eJ;\Y~,' ,

HOBRTb ero (-fe) OT,ItenJ,HbIM 3imyc"oMa:Teat~ " '"

-I, -2, ~3, -4, -s - yne.l1WlIrt'i>'la;nep)i(K1lHa npQrpaMr.fHpOBaAAe,

1 5' 2 3 4 5 ~~ coonnrrCTBeHHO (]J.IDIilpOrpa.MMHpOBaHmfnp1f

" " , , y-- ,

)l(eJUIOM miDpUeHHH). ,':' " I, '

-b - npOsepHTb aa "ltf,CTQZY.

.. , "', ; ..

-r - npO'lHTatb H3 'lHna B CPaJ.i.iI[bl].,

I"

,':>npoapaM~~" '.

,~w!f,h-',,;, lMnCaTf> R::~lJ;.)l.,.nolUm'leJJ~jt\.jl""_"""~,~ B",9!fOM 3~aR. 'He"CT~CJl ~ ':SM~'':fimHQ;f>;lI:.EP;l!OM;-m·IlPt>~oaTP P.r'. jllj~~fl:EBrRO~, lIe38J.l~Je II HEX.B~pH~8J,lKfI 3TQn,lflleeK 'H8 3HaqeHHe FF6y.rr;e'f np.o.H3BwurrbCK, ~8!I<e eCJ1K 6LIJJ 38.naH'npOCT!l"Y, a

He -v+ (Mbi ?ICe :IT~ W1eH,KHIIHCMH). '

-vl+l - BepH4nfQHpoBan (TOII1>KO To, .rro ecrs B hex) .. .n.oIiOJ1HKTeJ1l~HLlH 1+' Bhl3bi:oaer nponepxy 8S FF «cBo6q~HbDO) C To'lKH 3peHIUl HEX~ipaitna nQ3HQHH.

~l!+l# ~I# - YCUUlOBHn ypPBeHL,eJautHTbI # = 1 or 2.

~l+#,-m iKe oaaoe, TOJ1LKO lock i$Hw npOIlIHBaKYrca,110 3amHlnCH fuses (He06xo~o;:{IDl BKIllO?~BOOEN}f 3WlO'lKH 9O~433 B O,nHOM lIHKlJe nQ,ll1l-1uII,lHTaaH3).

-f'<fuseflst> - cnacox.fuses ana Tex 'umoR, B K01;'OpbIX ,QIIJ'I llMQTCB

no ISf. '

<fuselist> BblT.IDI,IlJIT,KaK fusename=value,fus~name=vaiue,alias,alia~ .. value - llIECTH~ TBPU9lIOE 3Ha'leHHe 6e3 npeq"HJl:CQB H cy41cpHKeoB.

.llJUI o):(HQ6HTQBI'dX fuse ,no6aBlIeHbI :3HaQefiHH ON }f OFF (epounrrs H

crepers, '()Ii 1 cooreercraesao). ' '

alias'sr - 3TO o.D:H06)'KBeHHI>1e cOKpameHHJI .nIDI fusename=value, <:0.oTBeTCTBYIOWJ.fe6yKBeHHbIM Q603HaQeilIDIM 8 aepcaxxavreal ap 1.22.

TIpn R8.lIH'IHH«npotliBOpe'IHBbO{}} 'fusename=val U/HJlH alias B&J.llaeTC)I eOQ6Iqeime 06QIIIH6Ke.

B ~e1IHX CO~ttfeCTHMOCTH e npeAbl,Ezy~Mfl8epcWIj)lIl ocraaneua B03- MO/KHQ,CTh nepe'IHCneHHH alias-os 6e3 pa3)1.e~HU~ 3amI'rhlM~.

Ilepesens fusename c naanasoaoavehre H I<OMMe,mapHeM, a riuoKc -'wnyCTHM~e ~lias~1 .nM KOHKpeTHoro. ~a MO)l{HO noJI)'lJirrb rrpJi, nOMO;' 11m avreal +chipname-?

BeJIH pa60Ta c fuses no SPI nOMep)l(}fBaerp1l., TO HX ~OCTO,jHHe COo6~ero,.!I'npH .ruo6oti ooepBQliH C 'IOnOM, 3a,n~e 1OIlOqa -F HCOORJarensao,

QSCCAL CTiny12, Tiny15. Mega163) paCCMaTpHBaeTCJI xaK Re-

ad-Only fuse t-) , .

RcnyJIa,e HWlH'!Wr -F'<fuselist> npH'- V IlpQH3BOJOitCH Oe.Plfqrnr<:81..{ID1

fuses. .

,iI.

, He ytt~e ftise0Cl'amTbj["H¢m3MeHH~;':(iipoM~' BLB; megalji], nte~t63. TaincttK'ciIirBuoty'r·'&rt:t>crepm -n~f.E):. ;:~ ,','

A VReAI' o6ecneiIH1laer 1111oK'e pacWHpeHilylO nQ~JKKy osccal

HIDKe) .'

Tpymra BLB OTHOCHTCJI cxopee K lock .. 6maM, 33nHcatJ, 1 )'>ICe 3anporpaMMHp,OBliHHOii B 0 fuse HeS03M9)£CHo. Ecaa :,l!lnpOmeHa KWI' onepauaz H 'lHO He CTIlPaJlC.s:, TO rrporpaaxa sasepnraer pa60T)' C , OTBeTCTB)'IQIT{HM npenynpeznenaea.

,llmI tiny 12, tiny 15 I10JlJlep)lmBa~JI nporpaseorpoaasae SPIEN

RSTPSBL, 6YJlbTeOCTopoiidILI,SPIEN DO YMOJIQaHHIO _ , -

BaHO, KJIlOt{ -fspiea=l (-fspien=off) _COTPeT_ SPIEN H sanpenrr :

HeitttJee HH3KOBOJI~THOe nporpasorapoaanae. To )Ke'Dp()Jf30H}leT H ' ' ' _ npOrpaMMUPoBaHHH _ RSTDSBL (- frstdsbl=O RlIH -frstdsbl=O),

-'Yo - BbI,D;aBRTb no xOJlY nena ;UOnOJIHJITeJn,HyIO HHclJ0PMaUmol H3BO,llHMble }leHCTBIDI H OTBeTbl rnfoa). BH)'TpH .bat-clJaiiJIo:a cJIeJlYeT can -%% (nQ)J(aJIyH, 31'0 6bIJI HeYJlaQHblH Bbl60p - CHMBOn, ltMelO:uWij OC06bIH CMblCJl B bat-$aitnax, HO MeHJlThCJI y>Ke He ~y,neT).

-! -_ ,llelIaTb, 'ITO llelIeJiO,-,lla~eeCJlH 'IHD He paCDOOHaH (wm n"""n"tIV- 3J1aH «He rax», KaK 3aJlaHO B +<HMjI 'IHIla». araiose, eClIH He OOlRar)V1IWH YKR3aHHbIH B KOMaH,lUIOH CTpOKe aaarrrep, Ilomrrxa crepers HelpaC:Da~ fiaHHWR (S03MO:lKHO, npOCTO 3aJIOtJe~IIn>rli:) rnfrr npa HaJIH'lHH Ko}daElAl!I crapaaas npOH3BO.IOiTC.si "6e3 -! nOCJIe sero npOBO,llHTC$ noaropaoe reeraposaaae quna.

'B03MO)Km.I OCMhICJIeHHblC KOM6HHaUHIi:

Ivw ~ 3RITHCaTb, nposeptrrs; -e.;,wv+ - nOHJlTHO;

, -bw :.:_ npoaepirn, aa tJHCTOzy, ecJIH He nycraa - 3as,~mHTb, ' TY~ HHatJe3aIlHCaTb.

Ilocne KJllO~a -d aner HWr!)aHJIa .n;almbIX; nOCJIe -c -- HMJl r..U~"Q.~:iP 3TOM cnysae DOPMOK: ¢aiinOB He BruKeH. TIpo6en Me)KJl)' KJIlOtJaMH· . " llMeHIlMH ae o6J!:3aTCJIeH,t. e. .D:dnyCTIl:MO KaK -cfoo.hex, TaR: " ,.

foo.hex.· . ,

HcIDt naao .n;Ba HMeHH $aiiJIa 6e3 IqIJQ'lfeH ~C " -d, TO- nepsoe HMJI clJaiin KO}l3, sropoe - ¢aifn }laHHhlX (EEPROM).

J"'"':.~ot~~Z~1:!

FLASH tVbI 38:.l(atIlIOro: iq;HCTaiIJIti. :tid m~HRWqPMaIJl>JJI'HonoJll>3Y'erc,.-

,rI)UlnporpaM~pOBalnui EEPROM .n;allHbIX;.' To ecrs ecJl'H, Hanp~ep, wIJl90s2313.hex-¢aHJI CO}leplKaJI }lRHHE4-e B wecax ooOx800 AQ OX87F, TO :mI ,l:(aHHble 6y,nYT 3~CaIihl BEEPRqM '1,10 AAPec~9ipo:-~x7F.

J(mr ¥ega},~3 H Tiny12 rro~epXomaK)'i-cibco6~~ '~OPMhl KJllo1{eii-c H -d ~.~anHcH ~Ha'l~HIDI OSCCAL DO aAp~y offset (niecTH~aTep~~ uoe 3HatJeHHe 6c;)l Iipe(pUKCOB U cyclJcllHKcos). Eaiir (C]lOBO ,lVIJI'?') no offset ~O]lJKeH ~)'Il\eCTBOBaTb B HcxOAHOM HEX-<l!aiiJIe. Hcnonsayercs a.n:pec6afua, a He cnoaa, B TOM tJUCJle HOPH' o~pameHHHKo'flash KOJlY.

'~ ~; , .

-d*osecal=ofIset -'-KaK OOHTB EEPROM )laHHbIX;

-c"'osccld=otfset -'-, KaK 6am BoFLASH K0,l(e (noil KOMaH.Zzy LPM);

-c?osccal=offset,---, spesars OSCCALKaK ilaCn. KOM~ LDllIO

offset.offset+ I.

~aTIpHM~P:

public o&ccal_l~i

lJsccal_ldi: .

ldi R16, Oxl'F . out OSCCAL.A16

nane~ CM?TPHM DO MAP-clJaiiJIy 3HatJeHHe osccal.:_ldi, HaIIpHMep, 000

BbIWJIO Ox120' ." , ,',

avreal+tinylz-ewv -c foe.hex -c?osccal=120

Fpyrma 'KJIlO'qeH M~)KeT 3a,D,RSftTbCH xax o.zUUIM apr)rMeHTOM (-wv)?

TaK H p83.n;eJII>HO (-v -w). Kmo'l c ~apaMeTpoM (-p -c -d) 'MOlKeT CTOnI> B rpynne TO~KO IIOCl1.e~. ,J'p eC1L AonyCTHMQt CKaJl(~M. TaKOe :-) ,

-wd~taJ!IliX -bv+cproghex -epl ...' -.

rtOP~OKKlUOqeii H,e sIDKeH. B¥iIoJI~eIDfe np~H. 3~0.u.nTc,i B norl1l.ll,. ICC E

BWVL _ l' '. r,.

~·~'Hni>~BepKa,*I'Y).~aJUl O,1p."~~lT~~~pe~YJIb~aT~ ~o ~~Heil-

wax pa60T1\ He npOH3B()JlHTCJI. To ecrs -ebwvI2. .. '.

S:-,eptm, e~~ CTel?~8EL +: ~caJb" ~~~{ ~~li~~os~acL ~ '3a,-

I10~_: ,,," __ "

+tiny12 ~w -c foo.hex -c*osc:cat-=l f3 -rckS=3.boden:~~(l

,.

.";i.

.)btJI ~·lr2,:~~jO.~J¥)1Il:$oJ;J;a.,'.wi~lJ~~\,no"a nWe¥"~)ffl; ~~. npQ,9'~.e:m llWl,(L'3~'l~~OSC~,r~, t\1.llmlfJ .. p.,a tMM~~)~r& ~ bo4~ll'u yCrauo.lin1Tb;~e Cl<.~L, B vlt,HapJiQe :ma~elltW QQ, 1.

'BC!38paU{q€M,?lipwo oum6:Ku:' ',' "

, 0- DCe3~aJ{lHHOe cneJIqoc,b; .

10- notblank npn -B, J-iecpaBHemH! llpH -V[+];

20 '-----:' HeBO]¥O)KHOCTb' Ocym.ecTBm sanponrearryro HEX~l(o,!l.~ HJJH :qepeqeHb naJlHbIX clIurnK'oM Q~lIJ:,'PO,H~.r6rn 'p'laclilo3'HaHiil~-

. ., ~ • I .

ro 'fHna. .'

, 3~qmeHHoe JlJU13anHcH Co.CTojr~e BLB HeJ'Ib3H 3arpicaTh, He .. '

pee qHu{a ROMaHm.i cTItPaHlUI He 6bIDO); " '

30 -l:Ie pacnoaaaa KOHKpeTHbiH1.r1ttI (6qmaer npH:38l1UUu;eHHOM .

De, nooTOM.)' lIpH - E see paano aeaaerce nOIThITKa crepers, H eena . aroro To>Ke He pacno:mm - nporpaMMa aasepmaer ~a6OTY);,

40 ~ anarrrep He nonxmosen (He ynanocs 'BOiITH B prutdMnpollJ~"

HHe no anroprasy ,!JJUI At90s);

50 - oWH6KR rum 'ITeRUH (He HaH,n,eH, «ne Te» CHMI:lOllht, He C01SlllSB

KOHTPO.JlhHaJI CYMM~, owu6Ka 'lTeHmi •.. ) 8m-I 3anUCH (ecrs 3aIJlHlUe'HHWj OT nepeaanacn C :rRKJ.fMx<e HMeHeM' ... ) HEX-$aiina;

60 - He,lJ;OCTaTOtUiO ITaMJITH ,lJ;JULcnHcKoB KO,lla/,Il8,HHhIX;

70 - He,D;OnyCTHMasI KOMaHAHaa cTPOKa (B ~M 'IHene 3a,naH OTcYTCTBYlOmero LPT).

tIpH o6uapY)KeHHli ~wH6oK npocsfia Co.06m~T& BepcHIO lln'OFIDal;tM~ H oxeas :>KeJIaTellbHO OTOCnaTb ~OITHlO pacurapeanotl BbI,D;a"lH Ml>I no. Killo.qy ~% (n:ep.~HaIIpaBHB .IlbW1.fY ~ $aH:li) no ap;pecy real

al.kiev.ua.

O~JfH Jf3 saPH8HTOB HClJ0m.30BaHHfI nparpaMM8TOpa

" IJp~:;Jl:;P~MbI K9MaH.qHoH CTpo.KH y.uo6lTh1 ,l(illI' ~<;nof!b30B!lH~ " KOH~Jni.60 CHqI'CMe aBTOMaTH3aup" npOeR;THpOBaHHJInpo.rpaMM, . illHHC'fBO IDE HMeIDT HacTP~HB~Moe Mi?HIO :rOOl;~~ B K~Q,POe u, '''',.''''. , . .;,rr.. BCTiumn. B.bl3011. nporpaMM~1I nep~p:aTh eli'ap~eHT,bl. 8tlnp!Wq1"

TelCYllWro q:.aiina, HM1{npo.eKT~ H .np., ".' .. ' " . .

MHQrHe nporpa,MMlieTbI riOJIb3ylOTca.,ruis C60pKH npoesra yrl!Unrrql{i·

make- .Il.Cl)Ke· B To.M cnynae, ecna naxer }{MeeT, HlITerpHpOBaHH)'W ,-0 ~OOi.nO~-· Ky. ao co.n;ep)Klfl'HKOMlWUUwP/JIHHKep ~MjlH,lUlo.~ CTpOI<H.

j:~<i~{~,:,'I:.~!:P~-::"~~-;'Y:;' ,,;-:'f . ~

.. A· e. _', ,- t·,-; , .. ! .. , . ,... "~'"'' . -4"',:', oJ -',' _:' _'_," _ ;::: :,~~_~

;::t;nS _ ¥CD€lJn.ao.88HID1 avreal C Tl\KQJ.W' ItPorpaMMaMH . HeoWt.MKMO OAliH paa npaBHJThHO C4>()PMHPoB~qpO~_ )lJl.Jl,'~~Ofj,';;!i\rr~al ir"U6M'ec.,

, _. , ~"y' ~ ,,~ _4. ~ : .. ,: i' c : .;'-' r~.:,:-t.· r~:- :,.'., ;! ""(1"1"

TUTb HX aCOOTBeTCT8yIOIll}le n-03HIlKH MeRlO TOOLS HCIIoJTh3yeMQ-rO

[DE HlIH KaK KOMaH)];bI cooraercrayioumx ,QeJIeii: B makef'ile.

llPR HCnOJIh30Bau:HH avreal ,II,:l1~ pa60ThI C KpHCTaJIJIaMii «BPY'l~~) lIeY.ll06Ro KIDK,1J,bIH pal HafiHpaTb BCIO KOMaH,IUIyJO crpoxy, Jl,n:.!I ylIponienIDI pa60Thi Mo.iKHO aaroromrn, KOMaH,D,Hhle cpaHJlhl q IT()ct-OXllHO HcrtOJID~ 'lyeMI>lMH KJllOlfaMH H B' KOM3H,IlHOH crpoxe 33,lJ,aBaTb TOJIb~O Ua:3B3Hu:e KOIiTpOJIJIepa:n HMeHa $afuIoB.

HH:JKe npaaeneasr rrpHMephl :r3KHX KOMaHWI.bIX 1>afuIoB, ,HaITaCaH~eI~ npezmonoaceamr; "ITO:

• UCIToJIb3YeTcn aaarrrep Atmel STK200mrn 5jTK.39Q(KJ_n01.f -as), ndAionorremn.rn K nopry LPTl (xmos -pI). *,.bRt~iOOu:.I .119JDKIW' HaxO~ .D:HThC.II B O,llHo.H ITaJTKe (zrapexropaa) C nporpaMMOH avreal.exe; ;

• TaKTOBM xacrora KOHTPOJlllepa He HIDKC 3,686 MI'Il (3686 KI"u;, KJIIO'l -03686). De3 3TOro KJIJOrra avreal 6Y.lleTrrpe.llnOJIaran., 'ITO TaJcrOBaJI lJa<iTOTa Mo.'lKeT 61:JTb HH:IKe, BDJIOn .11:0. 0,8 Mf'u, trI().1npH-

BeJ;):eT Ie cynI.eCTBeHHOM)' )'BeJllft1eHHIO BpeMeHH pafiorsr. .

IIpH HCnOJIh30SaHHH avreal .ltlUl win32 He06xO',ztIJM(} B KOMaH,IlHOM rpaHrre YKa3aTh avrea132 JIH60 nepeaaeaoaars avrea132.exe B avreal.exe:

erase.bat

''''i f '11';=" aotc help -avreal '-as -p1 -03686 +"1 -e ':"''Qoto exit

help

»echo er ass. bat' - cT~paHHe 'AVR-KOHTpOIlJlepa -recho B~30B:

''''echo erase cpuname,

'''echo rile cpunane - ~MR ~cnom.3yelloro npoueccopa

(lxit

''If '%1'u" gota h.elp

"';lvreal -as -p1 -03686 +%1 -en «ioro exit

help

.,iBello erasen. oat - CrilpaHl-t9 AVR-IWH,rpOIlJlepa

-echo C 3anllCbO B,8€pXH~e Il~a 6a~Ta flash-4~clla CT~paH~ii

"7,.

i

'1;',"

"i f·,,~,"· ~'. sotQ he],p ,

@avreai -as '.pt '03686 +"1 -\II '(2 ~ @liiot~\Q'X it'-

:n(llp

~~G~o ~ri teo ,ba:,: - 3lInl1Cb AVA· KOHTpOJlnepa , .

~h~' 3anM'cliuiaeTCA 'flash KOA<! If, 8Cm-l 3aJl.8i-l 41a~n. EEf'AOM ,IIBHHblX @eCho Bti3O_8;

~» ,.ri1:6 ~ijf.1am~ co®fl1lllle dataM(lml'l.

@echq rAe epUfi9me - ~M~ KCnOJlbsyeMoro np~ccop8

@eCilb,d;de'nalliii ~ "loll! 'lIia~a KoAa ", ,., \._;

@echO ,dat~nani\l ~ I114Sl taina Jla!!~x' (Meo~3'~'fel'rl>l1l:1i< na,aM&TP) :~1t

wdteltb.

@tt .""=-=" Qoto ''''!lip

~~rfilal' ~l>·-p1-o3686+'!jil -\lid \2

@g~tO ~ft; , "

: help .~-

iecho writed.bat - asnHcb AVR-KOHTPonnepa @echO jar1llclMHleT£~ T(JJJbKO EEP~OM ,IIaH+ibll( @echo Bbl30S:

@JiIcho \IIrit~d" cpunaille dataname,

@ecmo r,lle cpuna~e - ~~11 ~cnQJlb3jeMoro npQ~ccopa @e<;fuidaUilame ' .. ~ IoIM~ 4I811na n,aflH~X

:lIxit

lI'ead.J:i.IJf-

@it '''". ==" goto help

eavrsal -as -pl -o3666,~1 -r %2 '3

iQ'oto ef! t ,

: help ,

I'ElCN'It read. oo.t ~TeHJ.1e I\sAvil7J(0I1TpoJ'lnepa

@echO o...ilTbiSaaTCH flash KOlli!l ;11. eon 101 alIAaH iIlaifJ1, EEP-JlI'lM A3HIlblX

~~ho, i!'~3ilD':' - " " '" -

@!l~hO' qillldCP.uoa;mEI nc.de~ -\Jat6name"

oeOhi) rA¢ .-CPUf\i:lJIlI;! ~ 1\1<19 ~cnQIl1;<lyeMOTo npoueccopa

"Ct.'o .'·eOdan_ ~' .. lIN~ ~a ~nll l(QJia ..

ieCilQ diltSn3ll1fj, - ~~lI4'ai!n~_IiI)( (rurobl13'3.'fl'ijll.MJi~ napa.,eTp)

, :~x1it

':'l-·r~:

. ,;': .

:.~·~~:~:~:b~

~':, .

. ,",1.

, ,

..»:

", .~,

rcadd.~.

,~if '"'' = .. (joto h6'll1i "

@avreal -as -p1 -03669 +161 -rd %2

filgota exit

fielp

@scho readd,bat ~TeH~e ~~ AVA-KoHTpofinapa

~e c no C 4 ~TtI BaeTC~ TO~ b Kp E EPROM lIa H HIlX

~eGho B~30B: '

~~cho r~aOd cpuname datana~e,

@echo r.l\e;'·cplJname- ~101~ ,",cnollb3Y6l4Oro flpo\,\eCQ(lpa

"echo datanasa > ~~l'I. iliaMna AaHH~X

:exit

verUy.bat

@if 'i,'==" goto help

@a'Vreal -as -pl -03686 +\1' -v ~ %3 eooto exit

;help

~e~ho verify_bat - eep~~~Ka~~~ AVA-KOllTponflepa

@echO flpo6ep~eTc~ flash KO,lla II, eCfill 381laH .. aan. EEI'fIOM J\i:lHHNX '12echo BIl30B;

~echo verify cp~name. codename dataname,

'"echo @'cchQ )1>ecl1o

exit

rAe cp~~ame - 101M" ~cnoflbsyeMoro npo~eccopa

codeoalll$ - 1I,h1R $aiina KOAa ' ,

data name - IlMII ~a»na AatiH~.X (HeoDR3aTElfibHwl!. lJapliMeTp)

verlfyd.hat

'.Lif '%1'=0=" go:tohslp

,oilvreal -as ,p1 -031)86 +%1 -vo 12 ",'-:Joto 8x'1 t

ilelp

"~echo verifyd. bat - eep~~~J(aLljo1l1 AVA-KOHTpoflllepa ""echOnpoBe~eTcR TOflbl<O EEPftOM 'Aafll1lolX

';'echo BIj30~;

,j'echo ved fyd c.pun3UIe dij.tansj!Ie,

';Bcllo rAe cpunase - 11M" ~cn0J1b3yeHor.0' npouecCllpa .. echo dataneme 11M!'! ~a~na JlaHHllx ' .

exit

. . ~

.'heck.bat

,I f ''11\1' ,,=" qoto help

"wreal -as -p1 ~o3tl66 "1 -bn

.. ~

- ,

- ,-':' ..

, '

-. i:

@goto exit

:ltelp , , ' , '

@~hocllecl<, bat - npl)Bep1<.a A,VR-KOHTpoJIRepa ,'!iH ~IICTOTy (CTepTocTb) @echo Ecn~ n'p~ GTI'lPliHl'l\'l KOHTpollllepa OWl ~cnollt>30aaH $a~1l arasen. Pat, @echo TO OYAeT G006~eHo ~~CIlO GTllpaHIIH KOHTpDllllepa, 8 npOTIIBHOM @echo cllY4ae OYAeT coo5l11eH~e "Number of erases' not 1nitalised", @ec~ 03Ha~a~~e, ~T~ BepXHlle 'ABa 6aHTa ,flash To*e cOAep*aT OxFF

eecno S1>I30S:

@echo ver irvo cpuname datanarne,

@ecno rAe cpuname - ~M~ HcnollbsyeMoro npoueccopa @echo dataname - ~M~ $aHlla AaHHhlx'

:ex1t

_,--,---

loek.bat

@if "1'~~" geto help

@8vreal ,as -p1 -03686 +~1 -12 @goto exit

:help

@echo lock.~at - 3alllllT8 AVA-KOHTpollllepa OT YTeHII~

®echo B1>I308:

@echo lock cpuname

@echo rAe cpuname - ~M~ ~cnollbayeMoro npoueccopa

: exit

leekv.bar

@if '%1';,," gato help,

@avreal -as -pl -03686 +!f,1 -v12 ,,2 %3 @goto exit

:help -

@eetlO lockv.bat - 3811ll<lTa AVR-KoHTiJOiIflepa,o; C~~Tbl8aH~~ c npelll!ap"TelloHo~

@echo Bep~$14KaUlle~ - (np .. Heco6nat\eH~~ cOt\SP*I<IMOro 3aWIna He YCTaHa8nllsaeTC~)

ilecho B~30B:

ltiech,o lockv cpuname codenane dataname,

@echo fAe cpuname - I<IMR ~cnOllb3yeMOrO npo~eccopa @echo "oocenase - l<IM~ ilial1na KOJla

@eCho dataname - ~M!l *a~na AaHH~x (Heo6~3aTenbH~H napaserp)

:exit

fuses.bitt

@if '%1'"'''' goto help

Ihv real -as -p 1 -,036116, +%, -wvf!ll2 @gato exit

: belp

~o fuses. bat - aanl<lCb ruses AVR-KoHTpo~nepa

@echo B~30B:

:'.'.:'

@echo ~u!l.6$"epuAij.jn' f\j'selh:~ " _ i.;<" @echo rne cpuname ;_ ,"M~ I4Chori~yill.lOfo npou,M;eoPl' ,',

@ecriQ l'uSali.~+' :1I~~f.ll~,."~!p~~,:3~Wl~;!~' ,QIl~)~:~~ ,

'~oecho KQToP~" cneAYer 1'I.~1fEll1IHb, cOllee n~AAO~HO' i::1t " - , ,

@echo O~"'caH ... e avreal

exit

llpu.we.,OHWt.

/l'LlI.R UCnOllb3YeMOZO npoueccopasaoaemcu maN, KQ1{ OHQ ;flb~ .lJ ciiuc" «e noooepocueaeuu» ,KfJuCmaM06 npu 4bl308e av~eal._'b, H(lnp'UMep, 9088515 wiu megal03, Iianycsaemce maxoce yxasueam» UMeita C npe¢uKcoM 'AT', uanpuuep, at90s1$515 WlU at mega 1 03. Pezucmp 6%6 3ftO'le,HLlIl.ue UMeem..

3anUCb fuses iJocmamollHO npouseecmu oouupas, cmupanue KPUCn1aJlJUl ux lie cmupaem (3a UCIOlIO'Ieft'Ue.M boot lock bits «. KpUCn1Wai c boot sector '6oflafh;

pOCCM(1mPu6aeMblXnpozpriM.MJ:>ii avreal KaK/U3es). " '

He YKa30NHble e xouauoe fuses He' U3."U!1pllomcJt

3anucmjHoe aoemossue fuse - '0; .cmepmoe=-c'L'. J/nJt'YMeubUteH~ 6fpO>lmHOCmU QU4!6KU cneoyem. nomaoeamscs ,\ffleMoHu"teCIS,U;liU,06Q!JH~'lenW14tu

ON u OFF coomf3emCm~elmo, . .". , ' "" , '

BHuM(lHfleJ

Ilpu sanucufuses cseoyem 6blmb ocmoposcnuu C U3. ... eHeHUeJtf cOCmOBHIIJI SPIEN u RSTDsBi aJlJl mex xpucmannoe, y Komopblic 3mUfose ()acmyhH6z '8 pe-' .J/Cu.Me HU3H08o.nbmuozo npdzp(U(Mup()fiJiI:/.UJI.-

KOI-JmpoJJlJepw AVR nor::matWl1omcJ{ c. SPJEN=O(ON);- RS'fDISRL=.} ,(QFF);' '

3mu3H(I'IeUWl He06~oi)UMbl 01lJlIOl1' ~a/tage ISf., ' , ' - - .. :,,';,

TOfQICe II,)'mIlO 6WN:Jb o~eftb t.IC,,!tJPo~c!'!~(f. f.?~~~~llfPl#,~',~({;~~7' vop UC."'O'lI;lUKanunanO(JO?o CUZU4Jl~ opr .'IIU1fPOKoH",p0ll,!Jepa. Ha~pWtl.~ t;:6.-

.< . ' '. _ .. I :'. . '.. :..;- ,.,. ,,,~,. ' ' .. ,... J < • CE,' '._

uu npu npqzPaMMUpOeaHUU MUKPQIWHmpOJlJlepa_ ysasam», umo fI KD'lecmiJeuo-

motlHUKiJ mtiKmo6ozo cuzuana ticnO;ib3y~mdl6HeutmUi zellepcimt/ft; 'a ab' cax.u;~; , i)eJle' 6 CXeMe 6mou", k4ajJl:{e6blu pei(JHtmtop, - mo 'MI,p(pOkonmJ!!OjlJitip: TtjIiJ~ .. it;r 6yaem pa6om'tJin5: B niOM'vt¥Jle .eeo ~"OaH:kb" 6:yt1em nepenpo~fit" (IQmb,,'u'tmlftHU(nb fuses II ~cxoo}f(}e c~cmo/f.HHe. ReUieHue. 3nt(Jun~6.n~;QcQ" ' cmamouuo npocmoe - l;IyJl{:II~ nQOct}eQuuu1!lf> K.' MUf€P9K()I"U1}P(}!~PY: ~1f.Wt )i1eM#f~mbJ mqxm96<?,!O 2PIFP9-mVP(l, C()O,,!~l?mcrr'§X'f¥'lIe ~<infP~p~'j{~,qH.; IlblM~I./!9~S YCT(J}J(;?~l(ax, nOCJIe'le20 flUXpoKoH'!JfXW1ep c¥.o8,a f1na~f..~ ~?r~J,;

lieu OM npozpaMMupoeaHUJl. ' " " , .. '

••• • ~. • .1 -..: ,. '. .' - • ,; ~, ' •• , ••• ~.: " 1'. !.: { ..

",' "±

.'.

.,"; :-"; \;' ,.'~

~I.

.' . ..:.

r J1.aB8 ,:5 .. ' OCHOBHble elteNiMWe peweHL1S1

MHTep,4»e~COB . '

5.1. napannenbHble BblXOAbl

O;:umM Jf3 aaH60nee npOCThIX, HO O.1l:HOBpeMeH_HO Ii aaH60nee .HhlX H qacTbIX npmfeRelfHH napanJlem.HblX nopros MIllKt)OKIOIrtp()JlJIlep;!I MO)f(HO Ha3BaTh ynpaanenae paanHqHbIMH YC'IpOHCTBaMH",B ,P;aHHOM qae peq}, nOMeT 06 ynpaBJIeHHH Plrra «BKJIIO'IHTbiBhlI<JIl0qHTb)).

B xaxecrne ssrxonos rrapannem.asre nopru MOryI' npHMei-lSThCJI yrrpasneaaa pene, CHMHCTOpi:iMH, CBeTO)llfO)lHhlMH Hll.1l:Hl<aTDpaMH H T. "

Ynpa~eHMe CBeToAMoAa~M KnM onTpOHaMM

YnpaBJleHHe CBeTO.n:HO.n:aMH - caaoe npocroe, 'ITO MO)I(eT, Th.CJI npu H3rOTOBJ1elH1H cxeM ua MHI<POKOHTponnepax. KaK H31~eCTH(!r:I:

CBeTQ.LlHOJ];bI rrorpetinaror ,llOCTRTOtIHO MaJIeHbKHH TOI< - B 3a:EIHCHMOC1:S or TUna CBeTO,!J,HO,lla 3TOT TOI< MO)l(eT COCTBBJUlTl>OT 3 no 20 MA. Hanp,nli:eHHe CBeTO,lJ,Ho.n;oB COCTa.BJl.IIeT rrPJilMepHO OT 1,5 '~o 4 B.

TaK KRIc: TOK; K(hoPhlH MHKpol<ompOJIlIepbI cexeacrsa A va OT.n;anaTp npa HanpIDKeHHH' «~oIWiecKHH ROJII») aa BhlXO,D.HOH JlHIIUIl~ MOlKeT ;llOCTHTaTh 20 MA, MO:>KHO ynpaenars CBe:ro,!J,HOJl.OMI1P:O~TO KJllO~B ere K BblXO.lUIOH Jll{HHH nopra nOCJIe.noBaT~HO :C iOID;HM TOKpe3HC'FopoM. B-mpOH BbIBO.ll ,3'1'08 UeITO'IHrn cneayer no'JlCl:)~ ,llHHHtD K nOJIO)J{lffeJIbHOii JIHHHH mrraHIDl.

CT(lHT o6paTUTh BHHM~e ua TQ, 'ITO no.nl<JIIO'Ia~ cnenyer HM'6HfW

, TIll<HM 06p83'OM - npa Hanp1DKeHHH (JIQrH'leCKWI e,llHHHua)) MHKPOK~lui11i; pOJIJIep MO)l(eT ornaaars roPa3)J:O Me1:lhillHH TOX. A 3Ha'IHT, era ·n .... IID11U1 6Y,lleT npHMeHlITb ,!lJ1j( ynpaBJIeHIDI CBeTO,llHQ,ll;OM 1:IanpJtMyro. EOJIee Apo6HO MO)J(HO .y3HaTh BeJ'll{qHHbI ,llOnyCTHMbIX TOKOB, mHCb clJHpMeHHoH ,nOK)'MeHTaUHeH aa MHKPOKOH'IpOJIlIepbI.

:j -."

"\ "

;';:¥~b; c#eTo~~M·nPe;ll¢JJ:Lilt). ._'OCTO: :1'M(Ka1i~_.,er.d ,~l.lBOA;nG~ell.·~ JI01IO~OMYUPPBO:AY lDn'amii3i terui wOr~;·~a:JJt OHCm CBeT;Jf,rbc3 (T. e,: Ua,lllml1e Haflp$l.JKeID,UI Ha! IU'M' C1ll;IIO'.lloC'taTO'l~ HbIM)lIDI 3~a.aIDI), ~c4mPMll1POBaTb aa l!TOpOM BhlbO,lle ileno'lKlf co CBeTO,ld:lO~Otd, .HartpJI)I(eHBe BH3Koro ypoaaa «0». fOBOPJl npOllJ,~, WO;t roro, QT06Ll 3UCe.IJ:& CBeTO,llHO,zx, HaJlO sanacars B B1>lXO,llHOit nopr Jh~'1e~

HHe «0». Qr06hl rrOraCHTL ~ 3anHcaTb (1». - ,

Ha pac, 5.1 H306paiKeHa npOCTWl cxexa C ,llB)'MX CBeTO,llHO,llaMH.

HL1 ....

An3076

, PRe. 5.1. Ilpocreamas cxeaa WJ.lI ynpaBJIeHwi' .llDrWt CDeTO,II.H~_

"

TaKHM :IKe 06P830M MOxatO nO~COe,llHHHTb "·6onbruee KOnn:1l:6CTBO.

cseronaoaos - BITJIOTh ,!J,O 'roro, 'ITO .KO seeM JIIDlH~ noproa BBO.aaJB~aozta. O,llH8KO CJleAYe-r UMeTb B BH):Jy oxeas Ba:IKlU>lit cpaKT - xora ~~,llbIH BLlXO,ll.MHKpOKOHrpOJUIepa MJ?iKeT ynpRBJVfl1> HarpY3KOH ,IlQ 20 MA. 06~H n01pe6JIJ1eMhIJ:i TOK OT scex IDIHHH,.nOptOB BBO.a;aJBhlBO~ ae noalKeH npeBplCHTh onpeneneaaoro 3HaqeHHa. B3RBHCHMOpTH aT' nmaKopnyca MHKpOKOlrrpOJlJIepa H 'IRena ero IIHHHH nopros 1tBOJl.aJBL~O,!J,a ero nelIHI{HHa M<»KeT 6F.ln. P8.3JJ.HtnrOH. To'IHo 3"to 3HaqeHHe. MO>l<HO)'3HaTL B 4lHpMe~OH ,IlOl(y~eHtaIurn: aa MHKp'OROifIpOn.nep:

Hanpzaep, .wDr. Ml'IIq)OKOirrpOJIJIepa AT90SZ-313 iDfelOTC.lI· CJIe.!lYIOlime oTpaHWleHIDi: CyMMapHhlH TOR Harpy3till I1pH <d}»' Ha: RbIXO.llax He )lOJI:lKeH npessunars 200 MeA, fipHlfeM C)'MMapHh-dtToK JJHtlHii DO::-D5 He GOllee 100 MAn- cYMMapHLIH TOK JllIHHf.i BO-B7Jt.o6 TaIOKe He j{OJDKeH ~ I peBMmaTb i 00. MA. Jlerxo YBH,IleTh', "lTD eCHH aarpy:nm. Bee Bmah! no 20 MA, TO MO~HO npeaucars .a;Orry~THMhIH TOK, <JTO .MO>Ke:r OO13pE!,nHTl> 'vmKpocxeM)'.

... ~

j.:; . : .... J ;,. ..

~. ;

, ; ,

'/ #~qa<)-M6imO ~1P8Jl.!I;. Iftb.~."'~~P~f;'Bl!}J!Ul;$~~CJI;l'lj,;()d npeAC1:aBAA1pr q96()H-"~e~~I~'~'.Ql, .. !\4 .• (),~"l~Itr(:iJ ft"m:P'i:'llf11R' ,n:pyra ' CBeT(},lU!Q,u ',n, <Pot01.1)lB-erSl1l'e;Jri."'iJi', .' ." .- '.' :., Uk); .. l'ODIe3ifC'irOrS. <pO'foTpaH3HCTOp, 1:1' T~' .rt.'HanpBMetJ, IfcrtoJri,'3yi ~~" to .... ,,_;. .... -.P.:

"t.IM <pOTOCHMHCTOPOM MOxffi:O ynpaBlUITh BbICOK()'BOJIIi'Moii' '

.. - , .,

TIpiJ: :noM nocraraiorca Tame BruICHpIe nenu, KaJ( raiIl>B38HtieCKu

, B1I3Ka 'BhlCOKOBorrhTHhIX ~eneH acxeera ynpaaJIeHH";~TcYr~TBHe Ifc:Iq)ifC

Boro npOMe)KYTKa: '

YnpaBnetlMf> pene

MJI nHTaHH~ 06MOTKH pene Tp¥oye'icJI TOx, ~p'et,4h~~ioomoj.f 20 nQ3ToMY HanplIMYIO nO~KJIIOqH1'h K 'MHKpOKOffI'P6ruTePY Ch'd:'HeJTh3X., ynpaBJIeHHJI pene, MOlKHO npHMeIDITh npOCTeH~H ytH:nQte,i:rb - 3HCTOPHJ>Jil. KJIlOtf. Ha pac. 5.2IIOKa33.J:t npl1M~p '~xeMhl c pe:~e. 0"' ... ·""""'BHHMaHHe ira H8JlHt-Ul:e ,n:HO.ll;a, no.n;KJIIq'tfeHHOrO mlPaJWeJIl>HO pene - OR H)nKeH JWI 3aIIl,IIThl cxeMhI OT 3,l1;C caMOHH)zyKQ.HH, nO:!lB]]~

~ ~ .

lOmeHCJI B npouecce K0M:Myran:HHOOMOTKH.

Cosepmeaao aHaJIOrH'UIO MO}KHO BKJIlOqan. He peJIe,. a KaJKV]tO'-:rmIIJ(£ npyryio aarpysicy.jrarrpmrep, rraMIIY HaKaJIHsaHI1" HT:',lt.

B crryqae, ecJIH l:teo6XO;:{HMO ynpasrem, iSO.l1t.UIHM-'tfHCJIOM pene, npyrax r.fOIIJ;HhIX Harp)'30K, y,n:06Ho'rtpmieHJITb M~KpOCxeMi.I' HIUf ULN2803. 3TH MHKpocxeMhl CO)lep:iKitT COOTBeicTBe'HH(i,i ii' 0 .-"".~~ sncropastx KJIIOqeii ua COCTaBHblX TPooircTopax (CxeMa Z'.[ap"l1nBI1rOlitaW; OFiH IIo3BOIDII0r yrrpaarom, HarpY3KoH )10 500 MA npJ.t H~IJPJDKeHHH .

I T ~ r . !. :: "'- ._>. I )'.Z ", . • • • :

~~ ;:.~ .... -:

.'

-v ., ..

Puc. S.2 .: HenoiIh3OD~lle pene ,

--------=---===.~---- .. ---- .....

lr";· .

.:/'"".;, .' i;; '><~nenbHbJf¥B~~,,"

~ .. ' ~ .... , .

. .. <

50 B.,TIp~ ~OM .-B~Q~.3l"~ ~cxeM:~~O'i);rO~~Tb aenoepenCTB~IWO l< ~M I10~~ BBo.nalBhIB~ ~~~OaTpoJIJIepa,.BayrpH MHlq)()cxeM yX!:e HMe~!l',IJC'9'0(}HHLlB3QIJlHT~ ,i(Ho,n,. ~crrOPbl~.MO)I(HO nO,ltlQIlOqaTL WIH on¢I.lOqan.. QCyIIleCTBJWI saeuraae coemmeHWL Ha puc. 5.3 nOKa3aH npHMep CxeMJ,l CHCnOJIL30oakpeM Wuq,ocxeMhl

ULN2003.- ,- .

Puc. 5.3. IIpuMeHeHHe MHKp0cxeMbi ULN2003

,LVI" BKJIlOQeHHJI HarpY3KH ~JIe.u:YeT CrpOpM~pOBaTL HaCOOTBeTCTBYIOmesr ssrsone MHKPOKOH1pOJIJIepaypOBeHh «1». TIPH 3TOMTOK, norpefinaeMbIH_OT BhIBO,lta rropra MHKpOKOH1pOJlrrepa. He, npeasnuaer norrycraMhIH, B TO x<e BpeW!:, KaK ocymeCTSJUleTCJI yrrpasneaae ,ltOCTaTOqHO MOmHoif aarpysxoa,

Ynpaane~He CBeTOAMO,AHblMH ..... 4;tpOBbIMM HHAHKaTopaMH

- ..

Tax KaK'CBeTOp;A:O.li:HIde, UHtPpoBbIe HH,llHi<afophl, nO-cYIQeCTBY, npenCTaBJVOOT c060H Ha66p CBeTO.ll;HO.ztOB crreUHaJThHQH tPoPMld, pacnonolKeJnJbIe TaK, qT061>1 npH' 3alKHraHHH pa3JIH'iHhIX' ox KOM6HH8l{HH', neny'laJIHC:b UUrpPbl, ynpaaneaae HMH npHHUHllHaJILHQ He OTJIH'laerCR., or ynpaB.neH~" OT)leJI~~;M;ll ,~~?~Q.n~¥IJ -. ~PH:c,,~.4 H306pa)ICeH IIpHMep cxeMLI ynpaBJIeH.Wi ceMHcerMeHTRblM CBeTO.ll;HO,IlHbIM HH,ZUI~aTopoM.

JIer'KnYBM)leTb, 'ITO ecJIJf.noTjJe6Ye'fCJI ynpaanxn, 6o.llWlJHM ~CJIOM HH,llHKaTOpoB, KOJIUqecTBa BblBO)lO~ noprea BBo,na/BIdBO)la' 9-Y~ aei.w-. CTaTOtf8.O-.',nru. npeononeaas aroro-rrpensrcraaa npHM~j:( ,ll-HHaMH-, ,

i.

" ,:~'

.. .'.,.",;:.

0,;"..;,;_"""".".0:_ .. , ".\';,.;',

~...c"'}-~

: ,~; ,; ,. .. • :.f

IJ6u.j +5B

Puc. 5.4. YnpaBJIeHHe QH$poShlM HH,IIl-IKaTOPOM

D1 ATIIOS2J13

.a
b
4 c
d 8
II 5 e
, 6 fI f
, II 7 1
h 8 B PS41----C}.l::..----+i ~~~~~~~~~~~_j

PMr-~4:~~~~~t;==:===:=t====:~~!_.+~

fDc.5.5. ~aMJ{qBcKWi DllAifK8J.lHll

qeCKrui HH.IlHKaQHJI. Ha pJic:'- 5. 5 nOI(a3~ rrpmrep cxeMhl ,lW:1'I8'.QPle.CKOJf;!' HRmiKaIlHH. H:n;eJl, J;le)KaIQWI B OCROBe pa60Thi :noH exexsr oseas era -1:J:em:iBeqeciam. rnas ,ltOCTIj;ro"iHO'HHepIJ;ROHeH, -n03'roMy MO)KHO' >KHraTb ~e Bee 'HII,LUII{aropld O,a;~oBp~MeHHo, a ToJIbKO O.Il8H H3 HHi;' TOM liJepe3 ;IIDpOTKo:e Bpe~ p;pyrOHH TaKAatree, Ta~ IflW n. enl::KJ]OO~leHK~ HH,llHK,8TOpOB IlRPHCXO;nJIT ,nOCTal'OQHO 6wC'rpo, qeJ1o:B,el(Y c 1(M(e:rCJI.

see ~aTOPld ropsr,

.5.2. ,napannenbflble BxoA'bl

TIaparmem.-HLie 8XQJ{Li 06hPWO l:'IPflMe~J01'cJl- JJ;JUJ KOIrnpOIlJl HHlIpa3JiliH~X KOMMyr3l1.1:1OHmdX ~HTOB; KnQnQ-R, len-eKllIlYI'lR'I:eiII nei-i, 6nt}Ka,K~aicrOBH T.,n:. TaJOKe ~o)KaQ_J;lpoBep.H'Th-c;oCTo~ue·

-~--- -_. ---,_

,

.;.- .. ::":'~.:~ .. -..

'.~

~.'.' .

Topm;BiW'B~a~HltOB~ ~Q rfp:U ~;~ilFO"tp'e.art.w Abn,,:~

~;=~~~·~~:;.m:~;:::~T~~~:::e:e~

HOH BhlCOThI H T.J{.). OiJ:emqscro B)({j,nbIfiaparnieJIbHL1X nOPToB npHMe~ HHIDTi:.JI MH KOUTpOJIjI COCTOJlHHlI KHQUOK ynpasneHHJI YCTpOHCTBOM.

,

Ilposepars COCTOBRHe KHonOl( roIll BWKJI1()'U\TeJIeH ~CTaTOtffiO npoCTO. ,n:OCT3TO'lHO nO,llCoe,QHHHTb-, HanpHMep, xaonxy O',llHHM BldBO,llOM I< O'6meMY npoaony, a .npyrHM -'- 1<0' BXO',lUtOH JIHHHH nopra BBO,llaJBblB,O~ zia, HaCT_PoeHHOH .rvrn pa6O'ThI 8 pe).KHMe'ITeHIDI. T8-IOI«': 3Ta JIHHIDI ,llOJ1~ )!{f{a 6h1Th coe;:umeRIl,Qepe3 pesacrop COnpOTHBJ]~liHeM nPHMePHO 4,7 ... 100 J(OM C npOBO,ll;O'M (+)) nJnaRWI. IIPH 60JIbWeMconponmJiieHHH Mem.mecYMMapHhlH. nOTpe6J1J1eMldU TO'K.

I

""'"1--------

1

1 t 1 ,I

1

IIp" pa30MKH)'TbIX I<OHTaictax, aacoorsercrayrourea BJ>lBO,lle MHKpo.,

KO:H1pOJIiJepa 6Y,lleT«1», IIp'H 3aMldl<liirnH KOlmlKTOB- «0». .

.. Bee MeXaJlHlJecKot Bbl;KJ1EO'<la-renHHMeIDT lIe,IIJ>mroK,.,..... npa paoore C HilMlI Haflnio,lJ;aeTCJI TaK H83LIBaeMLIU ,llpe6e3r IOOHTaKTOB. npa KotopoM

. - .

IIpH mmmTI{H ua l(Hoo"Y' ~oilHr MHO:-:O 33Mbi:i<Umt H ~MI.1KaHJJH

KOH~B·lri·3a furo, "ITO ~ KliKnpaBHiro, IipY:l1oiwrr. ,ll;:inrteJl,b'HOCTb nepJio,lJ;a,tqie6e3ra 3aBHCJIT OT KaqeCTBa K~HT8.KTO-B ~. o6b1qJfo coc~

:.; ..

_ .: ;.-".: .. '

01.', t,o;lto J {)();MC.D0Imn.CllC :¥llJ1M 3$41elCli.qMnpom;et "PO'] rp3'MMHLIM:CWfiil eooOM. Ha, puc; 5 .. 6, nOK83fWlil rpaq,HIGI. iI.llJOOCTpIfPywm:ue,,~t5e3F' TaKTOB,a aa pHc~.5.7 npHBe~e~:oCTeifinagcx7M,a cKHomroH •

. .

Pnc. 5.7. TIO,ll;KIl1O'IeHHe kH01IKli K MIIK1?oKoH'l"pOJtnepy

c

_8

01 AT90SZl13-8PI VDl-VD4 -Rl-R447l1
+5B~ Vee PDQ 1n AIlS .--.
10 GNO POl H ,........, !
1 dl~ P02 12 ;:::::: 1
XTAU ~ r
2 a 13
POO .14. ~
T 5 XTAL1 PD4
P05 16,
P06 16
POl 17
, .. Puc. 5,8. Hcn0Jn,30BaHHe MIlTpll'IHOH IUUIBlImypLl

+58

,nn" peamraanna 6om.moro'fHCJla KROnOI( ynprumeHlfJl MaT'puqIiyIO cxesry eoe~eHH" KJlaBHaT)'pLI. IIpHMep, nO.lloGHoH cxe:MliiitL m06paiKeH na puc. 5,8.

.6.1~. 1 O--P~'~F»*AHblM' CBel'~,qM,OAlnmi;i K~rn{aTOP < 'Ha AT9OS~200

'.n;atnIge.y6:tp,O~CTBOIipelliI~HaqeHO.tm~ 3lilMem.i )Kl(-lfit.rtHKtl.TOpa co HCTPOe~$ KdliJ;poj:Jj(~POM, aaanora HTi611, .npRMeHJI~MOrO B rene(POHULIX Artfiapria-x, Ra cBi!To,l1JIO;w1.Iii HH,lUfKarop C o6riJ;JfM KaTOtJ:OM~ fIpu ~RMeIl~lmH.lieCJlm 3"a1<08 )KK~HiI,tl;HKa:ropapeanJl13YeTC" nOriHaJI w8M'eCTm,w,cn>cHT16'~ 1 (3il'lfb'K#roTfeHH~M pelKHMa xacoa H.TaHMepa). qacToTIi.M¢-pl{a~ UHMR3f6pao.trM3&aK 100 I'u, 'ITO npaK11tQeaH aeaa~lenl6 .na1c~ 60k6Bb-IM3peHitt~M. TOk ~'t$e3 cemeHT orpaHH~eH20!vlA ca~IlIM MRKpoi:<OIl1Po.nJIepO~ 'i'ro ho1'aoruier,BhlpOBwiTL'C&e"IeHHe npa P!OHOM KOmlqecne,~IDlOire~~iMeH:roB. IIpH nporp~Mltpo~aHHtr KOitt~ pOJIJIepa eers B,E)3MO)J(HOCTI> nOCTo»iiHO _j'a)lCe'II> 3aIDIThIe B HylKabIX paspsnax H HcKilIOl:r~I> HeHcrtOJlL3YeMLIH. :maK npa npiiMeiiemlH 9'-38a-

«oaoro mt(:ito;ropi.tA tl6ttii1aa'na ·cxeMe)., ':

CHni~ CHt:~. Data J.(aJ1)K}ThICaOTBe-rCTBOB~TI. rilrtaHHIO 5' _a~ T. e.

JIornqeoiWI d~~~l{a ~onirn~ '6wJ> t . .5 B. Ilaene np.6~ep~ $aBHJII>HOern MOH~a, no.n;aeM; If :IIpOBepJleM ntlTrum;e +5 B H8 20-M BbiBO,l{e: II8:HeJ1bKR noifPJi>J~~6n;JI_~~(),~PIi1i1P9llil~ -::-l¥!- 3rq,aae ,q~B¥ lJeHmJ nwrauH.II rio-~H1o#,J134561~~,O, '~i) ~~C~OB rq)orpawJe.· BcnR HeT ~ tipoBepH~ ItQJi.¢~WJc ~~TCrrOit 4~OoO .. .4,005 Mrri sa BblbO,lle 4. _Up» ,lto.natie. ,l.lti~x .CHt:1la1iQB' elk H. 'DataM~lijlIpQBa"IW.l1 6y,ll~ I:IXOM~ .J:ia+~~(',O~eertiYl:P;e6n-eHHe·"-'-- 6_5 ... 250~, ~cx~'(\T99$l~O.:;f2~M~~O~ctMemtttnm AT90S120o..12PI, a Taruite AT9QSmo~b ,'if' A:t90sNu1o+4PL .CBe'ItWlbmn.m:HH;infKli~+ AJlS3,,18A,tOV·i-:3.36'l'A~1 ('fPH;ttrrYKH)~ OT AOHa H1ium06Ma APYl'O~,'e-"o€)~' ta:r(),noM', -M{1J1mO' lIa6pa'rb H3 o,i:UfH:O.fablx, c,a:BOwum •

... : ..

'"

r.

.:,

-' '

1--<_---0 +7.,,15i1

1 ~JIID

c '('\I
3
H (Y)
4
A ~
5
E l()
II <.0
0
T I'.....
~
II II 8 ,CO
7 7 B
6 -
7 9 8- 0)
8 10 9, f
9 11 10 ' 10 PRC. 6.1. 3JJeKtpH'leCKali npHHUHIlH8JThHWr cxexa

- .

Ilporpaava nns AT90S 1200: led.zip, HaXO.D.H'tc~ na KOMH,rucr-',lJ;H'CKfti1 IIpHJIaraeM'OM K KHHre.

Asrop: ,QepraeB 3.10., UA4NX (E-mail: ua4nx@ezmail.ru).

'6.2. YnpaBneHMe OMHTesaTOpoM 't8CY()Ybl paAMOCTaHI..I.M'''' «MaRK»

,QamlOe YCTpoitcTBO n03BOIDHIT ynpaansrs q;aCTOTOH pa;!(H()CT'RHlUHik «Maax».» .!l'HaIla30He 144,5-145,O'M[u. B pe)KlfMe pernrrepa H aH1HP~~ mrrepa HHlUIllHPYeTciI sacrora nepenasa. llpOi'paMMa xpruurr & He3aBHcm.mit'na.MR'l'H' 6l 'lJaCTOThl KaHaJlOB tI D~Y VFO,'BKJIlOqliJl' TepHIilli Pa3HOC +600 zf'n, aHT.HpemtrepHLIit pasaoe - 600 lUll, C rn~ ....... ,ii' nepec-rpoHKH 25 Kfu. 3amrcL xacror B, ~ H'leiiKy,naMJITII

- PYeTCB 100 000 pa3. B pe>KHMe seAN npOHCXO)J.HTC~aHHPOlUlIrne'

"~-" -

53-rQ rio 43-it KaHan tl~. B pe)KlfM'0:Dl1AL - Ck'aHHpOBaHItC Meat,lzy JIJo6hD4 :icalWIOM IIllM31'K H VFO. llpH.,nOHlPf{CHHH HanptteHIDI HCTOttHHI<a mtrruiIUI na HH)l}iK8.rope OT06paX(MoTCJI npo~ep~. TIpu BblKJIlOtte,;. uu nHTallPOI UlIU Ha>KaTHUKnaBHlliH CLOCK HH,llHKaTOIr nepexoaar B e)J(HM "IaCOB. llO,1XT'8ep)K,neHHeM lWKaTIDI KJIaBHlnCJly>IGlT KOPOTKHH ByKOllOii caraan BLI'COKOrOT,OHa.

'; TIpruiIll>InHaJIbllM cxeMana pRC. 6.2. MHIqlOKOJITpoJlJiep DD 1 I\T90S2313 ynpasnser pa60TOH CHFtTe3atopa P8,llJlOCT8HllHH. nepe.!laBa~: B ' 61I0K I1pifeMonepe.uaTlIHKa tra DD4 H DDS nocpe:a;oBaTeJILlIIJit 11:0,1]; q8CTOTbI, aaanaaapyer COCTo~He KJIaBHazypbI, HIDKaTIie TaHreIlTbIPTT. COCTOsnae IIl)'M0no,n:cuurremi :rUSY. HanpJI:.KeHHe,.nlf{aHHJf pwocr8HuHHH rrepeztaer HH<pop~anIUO na JKH,llKOKpHCTaJIJIHQeCKHH lO-Pa3p1lfUlblH HH)lHKap TOp DD3 'HTl6tL Ilaraaae " CTa6lttIH3HpOBaHO D02 78L05. aanpeseaae - 5 B. ):{rut nHTaHHJI )I(JG{ acrronsayercs OT,lJ;eJlbHLIii HCT01fHHK TIHTaHIDI + 1,5 B, (MJI YCT8HOBKHH xoppexnxa BpeMeHH HcnOnh3yIQTex KHonKH S 1 U S2). Ilaraaae HtL DD4 H DD5 nonaercs C 6JIOKaCHHTe3aTOpa +9 B, TY,u,a lite )J(en.aTeJILnO YC'faHOBHTb H unary C HJIMU. Bapaaar 1 coOTBeTCTBY~ CUHTe3aTOpy aa -rpex KS61:HE 11. BapHaHT 2 - CHllTe3aTOp,C nononaareasaoa IIJIaTOH aa k155PE3. ECJtJi Y sac ,u,pyroil CHHTe38TOP, YCTaaOBHTe IIepeMJ>IQKaMH 125,000 Mf'n H nO.!lKJIK>'IlITe OCTaJIbHMe ~LI no «secy». Caraanu C I(OHTpOJIJIepa nO,!(aIQTCJI no Ka6'elIIO, coezonenomeMY IIYJThT ynpaaneaaa H npHeMoneRe~aT'iUK, HCnOJTh3yIDTCH cBo60,lJ,HLIe AO, AI, A2 (noCJIe.!lHHM(MO)l(HO npg,lJ;y6JlHPOsaTb,:«3~rWno)}). CaM K~HTpOJIJIep BCTpaHBaeTC~ B nymr ynpasneaaa, UHT8HHe +13,8 B. CHI'HaJI BUSY cHHMae.rex cD 16 K561 JI.A 7 BLIBO)l4, CPrHM TX/~ e rrepesmosaTeIDl SS.(Bl:dBO,!J.hI aa cxesse 55), BbIXO,lJ; SOUND nonxmosaerc» K C06CTBeHHoMY ,lJ,RHaMHKY (TeJIe$OH H3 rpy6KU) HJlH YJIll-npHeMlllm:a, perynaPYeTCH IIO,u,6opOM R6 (ile3a6y,maifre, lITO mq 6JlOKHPyerCfi' w.iMoDot{aBHTeneM). KHonKH yupruwem ~ mo6hIe. MH)lHRilTOP .s: t0060H a~Qr HT16Il .. HcnonL3ye~LIH B AOHax. TaK Ka~H~HKaTOP lfM~eT ropaaoaraJIbHOe rrOJIo~~e, TO YCTaHaimHBaTb era DpH,ll,eTCJI aa 1C0PaYC 'C13CpXy.

Pe*",~1 YF,O. Ha Par.HK'.aTope F 145025

HaiK~WI H H.JIll: L, sa O,llHH mar yBeJIHlfHB.8eM HJlH YMeHbwaeM sacTOry.

- OPR. HX Y,lJ,ep4l<a.HlUJ qa..FfOTa H~qHHaeT H3ldeUJlTbCH c war:Of'd. 100K(u;.

HIDKHMalI SfD, BKlIK>1faeM pe)«HM DUAL.'

rlynbT ~1lP8"""H""

,-----------------~--

I I

I I

I. , Rl0 3,3' I,

L -..:. _J

p"3~pa pe.epa P63aPB ~PB O,a25Mr'l O,05MI"q ·O,lMI'"'1 O,2M1'"'1

14. Ll.l.._.n'" I • 1O:.ioi ........ ..,,2 j

·~-t-til2OWl-"" 1

;1.1,1

1-'LI,---,.b111 1 I

I 8 I I I,

I

'GICTOT. I

_____ ~ _J

O,5Mrll lMrq 2Mrq 2,5MrtI.. 5Mi"'1 loMr'l

2tiMr'l '

a 8 ~
o 9
Q 10,
all
o 3
02
01 7 0 000
;_ 00 4 0 000
..... ~A1 '5 0 000
0A2 iI 0 000
o 7 0 q 099
07 0' .~. ~ ~
O' II 11 0
0- 10 0 000,
o- s 0 000
o- f 0 '000
0"; ~ 0 000'
~: 2 0 OO~
3 -0 A? 0 A2 '
,X
Ba!M<sHT1 BlsIJMaHT2 puc,la. 3J1ek'ipH'lecIC~RpuimHriHllJl"HIlJf C2Cel!(a ynpltl!-Jleamt CHirrC!laTOpoM aa A VR MHKpOKompOJIJIepe rpHpt.Q>! ATME2

" ':'.-L:"·

... :~;.::':"

OUH1'ne'381J;iO[1 "I8CmOmhl fJnRpa(JtJOCmaH~lnJ';' ,

175

HamrnrurF, nepeXO.lUfMB peJKUM SERVIS. <

Ilpn BMKJIIO':IeHKH rmtlUiJ':Ul qaCTOnt'vFO CO~paIDlC'TC1I.

PeAKHM MEMORY. ;HaHH~HK~TOpe IPJ4S7S0

HaJKHMruI H'RJlH L, )'BeJ1H'IllBaeM HJlH YMeHbillaeM xaaan 08M,n,.1 aa WlH-

Ilpa y~ep)l(amrn KJ1aRum...._" aenpepusaoe H3MeHeHHe'HOMepa saaana.

; Ha)K'HMaR SlD,BKJllotiaeM p~SCAN. " . . ,

, HruKHMaR )l;Ba~bI F, 3anHCblBaeM B ria.M)JTb .. aCTOOy. Ha6paHfl}'lO B

VFO, . , . . '.

.; .. _.

PeX(HM SERVIS

HIDKHMrur H ·Hmt L, nepexo.zmM Me)f(;ZJ;y':

S - - - peH<HM qaC'l"oTa RX.':""_ TX cosnanaer; r , -S p ~ pe)KHM pernrrepa;

S p- -' pexrnM arrrnpemrrepa.

Ilpa BKJlioqeHHH mrraH:iUr YCTanaBJlHBaeTc.Ji: p~ '.' COBrIa,ll;e}JHJI RX __: WC. .llmr BKJJro'!enH.lI pelKHMa penarepa He06xOWlMO BI>IH11I js SERVIS, Bbl6paTb pe)l(HM. HanpuMep permrep, n~btiITh'·H3·SERVIS,gaX<:aBF. To ecrs rrpa HaiKanrn aa F Bbl6PanHa;;. Ha3lqJaHe HH4*'pMauHX3a-

nacuaaercs B iIaM.lITb.' , . '"

H3MeneHHe ':IaCTOThI

nepeH.n;eM B pe)l(HM VFO.Haxarnrur H rum L, na O)l;HH war )'Ben"'!HBaeM rulH YMeHT:>WaeM qacTOTY aa 3~ mar.' 3.aTeM MO>kHO' BK1IIOqIITJ:,. pe.'il<HM pemrrepa, aHTHpelIlITepa .. nepeHTH B pe:1l(1IN,MEMORY, IUd- 6paTb ~aHan H" Ha>KaB F, ',IUJa pa3a3an:HCan.co,n:epx<k;Moe VFO"B n8MlTJ:!.

Pe?J(HM SCAN" . ,

CKaffiIJ?YJ<rrC.ll. K~Ha:nbl DaM$lTH 5'3 -6~:' iIl'H n~~eHH~ lIeC~~ii, cKMrnposaHHe rrpaocranaanaaaeres, a 'npa npona.nRHHIJ -, T:Jepe3,3'.ce-:

KymiLl' B0306HosmieTC.lI. ,[truI 8b1Xo~a H3 pe)l(Hl;:I:a SAAC{ HIDKaTb 'mo6yro

KJI~~y J1JIH ·PTT. ' , i '. ',',: " ,',:,

Pe*HMDUAL

'.'.(

CKRHHpYIOTC.lI KaHaJI nawrrn H WO. IIp" nO~eHHHHeoyIQCH CKaHHpOBaHHe RpHoctaHaBJ1HBaeTC.lI, Ii npa npon~aHIDf ..,..-lJepe3,3 ce~ B0306noBIDleTCH. ,Amt BLlXO,ll;a H3 pe)l(HMa,Ha;l{O' lWi<aTb mo6yro'J(JJaBJil1JY

HJlH PIT. .

, ....

PeaarMLOCK ,;" "~ '; '\ " "

, B pelKHMC; nep~H' Ha)J(H'MlUI ,Ha;H, 6noKHpyeu IrnaBHtnYPy. "I),ITs CHnTIDI 6nmOIpOBKH 8~aeM Ha «L)) Bpe>KHMe nepeaa-ra.

Hartpoibca

Ilocnerrposepxa npaBHJ1b.HOCTH YCTaHOBKH scex ;::t;eTaJIen IlHTaHHe. YpOBeHL Cpa6aTLlBaHHR HH,ro:.IKaII,IUI noaaxenaoro HaIIP1l::li\t'1- HID!: ~ R5, na BLIBo,n;e 12 D D I rropor OKO]lO 2,5 B.

',B03MO~(}laJl jaMeHa ~eTaJIeii

DDI AT90S2313-4PC, AT90S2313-4PI, AT90S2313-IOPC,

AT90S23 13-1 OPI. IIepe'lRcJ1eHHLIe mnbl MHKpOKOH-rpOJlJ1epOB OTJIH~a-:

JOTCH MaKCRMaJILHOH TaKTOBOH'IaCTOTOH (cooreercrneaao 4 H 10 Ml'n), Tax KaK B cxeste npHMeHeH KBap~eBLlH pesoaarop na sacrory 4 ,n;mr cxesoa rOAHTCR m060H H3 HHX. VDl - mo60H: KpacHbIH cBeToAHoA,' MO~HO YMeHbillHTh RI no 470 ..• 910 OM M BblBeCTH cseronaon aa nepen-:

HlOJO naaens [(aK MH,U,HKaTop DHTaHIDI. VD2, VD3- JIl06hle .lI.HO.D,hI. Kaapu B npeaenax 2000 ... 6000 Kfu. HO )l{enaTeJJLHO MIDKe K 4 Mf'u, pe-' 3HCTOPLI c ;:{OnyCK~ 20 %.

llporpaMMa AmI, AT90S2313 HaxO.lU:lTCH aa KOMQaKT-,UHCKe, 111 rr 1JI< .. eMOM KKHHre.

nOC06H6 no OTnaAKe

1. Mosrrapyex nnary MHKPOKoHTpOJJJIepa (6e3 561HP2). ):(ocraeM naHeJJbKH KOllTpOJJJJep, eOJIn OH 6bBI BCTaBJIeH. BKJ1lOlIaeM «MIDIK)). MepaeM Hanpx~eHHe·TeCTepoM. Ha HOiKKe 1 AOJDKRO 6bITb 3,45, .. 3,5 , CBeIOJ{KO.ll. AOJDKeH 6bITh spacasnr, Ha HO)I(Ke 20 Jl:OJDKHO 6Y,ITL 5 B. KJ1JO'"IaeM naraaae, Bcraansea B rraaensxy KOH1:pOJIJIep: BKJ1IO'Ia,eM TaHHe. CJIblilll1M TenerjlomryJO TpeJii. B aanysarene, nO.ll.KJIJOQeHHoMy Sound. Ha IfHJl:HKaTOpe nOHBmIIOTCH 0-00 - :ITo TaHMep, a 3aTeM nelPBl:olllG KaH3JI OaMHTH (lP'I45125. uanpassep). Ilpoaepsesr BC~ ~onIrn (aa Jl:On)l{HO 6LITb 5 B, it npa HIDKaTHH - 0 B). Ilpoaepsea pafiory TIn",,' ","<II'UoilII MM, na6HpaJI KHOnKaMH lIaCTOTM, H T. n. .

2, Eenn nee HOPMam.-uO, ,MOHTHpyeM Mary c 561 MP2~ coe.n,nmreM KompOJIJlepOM II CIIHTe3aTOpoM. IIH"4aHHe aa 56 U1P2 .lI.OmKHO, 9,OB~ a JIY'lme ero OOHH3HTh na 0,7 B; no}.uw UHTaHHe xepes .lI.HQ-,D; B MOM 8ImlO~eHHH. B HeKOTOpbIX carrresarepax HanpJDKeHHe aa IIJIaTe .

"',.~::;'"

·?t~~.',

~:f:}~,-', .. ~ ,:.~

.; I /., :. ~ i<~

,;

~ , '.-

CUHmej~Q~~'~. i;:;"I<:<··;:,~.r ';

ll(ecTBetdt:oBldme, TaK lJTo.np1l..!l¢Tca,ll~ necKom.KO.ttHo,IWB,H.ilH cseTo~t>,rt .. Aa.aee MO)l(HO npoHtif,nD.' Bce~~ H .~e,JzylTaCx B npai

H.1ThH0CTlf pacb3fucu CHHTe3a.TopR. . ,.

,,~.ECJm~trrO-T() He TaK, npoaepr .. re Ha4~M BbI~O~¢ KOHTpOJIJlCpaBf.u:CO ..

OOMHblM UzyIfOM C ,t{eml'reJteM OCIlHJI1l0rpac)a 'HaJIl{tUte 4 M:ft{. npJiMUOJILHHKOB.

4. Berra . Bid npomasaere MnKpOl(o()mPo.ltJlep B Mare - omlOtrHTe

ctreTO.1lHOJl: aa BpeMR nperpaaxapoaaaaa C KOMUb1OTepa. '

Aarop: ,l.l;epraeB 3.10., UA4NX (E-mail: ua4nx@etmail.ru).



'6.3. CMHTe3arop 'lBCTOTbiA/lA YKB "IM~paA"OCTaHLtK"·, '

,ll;aHHoe yCTpOHCTBO 'n03BOJIHeT ynpaanxrs 'IaCTOTOH pa,/J,Homo6meJIbCKOH: p8.l{HOCTliHuHH B .zmanll30He 144 .. ;146 Mrn. B pe){(HMe perurrepa H arrrapernrrepe, HH,Jl;HIJ;upyercH "IaCTQTa nepe,lta'iH. IIporpaMMa XPaHHTB 3HeproHe3aBHCHMOH llaMHTH 31 xacrory I<clHaJJ08 H o.any VFO,BKJII()'iQR penHTepHLill: P83HOC +600 Kfu, aHmpemnepIU>lH pasaoc ~60,o., IUQ., c IIIaroM nepecrpokxa 5, 10 Ii 25 xf'u, 3anHcb .1I8CTOT B 'K~' a~eny llaM1lTH nipaHTHpYeTCH 100.000 p83. B p,e>.KHMe SCAN rrpOHCXO,ll.HT CKaHHpoBaHHe C 21-r() no 31-H rulHaJI n~Wlm. B pe~e DUAL - CKamrpoBaHHe Me}J(,lty JIJ06bIM KaH3JIOM naM.aTH H qaCTOTQH VFO. TIPH nOHIDKCHHM HanpJDKeHIDI Hcro'lHHKa nHTaHHH sa HH.llJU(a"I~ope OT06pa>K'a1OTCJI nponepsa. ~- HH.!UiI(RUJlO«laXBaTal) CHHTe3aTOpa C1I)')KHT CBeTo.tlHOJl VD4. Ilpa B1dKJIIO'i~B:H mrraaas HJIH 1;tucaTHH KJIaBHIIIH CLOCK .HIUIiI1.

, ,

KaTOp nepexomrr B pe)KHM. 'lacon. nO~TBep1K,!leHHeM Ha'KEJIIDI KJIlmJiUl

CJIymnT KOPOTICHH 3BYKOBOH caraan B1dCOKOro TaHa. B03Mb~,"aliJIotafpoaea IqIaBItaTYPlII.

IIpHH$mJHUlbHaJI exexa na pHC. 6.3. MUXPOKOHtpoJIJlep DD2 AT90S1200 ynp811IDIerpa6oToH cHHTC3aTopa DDt 1508IInt,. nepexaronaer npHeMHLIH (VT2) H nepe.ll.aIOUl.uH (VT5) reaepsrop, ynpaB1rltcf:MidA . HanpjfjI(eHHeM . (rYH), aHMH3HpyC'r cocTo"lfi.{eK1l8BHalypld, HmtcaTHe TaHreliThl PTT j COCTOHHHe. mYMQllo.r(i'lsHTeJfiJ: BUSY , HltnpaeHHe imTa~ IIHX pa.z:utocTaHQHH B rrepenaer HH$OpMilQIfIO aa ~KO:rq)}ICTaJlJt:(fqe. cKHii: 1 O-PtoP1l,IUlbIHI'OPH30HTaJJLHhlH H"H,lUIIatrop< OD4 HT 161 1,."I11naHHec'ra6HJiH3HPOBaHO DDJ 78L05~ HanpBiKeHHe, ......... 5B. ,&1pr .• mi:1'8mig

.'

.::.:

AVR'

)KJ{H HCIlOJIb3YelXJl OT.neJlf>Jt:(;lli BC'IOqnHK rnrraHl'lJt, + 1 ;5· B {;!:vlll: aossa H,lOOppel(IlHH BpeMeHH- Hcnom,gyroTCII,f{'HOTlKUS 1, HS2).B ,po e:lKlHMI~' nepenaaa I'YH TX paforaer aa tmGTOTe J 44,:5 _'.145,8Mru, MI),l1YJIlIQIU[ nO,lJ.aeTCJI HaBXO,lJ. MOD, a B p~e' npaeaa J'YH RX ~Ita 133,3 .. .l35,3 MflL, WU[ IJ1I- 1O,7.Wu. B cnysae .lq)yroH WI Heo,Q}o.CIH ,n:HMbI u3MeueHIDI B rrporpaxere (06pam:aHTecb K asropy).

'lepe3 6yq,epuble KaCK3,[{hl VT4 H'VT6 caraan c rYHoB nanee. Hanpaxeaae ua UHX nonaerca xepea 1 KOM ztna nOlRe~IlH()fo.. (VT4) H 330 OM ):l.JUI nepenasomero (VT6) C COOTBeTCTByronmx rapyesssrx uraa nUTaHHlI npHeMHHKa H nepenarsasa, CHrBM CHIIiM:aex'CJL

xepea eMKOCTb 47 ... 68 n<fl. .-

OCTaHOBHMCJ[ na pafore nporpasoesr. Cyutecrnyer ,t(Ba OCH08HbIX Jt<HMa pa6oTbI- VFO H MEMORY. OaH nepesmoxarorca COC)TE:eTC::TIl,vi

rome" I<JlaBHweii VIM. '

Pe*HM VFO. Ha HH.UHKaTOpe F 145025

Ha)I(HMM HHJIH L, aa O.nHH mar YBellH,'lHsaeM"lIJIH YMeHbmaeM

TOry.

Ilpa HX y,UepJt<aHHH 'laCTOTa Ha~HaeT H3Me8j{TbCJJ.C marox 100 HruKHMM SID, BKJlIO'IaeM pe)KUM DUAL.

Ha)JlliMM F, nepeXO.D:HM B peJt<HM SERVIS.

Ilpn BbIKJIlO'leHUU "UTaHU" qaCTOTa VFO cOXpaHKeTCJI.

PeXOIM-MEMORY. Hal<HH,UHKaTope IP 145750

HIDKHMasrH HJJH L, )'BeJIH'UfB_aeM HJlH YMeHbUIaeMKaHarI naMHTH

O,lUlH.

Ilpa y)l;ep)KaHHliKJIarunn - nenpepusaoe H3MeHeUHe f[OMepa ","" a,n" ...... ,'!1 H8)JlliMak SID~ BKJllOllaeM' pelKlIM SCAN.

Ha:lKHMrul.D:BIDIOlbI F, aanacuaaeua naM.Sl:Tb qaCTtTIY. Ha6paHayro ,

VFO.

P~SERV1S

HaJl(HMaJI H MHL, n~exo)J:H)'4 Me)K.lJ;y:

S - - - ~uM·qa<::roTa.RX,- TXCOBna,llaeT; S p -., pe)KHM penarepa;

, S P '- pelKHM aHnt'pemrrepa; S 5 - ul'ar 5 xf'u; ,

----- -- .. --~~~=

S"l(f*-ili~ to ari.t;, """" S ;25 ',:_ 'IUat' ;1$ ~ll.;, ' . " , ':':

/'

.: ;

, \:-_':. .- '. - ' ~. ", ," _.

IIp~ ,8k_~q€:BHii'ili,A;~ffiia yCta~~Baetc}l ~~ 2.",.J(f~"JLpe~~ ¢oBI:ul.L(eHWIRX .;; TX. 'Jl.mi H3MeaeHH'B,lIIiltaH 8KJri6i;:eHIDrpe~a penHTJpa Heo6xo)lHMO Bhliim B SERVIS:;: B~p3,* ·'iDa,t s. itattjmMep 5" Kfu;, BWiTIi iU SERVIS1 HBJKaB F, 3ateM' Cf<i0Ba3aih1isSltRVlS, Bhl- 6paT~~e)KUM, HaHpHMep penarep, H BIdATu 1-13 SE'RVIS, H~B F., to eC!b npn HaiKat«H aa F 8hI6paHHWI na 3tq;aHeJhi~pM:8:4nil 3amfc~Ba-

eros B naserrs.

IbM-meHue qaCT6Thi , ' , ,""

IIepeii){eM B pe>1<HM VFO. Ha)I(HMM HHtlH L,'a:a:o~ wurYB~~ BaeM 'HJIH YMeHbwaeM lJacTOTy- sa 3AAaH~ .niar. 3aTeM MO)Kffi) akJIiOqmpeX<JtM J,;enl-ITepa, aarnpenarepa, rtepefh-H B peinl'M MEMORY, BbI- ' 6paTb xaaan n, HamaD F ,Usa pasa, 3anH-03TbCO;1lep-)JQfMOe VFO B~traMsTb.

Pe>KifM SCAN

; "

CKaHHpyKlTCJI xaaansr naMST" 21,-31. ITpH DOOneR""' Hec~eH CKaHnpO~aHHe rtpHoCTaH'3BiInBaeTCH, a, npH nponMamnr -"IepeJ 3"ceKyH,lJ,bI 80306HOBJUi.e:rCJI. ,IJjni ,Bi.IXO,lJ.a H3 pemtMa:n-ajlo aali(atJ;" mo6yro K1IaBHmy H1IH PIT.

Pex(HMDUAL

CKSHHpyroTCJI't<atlM TIlIMJITll H VFO. npHnoaBixei'iHH necyur.eH.CKaHHpo,sanlte npWOCTaH3MHSaeTcJl; a, npa nporia,I.UUIHH ~ qePet3'ce~bl B0306HoBJiJlerca. ,lVI.sr Bldxo~a H3 pe)ICHMR' Ha.D;O Ha>KaTb"m06yrolm8BHltty

UHUnT. .'

P.e __ M. LO~K· .. ~." e ,. "I .

B pe>I<HMe nepe~atnt:-,. IUDKHMaJJ Ha H, '6'm:ltOtpyeM tma~H~TIrPY. -.nru.

CIDITIDI 6J10KHPOlUa! HmKHMaeM ua L e peJt<HMe nepei:ulinf.

> ! . .,.

HaC'rpo#l(a

Ilocne npOBepKH npaSHlIbIroCTH YCTaHOBKH seex .nertul:e:ii ri(j){aet"cR.: nHTaBHe. Ifonsmosaercs 'UlCTOTOMepic BhiSO.u;y7 DDl.,'KOIfJl¢~OJioM. G13 flbICT.aBJUleTCJI ~lac'rO-T~ 4 000 000 rl,!jC, TO'lHoc"IlJQ;'~9 t;qll_") .nQ1l~ KlllOqarotc» BblX9.D:bI 6yq,epoJj fVHoB K paAHocTa~HH H K~acTOTOM:Cpy.

"

~: ...

PRe. ~.3. 3JiercrPilq~CK3.lI.1i.pI1immm~Htur cxeMa cmrreaaropa qaCTO'r YICB "

'PlIAHOeTaHI:iiIl'l . , "

,""

: .. .',-:";.';,

" 1

"' .. ' .

KOHW~·~·i.'l.," L2 ~'~rOIDlIOT~a4~", e~OCT~H CS, C'l'7 nocraraercs mpeKpldTRe'2.0'; .. i,8 Mt'u.· Ha KOJmeKrop~:VT 4 *enaTeJIb~ , HO HMen. 2,$ ... 3 ~ - Riz. YpO:8eHL,UO;tzy~ '7' R3,9: YponeHL cpa6aTbIB~ HH.ll.HKarhm: nOHH)I(eHHoro HanPn)l(CEJRsr -:- R2S, aa BbIBOA~ ~2 DD2 nopor O'KOJlO 2,5 B. BLlXOA SOUND lIo.r.Kloo,aerCHlIt YIf1I~rrpHeMHHKa, perynapyerca R33, IIpHAaIDmlX HOMRHaJlaX R33~ R34 -Pa:3Max 1,5 B. YpOBHK CHfH3JIOB:

BUSY :--'--c «1» - xecymaa B KaHaJIe, «0» ___:,jUIT HecymeA; RXfTX - « 1» - pe)I(HM npaeaa, «0» - pe)I(HM nepeAa'Ul.

YpOBHH, IIOAaBaeMbIe aa BUSY if RXffX, He JJ;OIDKmd npeasmrars 5 B!l! Karyursa L1 H L2 6ecKapKacHLJe, coaepxer 4 ... 6 BHTJ(OB npoaona IT3B HJlH IT3JI ,lUfaMeTpOM 0,4 ... 0,8 MM Q. HaMOTaHi.I na onpaaxe ;uraMeTpOM 4,5 MM. IIoc.rre HacTpoiiIrn: OHM 3aiIHBaIOTCSI IIpOOpa"lliLlM TepMQRJJe~ eM. IIO,ll;cTpoiiKa nocne 3aJIHBKH npoH3BOAHTClI nWlJIbHHKOM, paaerpesaa H C,ItBHraJI Iq)8RHI:IH BHIOK. TaIOKe 3aJI;HBaIOTC1I C5--C9, C17-C21, CII,

e12, C14 H xaapn. I ",

3aMe?a DOl - 1508IDIll, 1508IIJIIIA; DD2 -AT90S1200-4PI, AT90S1200-12PC, AT90S1200-12PI, a TaIOJ(e AT90S2313-4PC, -4PI, -IOPC, -10PI, Y nOClIe,llHeH "IJICJIO KaRMOS n:awl:TH 63. + 1 VFO, KB l09A - na KB 132.

Ilaara ~OJl)l(~Ha 3KpaHHPOB8ThC}l, .D.JU! xero nMeTCJ! Kopo6o':lKa H3')Keera BblCOTO.H 20 .. .30 MM.

,ll;aHHOe ycrpORCTBO acrpaaaaercs B pa,zm~T9.IJ~, 'u03TOMY ae HMeer co6qTBeHHbIx ~T OT nepenomocosza H nepeHmpll)l(eHHit. 6y-

nsre BHHMElTeJILHLI I! I' ,

npOrpaM~bl,ll.lUl: AT90S1200 If ~ AT90S2313 H¥6MTCll'~' KOM-

naxr )lIICKe, np~ara~MoM K KlJ"fe. ,,", "

ABTop: ,ll;epraeB 3.10., UA4NX(E~mail: ua4nx@ezmail.ru).

,~.4. 'Ten,erpacIJHliIA MaflMnynATOp

. .

,

,lVI}l nepe,D;a':lH 8.36}'IGl Mepse B He60JlblllHX 06l>eMax, (1~20 rpynrr), MO>lOiO npHMeHHrt, .Aaumm MaHHDY.JIHtOp. 'OR MO)KeT MammyJlHp0llan. CW -nepenarsxx.a rrepenasars 3:syKOBOH TOH B' SSB~ li FM.;.nepeJ1:aT'lliIQlX. PaCCMO'fpUM npHHl{miHW1.bHyro cxesry na pac, 6,4; :

/

.' i

1!Ilf-'-'- ....... -IOIiJl: m.......,..,.,... .... · ~ ..... , ......." .. t~.~ 181

1'G~,

. ','

Pac. 6.4. 3neKTPH'teCKu IIpHfllUfllHam.HIUl cxeaa TeJlcrpa'imoro MaHHnymrr~pa

IIocJIe nO):{jl'lH HanpueHRJI/M31inny.nm:op 'Ha'qJfHaeT nepe.ll.4BatL. sarrHC8HHylO B Herd IIRq.OPMaIlHIO a36YKOH Mopse. Ha BLIXo..n:8Jt nomUle'r~l cs HHcpopMal{H}{;

1. CW -key (np"MoH -reJIerpa<i,nnilli BhIxon), -,- ;:tJI.!i-BIdIIOQeHHJI n..-r' ..... '~ )l.a'Pllma;

2.CW-key (HHBepcHLIii Tenerpaq,BLIH BLIXon) - WlH BhlIKrrR:I'I'eHHJI("I , nepenar-rmca;

3. SOUND -,no.H.KJIIOlJeHHe ~_HaMItKa rum YIN;

4. LED - nonxmoseane CBeTO)l.HO~ aa KOPrzyC, TOK ~o i 0 MA erca Rd,

Ofinree IIOTpe6J1eHHe - 10 ... 15 MA.

Maxpocxeay AT90S1200-4PC MOMiO 3aMeItHib aa AT90S AT90S1200-12PC, AT90S1200-12PI. TIPH Heo6xo)1HMoctu u', " •• LI ..... .u,u'l!'l 06'beMOB MO)J(HO HCnQJIL30BaTL AT90S2313-4PC, AT90S231'

. . ,

AT90S2313-10PC, AT90S2313-10PI.· , ,

)l,aIDlOe ycrpOHCT~O pafioraer: aa «MaJIKe;) VA4NXta (CW-TT."""',01'1 .lI.aTttHK 144,199 Ml'n), aa '{<MruiKe» UA4NM ,-(CW- 28,302 Ml'u), B Kapte DX-CB$l3eH na CTaHU,ttH 1OJll,lj{ TeXHHKOB. MO)KliOCTR M~X<8.-O,C~J;{ffo pac~H'R!, H~l1;tPnMq> nelpeKJIlOqal~1SI MOIWIOCTh nepenarsaxa Ii coo~aTb 06 :rrOM, nepeemesan, aHteHHLI

,T. n.

IIporpaMMb~ .lW» A T90-S 1200 H:,I.tWl A T90S23-13 KMelO1'c». ua .

I1UT-;liHf;Ke, np:ivJaraeMoM I(:KHHre.

, Asrop: J\epraeB3.1O., UA4NX (E-mait:'ua4nx@ezmail.ru).

'·,;\\·;~~"t

., ' .~'

L· : \\/~~~:., ;_;

, , i . .' <,

, -, , ,~ ; ,:; .. (~ ... ,~

..... i,'~~bm~~p~;~,,~ru',r!,:f . ,>~,,::,

,':-"~ .. ~ .:-:>I~.; i" r.-: y.t:, 'I' ;.~: .:'_:" .~ -', •.. ,_::: - ~., ~~.-":

Upe.!UI~H,8~ea~a~qp~~op)¥U!, if3Mepe.u:H# 'la£toT' ~o 7,2 :Mf'll' C TO'lHoc1]>ID.I0, 1 H 0,1 rl1,;PaCCM~,'~aJJ&BylO cxe~·~ pRC. 6.5.,; ':. /

.l{mt .COTlIaCOBaIIHR ypoBHep .!lP 1 ,5 BHCn~3yIQtcll ien:~1lli aa ~ ... i7. Ksapn »3 qaqTOzy 16000 KI'U.'l:!H,luiK8,fop.';'- aIIWIOr 'HT1611, npnMelVl~lijB AOHax .. K CO:lKane~HlQ,. ~"qI; HH,lUrlCaTOPblrrpO~.zvrrcjl .nmr roPH:30HTMbHO~O nOJIo)((e.Hffl.. 3anll:m:e~a~;eQ8aio;rcal1epeBO~M mpHtPTOM HIm CTliBWrCJllJepH1,IM ~~pKepo~. ITpn 3~KaHKUJCmiBHIIis F nO».B]lHeTC.!I anaseaae PJly6oit- KoppeKUHH lIacTOThI ,O;r Oilo 2SS, lJTO,COO~BeTCTBYeT lJaCTOTe KBapu.~ IIpHMrPH9 + l'?O 'Kfu,~ ~O':J:ito n~A-CTpa~ C2. AmI sroro rronaror aa BXQ~,cbop~poBa~ (Ha cxeMeHe nQ~li3al:f)

", r. .',

VD1 AI1307

001 AT90S1200-12PC

DD378L05

: ~

, • .'." < •

. - ~ I

' .. :

:'

__ .......- __ ...J,

1, .i'

'·r, , ..

.-,'

. .-

194

rnaea6.

CHI'UM 5000 IUU OTItOBe;J}ellHql!(n:tp~.ON qacTQTQMepa, 6upaIOT KoppeKD;HiO H no,n;CTpaHBaIOT C2. "3Haqetnre KOppe:Ki{HH 3armCbl'f' ~aeTtll B' EEPROMaBToMaTIiqecKH~ HIDKHrJl'Ol SI lIJIH 52, 'n.-",.~.",,,,,,,,~

- I -,. .... '

npe,n;err H3MepeHIIJI B cTopmlY')'BeITHtieHMJl Hn" yMeRI>melil'iH ""',"""' ....... t"1I!.

BeURO (OAHY KHonK)' MO:lKHO He CTaBHTb).

Ilepcncsrasu: nepexon na YHHBepCaJILfIJ,Iil:

MT 1 OT? -7, nossrrrcs B03MOxmoCTh YCrllHaruiHaan. ero Belr>TIIKam.I'fOJ "ITO cJJ:eJ1aeT, B03M())KHLIM Aopa6oTKy ,1\0 qaCTOTOMepa - UIKalIhI C·

csro IN, yaeJUIqeIIHH sepxHeH qac'ronJ AO 40 Mfu (.nq6::,lme'Hl1eM , MHKpOCxeMbI), B03M.o}I(HOCTbIO nOAK1IIOQefuci: onemH'HX ,n;~JleR

. y<leTOM HX K03<ppuUHeHTOB ,n;eJ1eHU)I.

06mee riorpetinenae - 10 ... 15 MA.

Maxpocxesry A T90S 1200-4PC MO)f{HO 3aMemITh aa AT90S 1200 A T90S 1200-12PC, A T90S 1200-12PI.

Ilporpaseaa JJ:JVI AT90S1200 HMeeTC.!l aa J{oMtraiCr )UlcKe, npHJililTael' MOM K KHure (<paHJI).

ASTOp: ,nepraeB 3.10., UA4NX (E-mail: ua4nx@ezmail.ru).

6.6. "IacToTOMep ~(u,JI(anaAJ1S1 UW3DI)

,l1;aHHoe ycrpOHCTBO npenaasaaseao .!lJI)I u3MepeHHA qaCTOTbl (5500 ... 6000 xl''u) H oTo6pIDKeHuH peanbHoii -racroruipaacaaepa c TOM l-ro U 3-ro rereponaaoa, qaCTOTa U3MepXeTC'i. 10 pas B ... ",,,,YLl.LI: .. ,.. TO'iHOCTh H3MepeHIDI - 20 T'~ npUlJeM nporpaMMH~ cnoco6oM HOCTMO ycrpaaeao «rrepecaaxaaaaae» M.ri:MDI~rO a npyrax 3HaKOD. nepeKJIIOqeHIIJI ):{Hana30HOB (ax MO)f{eT PLITh l~,muoc pex<HM xepa) COOTBeTCTByroIIzyle BWBO)J;I.I, MHKpoKOIlTpOJlJ1epa 3aMbIll:alOTCH

xopnyc ranerasnr nepexmosarenea (p~c.6.6)~ ,

MOHTa)f{ npOH3BO,IUlTCB aa MaKeTifoH nnare, noa MMIKP'OK()H1110JIm~ YCTaHllBJIHBaeTcSrrraHeJ1BKa. fIn~ni.n6~lua~CJI B nOJ1HOCTLID " , BaHHbIH xopnyc, aenpaxep H3 i:eCriJ.B~e'coe.ll'nUtIOIIzyle npoaona-cpanapoaanasre (B TOM qHeJJe" H,IlyIIJ.8'e aa IIepe~'iatenL .IllfamO(')'HOIBr,' TpaH3HCTOp VT2 (BMeCTe cRtl, R12'HC8) BLIliOdwrc.ll K m;ll.TaK' HH)J:HKaTop rrpeaaamasea .D)IR ropH30m:a.mHOI'O UOJIO)KeHWI:, aa HlOlO rraaens ere j>a3MeCT.HTb nPo6.rreMam'4HO;

:r

, ~ ~ - ,

,.(,",,-

"-~ :.+

~,._~--C:O +7 .• ~ 158

r+ 4~ 1 GNl)"

,,168

4acTOTOMItp 29Mf4 ~.fiMflj

211 Mrlj

21 Mrlj

. '14 t.II"tj

7Mrl.l

. 3.5 t.t.c:4

1.8~Mr4

10Mrlj

1U1rll ' 24Mr4 29,5Mr4

HSOTpoRK.s

, ,,-

-lIpoa.epHeTC.II HanplliKelrne na 20-¥ BblBO',n;e KOHTpOIDIepa, ,n;OJDKHO 6bITb -t~ -B, aa, nepaosr +~,5 B ~~ (±O,2 B), H3 vnn aH.l(HKaTopa + l,~ .. .l~~. HanpJDKeHHe~lia,KOJlJlelCl'Ope VTl .IlOJDKHO 6LITL 2,5 B, non- 6upa~,~ Pe3HCTOPOM R9. BCTasmrCMKOmpOJlJlep, eCJlU ReT OIIDl'60K B MOHTlPK~ it HC~H KiUlP~ -,- lURaJJa ,IlOJl~a Pa6otan.. ECJlH aer ...,np08~..m. ~QJJejjaHK.lllIactQTOji 16,000 .. .16,OJ2 Mf~ aa BbI~..te 4. IlOAcTBoeq~, ~~a~rHcaTO~ C~~ ,l{QJl>Keff ,~~L ~ cpe,llHeM nO)JO)KeHHH. )~Jl~ nee nO)'@~C;:"4,Ha tJX.O.ll <POP1dliPOBaTe.n;.II lllKallM.cHrHaJJ qaCTOToij 5000 KfU. c ~6oro lJPOMbIWJieRlMlTqsacroTO~tAA, npe.usaPJlTeJlI)HO nporpos em Ii ~.~~eBo)J;lulq~IfWlY 'fJ,~ ~aC'lW'oMepa. ifa'KHMWI IOIaBlllUH Up, H DOWIl', Jl06HBaeMCllnOKa3aHlfii Ka.IC MOIKIlD OJlH)J(e KHCTIme, 3ateM

<; .: '.

~.

'.

TO~O 1<-OppetTHpyeM IU).u~Oe'UlLlM KOB!J~:J:lCaT9P9M ~. (E:t:AA Xl. .OKa~ HIDJlIeyCTORq}{]3~e ~ pety.flHpyeM yCK1J~e J?e3HCTOPOM R 10). qft,eM reaeparop, IIo.n,KlllO'laeM; BXO~ ~~PMHjJ,OBaTeIDI- K BLlXO,l(}'. Ypoaens caraana,c rnAperyJlHp)leTCHpe3HCTopoMRlO.~a .' . VTl ,Il;o6HBaeMCH CHHYCOH,D,.bI pa:JMax0t"r 3 .. .4,5B, BO DeeM naanasoae . pecrpoaxa. ,uanee rroncrpansaex 'laCTOJLl aa ncexnaarrasoaax: nO)fll{JJI,iQ>" 'JaeM npoMbIIllJIeHHblH 'lacTOTQMep-KBblXo.n;y nepe.D.!lT'lHKa, cnafio . era c ameHHOH HlIH "lepe3RarPY3ZY H arrenroarop. ,[(aeM aecynryto, '. cpasHHBWI IlOKa3aHIDi UIK.aJIbl H q8CTor~Mepa, HlUKaTHeM xnaamn Up . Down .l106HBaeMClI :coBna.nemrn nOKa3aHHR. liTax aa scex . (Mo)KHO acnonssoasrs. «ae KpyrJILlc») KBapllLl B nepsou

,D;eraJU:I: VOl mo6oR KpacHblH CBeTO,lUfO.ll, naaenae aa HeM ,nO.IDKIJ.tt 6bITb 1,5 B. ,nH'o)U>I VD2 ... VD9 - mofisre, M'oHTIIp)'IOTClI npHMO aa pexmosarene HaBeCHLlM MOHTIDK'oM, 'ecIDI naansrx ,1J;nam130H'oB B Tn·,:aUt'il naepe HeT, TOR CTaBHTb MX He aano, Cl -:lKenaTeJlbH'o MapKFi KM, KTl; C2 - KT4-21. Kaapn Ita 16 000 KI'u:, a He 16 Ml'u, noc:n:e,lllHHJ;lI cxopee acero, rapMoHHKOBblH, MO)l(Cr 3anYCTHTCH aa I-R repxo Ksapu ~eC'l'KO saspemrrs HJIH npUKJIeHTb CHJlHKOHOBblM TeJ)M()KJI:eep~ Maspocxesry AT90S1200-12PC MO>KHO 3aMeHHTh aa AT90S1200 - 1 KHOTIKH SIll S2 - m06hle,paciIOOIOJKeHhl npliMo,B xopnyce uncanu,

KaK rpetiyrorcs TOJlbKO .D..IDI KOppeKTnp,OBKu.

Maxpocxeery A T90S 1200-4 PC MOJKH'o 3aMeHH'I'b aa AT90S 1 A T90S 1200-12PC, AT90S 1200-12PI .. -

Kaapu. Kf\\ ,lJJtanasou, Mr 1\ KsaPl\.KI"ll
8000 . 21 15000
1-1)000 24 18850
13500 28' 22000
16500 28,5
8 29
121X1O _ ( ~,5 1,8

8,S

'TaK .~ np~eCKI:t'nePDLlH: rerepo.zum He pa6Q1'aeT lfIDKe 7

TO B Jt.Han33QH@ 10 MfIJ; HcnaJIb3Ye'fC.1l, He BepXIDVI 6~9~ -. 4 Mfu,). a HlIlKIDUI, ,IVUI' TeJIerpa<pHoro 'Amma30Ha TID He cym:eCTBeIIHO, ',.

.:;:" - . "

.' : -. , ... /

'1'8--7

, ,.

O~~'ri~eG~$re2...-10·' t-5MA_',; . '" '. ,'. ..'

I1~rp+~t~ ~T9{}S1200' H$XO.z.RTCJI: Ha J«)Mn~~~H~Ke, IIpUJlara-

l!MOM I( KaHre; ..... :.:_. . .' .' __ .:_'

Asrop: ,l{epraes 3.10., UA4NX (E~mail: ua4nx@ezmaitm).

\.

PIl3j>-1't60"OOl :nOCQycTpOHCTBa 6blJUl BWBaH! iKeJlMmeM ~Tb KHHrH B :meKTpOHfJOM BH.ne: He Tomo .n;OMa~ c nOMOlll;hIO ~aC~OJll>HOrO KOM~r,~pa, ~,O H B npO\iHX MecTaX - Tal\i:lKe, f.lleMO)KHO npO\fHTIlTL n

06wmYI06YMIDKHYIO KHUry... .

YCTpOHCTBO npe.nH<.l3Ha~eH'o ;:unr npO'freH~~ T~~CTOBOK HHq,opMauna, 38lll1Gaij1{OHno COM-noPTY BO fIash-n:aMBTL AT49F040, aa an<PaB~fTHO~UH«PPOBOM lJH.r(HKaTope C KOHTpOJIJIepOM HD44780 ~PMhl Hitachi H PYCH¢lHUHpOBaHHhlM 3H:8KoreHepaTDpOM. Pa:n4ep naMJml I M6aliT, :)TO noasonser 3~C~n. 8 KHHr C B03M'o)KHOCTMo OCT3BKrr:. 3aKJl!lJU<Y. aa K81KJzy1O lCHHry •. TaIQJCe npe.ll)'cMoTpeHaB03MO)f(H'oCTb np~mH~ll>1aaaIDI KHHrJ{ -',lia CJlyq8H_, ~CJIH3a~Ka He6hlJl8 lWJIo~eHa, a .mr:nlffHe YCTpoHCTBa 6LlJIO OTIUlIO'leHO. BbI60p $YHKIUlji If' 'ITeHHe ir_P~HCxO)U{J' no HIDKannoTpex KllaBHUI: Bhl6'oP, aaepx M BHH3. Pa3Mep ,l:{JICIDIeJt 40 x 2 CTPOqKH, 'lTO,K~K.JI0Ka3aJI8 npatcrHK,a, BnOJlHe .n,OCT8TO'i"HO Ms BOCnpWI-

TIDI CMLlCJJa l{amro-aHHOTO. . ,

CXeMa YCTP€?HCTBa npHBe,UeH~ Ha .pHC. 6. ],!«Cep.llueM» 'ero ~eTCll MHKpOKOHTpO.1VJep AT90S8515, ynpaBJIlIJOIludi mHHawr a.zq;eCa,.,I'{aHHhlX, npHHHMaIOII{HH KOMaJf)·U'1 OT KOMIILlOTq:la. It IUill~O;$l~Hij' ira HH)iHKaTOp. ,Ll.ns 3a.n::.eJp<HBaRHJtMJI<m1llHX 8 6Jfl'OIJ a.n:pecacJI}'?I<HT pel1{CTp KP1533MP33 OWlU}or 74ALS573). ,lVuI npeo6pa30B1JuID. yP'oBHeR RS-23?C~~T TaJQl<e XOpOIOO H3BeCTH8JI~KpOCXeMa ADM202 $np.,·

Mbl Analog:Devlces. '". : .. ' .

. I . . . (

He ¢.fuI3aHlfOe·'c KOMn!.IOTe_POM Yt1pOHOTBO ).lOOKer Tp$KO C'lim,I-

nars 3au,HC8-HIi)'lQ Bmero KHHry. )lrur.' C'l'HpQJiIDI naM){TII IlH60' ~BCH B nee Q.3,IlO Bwopath UyHKT, .Memo <{CllJi3~ c3BN,1», lienocpe~6rBeff'IIO 38- reM n~aTh JlH60 'lHCJJO Ox5e, JlHfio OxeS. B nepBOM cJlyqae YCTptdicTBO nepe.ji~.trr B KOMaH~blii pe>KHM, BO BTOpoM-,..,,- B OTn:UOUHidii,.· Kor,Ua flpH1i:n~aeMhlH or KOMnbJOrepa CHMBQ.J1 6y,ueT npOCTO OTo6pruKarbC·.II H8

3Kpane, c : .

, ~./.,

1118

o

c

Puc. ,6.7. 31letcrpH'IeckWi npHHil,flnHaJlbHIUI cxexa

KOldiH:.nUI,:,IIQ.UasaeMldella.ynpo.. itcrB.OJ'tllKOmJ~>"" ',1:' I, '"

< "A

1 0....;......, erepets n'epayro~CllaM.IF'I'H; ,

20 .,..._ QrepttrL BTOPyro Me naMIITu; 30 -.-. 38IlHcan. B naMSlTI> ,IUlHHlde; - 40 - C'IHTaTb.83 naM.SITH Haq~aJl c nncYIQero 8,!QJeca;

50.....,_ BblC'l'aBHTh TeK)'IItHa aapee, '

ilOCJIe.AIDle ABe KOMau.n;bl HBJUUOTC.II Ta.IOKeOT.lJ.a,noq;HblMH II He acnom,30<rrcx B 06LNHOM HOPMaJIMlOM tPYHKIUlOHKpOBaHHH ycrpolicma. Ilepsae ,llBe He 11'e6}'lOT HHKaKHX .n;am.HeuWHX .n:eiic:n;nriij KPOMe' O)!(H,!la~ HIUl ceofinreaa» ua 3KpaHe YC11'OHCTB8, 'ITo. HaM}lTh erepra, KOM8H);l;8 sarmca B DaMfiI! norpeoyer CHa"lWlR BBeCTH JaI"OnOB'01\ .D:aHHOH KHurn (T. e. asropa " Ha3BaHHe, 3TQ UYllWO AnS.D:am.H,eHweii: .Il.AWTH$HKaWlH TeKCTa npa I:!Cn;OJlJ.30BafIHH YCTpoitCTBa), 3aSepImlB ~O, nQChIJlKoti PHMBona. Ox07, a 3aTeM nepeaars MaCCI:!BTeKCTa, Ilocne ,OKOH'lSHHJJ QHKJIa sarraca CHMBOJIa B naMKTb VCTpOHCTBO nO,IJ,TBep)K)J;aeT npHe¥, noCbIJla.II, oror )Ke, CHMBOH BKOMnbIOTep" q"f.J i..:03BOIDICT KOH11'OJIJ[pOsan. CKo.POCTl. nepenaxa .D:aHHf,IX H He rrerepsrs ,Ilamn.Je npa ,38IlHC,H'. HepeAaqa TeKCT? raiose <pHmaIIHpye:rcJl UOCbIJ.lKOH l(O,l{a OJl;.07. :noT ICO.ll fiwn BbIj)pau noTOMj', 'ITO XBJUleTCJI ynpaBJl:slIOIUKM Ho603Haqaer 380HOK, nHCK ua .ZUfHaMI:!Ke KOMnbIOTepa (bell), T. e. npHHllHnHaJ1I>HO He MO:»i.eTBCTpeTlffI>CX B TeKCTOBhlX 4JafuIax.

Ha KOMnrucr )J;HCKe, rrpanaraeaosr K KHHre, HMeeTCH <paHn ~ resource.zip, B KOTOPOM HaxO.D:nCR. CJIenyrolilHe 4JaHn:bi: '

reader.asm - co.n;ep3GITC06crneHHO Ko.ll)lJVl A T90S8515;

rus.inc _- co.n;ep)I(HT 3K.BJ.lBarreHTbJ PyccKHX6yb '(A VR Studio. 11'3- - ,ll;HUHOHHO HeKoppeKTHO pafioraer C HeaHrmIiicicHMH CUMBOJIaMiI); reader.hex -- OTKOMTIWIHpOBaHHbIH KO.ll, npouraaaa roro, tfI'O nony-

qHJIC?I?o; , / ;

reader.cpp --:- npIfMepnp0IpaMMloI,lUVI. KOMl1blOTepSj Q:amJCatllroij; H8I.

Jl3blKeDt no~DOS. n03BomnOIUeH 3;UmcE.man TeKCTOBbIe,:41aibM; ,"t'

reader.exe - :3TO COOTBeTCTBeHHO qnCO~HpoBaHHLIii,reader~cpp; reader.ini ,..--4Jdn Hacrpoell: .llIDI nporpaMMlil: HaCTp<JeK,~o6CTB~HO, .llBe: 3TORa KaKOH nopTno,ll,lmlOqeHO ycTpORCTBO (B npHMepe l1O.n;)];ep)KHBaJOTCJI TO.m.KO COMl If COM2, BnpCqeM;'JIeJl{o~.lW6~lfI"h B',HCXO)J,HHK 'nporpaMldLJH OCTaJlbHbIe. DO}md) HlCO.llHPOBKa'38QH.CbIBaQMPro TelCCTa (WIN ltlIH DOS). CSMO YCTp9H:CTBO oT06pucae-r,TeKCT,KOroPblB aanacaa B Hero TOJIbKO B KOAHpoSKe WIN, HO nOCKOJIbKY o~eHbMHoro

, ;,

i. _

, '1,'."

resoroa B H~ep"u:l'e; ~.nbc~~Cg B Ha~J1eJ-\C1lOOem,e1QT '.' KO,aUpOBZY oOS, TO rtpOrp~MMa II03BOJUlcrnepel<0.1QlpOsai&:'nM

nil. nery, OCBOf!iQ)K)I.a.IJ:· nOJIb30BaTemr'<n 3TfiH·· np.~pHTe~'EOH "n·Jlo~wr:, pLI. TaIOKe nporpascsa OTlPruThTPOBbtBaeT ((JIHIIIHHe)}UPofiemJ, nraecs npa $opMaTflpoBaHHH rexcra, y6HpaeT rrepenocsr, OCTaBJUJH -rpOJIYfLIMH .ne¢mC,bIU mpe nepen q:.Pa3aMH pe'ut.--;!{ru:r nporpaMMhl aanycae CYDIeCTBy!oT. )!J;Ba B03Mo)l{}lL!X napaaerpa - :IIH60' reader.exe o3HaQaroIllHH CTHp3HJte nawtm, ;rn50 reader. ext w <HM}]~cpaRna>, 3Bt."imUOlQee sanacers QJaibI. npH3anHCH np6rpa~a n(jnpoc~ 'BBI~~m HM>I.aBTopa If Ha3BaHHe KInrrH, -np~eM AJLII Y.llo6cTBa BJ.me.ll.eT netJB!!iiEbi cT_P01IKH T.e.I(CTa (lITO, onsaxo, Y.l106HO roJlb1(Q .llJUI D08-cpafuIoB. B 'lac win-KO):J;HpOBKH'lia 3"~aH BblBe.lleTCH 6eOCMbICJIHUa).

H aarrocneaos HeM-HMO 0 xaonxax. 3T0' AeHCTBHTenJ.Ho T}]'KeJ:[~ np06J1eMa, nOCKOJlbKY xornaaarop I<:OHClpyKQHH nOCTaSMn «K]pac:HBhl~~'i Pa3HOQ8ermueKHOnO'lm, OHM He Bh1Jlep)KaJIH HlrreHCI-lBHOI'O (see-raxn .IlBycTpO'lHhlH .!U'ICWleH, Hli)£liMaTh TZI,e-TO pal B ce'I<}'H)J.Y . xo,i:J;H1'C}])~c.n:aB3a nseaenena, no3TOM)' npHIIDIOCb nOCTaBHTb np40H3il!(lf .n;e-IDIe (}Te'leC'I'fteHHOH «o60pC)liKH)) - KHODKH na OCHOBe KOHn:eBHKOB- ". KMI-l. H Jl arore HU npefesra, Hlf 3aJ1HnaHH}]. Y:(J<e nonrona pa60TaIOT B .I{OBOJJI.HO HH'reHCHB-HOM pe}l{HMe:

ABTOp: Aneacannp KOpHHJIeHKO (E-mail: seagul1@mail.ru).

6.S. npe06pS30aaHKe DTMF-CHfHana B MMnynbCH.blM

YcTpOHCTBO npensaaaaseae ,llIDI' AeTeIC'l'HpOBaHHH .r BBt;:.Il~JIlRC)r~l DTMF -Mero,llOM aosrepa TeJIeqlOH3.H rroeaenyromero ero Hooopa BhIM MeI'&,ll9l:'f. IIpHMep:c p8.!lHO'reJIe<poHR BXO,lliHM ~ 1'eJlei}lOllllYK' JIHJ':Um:£! nOCJJa,B.'B {(a'l,ecTB~ lIeJlec}loHlit 1\Hq,py 8. 1ia;la Ha6Hpa-eT ·«8») H .. n< o,!U!:JU01qaeil}l TPy6~y; I16CJlenOZl,I:!Qe.zunre~ K.)le~:poAHeii: TC!lIeq:.oHaoH C1'lWll~ a60Hem ~a6Bp~T KO,iJ, ropOM 0:. TeJlet}loaHo'ro aGoHeHT~ MeTO,!lOM H~¢r «'W.H~1'Me- «#» npJ;lBo~ K C6poCY·.Ha6_pawmro HO],(I;J)~I:j Y c1pOHCIBO,Ha6UP3eT TeJfeq,.o-H nyJILC()BJ,1M MeTO,llOM H3aChIDaeT.

; . 'HaIUUt IlIfB'l'HpOBaHHlI pa3r()BOpHOrO Y3JIa DpH nafiope H9Mepa 8 nri4BJ(C He 33.D:CU-CTaOBaH, TaK Kat<:: 'Ne xsaTae1( MOIUHocm~ 3ari3C100Iu(ii Kou,nCHca'topOM. . .... _

~~--~- ._-~-.--~- .... -.- ._--

,-!:.'" ..

,.

}, ~

.. _ i'N/Jlkeo6pa;~~ OrMiF~jUt~:s ""tiY!1r;.I1Hb!ii >:.,' 1#1

,~ .

Puc; 6.S. 3neKTpH'IecKlLll npHH~HrmllJll>lfaJi cxeMa

rnaea 6.

..

YCTP0HcTBO »e AonyCK&~ JillJf}opa 6o~ 12 WJ~p.

ECJIU Ha6poo KO,!l;"c-QAep)l(a.u:~lliiBeJlypzylO.«8))~ T,O noene H~~ CJI rraysa 4 ceKylJJlhI. "ITO n:03BOJUl~ BL1X9.lU1ll..Ha¥f?Kr0po~ DpQCT9. 6paB TeJlecpoHH yCTIU~OBHB M'eTO,ll ~a,6opa dtmf.

B cnysae, eCJIH aKTHBHOCTL He Ha6mo,llaeTcJI B reseaae 10 yC'rpOHCTBO aacsmaer no cnenyiomere hung-up.

. KOH.neHcaTOp paspaacaerca fionee 2 ceKYH~, n03T9MY lIPH MaJioR

yae MeX<AY 3BoHKaMH YCTpOHCTBO MO){(eT 6&ITL HesocIlpHH-,.rrmBo. 3aJIHIlaHHe TenecpoHHoH JIHHHH, C TO~KH· SpeHn.ll as'ropa, n ..... ' .... "" .... J.<Wi RO, TaK KaK HCnOJlb3YeTC"-.HOPMaJll>HO 3a~o~ orrroynpaansexoe H lIP" nponanamor mrraans pene ~aMKHYTO.

Ka'leCTBO onpeneneaas dtmf ,IlOCTaTO'IHO aennoxoe,

ABTOP cxeMhl; Anexceti KYPry'JOB (Eernail: mandigit@cbat.ru) ... ,-'

Ilpoesr pO,llHnCJI B pasncax H3yQeHHlI nporosona cera MicroLan, B03MO)J(IfOCTHJ;IoCTpoeHHJI, Ha ee aCROBe aBTOHOMH_bIX cerea, oplfleErrH]p~ BaHHLIX aa coop ,IlaHRbIX, nplIHKTHe perneHHH n.yrrpanneaae pa:JH()Oij'P«l~ HbIMH ofu,eKT3MH. '

PHe. '6.9. BHemHl,lH. BM,lI; ;K0HCTpymlHH

B xaxecrne HCnOJIb30BaH A T90S23 13, HH,lJ,HKaIUUI - J1U\. -HHlIJIK

npIDKeHHJI n03BOJlHJIO HOMHOe YCTpOHCTBO C UCTO'lHH,KOM JIHTaHHX

WylO <meTh BpeMeHH

9fiJlt; npQChlII~b ~1:1' He6oJlLm~

,. Me)J()'TKH BpeMeHH, 'lTo6w HaHTu Bble YC1pQHc;na aa mHH~, I:fH4l0pMilLWKI '. aa Ha,nHKarop, ,PUTI> TeM,nepi;l,typy.

y C-rPoHCTBO cIl_Qc06HO aars.no 16 .naT'rnKOB rima DS 1

.. (\ .i. '

.>" .. :::.,.~

YI3MepeHHe reaneparypsr rrpbHcxomri 'np:~n;.l~Q' 1 PIl3 B MHHyry, lITO HaKJIAAblBfter orpaHB'leHHJI Ha c4"epy npHMeHel-l~;:1lp:H~"Rik ' ' Yetpo*CTBO.aB'tPl.;!M'HTioo1f!t onpe4CB'fe'J' l<0iUI"ie<rf1lO lIOJJ:,~eHHhlX: .lta~')B, Itpooomrr n#emOl 'H O1lofiP3'Kaw. reMriePa1lYPY, 00" cJIe)l;~Te1iLtiO .llIDI K~oro ,l.{aT'JlU<a, 8 nopJiJ:t'K~ 1300pact'~'iUfi'" '

-'., ".~,

#',

194 rnasa 6. npuMepbl npUMen8HIJ/if

H3MepeHHe nOTpe6JUleMOH,I1pH6opo.M MOIIUlOCUf He npOH'3B(),ll)IIJIOICJS; Pac'!eTHO - 750 MKBT (TOK Ol{OJIo.sOO MKA).

Y C1pOHCTBO "¥eer 3amwr)r OT K:3.,',

Q';)aHJIbI. OTHOC'llUHecS:K npoexry, Haxo;WITcH aa KOMnaKT AHCKe, JIaraeMOM K KHHI'e.

ABTop: Anexcea Kyprysos (E-mail: kurguzov@unact.ru).

6.10 •. KnIO't AllSi 38lL\HTbl :OT KonHpoBaHHR

OnHCblBaeMaJI 3,n:eCI. cxeua npeaaasaaxeaa ,n:1u1 3alUHThI 01' HeJIeraJII.HOrO KonHpoBaHIDI. Be ,HCnOJIL)OBaHHe n03BOmieT ...... ""..,ou .. ,,..' CKH nOJlHOCThIQ HCKJlfO'fHTL 3T)'B03MO)lQ'lOCn., TaK KaK '!aCTI. aamamaeMoil rrporpasersr MO)KHO xpaaars B MHKPOKOHTpOJlJlepe C ycraaoaneaHhlM 6HTOM aannrna, He n03BOJUlIOIUHM ee csarars, a 3Ha'!HT, H cxonuno-. aars, KnIQ'f nO,IU<JIIO'faerCB K napaJI1Ie.rII.HoM), rropry H MOX\teT pa6oTfltL, O,n:HOBP.eMeHHo c npmrrepoes, Cpasy 3aMe'fy, 'fTO era cxeMa HMeeT orpaaaseaas. Bo-nepsux, nporpaseaa MHKpOKoH1pOJIJIepa HHQero ,n:enaer, KpoMe nOl1)";leHHJI ,n:aJjHhlX OT KOMIThlOTepa, HX xpaaeaas H .npasxa 06paTHQ. 3TOro' nocrarosao, 'lT06bI nporpasorao onpenenars HaJIH'fHe HJIM orcyrcrnae KJUO'la, HO, eCJIH B MHKPOKoHTpOJIJlep 3aIIlH(;a1D' qaCTL nporpaMMbl HJ:m nepen B03Bparu;eHHeM ,lI,aHHbIX HX nmq,poBaTb ereneas 33lUHTbl 3Ha'!HTeJIbBO )'BCJIH'!UTCj(. JI AYMalO, rpaaaneli ,lI,ByMil 3THMH BapHalITaMH RBJUlerCJl ueaa.aanmuraeaoit nporpasoaa HeCKOJII.KO COTeH ,lI,OJIJIapoB. M'BO-BTOPLIX, 3Ta cxexane scerna n03B()ID1-': tIT pa60TaTL npmrrepy, nO)l.K.JIIQqeHHoMY K TOMY >Ke nopry, Epson Stylus' Color 600 npexpacao pa60TaJI H ,lI,IDKe aBToMaTIfliecKH on:p~,neJIHJlcJl, . Epson LX 1050+ ser . .nmI HcnpaBJIeHHJI sroro HMo HeMHbro nepeneJI8TbCXeMY. Ho H nOT, BapH8HT MO>KHO HCnOJIb3osaTb C HeKOTOpbIMH ripHHTePaMH HJII:I, eCJlH npmrrep 8Y)KeH H OB He paforaer, no,n:KJIIO'lHTh' IfepeKltIo'laTeDb nopra DataSWitch. ECJlH nplllITep He no,n:I(J110'leH, cxesra YCTOH1fiIBO. patioraer, .

~X¢M!l KOHC1'pYKmUl noi<.a1aHa sa pac, 6.11.

. ;.. ..

. ; ::

K6.MM.eHmapi.dJ it: CXe,Me ,.'

S nero yMeHbIlleHHJI pa:3Mepa.p CTOHMOCTH'YC'Ipoilcma J{cnnITh.'IO-

BaH MHkpOKOHIpOJIJIeP AT90S1200 c, BHYTPelHrnM ...... ·u .. n''' n ...

3TO rrossonser cnmroHHop'MMeCTHTL BCIO Co6paJiHYK> CxeMY 1.>" .....

....... j.

:il·

" .

.f"

A •.. ,' .. ,' '.', "/", .:.~

~, '11

7'

I''"', . ",.>,! t i

r"'~ .'''' ." .....

='" ,.' .,

~

10,

, .. , p

."

.. ,~"

, .... ci&lS

_LC1 Ia.88MK

\

PRe. 6.11. 3JleKTpH'IeCKruI npHHL\lIIDIllJIbHwl cxeM8

pa3~eMa HJIH nepexonaaxa, no,n:KJIIO'leHHOrO K nopry, aCTOHMOCTb:'He npeasnnaer npaaepao 100 py6JIeij,,[VI,. ofiMeH8 .n;aHlilJMH·npHMe~~ CHHXPOHHMH qocJIe.nosaTeJIbllhlH. HHTep4,leHc, IJa3HaqeHHe flIDt:H JIpHBeneao B Ta6mme:

POO

SIctIn

, Vee, RfSET

00.,,07

nHlllHHe lllKl'Ia'

POO

Strobe

: AaHltbl8 or Kn,lO'la

• I. •• ,

",1

AlItotF

"

f I ,FlHtaalf~~~~,B:~f?~~"'ra, .l1i:Ji~5~~_~int1~1r~r;,~lt<I pocxCiiM! no.hB~ril:a~HaJOO;$rit:st'B pe1KmdtHt101\ver,l)()WltH-.JlM~BfMl

, ',Co.". '." '~'" ,,,,~ .. -, , ,_ . __ " o.,_ ',. ,o.' .,~",'

Me~Iite 1 MI\;.lVVt ee nnTa-mm,ltOCTaTO"lHO e.D;ltHH~'bJ aa o$o~-H3

IlOB iIIHHLI- ~~. ~ mtrHaHoM':pe)l(uMellaB~ ,.n~-IlO;l1*mg 61'>1TL nporpaMMH~ Bb~CTaBJleHbl eAHHH$I, 6n.ru:o~ap,a qeMY oOec.:re:~OOlO eTC~ TOK, IlOC'I'aTO;1fiIbIA .lXIDJ mfTamur MHKp'9Ko'I'lTp():Jmepaj )I(e~JIa'T~[baj! 'IlCTIOJIb30Ban repMaHl:IeBE.le ,ll;Ho)l;hl, TaKKaK Da,lJ;eHHe Hanp~)I(eHl;lllHHX - Memme. Hcn • .asa Hcn9,1I1teHI-lJ!: MBicPoeX:e,;n,I AT9QSJ2Q'O c MM:C~ MII.lThHbIMH qaCTOTaMH 4 Me 12'MTu. H·~aru.RblMO R8JIll';QK€:HJjIHMl! ooT8l-UDl COOTBeTCTBeHFJQ 2,7 H 4 B- JIY'lJue IJpHMeIDJTbOepaoe, l'Im ... H3-38 cymecreysourero p~6poca rrapauerpoe napariJIem.Hbi:Xnopt6~

pll3HbIX KOMDb.lO;repax MO,)KeT OKll3aTbCx. 'iTO. a8 naraaae : _ .

6Y.lleTOO,!l;aHO H~es.ue MeRee 4B. HIJi'IPHMep, AT90S1200-J\-4PC;'":,,

IIporpaMMa M~KpOKOHTPOJIJlepa

. INCLUDE .CSEG

· [)EF Ilyte~ r16

/ DEF, til:opC'ounter=ii"16 · DEF ByteOq19

. OEF Bytet=r20

· DEF Byte2"'r21

,DEF Byte3=r22

· DEF Byte4=r23

,DEF ByteS.r24

,DEF Byte6=r25

,DEF Byte7=r26

AT90S1200 @ , Mr~

"'200def. io_c"

.ORG 0130

. rjmp RESET ; Res.at Handler .DRG 001

r jmp EXT _PITO ; IROO Han~le~

BJ;SET:

e . HacTp8HeaeM HanpaB11eH~e pa60Tbl nOpTOB

Bce n~\lwl\ @pTOII noC1ls' c6poca KaCTpOeHli'H8 pa!ioTYB Ka~~cTB8 BXQllds

; a sa H.~cnohb3yeM~x B~ni)4eHbI pull-up pe3I\CTOP~ "'.,

cl t ' ':

1di r31.0

out DORB. r31,

out DORD, r31

Id1 'r31 , ,$1f

(Jut PORTB .• r31

L~i ,r31.$72 oUt 'PORTi( r31

J ,/"',

- \'~' ~~At~Io\'nynbOO H~ ~j(~~ IIITO.

Idl rl"'.14(1'.' , _.

alit', GtMSIt.lS1

Idi r31. $.30

out NCUGR. r31

Iln Loop: ser

sleep

rjmp Un Loop

f4aXD~~i" ~.lle~~ POM!'~;_,<, .

',: -'" ,- , . )-~ ~~ .. ~ ~ . ? ':

I'

.• .;\ Jf ':.;~

/j..

EXT_INTO:

; EcnH PD3=O. naHH~e OTHOCATCR K npHHTepy sb1s PIN~,3

ret1

: BKn04eHI\~ Kn~a

Idt r31. $(}2

out DORD,r31

Id1 By teO. $3'

Idi B\'te1, $32

Idi Byte2,$33

ld 1 ByteJ, $34

Idi Byte4.$35 Idi ByteS; $36

l~i ByteS. $37

Id1 Byte7, $38

MainLoop:

rcal! Byte8Excltange

; anecb .QOnIl(BH ,fibiTb KOIl. 3aHeH~i)~I1~ 4aCTb a8lljH~aeHo~ nee rpaHMbI HnH • ; ~H,poBaHHe Aa~HblX

sb1s PIND.3

rjmp RESET:, PaOoTe c KJ1IOYOM a8sepweHa. nepenOnl1eH~e CTekS AonycTl1MO' ' rj mp MalnLoop

I

Byte8Exchange:

mov Byte, By teO

rcall ByteExchange ·mov 8yt eO. 8yt e IOOV ,Byte. Byte' reaU ByteExctJange

mOil Bytli1'. Byte

mav Byte, Byte2,

mall Byte.Exchange IIl(}V Byt'e2.Byte

mOil Byte. ByteS

reall ByteExehange m()\/ Byte3.Byte

mov Byte, Byte4

roaH 'eyteEXchange m'ov 8~te4, Byte I1lOV Byte. Byte5 rcall ByteExchange mov Byte5,Byte

-:

, "

Вам также может понравиться