You are on page 1of 321
Haig id yen | eM act kaa Pe NPOrPAMMUPOBAHHE PIC-MUAKPOKOHTPO/FIEPOE HA PicBasic beter Tid Beegenne Bor yxe Gombe 25 net nonyMpOBOAHUKONaH cxcMOTeEXHKa — Moe XOOGH Moa Mpobecens. Eure peGeHkom # Ha4an cobupaTb Habopel, KOTOpEIe Mpoda- nana hupma Radio Shack, socnpousnoaua KoHeTpyKUHH, OMHCanitbIc B pa- AMOMOGuTCABCKHX KXYDHARAX H KHHTax. Korma moaBHiMce nepable MHKPOTIpO- MECCOPEL, OHM MpoMsncnm Ha MHA orpomnoc sileiaTieHHe, A Gp CTHIIKOM OH, 470Gb! NOHATE, KAK OHM paborawot, HO Toraqninancs, ITO OH cnocoGHet saMeHHTb coboii ucneii HaGop INCKPETINX HHTeTpAnbHEIX MuKpocxem (HC), Ha KOTOpBIX 0 TOTO GLIAH NOCTPOEHEI BCe MOM JACKTPOHHELe MpoeKTH. Ouckb GEICTpo a OGnapy xt, “(To 20a PaboTil C MHKPOTTIPOLIeccopamn TpebOBATOCL Tro- paso GONBUe HHCTPYMCHTOS H CpeHCTR (B TOM YHCie H JPHEKHHX), 4CM 1 MOT cede nosnowHTs. He WMes BOIMOKNOCTH CO3IZaTb JOMauimiow AaGopaTopHio no paspaGoTKe MHKPONPOLLCCCOPHEIX YeTPOHCTH, 1 6 TO BPEMA HE O4CHb AANEKO TIPOABHHyICH 10 TIYTH Hx Hayyenna. Tlpotomxun ofyycnue & afeKTpOTeXHMuccKOM KoMeDKe, yobs! MOMYHHTE CTCNcHs Gakasaspa, & CHeNaN MOY IPCBOAHHKOBYIO CXCMOTEXHHKY cBoci MpO- dbeccneii, 1 uayunacs nporpaMMHpoBaTp 4 paGoTaTb C TYUIIMMM CpeIcCTBaMH PaspaorkKH JIA MHKPONPOUCCCOPOB, HO DCE elle HE MpedcTaBlAT cefie, KaK MoxHo 63 GorBiwHx HHAHCOBLIX 3aTpaT OGOPYIOBATL 1OMauiHiO Aabopato- Pulo No NpoeKTHpoDaHHO MHKPONPOLECCOPHLIX yoTpoHcTB. BaTeM 4 OTKPBLT na ceda cemeticrso PIC-MHKpOKOHTpOLIEpoR dupe Microchip. OHH CTOHAM HeWeBO, HX MOXKNO fiELIO WerKO KYTHTh y MHOPOTHC- JHIIbIX NOCTABLUHKOB, 1 cpeacTa paspaGoTkKH MIA HHX TOKE GUTH HeZoporH- wu. S| Kym MporpamMarop PIC programmer u cHOBa BepHyvica K CROEMY pa- aMonobutembcKoMy yaneyenwio. Mporpammupya Ha accem@zepe oT pHpMel Microchip, a paspa$ora HECKOTBKO MHTepecHIx yeTpoficTB, Ho, nocKONBEY y Mela NpakTH¥ecKH He Guiao CRoGOAHOTO BPEMEHH, Mic XOTEOCb HaliTH Gonee Npoctoii an nporpamMupoBaHHa, TaKoi Kax BASIC. Koraa upma Parallax ppinycrivia B Tpotaky MHNMaTIOpHEI KOMMbIOTCp- Hirt PIC-opnentmponanibiit Morya, non Ha3sanHem «BASIC Stamp», Tpo- TPaMMEl Wt KOTOPOTO cAcaOKANO MHCaTb Ha OAHOl M3 pasHoBiaiectcii BASIC’a, a kynna ceGe raxoit M Hayaa c HMM 3kKcnepHMeHTHponars. To1E30- Beedenve @ 9 HATLC# 3THM YCTPOHCTBOM OKAIAIOCE O4EHB Jerko, YTO LOCTaBHnO MHE Maccy yaosOIbeToH#. Ho orpaHwycHHElit OGLEM [aMATH H JOBOJIBHO BLICOKAA UCHa le TOSS MHE MCTIQIEIOBATE cro &B KANECTRC MOCTOAHHOM OCHOBEI ILA MO- nx paspaborox. Tem He McHeé, TOTpaTHB viiMy BpeMCHH Ha MIpHyMplsaHHe pasibix GeswenyuicK, 8 COper Aas TOTO, YTOGL BOILIOTHTL Hapy CBOWY mach & yeTpolicTna, KOTOphie MoxKHO OLLIO Gi mpodaBate. A mogymainat o TOM, yTOGe! HaMucaTh cHoit cobcTacnHert KOMMMAHTOp BASIC naa KOMMBIoTepHord Mozyas oT Parallax. 370 103BOM1L10 Gb! MHE 3amH- ChiBath MPOTpam bl HeTIocpestcTHCHHO B PIC-mMHKpOKOHTpaztep. Woy a yau- wen pexnamy HOROTO NpodyKTa bHPMH microEngenening Labs no, Ha3BaHueM «PicBasic compilers (KoMmuastop a3bIKa PicBasic), Ou mor rpeo6pagonn#aTb MpOrpamMMel, HAMMcanHble DA MOmyEL OT Parallax, B @OpMaT, KoTOpBI Hc- nOUbayeTCa Jia npowMnKH PIC-xMKpoxorrpomiepos. B Hem MpHMeNsUIHch Te sxe CaMBIe KOMAHALI, YTO HB Mogyte oT Parallax, 1 elle HECKOJIBKO HOBBIX. H HEMeMIEHNG NIPHOOPel ero MW Halal MporpamMMHpoparh Ha PicBasic’c. Oxasaioc, 470 3TO Mpoctoii, Ho CUeHL MouHbIt KOMMEHTOp. Boranune oT (porpamMm MPOBAHHA Ha accemOmepe, on No3BOIH paspabaTbIBaTL CAOAHBIE TIpO- ckTbI BCeTO 32 HCCKOMEKO Teli, a HE HELEN HIM MeCALIEB, KAK MH€ TIPHXOMHOCE TefaTs paHbue. 41 paspaboTal HeckKObKO KOMMepYeCKHX MPOAYKTOB Hi CTA Mpo- WABATb HX Yeped CBO caiit wwwelproducts.com. A Takxe pela nanlcaTh O PIC-muxpoxontposuiepax dbupw Microchip crarsio aia xypHana Nuts and Volts, koropad, K MoeH pasOcTH, Ghiaa HaNelaTaHa B HiOAe 1998 roa. Mocne sto- ro MH Npeqioxw4 HanHcaTh KHHTY O PIC-MuKpoKoHTpo-wiepax. Al um«corga He CuNTaa cCGm McaTencm, HO yBIWed 6 3TOM NIPeMIOXeHHH BOIMOXHOCTL NOAc- UIMTBC@ CROMMM 3HAHHAMH o PIC-MHKpOKOHTpOMTepax 4 PicBasic’e ¢ J100bMH, XOTOPMM BCé STH DCILH LOCTARIAIOT TAKOE Ke WAcAaAUleHHe, Kak H MHE. Tlo Tem WI HHEIM OOCTOSTENECTRAM, HaTTHCaHHe KHHTH 3aHAno ropaaTo Gonbue BpeMeHH, YeM Mpeanonaranocs. Ho ier xyta 6e3 avdpa — Tem ppeme- HeM, Hea nporpaMMuponare PIC-MHKPOKOHTpOMIepht Ha BASIC’c npHobpera NonyiapHoctb. MoRcemectiHo Cra MOABAATHCS HOBLIE KOMITMTATOPL! OT HO- BHIX MpOW3#OMHTEReH, HOBIE AKCECCYApb! H YCTPOHMCTHA 11d MPOULMBKH MUKPO- cxem. PIC-mukpokoHTpomepn 4 PicBasic craHOBIINCL nce COBEPLUCHHEE. A] WakarHEad HoBsle IHAHMA H OMBIT, H CTapalicsa BMeCTHTS Kak MOKHO GoubIe B CBOIO KHHTY, HO Tak, UTOGBI OHa BCE Ke OCTaDATac KHHTO! Win Hatt Haonmx, OLHHM 3 pesyMbTaToR MpHoopeTennoro MHOM OnbiTa Cano pewe- Hi@ H3MCHHTh NEPBOHAYIDHYO CTPYKTypy KHHIM H BCTABHTE B cc aby 10 POSOTOTeXHHKe. 3a TO BPEMA, ITO H IIHCA KHHTY, poGoToTexHika CTama O4CHB nomyaapyoli. MovobHo Mie, MHOTHe OAH HOKYTAIOT HeAOpOrHe, HO IPH 3TOM AOCTATOYHO MOMINMe CpencTBa OTaTKH MHKPOKOHTPOMACDHEIX YCTPOHCTB, ‘TOObI paspabaTbiBaTb POSOTOK B CBOUX NOMALTHEX Ja6opaTopHax. Henospiopanue BASIC’a aaa nporpaMMMpoBaHHs MHKPOKOHTpOsMIepoR Cla Hagbnars COMAHHEM KCIPOeHHBIX MIpHIOKEHHi Ha A3IKe BASIC. Moii 10 & Beedenue NOUTOBBIH ALIHK 3aBaieH MpeMoxkeHhamn paboTL LA NPorpaMMHCTOR co sHaHHeM PicBasic’a. B waure ppema bce TpyaHee HaliTy Jioget ¢ ONNTOM NporpaMMUpowaHns Ha accem@epe, MOTOMY ITo MHOrHe paspaGOTHHKH STeKTPOHHOro obopyroRanuA Nepewwid Ha H3nIK Cu. A cuMTalo, ITO BCKOPe NpoligeT BOAHA Nepexoga Ha BASIC 19 BcTPOeHHEX NpwIOxCHHiL KaK OCHOBHOM S2kIK nporpaMMuposa- HHA Wa Maccoxoit paspaGoTkH HeGorLIIMx Nporpammno-anmapaTHHX MOgy- Ai, NOCKOMbKY MHCaTb Ha HeM Mpoule, YM Ha CH, H OH MOUTH crop xe ab- bextneen!, AA Hage1ocb, 4TO 37a KHHYa CTaHCT 19 BAC MCTOYHHKOM MolesHol undop- MALHH, 38CTABHT 3ANYMATLCA H, Pa3yMeeTCA, JOCTasHT BAM yaopomECTBHe. Boe TO, 0 4¢M B HEA HalHcaHo, CaM #1 y3Hanal HemerKUM IyTeM — nytem npod H omHboK. Kommanna Microchip Bamyckaer MHOXCCTBO OTIMYHEDX KOMNOHEHTOR, 4 a HCNOAb3IOBaHHe KOMNMAxTOpa PicBasic compiler noaBoNMT AaxKe HAYMHAIOME- My MIporpammucty 3ampocto paspabaTbikats BCTPOCHHble NPHIOKEHHA. Al pexomengyio THTaTe1dM noceTMTL MOH MHTepHeT-caltt, me npeacTantEe- HO MHOTO pawiM4noh HHDOpMaLMM O TWochesHHXx paspaGoTKaXx, CENAHHEIX ¢ Nomouzio BASIC’a ana scTpocHHbix npHAOkeHHit. BosHHKwue BonpocH MOOKHO PeHIHTh, Chsa3aR HCL CO MHOM 10 SIEKTPOHHOH nouTe. Yox Xeaubatix, ebupna Electronic Products, www.elproducts.com chuck@elproducts.com " Camraetea, 910 paspaforka nporpamaist Ha 23bIKe DLIcOKOrY ypoBHa TREOYeT HA MOpa- AOK MCHBIE BeMeHH, Hem Ha aCceMONepe, HO OGLEKTHLI KOM ronyACTER B HCCKOABKO pas Soabure mo oGkemy H pAGOTACT OF B HECKOMLKO pai MeLIeHKee, Sto npABMIO, aINAKO, He BHIMOMNAETCA JNK TEX MISKDOKOHTPOILIEpON, 0 KOTOPHX # TEXHIMICCKUX OTIMCHAHAK CKAIHO, ATO HX CHCTeMa KOMAE ONTHMGIIUpORAHA L1H paBork! c HBMIKAMH BRICOKOTO YpoBTIA. B 310M cayume otexTHEi KOZ NOTywaeTCa NpakTuHeexs TARO we abbexTHBULM, KAx ect BML YGHAYANLHO cosaasanca na accemGnepe, K TaKHM MHKPOXONTpOLIepaM OTHOCHTCA, HANDH- Mep, Mitknoxorrporiepar cemefictaa AVR or upset Atmel mr 16-GirHue st1xpoxorpar- siepit cemelieraa XA or dupMel Philips. (pum, nep.) 1 PIC-MMKPOKOHTPOJINEPbI ToS D Ht SSbIK PICBASIC Cemciicrro MHKpoKoHTponepos PIC (Programmable Interface Controller — npoepamnupyemuil wimepdeticnests xoumponsep) Onno paspaGorano oraene- HHeM noslyMPOROAHHKOBLIX KOMMOHEHTOR KoMnannn General Instruments ine. B ovine oT MHKpOKOHTPOLTEPOB TPAAHLIMON HOME aPXHTCKTYPET, PIC-suKpo- KOHTPOJICPE! AAKATH TONBIOBATETIO BOIMOXHOCTE NPOrpaMMHOTO yopamte- HH HHHAMM BBODa/BIBOTA, HMCIM GonWOA MaKCHMaNbHO AOITyCTHMBIit BXOAHOM MW BLIXOAHON TOK, 4 AX APXHTEKTYPHOe NOCTPOEHHE GUO OCHORAHO Ha npwHunnax RISC — Reduced Instruction Set Code — MporpamMHpopanne ¢ cOKpaleHHOil cHcTeMOl KoMaHI. Mepeme PIC-muxpoxonmpo.sepb! BoINOTHAUIH Ka@KTyIO KOMaHIy 3a OJMH TepHos BHYTPCHHEH TaKTOBOM YaCTOThL, COCTADTAIO- ich 1/4 ¥acTOTSI KBApucBOTO TeHepaTopa. MaxcWMaibHo JOmycTHMas YacTOTa TeHeparopa pakHux PIC-MMKpOKOHIPOAIEPOB Moria LOCTHTaTS 20 MI, 110 OGCCNEYHBAIO OTHOCKTCIBHO BBICOKOe DA 8-6UTHRIX MHKPOKOHTpouepow GpicTpoueticraue, TrapHoe x HX JOCTOMHCTBO COCTORNO B TOM, ITO MaKCH- MA/IbHO JONYCTHMEL BxOTHOH WI BEIXOHOM TOK mo6oit AHHMH BBOTa/BLIBO- ga nocruran 20 mA. [ins cpabHeHHa, THITIHDIL MHKPOKOHTPOLIEP TOTO Bpe- MeHH HMes HEHE BBona/BBIBONa, CTOcOSHMe OGeCneHHT BLINCAHOH TOK Bee- TomHutb | MA, a BxOTHOH — 1.6 MA. Komnanua General Instruments npoara cboe NoAyMpoBoTHHKOBOE OTA HMC, BKTMIOWAA K MPOH3BOACTECHHBIC MOUIHOCTH NO BEITIYCKY PIC-muxpoxout- pomepos 8 ropoze Yanaiep, urrat ApH3ona, Tpynne NpeaIpHHHMaTeneii, KO- TOphe OCHOBAIM HBIHe BCEM H3BECTHY10 (bupmy Microchip Technology. PIC-wmx- POKOHTPOJWIEPE! BCKOPe 3aHATM KMOYEBOC MECTO B ACCOpTHMeHTEe SNEKTPOHHELX KOMNOHEHTOR, KOTOPHe HOBAd KOMMAHHA Npenmarana NOKYMaTeLAM, Tlonayany BiGop MHKpOKOHTpOAWEpoR GEUI BechMa OFpanNH4eH, HHH OLHH 3 HHX He HMen TAKHX, HBIHe IIPHBEISHEIX, yHKUAT, KaK MPePbIBAHMe TIO mepe- TOMHeHMto TaiiMepa MIM OT BHeWIHeTO curHana, TipHcylllad AM HECKOIbKO HE- ObbIMHad OpranH3allHA NAMATH, NonenleHHaa Ha 6aHKH, H Mo Celi ACHb COXpaHH- Jack y MHOTHX u3ac1HA dupmbl Microchip. Hecmotpa Ha 3TH HeJOCTaTKH, PIC-MukpoKOHTpOIeppl NOAEIODANHCh MONyAspHOCTHIO, ITO Toby0HI0 KOM- naHwo Microchip paspaGoTaTp HOBHIE KOMMOHEHTH C HOBLIMK ¢bVHKUHOHaID- 12m Fiaea 1. PIC-suxpokoumpoasepos u azeix PicBasic HEIMH BO3MOKHOCTAMH, TAKHMH KAK MPepbiBAH Ms, BCTPOCHHble anato2o-uudhpo- ewe npeoppasosameau (ALT), BcTpOCHHEIe KOMIIapaTOphl # MHOTOe Apyroc. JTwuetixa nposyxtos ot Microchip nckope nonoAHiach Kak KOMMOHEHTAaMH c (vaull-NaMaTbHO, Tak H HedOporHn odnexpamne npocpamMupyemnimu (OTT) noc- INOAINMU JanOMUTGOWUME yompoticmeamu. Stu HeToporue OTIIISY u no3po- aan cbpe Microchip 3aHaTb AMEHpyOUes NOAGAxCcHKE B Ccepe NpOMsBoNCTRA $-GuTHLIX MEXpoKoTponacpon. Konkypupyioluive MpoH3BoOIMTeAM Toe Mper- narann OT] KOMMNOHEHTE, HO OHH, KAK MpaBH10, OLLIM CyIECTBEHO AOpOXe, eM HAUeMHA C MACOWEM NOCRIOANIGIM 3anOMuHaIOWuM yempotiemeom (TTIY). Npouece naroTORIeHHa MUKPOKOHTpOepa C MaCONHLIM II3Y saxnwuacr~ CB TOM, ITO CAOH TOMYMpODOANMKOBOTO MaTepHalia NociteLobaTenbHO HaHo- CATCA OAM Ha Apyroii, IPH 3TOM OPMHPYIOTCH TPAHSHCTOPLI M APYTHe KOM MOHeHTH. Hanrexaiad KOMOMHaUMS JTHX KOMNOHEHTOB OMpememeT KOHH- TYPAWMO BYCCK NAMSITH H OGECTETHBAET BEITIONHEHHE MHKPOKOHTponAcpoM J@1OXCHHOH B Hero Nporpammet, Macosnoc M3Y co3qactea pas M HaBceraa. YUroGsl W3MeHMTb BCETO THIN ONY KOMaHIY B NporpaMMe, NpMUWIOck Obl We- JaTb HoBoe Maconoe TZ. upma Microchip Hamma cnoco6 npon3noanTs yctpoiictsa c OTTTI3Y, TIPAKTHYECKM CTOAp AC ACUICBBIG, KAK U yeTpoficTBa c MacoyHBIM [I3¥. Sto TIOSBONHNO paspa6oTHHKaM NPHMEHATL OAHOKpATHO NporpaMMuUpyeMBle KOM- TIOHEHTEI B CBOMX KOHCYHBIX MpOwYKTAX, TAK 4TO OHH MOTI BHOCHTS HeGOnb- Me H3MeHEHHA B MpOrpaMMy, He OCTaHaBIHBaA MpOHSBONCTRO H He TparA Je- HBIH Ha HOBOe MacouHoe TI3Y. Komnanua Microchip nononnuna PIC-maKpoxoutpoepst byHkuneli moc- JI¢JOBaTENbHOFO BHYTPHCXEMHOTO TIporpaMMHpoBaHHA. Iocne store y MpoHs- BOAMTENTei NOABHIACh BOSMOXKHOCTS BRIMYCKATh NEYATHBIe LIATEI WleKTPOH- HbIX YCTPOHCTE C YCTAHOBISHHEIMH Ha HHX HE3alIPOrPAMMMPOBAHHEIMH KOHT- pOepaMH, @ 3aTeM MporpaMMHpoBaTb HX NpaMO Ha marax. Takaa YHHBEpCabHOCTs TofaBHAa nporyKunM ot Microchip nonyaapHocTH Kak ¥ TpodeccnoHaion, Tak HB Cpegie H3ayTalOWMxX MHKPOKOHTpO.LiepEl moGuTeaeit. ‘Cama xe dapma Microchip crata BTopbim no BeAHYHHE NPOHIBOTHTeTeM §-GHTHBIX MHKPOKOHTPOJWIEPOB, a TAIOKE THMepoM B ccbepe MpOHsBomeTBA He- mopornx JCTIT3Y (asexmpuyecku cmupeemon npozpammupyenx I13¥) ¢ Gonb- DIMM HHCROM UMKIOB CTHpaHHs/3aNIMCH 1 B pale JDYTHX CEKTOPOB PbIKa, Microchip nmpomommxaer ycKopeHHbimMm TemnamMH paspaGaTBIBaTh HOBEIE MMKPOKOHTPOMEpbl TPeX OCHOBHIX KATeTOpHii: ycTpoiicrua ¢ 12-GrTHo:, 14-GurHoii H 16-6uTHoil namatbio nporpamm. Bee 37H Manemia HMetoT 8-GuT- Hyl0 WHY JAHHBIX, MOSTOMY MO CYILECTBYIOMIEH KiacCHOMKALHH OHH OTHO- caTes K paspaly 8-GHTHBIX MHKpoKOHTposiepos. Yo Sti BEI HM pa3spaGaTLipa- J, ¥ KOMMNaHHH Microchip wanepaaKa HaitaeTca npu6op, HakayuuMM obpa- 30M IIQUXOLALIMi 2A peansauHn BaurMx Hac. Otsop PIC-suxpoxoumponepoa m 13 0630p PIC-mMvKpoKOHTponnepoB B stoii KHure peub nofimeT o nporpaMMuposaHHM PIC-muKpoKOHTpare— poB ¢ MoMOULIO #3bIKa PicBasic. Tina nporpaMMuponaHua TonyaapHore noa- cemeiicrsa c 14-GrrHbIM ampom pa3spaGoTaH KOMIMAATOpP PicBasic compiler (PBC). YoonepuleHcTponaHHbIt KOMNHAATOD Pic Basie Pro (PBPro) moxeT pa- @oTaTb c MHKpocxemaMM ¢ 14-6HTHEIM ampom, 16-6HTHBIM SpOM, H C HOBEIM cemciicTROM MHKpoKOHTpom1epos ISCXXX, Y KOTOpbIX MaMATh HE paalencna ia CTDAHMUBl, Kak y Bcox Mpowx PIC-MHxpOKOHTpPOTTepan. B ognoi oroii rape a, 1pH BCeM ACHAHHH, He CMOr Obl yNOMAHYTL BCC MMKPOCKEMH, TMPOMIBOuHMBIE dHpMOTi Microchip, Tak Kak cemelicTBo PIC-MuKpOKOHTpO.IEpOD NocTOAHHO PacuIHpPAeTCH. TosTomy # peli orpa- HMHTBCA obitiM OOZ0POM MUKpOKOIUMpoepos, GC KOTOPLIMH SHTATEAL, BEPOAT- Hee neero, Gyaer HMeTE Jeno. Tanee Gynyt TompobHo paccMOTPCHb! BHYTPCH- Hee yCTPOHCTEO H paGoTa MHKPOKOHTpOAcpoR 14-GuTHEIM aapom. Tpu STOM, 1 He COGHPAIOCh MCXAHWMECKH MepecKasbiBaTh CONCPAAHHE KaTAanora dup Microchip, Moa aagada & IpyroM — MOMO4b 4HTAaTeAO NOHATB, KaK NpaBHIBHO NCATE MporpaMMal, yIpaR/sTOHEe PIC-MuKpOKOHTPOJLIepaMit. Bpema oT ppemenu a Gyay yNOMHHaTS 0 A3bIKe accemBsepa, NOTOMY 4TO (pupma Microchip cneunatbuo paspa6otana 3TOT H3bIK nporpaMMupoBaHiit ana PIC-muxpoxonTpomepos. Muorme mpotbeccHoHaibHbie mpoTpaMMHCcTEL TMIIYT Ha A3BIKe accemOllepa, H Jake NporpaMMMpyloulMe Ha BASIC’e n0.0K- Hel MMETb O HeM ompellemennoe Mpegcrantenue. Ho He nytaiirecs paxule Bpe- MeHH. A MoKaxy BaM, Kak MOMb3OBATECA KOMMTWIATOPOM PicBasic compiler, Tak. yTo K acceMGnepy BaM NpHoeTCA MpuGeraTs Kpaline peako. OTHOCHTeCb K TOMY, 4TO HarlHCaHO B 3TOH rape, KAK K (PyHIaMeHTAIbHBIM 3HaHMAM — YeMy-TO TAKOMY, YeTO HH OAH MporpaNMHCT Ha cBeTe He T106HT, HO 4eM Kab NporpaMMmuct AomKeH oGnanars! Cemetictso PIC-muxpokoHTpouiepos MOXxHO PAIeAHTE Ha TPH OCHOBHEIE noacemeficrsa; © yerpolicrea c 12-GnTHOH MaMATBIO IporpamMM (16C5x, 12C5xx, 12CE5xx); ® yerpoticrna ¢ 14-GHTHOM Mamatbwo mporpamm (16C55x, 16C62x, 16C6x, 16C7x, 16C7Ix, 16C8x, 16F8x, 16F87x, 16F62x, 12C6xx, 16C9xx, 14C000); ® yerpoficrea ¢ 16-GHTHOH MaMaTBIO Nporpamh (17C4x, 17CTxx, 18C2xx, 18C4xx). Bee rpx noacemeticraa GasupyTca Ha coKpamenHol (RISC) cucteme komMaHd, HO Y MHKPOKOHTpoaaepos ¢ 14-GuTHOt w 16-GuTHot MamaTsio TporpaMM ECT AG- TIONHNTENBHBIC KOMAHTH. ITO IHaHHT, 4TO aCCEMGACPHYIO NpOrpaMMy, HanHcaH- YH 21a 12-GHTHOTO noyceMeHicTBa, MO:KHO JerKo aopaGotat wa 14- wt 16-6uT- HBIX YCTpOMicTB, STO ONHO 3 FABHBIX JOCTORHCTB PIC-smxpoKoHTpomtepos. Tix vacro Haanasaior sai, epeuH¥M W crapmium Moaceeiicrsaun PIC-MHpOKOH- rponnepos. (Jpum. nep.) 14 w fnaea 1. PIC-Muxpoxoumpoasepes uw x3utK PicBasic Upyras ux ocofeHHOCTs 3aKTO4aeTCA D TOM, 4YTO BCE KOMAHIH, KPOMC KO- Maly branch H goto, BBIMONNAITCH 3a O1MH MepHod Takrosoi yacrorsl (3TO yacTOTa KBapllenono pesoHaTopa, JeeHHad Ha 4), MO9TOMY BOEMA BHIMOAHe- HHS (pOrpaMMBI BRIYHCAAcTCH O4eHb Mpocto. Topaszo Tpyarce sro cHeraTB, CAH TIporpaMMa HallicaHa Ha a3LiKe PicBasic, oromy 8TO Kaxkdaa KOMaHNa 3TONO S3BIKA BEICOKOLO YPORHA IPH KOMMTILIMpObaHHM Npcobpasycred B LETYIO Tpymny Komana accemGsepa. [pu kommompopaHun tbaiina, HanMcanHoro Ha PicBasic’c, nonyyaetca ac- cemGmepHiiii cbaiin. Jas paGorer c 3THM cbaii1om HeobxagMMo 3HaTE AIBIK acceMO- Jepa. MHorHM MoqBgoBaTe1aM 3TO He HoTpebyeTca. Takue TOHKOCTH MOryT MOHa- TOSHTECA TOALKO Ha aTalle NPOIBHHYTOL HporpamMuposaHna Ha PicBasic’e. Moc- ye Toro, kak afi Ha agbike accem@epa GyZeT coadaH, KoMMmuaHTop PicBasic compiler npeoGpasyer ero B WBOW HEL cbaiis (hatte c pacumupenuem . hex), KoTOpEIH HY KCH M4 TpOuHBKH PIC-muxpoxonTpomtepa. MMeHuo 3TOT ABOMMHEIA allt H BBOZHTCA nh PIC-MHkpOKOHTpoILTep ¢ NoMOUMI0 nporpamMatTopa PIC programmer. Tanexo He noanuii cnucox PIC-uxpoxonmponaepos c KparKum Teperuecife- HHeM 4X (}yHKUHOH@IBHEIX BOSMOAKHOCTEH npHEcIcH B Taba. 1.1, TaGsnae 1.7. Kpareall canon PIC-suuxpoxonponcpon ¢ nepescseaien HX cpyIKMHOHATBHBIX BOSMOMHOCTCH Peretiere| toe) earl | tate} |y/Bvsnmsu 2AM Ee ‘Mrexpoxourrpanaepa ¢ 12-Guresin apo W2C3ax [051K] = | 25.41 6 — = |i +eTopom.| §-sen, Kopmye | CESx [051K] 16 | Bal | 6 | — _|l+eropax.[8-oum xopme Tecsx[OS.2K] — | 25.73 [12.20] — _ |l+eropom.|18-,28-mie. xopmye Muxpoxomrponaep ¢ 14-Germu napom neem [Lak] — “138 6 4 |icropor.| $-num, xopnye TCE [ik | 6 Te | 6 | 4 |lscropax|S-nu. xopme Tecssx [05.2K| — | 80.128 [15 Tretopax.| 18-auu, kopnye 36.308 [13.39 | — _ Stetopouc| 18, 28-,40-sue, kopaye — \ a0.) 1 = |Peropox | 18-uure, kopnye 16Cix, 71x) =| 36.368 | 13.33] 4.8 J ¥evopox,, 18-28, 40-aue. xopmye ee al 64...256 | 36.368 13.33) 0.8 fae a BE a eee erm ak | | 16 | 82 | 0.5 [SteTopox Se Tua racoo0 aK = | 192 20 | & _|l-eropox,| 28-aum xopnye “Mumponourponsepe © 16-Gurmus sixpost Clix [416K] — [2454] 33 —__[Feropox.] 40- wan 4-nam. xopnye riche |s.16K) — [678.902] 50 | — _[#+eropom.| G4 unu 68-nasm, xopnye Obz0p PIC-mukpoxoumpoaaepoe w 15 MukpokoHTponneppl c 12-6uTHod opranusaynen famMaTH nporpamMm Muxpoxoampoatept ¢ 12-Gumnoii opeanuzauueli namamu npozpaMM OTHO- cares K yCTpOlcTBAM MepRord NMOKoAeHHA, HW Ha CerOMHALIHH ACH 5TO ca- MBIC JCIEBEIC KOMNOHEHTEL B AMHelfke nponyKtee oT Microchip. Mx cuetema KOMAHT COCTOHT TOALKO 43 33 KOMaHA sS13bIKa accemGmepa, TlocKOuIbKy CTeK y HEX BKCeETO JHE 16-OHTHDIH, 3TH MHKPOKOHTPOJWICpLI HeCOBMECTHMH C KOM- numatopom PicBasic compiler. A nomectHm Hx B Tada. 1.1 TonbKo Wa Toro, ‘TOG BEI 3HAIM, YTO OHM cymieeTBYIOT. C Tex Mop, KAK ObLTH CHIDKEHBI LeHI na PIC-muxpoxouTpossepnt c 14-GuTHOH mamaTbio, 12-GHTHBIE yeTpoiicTaa HCnONB3yIOT peaKe. Muxpoxoutpoaneptl c 14-6uTHol oprannsaynel NaMaTM Nporpamm Muxpoxonmponnepe c 14-Gumnoii opequusayuell namamu npocpaMm — 3TO YeTpOHCTBa BTOPOro MOKOAEHHs, CHOCOGHBIC obpabarnpate npepEBanus 1 OO- IQHAIOUIMC PACHIHPEHHBIMH QYHKUMOHAIEHEIMH HOZMOAHLOCTAME. Paspabor- yuku pupa: Microchip nocryMv1m OFeHb MyZPO H COXPaHHTH 18 HHX Ty KE uoKoncHKy, Kakag Guia ¥ MHKPOKOHTpomepon ¢ 12-6HTHOH opraHHsauneli HaMATH TIporpamM. Coxpanviach Take M GOrbMad 4acTb KOMAHA accemGaepa L-6HTHBIX MHKPOKOHTPOIMIEpoR, TAK ITO MOKHO MEPEXOAHTS C 12-GyrTHix yc- rpoftcTs Ha 14-OMTHEre Ge3 H3MeHCHHA MC4ATHBIX MAT ATH CYIMECTREHHELX T1C- pepagorok MporpamMHoTo obecncueHHa. B pesyanrare pacumpeHua DYHKUMOHATEHLIX BosMoxkHocTeH, o6mlee KO- AMMeCTEO KOMAHA acceMONepa YRCIWYHIOCL Ha JRE H CTao paBHo 35. Ha ca- MOM Jene, HIDKEHEpH dbHpMs! Microchip toGapuan YcTEIpe HOnbIX KOMAHLbI, 110 IPH 3TOM HCKIONMIM H3 CHCTEMBI KOMat/| BG KOMALI/UbI — TRIS (Hampap- JleHve Nepenavi JaHHHX yepes Nopr) OPTION (sarvce B OgHH 43 byHKUMO- HaAbHBIX PErHCTpoOB), — 3aMeHHB HX DYHKUMOHAMLHBIMK PerHcTpaMH. Yersipe BHOBL JOGaRICHHELX — 3TO 1B6 KOMAH/ASI MaTeMaTHYCCKHX Oncpa- Lil Habe KOMAHAt BO3BpaTa, Osa H3 OByx KOMAHg BOIBpaTa CAAT ATA BOI- Dpata H3 o6paGoTKH MpepblBaHHi, a BTOpAd — 1H BO3BpATa HS nognporpamM XOTopsie Y MHUXpoKOHTpommepon ¢ 14-GurHbIM AIPOM MOryT HMETb HECKOTBKO SomBMyIo rayGHHY BIOKCHHOCTH, NOCKOIEKY CTCK y HHX YBEAMYCH LO BOCMIT yposrel. Veemucnnad rmyGuna creka HeOOXOTMMa AnH COBMECTHMOCTH C KOMMLIATOpOM PicBasic compiler. B Taéa. 1.1 nepeuncnenmi byHKUHOHaIbHBIe BOIMOXHOCTH 9THX MHKDO- KOHTpommepon. B HHX HMecTCa MHOTOe, CCH HE BCE, UTO MOKET noTpedopaTsca KOHeTpYKTOpy-MOGHTEMO TIpH paspaboTKe MHKPOKOHTPOMepHEX yetpoficTs. 16 @ frasa } PIC-muxpoxonmpasgepe uv a3tik PicBasic Muxpokoutponneppi 16C55X Muxpoxonmpoadepa 16C55x umcior ty Ke WOKOAeAKY, YO H 12-GurrHBIe ycT- polictsa lioacemcitetna SX, M1 OMHO cyWecTBeHHoOe JoNoHeHHe — y nHx npe- AYCMOTPEHL NDEPLIbaHH. Kpome toro, y Hux NOxBHAACL OLHA LOTIOHHTE- Had THHHA BBOAa/srBOsa, NOCKOADKY O2MH M TOT 2Ke BRIBOX MHKpOCxeMbl HC- NQUIbSYCTCH KAK IHHHA BBOTa/BEIBONA WM KAK BXOA JUIN BHeMINerO TaKTOBOTO: curHata TOCKI, koropsim wixpemcuTHpyerca cogepaxHMoe 8-OHTHOTO Tali- mepa. Harpysounaat cnoco6HocT, IMHMit BeOda/BEIHOLA yueAMscHa oo 25 MA Kak [18 BXOTHOPO, TaK 4 BAIXOAHOTO TOKA, B uncao MpepLinaHH BxOgAT: © TIPepEIBaHHe, CHOCOBHOE BEIRCCTH MHKPOKOHTPOMep H3 CILAWero pexXHMA IPH H3MCHCHHH COJEPAUMOTO MOPTa, KAK V MAKpOKOHTposNepoOR 12Cxxx; * TIpOCToe BHEIHee NpepplBAHHe NO CHTHANY Ha BXOge MA oTCMeKHBAHHA BHCWHHN COOBITHIT, © [pPepBaHHe To TepenomHenHto 8-HxrHoro Taiimepa, Tpy moGom npeppisanivn NpoHCXOTHT Nepexor K OTHOM H TOH Ke TUElKe & NAMsTH NporpaMM, NOGTOMY TWaBHaA ACT Balle noanporpaumet obpaboTKH HpePhBanHit JorkHa SyLer mposcprTs cocTosHMe dhaarop 3alpoca Ha TPepEl- Bala 8 pernerpe INTCON (Interrupt Control! Register — peructp ynpanncHun NpepMpaHHaMH). Bata MporpaMMa MOxXeT MaCKHpOBaTh Jobo: MpepprnaHHe WI BCe NPepbikanna Cpasy C NOMOMULIO BCe TOPO Ke peructpa INTCON. MaxpoxonTponneptt 16C62x Muxpoxonmpoarepm T6C62x ¥en NOXOKH HA Mpenctasureneh nosce- meticTna 16C35x 4 OTAHTaIOTCA OT NOCHEQHHX TOABKO HANMYHEM ABYX BCTPOCH- HEX KOMTMapaTopos. Muxkpoxortpossepii 62x HMeHT 13 THHUM BROTa/BEIRODA W cogepxar 0.5K, 1K wim 2K mamara mporpaMM, opranwaonannoi p nme 14-GuTeix mteex. ¥ MMkpoKontpoancporn 62x ecrb 13 aMHHii BBONA/BEIBONa 4 mMoxer Guts 0.5K, 1K mo 2K agpecoro mpoctpalctsa naman mporpamM, Op- TaHM30naHHoit B BAe 14-GuTHbIx sueex. Or oGnaaaioT BCeMH pyHKUMOHamB- HEIMH BO3MOAMOCTAMH, KOTOPBIC HMEIOTCA y NOUceMeficTEa KOHTpoAAcpoR C 14-6yTHLIM SIPOM, BKMOTad M Npepeanns, Mcnoapsopanne MHKPOKOHTpON- Aepos 62x NossonnT coKpaTHTs Obuiee THCIO KOMIIOHEHTOB Ha Tulare B TOM cuyyac, ECAH It paGOTE BAMTETO YCTPOHCTHa Tpesyiores KOMNApATOpL. Hezabxo bupmoit Microchip 6pi1 DLIMYIeH HOBET MHKDOKOHTpolep — 16F628, koTophiil oTaHYaeTCa HAMTHeM quIswi-nassiTH nporpaMM. Mukpokoutponnepe: 16C6x HecKonEKo OG7ANaIOWUHX YHMKATLHDIM BOIMOKHOCTAMH MpemcTaBTereli TlodceMeHersa ycTpoiictn ¢ L4-GHTHOH maMaTeO MporpamM. [lepsiim a arom pa- ay cront 16C61, xoTopEt Mano vem Oranuactes OT MaxpoKOHTpomepa 16536, OGs0p PIC-muxpoxoxmpoaaepos @ 17 aTO OCTAIBHDIC WICH! Nodcewelicmea 16C Gx OLIMIAIOTCH Of HETO O4CHb CHTBHO. B cpaBiicHH ¢ yxke YNOMHHABIMMHCH YCTPOHCTHAMH HX OTAMMArOT: = paciiMpenHoe Jo 2K, 4K win 8K aapechoe npocrpaHcTBo maMaTH Tpo- rpaMM; « 22 man 33 HHH Bhona/BBIBOIA, © CHHXPOHHDI NOCTETOBATCABHEEE MOpT, HCTOTLsyIOUMA Te aXe WhtHOTHT MMKPOCXEMH, 4TO 4 OOBTHBI opt BBODA/BMHOTa; © OJMH 11M jlna BBIBOTA s1M CHrHana saxsaTa/cpanncHua/IMM (on xe JEMHMH NOPTa BRONA/BBIBOIA); © Tpu Taiimepa (apa 8-6uTHerx, onu 16-GHTHBT). C nomomntio L6-fHTHOro Tajimepa MOWKHO ()OPMHpPOBaTS BPEMEHHLIe MH- PRUTEL ¢ DBIcoKoll TOHHOCTHO. STOT Talimep MoxeT paboTaTe OT coGeTBeHHo- Tt) KRapueBOTO PesOHATOpa, HEIARHCHMO OT OCHOBHOTO TaKTOHOTO CHTHANA. Ou MOXET OTCUHTBIBATS BPOMA WaKe B COAUIEM PEKMMC, KOTa PIC-muxpoKouT- pomiep MoTpeGmact OUeHb MAICHBKHH TuTaiowuit TOK. Mepenomnennc Talime- pa MDHBOAKT K BRITASC salpoca Ha NpepBIBAHHe, ¢ NOMOLILO KOTOPOTO MOXHO «pasOVIMTL» MMKPOKOHTpornep, Obpa6oraTs comepKHMOE TaliMepa, a 3aTeM SHODE N€peReCTH MHKPOKOHTposep B «CTA He PexHM CHHXpoOHHbI TOCACAGRATEIBHLIH NOPT MOXAHO HCMONEIOBATS iUIA oGmena uinpopMaitHeli c apyTHMH yeTpolicTBaMH, Ou paboraer p Abyx PEXHMAX: 1) Kak. NlocmenonaTenbHElit nepudbepHituti uHTepielic (Serial Peripheral Interface — SPI) wi 2) Kax una °C (Inter Integrated Circuit Bus — mmmna ana cpazH MexKAy MHKpockemamn). ‘ro O4CHb MOWIHHe MHKPOKOHTPOWJIEpPH. Mnxpoxorrponneps! 16C7x, 16C71x Bo3MoxKHOCTH MHKpOKGHTpomncpoR Noacemciicrea 16C6x MomHO pac PHT, MOMOANME HX YeTMpex-, TATH-, MIM BOCbMHKaHaTEHEIM §-0HTHEIM KCTPOGHHBIM axazoz0-4udpostim npeoipasosamesem. Hanpumep, MHKPOKOHT- pormep 16C72 — aro dbaxrauecku 16C62 nmoc AILM. Hoxonesxa y oGOHX MukpocxeM onMHaKobad. Bxonamu ALLIT cayxat HeKOTOpbic BEIBOTM MOPTOR PORTA n PORTE, tak y70 ‘yume He 3aKeMCTROBATh 3TH BHBOME B yCTpOiic- Trax 6e3 ALI, ecm snocneactsuu ALI] moxer nonago6ursca. Muxpoxonm- pauepor 16C71x — 919 ycOREPIeHCTROBAHHEIC BePCH HEKOTOPbIX MHKPOKOH- Tpomiepos H3 MosceMeticraa 16C7X, HMcIOMIMe yBeREMEH Holi ofnem O3Y. Muxpoxontponnepet 16C67x PasHopyaHocts yeTpoticrs c 14-GHTHOH opranMsauMeh TaMaTH lIporpamM., DBMOAHHHEX B 8-BMBOIHEIX Koprycax. TouHo TaK 2Ke, Kak HY §-BbIBOAHEIX 12Cxxx, y HHX CCTb TATE AHMMi BBOa/BL HOLA, H ODHH BbIBOL MHKPOCXEMEI MO- ‘ket Gir TOKO pxonoOM. Hecmorps Ha CBOIO KOMITAKTHOCTh, uk PONONMpOLIE pet [6C67 MMCIOT UeTHpexkananbHue 8-GuTHbie AIIM, paboTaroume avanorHy- 18 @ Fraea 1. PIC-muxpoxonmpoaaepts u asux PicBasic Ho ALI] sukpoxoutpomiepos 16C7x (Hx BXOZAaMM CAy2KaT BLIBOABI MopTa). TIporpaMMbl, HaNMcCaHHble 119 KOLTpoOniepon nozcemefictna 16C7x, GyoyT pa- Gotats 4c 16C67x. Std MHKpOKOHTpOTepbl HMeHOT Bee Te NPepLipannsa, KOTO- Phe NOLepAMBalOTeA yoTpolicTRama c 14-OHTHEIM AIpOM, a TakoKe oom 8-GHT- HEI TaftMep ¢ TIpepbBAHHeM Mo TepeNOMHEHHIO M BCTPOCHHIIM coGcTReHHBIM TAKTOBLIM TeHepaTopoM., Mamath nporpaMm MoxkeT cocTaBlaTe 0.5K wut 1K. Sro OL THEIe MUKPOKOHTpo/IepH B MatoraGapHTHOM Koprryce. Mukpoxontponneps! 16C8x, 16FBx Noarpynna PIC-mHKpokonTpomtepos c @u3zu-namamen (Flash) nan 3CH- J73¥. Tipexne dbupma Microchip nponssouria Tombko Bepcnu ¢ SCTITN3Y (16C&), Ho Teneps NOABHTMCE H HclomHeHma c cbizu-naMaTHo (16F8x), Onn OGaaqai0T BCEMH YHKUMOHABHEIMH HOSIMOXHOCTAMH OCHOBHOTO 14-GHTHOTO nlogcemeficrea — npeppipanna, 13 aunt ppoga/pepona, oxwn 8-GutHetit rall- mep, 0.5K wan IK namsata nporpawM (B SCIITI3Y- wi gasul-nepcun) 1 36 vam 68 6aitr O3Y. STM MHKPOKOHTPOULIEPA! YHHKAIEHE! TeM, ITO cozepxaT SCIN3Y zan- Hb oGbemom 64 Gatira. Dannie coxparsnorés mpa OTKMOTEHHOM MHTaHHH, NOSTOMY B TaKyiO MAMATb YIOGHO 3aMMCHBATS KATHOPOBOUIIYIO WH Apyry!O H3- MEHAeMyIO HHDOPMALHIO, KoTOpad MOET NOHATOGHTBCH, Korda NporpaMMa GydeT saMyIeHa CHOBA. Muxpoxontpoancpe 16C8x, 16F8x over yaoOHBI ana oTTanKH, noTOMy TO HX MOXHO MepelporpaMMEPONATL CHORA HM CHOBA, HAKE HE HSBIeKAR 13 MOHTaxKHOM MiaTbl. MuxpokouTpoanepet 16F87x J6F87% — 370 O2HO H3 HOBCHIUNX MHKPOKOHTPOMLIEPHEIX MONceMelicTD OT ¢bupMel Microchip. Stu yetpoficTga oGmamaloT (ba3ul-naMaATh nporpamM, I10- 3TOMY HX MOAHO MHONO pa3 nepenporpammuponaTe. On paspabaTBBaqHch Kak NOWHbIe ananorn 16C7x c HeKOTOPLIM pacnIMpeHveM NAMATH NporpaMM Mo TaMATH JaHHnia, Y nx Moaxct Geits or 2? no 33 TMAH BBORAa/BEIBOTA, TDU Talimepa 1 Do 8K naMatu mporpam™. Onn o6namaioT pcemu pakee nepeuncneH- ‘HEIMH QDYHKUMOHAIbUbIMH BOSMOAHOCTIMM MolceMeftcTs 16C6x 1 L6C7x. Bee mpakTiecKHe KOHCTPYKUMH, 0 KOTOPHIX DACCKASBIBACTCH B TAHHOH KHHTe, MOCTPOeHI Ha MHKPOKOHTpoepe PICI6F876, noromy 4To OH HMceT MHOTOKpaTHO Mepenporpanmpyemyio cbasut-namath, ALT] W acc ocTabHoe, 4TO TONBKO MOxeT GEITb y PIC-mukpoxouTpommepa. B PIC16F876 npexycmot- PHA ROIMOXHOCTS COMAHHA B AMATH CHCTeEMHOTO sarpysuMKa, Cucmesntlil 3aepyz4ux (bootloader) MO3BOMAET 3ANHChInATS MporpaMMy B MHKPOKOHTpOU- Jep 6630 BCAKOrO aTMapaTHOro NporpaMMaTOpa, HaMpPAMYIO Yepes NOCICLOBA- TeNbHEIH NOPT KOMIbIOTEpA. OGs0p PIC-muxpokonmpoanepos m 19 MuxpokouTponnepel 16C9xx Verpoiicrna cepuu J6C%or, coueras § ceGe MHOrHe DOcTOMHCTRA MHKDO- KOHTpoepos 16C63 u 16C73 (pu Taiimepa, MpepEInaHHy H Tipoyee), HMCIOT IDM 3TOM BCTPOCHHEH MOJYJIb VIPABICHHH AXHUKOKPHCTVLINYCCKAM HHIWKA- yopom QOKKH), OHM MoryT ynpannsiT HHOMKaTOpaMn, OTOSPMKAIONIMMH 10 122 cerMcHTOB ¢ OOLEAHNCHMEM HX B IPyNNh, LO TeTEIpex rpynn. Y muxpexontposnepa 16C924 cers ewe M BeTpocnneltt TaATHKANANbHBI Allatoro-nMpoBol NpecbpasopaTeMb, ¥TO NpcHpPalllaeT ETO B MAATbHOE YCT- POHCTBO IA H3McpeHMa AHANOTOHbIX CHTHANOB oTobpaxKeHHA pesyneTaToR waMepennii Ha KK. Ecan on mpwMensercs & CHCTEME perHCTPauMH TAHHDIX, 10 16-GHTHBI Taiimep TO3BOMACT HBIMHCIATE BpeMsa, a CHHXPOHHEIH nociedo- naTerbublit OPT — MepenakaTb MOGkIe TanHblé Ha BHELUNCC HAKOTTHTEALHOC YCTPOMCTBO HUI Ma KOMTIBIOTED. Y muxpokoutpomnepa 16C924 umectca IIPAKTHYECKH BCC, ITO MOKET MO- HaOOHTLCA, KPOMe ECTPOCHHOTO 3HEPrOHeIaBHCHMOrO: SCTIN3Y zanna 21a XPANCHHS TepEMeHHEIX BEAWTEH, Muxpoxontponnepsi 146000 OGosHaycHHe MUKpoKoHTpommepa J4CO00 suiGuBAeTcA H3 NPHBETIHOH CHCTCMB OGO3HAYeHHii TOTHO Tak 2c, KaK H CaM OH CTOHT OCOGHAKOM Cpe NPOYHX 4eHOH CBOeTO NoacemelicTBa. STO Npoueccop CMeWaHHbIX CHTHAOB. On cozepaar ALIN ¢ onHoxpaTHuim HHTerpupoBarMen!) H CXEMLI, MO3BONsHO- LIME PeaMM3OBaTb WMppo-avanoroBert mpcobpasoBaTeb (ATI). Ero byrxun- OH@IBHEe BOSMOxHOCTH (TPM Talmepa HT. a.) He CTYTAIOT BOIMOXKHOCTAM AY4UIMX Npeacrasnrencii ceMeficTaa c 14-5uTHEIM Aapom, TOT YHHKaMBHBIA MHKPOKOHTPONep TOMEPKMBACT, OUHAKO, Ty Ke CHCTEMY KOM@HA, 4TO 1 Apy- Tne PIC-MHKPOKOHTpOWIEpEL. MuxpokouTponneppi ¢ 16-6uTHOR opraHvsaynei NamMaTw nporpamm B anneiixe MEKpOKONTpasepos or Microchip yctpolictsa ¢ 16-Gumuoii na- MAINbAO ApOEPAMM SIETSOTCA WaHGolee PIC-MHK- poxonTpomiep. UTOGH pacwIMpHTh BOIMOAHOCTH AIEKA PicBasic, p nero 706a- BHA HecKonbKo HOBLIX KoMaHa. Tlocne storo paspabaTpipaTe yCTPOHCTRA Hal PIC-mMuKpOKOHTpOANepax CTAIO ACACTBHTEBHO TETKO H MpOcTo. Sor KOMItUMATOp pabotaeT co DCCMH MHKDOCKEMaMH C 14-GHTHEIM ALIpOM, 0 KOTOPEIX IILTa peub BRIM. OTKOMMMTMPOBAHHAA C CTO NOMOLIDIO NpOTpaMMa paGoraer npuMepHo n 15 paz Gbicrpee, YEM Ta xe NIPOrpaMMa B MOAyNE OT Parallax. Mlockonbky NporpaMMa OTKOMNMAHpOBaHa, a He Hallicana HaHadab— HO Ha A3BIKe accemGncpa, OHa MeHee achbexTHBHa, YeM acceMGlepHas TIpO- rpaa, Ho To sdvpexTHBHOCTH MpuGmKacTca K Hei. OcoGcHHO BAKHO, 4TO YMeHbWIaeTCA BPeMA paapaGoTKH TIPOTpaMM. Tipo-) TPaMMEI, KOTOpHIC Ha acceMGNepe MMINYTCA HECKOALKO HEE WH MECALICH,| Ha PicBasic’e MooxkHO HalHcaTb 3a HECKOEKO AHeH. [TpodbeccHoHanbHeim paz (CPOKH BbINYcKa NposyKta. CrymenTaM 1 TIpOrpaMMHCTaM-/OOHTEMAM 3TO T1Os- BONMeET GLICTPCe MOAYYHTP POTOBYIO KOHCTPYKIMIG M YMCHELIHTS BPEMA, Heol) XOJMMOE Ha OBIaICHHe Nporpam MHPOBAHHCM. Mie npHxoIMmoc, cTanKWEaTbca ¢ OrpaHhitHHAMH, HaklagbipacMblt Komnuustopom PBC, HO a HaydHiicsd OGXOAMTE HX, yayulllad CIPYKTYPy NpoO- TPaMME HAH, BPeMA OT BPEMeHM, ACad BCTABKH Ha A3BIKe accemfuepa. Ta 6510 10 Tex NOP, MOKA He NOABICA KOMMMIATOp PicBasic Pro (PBPro). 01 oGamaeT TAKHMH DYHKUMOHANLHLIMK BOIMOKHOCTAMM, ITO MHC Sombie He ‘Stamp no-antraniieKm o3HawaeT, BIMce NPOYCro, H MOxeT COBpaTs CROHMH pykaMu. OGe STH BEPCHH MpowaloTcA B KOMMVICKTe ¢ PYKOBOACTRAMH NoubsoBaTenA. JlaHHaa KHMra He npeqHasnaycHa Lid TOTO, YTOGbI 3AMCHMTS HX, 2 CIYKHT JONOMHEHHeM K O6OMM PYKOBOLCTBaM, OGneriaiolaMm MOHHMaHHe Toro, 470 Takoe PIC-muxpoxontTpomiepsl, PBC 1 PBPro. Manik PicBasic mpoct 8 H3yeHHH H HHTYHTHBHO IIOHATeH, a IPHMepbi 4 OHCHEHHA H3 3TOH KHHIH JO/DKHbI Hay4HTb YHTATEIA, KAK NPeBpallaTe B Mpo- Tha {NObY!O NPHIEMUyIO B roMOBy He. Baum posMoxHOCTH byayt orpa- HYCHBI TOABKO BAIIHM BOOGpaKCHHEM. 2 KOMNMJIATOP rlABA PICBASIC COMPILER (PBC) TiporpammupopaHie MHKPOKOHTPOWEpPOB Ff BASIC’s Moxer? MoKasaTEca CTapOMOTHBIM HJM OFPaHHYcHHbIM B CMLICIC TIPELOCTaWIWeEMBIX BOIMOKHOC- eli. Teiicrevtembuo, 430K BASIC, soobwie ronopa, MIBECTCH O'CHb 1anHO, Ero 651910 Tak AerkO BEIVIHTS, 410 IporpaMMHPOBaTh Ha HEM MOMIH Jake Ma~ menpKue getu. Mepsme Kommpmrepet dupme: Apple, KOMIlBIOTEpH cpupMer Commodore u Kommmoteps! TRS-80 bupmer Radio Shack nocrapaaice ¢) BeTpocHHbim BASIC’om 5 KayccTBe #3LIKa ciporpammuposasua’’, Heo BASIC nomor ocHonarcaum dHpME! Microsoft cnesaTb Meppne warn B GrsHE- ce, Tak Tovey 2c TaKO cTapniii 43nK MoxeT OLITL noctpebopan ceroma? Al Bce No Toll Ke MpWaHtic, NO KOTOPO! OH GEL NONyMapeH HF CrO MOMOIEIC TOBE — W3-34 MpocTOT! STOTO AsbiKa! Tpaxtimeckn mobo denonek MoxKeT NPOWWTATb HanHCaHHYIO Ha BASIC’ NporpamMy Mi MOHATE n Heit XOTA Gb HCCKOABKO CTPOK, DaxKe CCH PAHLUIC O1 HMKOra He NporpaMMuposan. TiporpaMMMpoBaHHe x MHKDOKOHTPOILIC po! — ger0 kya Gomee choxHoe. Ono TpeGyeT 3HarIHd OCHOD CXeMOTEXHHKH Mf aJE reGput. Kpome Toro, HeoGxonHMo HMeTE XOTH GEL obiiee MpeIcTaRIcHHeE O TOM, H3 YeTO COCTOHT H Kak CTpOHTCa NporpaMMa, Tipuoépectn HeKoTopnic HABLIKH f OG/IACTH CXCMOTEXHHKM MOXKHO, coou: pas npocrsie KOHCTPyYKUHH W3 ToToOBbIX HaGopon. AgreOpy #3yualoT f IWKOILE Ho MoxkHO 1 GEICTpo HaysunTECA PaspabaTbiBaT mporpanMit? MoxHo — Hi PMMepe TpAcTOro B OCBOSHMH A3bIKa TIpOrpaMMHPOBalis1, TAKOTO Kak BASIC! He nykHo 3HaTL KnaHTOByo Mu3HKY, yTOGLI NOHATE, Kak pabotaeT TpaH: aucrop. He tpe6ycics 3HaTb BeICUTyO MaTeMaTHKYy, yTOGH YCBOHTL Havana ai TeGphl. Tak noyeMy Cc KTO-TO TOACH H3yUaTh s3bIK accem@uepa, 4ToGnr NporpaMMHponats MHKPOKOHTpaLIep? GuarodapA KOMMWIATOpy Pic compiler (PBC), uporpaMmuponarue PIC-muxpoKouTpowicpop «bupr Microchip craio HaCTOMLKO NPOCTEIM, 4TO MOXKET ObITb JOCTYTIHO KAKIOMY. B a10 rape peyb nofiger Toanko o PBC, ¥ Hero HeT Taxoro KOAHYe KOMAHZ H Takoro Hadopa byHKUMOHAMbIbIX BOIMORNOCTEA, KakHe HATH Byor y PBPro, Ho BO MHOTHX CAy4axX BROAC AOCTATONHO 4 TOTO, ITO y He vers, Benenersue chemundukn BHYTpeHHero ycTpolicrsa PIC-MHkpOKOl } Kak cuchp nonysApinsc B CHE EpeMA ¥ Hac KoMMLIOTepal ZX-Spectrum, (Hux. nep. Kax pabomaem xommunamop PBC @ 25 jepox, PBC He mo3BouIAeT CO31aBaTb IporpaMMbI OGbeMoM Gomee 2K Baiit, Ho 4 2KBatit — ato zoctatouno muoro (Moayns BASIC Stamp, HanpHMep, HMer Kyla MeHBIIA ofbem namatu). Y PBPro Her 3Toro orpayu4eHna B 2K Batit, 4 IMéHHO NO 3TOH NPHYHHe MHOrHe NpeanownTaor PBPro. Ho s, Ha OCHOBaHHH coOcTREHHOTO OMEITa, MOTY yTBepKAaTL, YTO PBC necbma adupexTMnen. A Ha- HCA MHO-KCCTRO OCH MOLLHBIX IpOrpaMM, H KaxXlas H3 HMX TOMECTHMACh B | Kéaiit namaTH, HMeroulelica y MHKpoKonTporaepa PICIGF84. Yarrnipaa, 410 KOMMMAaTOp PBC cTOHT HOUTH B IBa C MOMOBHHOM pasa Hemienne, 12M PRPro, He cronr cOpacnipars PBC co cucton, Sto achicrANTeabHO O4CHL xOpo- IU KOMIMUINTOP 38 CBO LIeHy. TopoipHo nomzpoGunle onMcaHna KaxT0i1 M3 KOMaHA PBC, koroppie npH- HeIeHbI AAIee B STON Mabe, CMeZyeT pacCMaTPHBATb, KAK DOMOMHEHHe K HH- opMalHy, HMeOUeiiCca B pyKonogcTse NoOnB3IOBAaTeAs PBC. Ho npexae vem HAYYHTbCA MOMbIORATECA KOMIMLIATOpOM PBC compiler, cneayeT y3uaTb, Kak on paGotaer, C store H Haunem. Kak paGoTaert komnunstTop PBC B ocnone PBC ncaxut naGop KoporKHX MHHH-l1porpaMM, HallMCaHHBx Ha si3b1Ke acceMGNepa, Kaxk1ad 13 KOTOPBIX BLINOAHAeT ONY ONpPENeAcHNy wo sana- uy. Kora KOMNHILITOp 3aN1¥lUeH B paboTy, OH OOBCIHHAeT 3TH MHHH-NporpaM- MBI IPYT ¢ APYTOM B COOTRETCTBMH CO CTPYKTYPOH, KOTOPAN 3a1aeTCH MONb3OBa- 1QibCKOH MIporpaMMOl, HallicaHHoli Ha PicBasic’e. Nycts, Hampunep, Tpe6yeTca yeraHonHrs BLICOKH PL norduecknft ypopent Ha BRIBOUe TopTa, §TOOB 3aKe%b cBeTOMMON. Ina sTaro B NporpaMMy Ha Pic Basic’e NCTARMACTCA RCCTO AMIUb OHA KOMAHMa HIGH. To, 1ro pH 3TOM Ha caMOM Jemé MpovcxoaH BHYTpH PIC-mMHKpOKOHTpOsMepa, TaneKo re Tak npoc- TO Bo-neppnix, Halo cAcaaTh BbIGpaHHbli HAMM BEIBOD MOpTa BEIXOIOM. JaTeM HeoOXOTHMO YCTaHOBHTE COOTBETCTBYIOIMI 9TOMY BEIBOLY 6uT B perMeTpe nopta |. Ha sapiKe accem@ucpa 418 3Toro MOXKeT NoTpebowaTEca HECKOMLKO KOMaHAL. Tpocras nporpamMa Ha accemOnepe, KoTOpay ycrananinaacr BLICOKHM no- Ti4ecknit ypoucHh Ha Bbisoge 0 ropta PORTS, spirit MpHMepHo Tak: BuGpaTb GaHk perneTpan 1 3 CHANATE BCa BEEORE pra FORTE DUCOKOMMMenanceM RrORaMe BuGpare 6asx perxerpoa Ce 2 Veraxosurr BHCOKMA normseckua yooneHe bubone 0 nepra PORTE RPO path Beaux pernérpos 1 Cnenare susog 0 nopra PORTS BNXOnOM @ BCE oom BHROMH — Bxomatet a ATE GaEx De: HORE Et werpon 0 26 = [nasa 2, Komnuaamop PicBasic compiler (PBC) Gro, Bo3sMOMTIO, H He CaMLIi NaKOHHYHLI BapHaHT PeucHAA MOCTamICH- HOM 3a7a4H C NOMOMIBIO A3bIKa aCceMGncpa, HO ITEC NOKAaIaHb! TC HECKOALKO: OCHOBHIX Waron, KoTOpHe 21a 3Toro TpeGyercs caenaTb. Ta xe CaMaa Janda C nomoubw PicBasic’a pewactca Tak: KML 2 PORTB uk Ha seeoge 0 7) ' YoTaNcEnTh Bi PUNeORHa YF Koraa b xoa WIyT Gonee ClOXHEIe KOMAHALI (HATPHMep, KOMaH/LbI AIT CBAIH Yepes NOCHELOBATEAbHBIH Topt), acceMOepHLii KOM CTAHOBHTCH ele oGbemHee, a SKBHEQICNTHad eMy TporpamMa Ha PicBasic’e, mo npexHeMy, COCTOHT H3 omHOH cTpokn. BOT NOYEMY S3BIKM BEICOKOrO ypoBHA yAobHee Ona paspaboT4Hixa, MTna- oH 3a 9TO GAY:KHT HH3KAA 3dxpeKTHEHOCTS acceMOepHOR MporpamMbl, KOTODYW cosnaet KoMmaTop. Hexotopbie KoMaHipl accemOnepa CO¢OHHEHNDIX APYT © ApyroM MHHH-MporpaMMax MoBTopsiorcs’ H Morn BI GHITL HCKITIOYEHLI, HO cTpykrypa «GomLIWod» Mporpam MBI He TOIBOMIET STOTO CAcaTb. Aprop nporpamM- MEI-KOMMMILATOpA BCcraa CTPeEMHTCA CBECTH aTy HeadebeKTHBHOCTE K MUNUMYMY, | HO COBCEM H36aBHTBCA OT HCE MpAKTHYECKH HeBOIMOXHO. Takona 11cHa, KOTODYIO, TIpHXOQHTCA TWaTHTb 2a GBICTpy1o paapaGorky M Jerky «4HTaeMOCTbe MPOrPAM— war. A, oAHAKO, Haxoaxy, 410 KOMTHAsTOp PBC pecema otbcbexTHscH. B cpoux paspaborkax 9 vacto ucnompayio PICIGF84 — PIC-muxpoKxouT- ponnep c ¢PiSiI-namaTbio TporpaMM COBEMOM BCETO B 1 K6aitr. Hxorna s10n! MaMATH He xHaTamO, HO 3a CHET HeGorBWHX HOMCHCHHH, CoenaHHbIX B HANH cannoli Ha PicBasic’e mporpamme, MHe nce XE YIaBANOCh YMECTHTS TYHa LO- BONBHO CAOKHEI NporpaMMHBit Kog. Tre celicrsHTeNLHo xopoulo y PBC — Tak g7o Gorarsii HaGop paxiHTHBX KoMaHi. CBAsb yepe3 TocrenowaTemLHLi opr, ananorwsni RS232, rabrnuet aia nepeKoDMpoBAnun MW MaTeMaTHde’ KHe ONepallHh — STO TONBKO HEKOTOPBIC 43 CHOAHLIX 34144, KOTOPHIE PEIAIOT=) ca Ha PicBasic’e scraskoit ogno-emHucracHHot Komanabl. PBC pruogaet ceGa caeayllyio cucmemy KomaHd: q ASM.ENDASM BoTaBHTs TeKcT MporpaMMm Ha #3BIKe accemOepa BRANCH Nepetirn no Bericnennomy agpecy (TO Ke, ITO ON... GOTO) BUTTON (CMTaTL AOTHUeCKMi! YPOBCHE G YKasaHHOTO BXOMa C ABTOTIOR~ TOpOM H TlomaBIcHHeM Apebesra. KOHTAKTOR CALL BH38aTb NOANpOrpaMMy, HaNHCcaHHy1 Ha #3BIKe accemGrepa FEPROM Sarpyaurb conepxHMoe no anyTpennee SCIIIZY END [pexpaTHTs BBITTOTHeEHHE MpOTpaMMb! H Tepeiirn B pexXHM 10: HEDKCHHOMO 3HEpronoTpedieHys FOR..NEXT Muoroxparso nostopars rciicraMe (aelicTBHs) cosuB BiisnaTs ToanporpaMMy, HanHcaHHyIO Ha ASBIKe BASIC. OS03HAYEHHY1O MeTKOH UBxosaMH H DEXOZAMM BLIBOTH deaaitca Yepes pereTp TRIS. Kax paGomaem xomnusamop PBC @ 27 MpomomknTs BEITOMHEHHe NporpaMMsI c MecTa, Obo3Ha4eHHO- To MeTKoii Yerartosurs BLICOKHA stor BEIBOZe TOpTa Dpuniate Gaiitni aasnix oT yeTpolictna c MirrepApciicom 12C Nepeaarp Gatire aanien yerpolterry c MHTepdeHcom 12C GOTO, CCIM BRINOHEHO YKAIaHHOE YCOBHE Cueuarb BbIBOd MoOpTa BXOOM TIpHcnonrs nepeMeHHoit peay1bTaT OT BLMIMCNEHHA BLIPAKeHHA Haiiru b TaGmaue MecTOMOAOxKeHHe yKAaIAHHOTO BeMeHTa Hairy B ta6anmue 2nement ¢ yKa3arinibiM MecTONOAOKEHHeEM YeranosuT. HA3KMA sormucckuit ypoRcHs Ha BbrROUe NOpTa Kparkonpemcnio oTkounh 1HTaHHe npoueccopa (Cueiarb BRIO MopTa BRIXOTOM 3amepoxka (c paapemeHHem 8 | Mc (MHJLINCeKyHIY)) (Cymrate GaHT 2aHHLIX H3 perHeTpa 3amucath GaiiT 2aHMnx B peractp Onpegeaurs conporuanenne mepeMeHHOrO peavcropa, mol- KIOeHHOTO K yKaJAHHOMY BUIBOLy TopTa M3Mepurn AuTeALHOCTh MMnyabea (c paspewennem B10 MKe) TenepHporate nunynec (¢ paspeweHHem B 10 Mike) Bpisatb CHrHall ¢ WMpOTHO-HMITyIbCHOH MOMyIAUHeH Ha yKa- JaHHUi BEIBON MopTa Tenepnponath nceaqocayyaiinoc 4HcIo Cynrare Gaiit janneix 43 BCTpOcHHoro SCITUIT3SY Tpoaq kur BbINOQIHEHHe TIpOTpaMME! ¢ KOMAaHIH, ciemyi0- vei 3a NOCAeAHeH BEIMOMHEHHOH KOMAaHIOH GOSUB (CaeaaTb BLIXOA MOPTA BXONOM HAM BXOA MOpTA BLIXOOM TIPHHATL AaAHHBIC Yepes ACKHHXPOHHBIA NOCNeEMOBATEMbHBI Top B cbopmate 8N1 TlepesaT 2aHHEI€ Yepe3 aCHHXPOHHHI mocacnoraTenpHbili nopt & (popmate 8N1 OTKI0UHTS NHTAHHE Npoleccopa Ha MTHTETBHOE Bpema (c pas- pemeHuem B | c) TeHePHpOBaTb TOHATIBHMIA 3ByKOBOA CHrHan WK Geib WyM Ha yka3aHHOM BbIBOJe Nopta, CyeaTb BLIBOA NOpTa BHIXOIOM H H3M€HHTb €fO TOrTMecKoe: COCTOAHHE Ha NpOTHBONOAOAHOC 3anncat Gait aaniix BO BCTpOcHHOe SCIT3Y HeCKMH ypoBeHh Ha ykaIaHHOM 28 @ Lace 2. Konnuaamop PicBasic compiler (PBC) HekoTopnie 43 9THxX KoMans GYTYT HCMOMbIOBATBCA FB KaKHOH Baltei Mpo- TpaMMe, a JpyrHe — AHINb B HeKoToppix. CTHCOK MoxeT TOKASATECR nam CHUUIKOM IIMHHBIM, HO CO BpeMCHEM Bhi yGeauTech, YTO # STHX KOMAHMAX JET KO pasoGpaTbca M 3aIlOMHUTE HX. Nepemenuble, naMATb 4 BEOA/BbIBOD ‘Tenep noronopum HemHoro 06 opraHHsauHit PAGOTEL ¢ nepeMennriMl, Ma~ MAmDIO W tuHUAMU seoda/enweoda B PBC. Kommnastop: PBC cnenmanbHo coada— BAIM Tak, VTOOLI €rO CIPYKTYPA B CHOEH OCHOBE hina aHanorHna CTpyKTyp* moayas Parallax BASIC Stamp. ¥ mony. Stamp TombKo Bocemp JHHHH Heoga/, BhiBOda GpuIH TpOrpaMMio AOCTYTINEL, ObinH OTPAHHCHbI OfBEM TaMATH MpO- TpaMM H KOAH4ECTBO NCPeMeHHBIX: OOBEM NaMsTH MporpaMM cOCTABIAN BCE! ‘cmum 256 Gaiit, a O3Y, nav oGaacte nepemenmnax — amu 14 Gaitr”, Me tem, PIC-mvxpoxonTpomlep 13 TouceMelicTBa ¢ 14-6HTHIM AIDOM OOEId Meer He MeHee 13 HHH BBONa/BAIBOTA, OObEM NAMATH NporpaMM, PUIK T13¥, or 512 6aiir (y MaaaumHx 4cHOB nogcemelicraa) ao 8 K6aitt (y ay4unnx ¢! Tipencrapatesrci), 4 GosBitHit obbeM O3¥. Onnaxo PRC ne MoxeT cosuaba nporpaMMbl, pasMcp KOTOPHIX pe nBIiaeT 2 K6aiir. Jina Toro, 4TOGE MOAKHO GnUTO DOCHIOMEIORATECA DONOTHHTCIBHEIMH JH MH Bpoma/BBIBOAa MW AOMOHHTEABHOF MaMsITbO JAHHEIX, KOTOPMEe HMeIOTCA PIC-mMuKpoxoHTpowepos, 1 MPH 3TOM COXPAHHTE COBMECTHMOCTL ¢ MOTyJIC1 BASIC Stamp, » PBC 6su10 aoGan7eH0 BCETO AMIMb HECKO!BKO HOBEIX KOMaHIL HOBBIX HMCH N€peMCHHBIX, MpHiem AVA YIpawieHHA AOMOMHMTEIDHOH TaMAT! nporpamm PIC-sHkKpokOHTPOMIepos HOBBIX KOMAHT He MoTpebopamocs, B BpeMA Kak OHA NOSBOMAET pasMedath Gonec ofnemMHbIe MporpaMMLl, YEM T1aM: wonyas BASIC Stamp. Sto raanHoe MpeMMylecTEO PBC nepen BASIC Stamp. Jina oGo3Hatenva Tep¢MeHHBX B Moyle Stamp peem 14 qucitxant O: (kaxaaa oStemom 8 | Gait) ObUTH MpHCBOCHM UMEHA ot BO no B73, Tepeme HBIe THNA «CMOBOe NOTyYaTHCh OGbeIHHeHHEM OByX omHobaiTHbIx Meek. 14 Gaift nomyuanoch ceMb nap omHObaliTHLIx THeeK, H HM Obl TIpHCBoE! uMeua or W0n0 W6. Hanpumep, W0— 370 Ta xe caMan obslacTh NaMATH, 4TO. oGpeannennnie wreiiKH BOu BI. B nepsott nape weex — #0 u B/, Koropple oGipasyior cnozo W/O, Bce 6 jaxxke HMe1oT cobcTaCHHHe HMeHa. Maamumit Gut auefixu BO oGosHauex BITO, caenyioumi — Kax BIT] u tak manee. ‘370 NOSBOIACT HCHOAb3IOBAaTb, NpHMep, B Ka4yecTBe (piara, Kaki 6T To OTIEMLHOCTH, He 3aTParHBaA TanbHy10 4acTs Galira. TOGnem O3Y, wn naMarx nepemenunx, y moayaia BASIC Stamp Guia pac 16 Gattr, ‘ape setien oneparanoft nauurrn 6utn# oTnalid 1m percrp DIRS uw perctp PINS, npea THANE 1181 OOMeNA AAKHEIM 4epes opr PORTB, nozrony mombsnuwTemo ocranam ronpko 14 6aifr. (Haus. nep-) j Onepamope: mpozpamaue @ 29 PBC o3ponaeT HCMOAB3OBaTh ONOTHMTeMbHOe O3¥ paanH4Hbix PIC-MHKpoxontpommepos. B 3TOM KOMMMIATOpC A0GaBICHE HOBBIe HMeHa Kak WU MepeMeHHLIX THNa «Gait, Tak M OA MepeMeHHBIx THM «cloBo». B ‘Tada. 2.1 4 2.2 noKa3aHo, KaK OPraHM3OBaHb! NepeMeHHBle y Dawid PIC-mMuKpoKoHTpomnepor ¢ 14-6HTHEIM ZIpoM. facuue 2.1. Crangaprine nepemenuse PIC-mnxpoxorrpoasepos THCO1, 16C71, 16C710, L6FRI, 16C84 WO... WI TACTIN, 16FE4 WO..W5 TOSS, 16C556, 16620, 160821 | WO..W jGC558, 16C622, L6CG2A, 16083, 16CH4A, TECKSA, 18C72, 3 IGCTIA, 16CT4A WO...WI9 Jadsuya 2.2. CrannapTme KoMGRHADHH mepeMeHHEIX PIC-MuxpoKoNTpomnepos. BITO, BITI, ...BIT15 Wi | BBS | Her W2 ‘BABS Her BT8B79 Her JLOnOAHHTebHEIMH JMHHAMH BDOga/BEIBOLA YIPARMAIOT ¢ TIOMOLIbK) KO- MaHn PEEK uw FOKE. Mockoabky y PIC-MHKpOKOHTpowepa, Ha KOTOPOM CTpO- wits Mogyab BASIC Stamp, MMeroTca TOMBKO BOCEMb IMHHil BBORa/BbIBOIA (KOTOpsle IPOrpaMMa «BHJSHT» Kak BOCeMb GuToB perucrpa PIC-wmxpoKouT- poruiepa Moa HasBaHHem PORTB), oGpaiienHe Ko BCeM «THIHMM+ JIMHHAM SROgA/BRIBODA NPOMCXOAMT NYTEM MIpAMOH MAaHMMYAAUHK LaHHbIMM B PerHCT- Pax 3THX MOPTOB HB peructpax TRIS. Sto HecKomEKo HeynoGHO, HO TaKkOBa Tata 3a COBMECTHMOCTE c MOTyNeM Parallax BASIC Stamp. KomaHant PEEK H POKE JaloT BO3MOXHOCTS, OCTABAACh B PaMKaX CHCTeEMbI koMana PBC, wanpamyio oGpamaTica KO BCeM BHYTpeHHMM perHcTpaM PIC-mMukpoKoHTpommepa Tak XC, Kak MIpH NporpaMMMpoBaHHH Ha accemOmepe. Tloapo6uee 06 97om SyneT paccka3aHo NDH ONHCaHHH KOMaHT PEEK mM POKE, a celi4ac Halo MpOcTO 3aNOMHHTB, 4TO BCe KOMAHTEI PBC, p KOTOpBIX B KavecTBe TapaMerpa HCNOAB3YIOTCA CHMBO.THYeCKHe HMeHa BBIBOZOB Nopra, GynyT pabo- TaTb TOAEKO ¢ BOCEMBIO BLIBOIAMH nopta PORTB. Oneparops: nporpaMMbl K uneny OcHOBHEIX ofepamopos npozpammel, HarMcaHHolt Ha PBC, orHo- CHICA: CHMBOAEI, YHcnOBbIC 3HaveHHs, ASCII-cumponbl, MaTéMaTH¥ecKHe StlepaTopm, MeTKH H KOMMCHTapHH. 30 + Taaga 2. Koxmutamop PicBasic compiler (PBC) CHMBonbI TlepemexHEle MOxHO IepeHMeHOEBIBaTs C MOMOWEH dupexmuger SYMBOL. Oua Mo3Bo0NaeT Nomb30BaTenk) PBC u3MeHuTh CTaqyapTHoe ob03HayeHHe, Ha- mpumep, BO, Ha moboe apyroe, KoTOpoe, TO €TO MHEHHIO, OMMCBIEAET MepeMeH- Hy1O Oomee NonaTHo. Popmar ee o4eH mpocT: Symbol count = Wl ' Teneps nepemennywo Wl MomHO Besne HaSNEATE " count (cuer) Cuvéome! TOOKHEI ObITE OMPEeTENeHEI B CAMOM Ha4ae MporpamMar. CuMBO- MBI MOMHO HCMONE3OBATS Mi WF 2a,aH KOHCTAHT. Symbol Value = 10 Teneph se3ge sMecto dHcna 10 MoxKHO HCMONb30BaTb cmogo value (BesW4HHAa) ‘S10 yqoouo, ecm Korga-HuOyn, Totpebyerca H3MeHHTS 3HayeHHe KOHC- TaHTBI. J[OCTATOUHO U3MEHHTS FO B OJHOM MECTe, 4 Hé paSbICKHBATb MW MEHAT To BCeMYy TeKCTY MporpanMal. Korza gupextupa SYMBOL ucnompsyetca 1a oO03HaueHHE KOHCTAHTBI, IaMaTb JaHHb (O3V) He pacxogyerca. Kommentapun Komuenmapuu 8 IporpaMMe, HallucaHHoii Ha PicBasic'e, Moryr O51 odopMieHsi JByMa clocodamu. Tepe KOMMEeHTapHeM MOET CTORT OHHOY- Hag KaBriKa (') HH KmouweBoe coBo KEM. HIGH ' sto — Kommenraprit = KEM Mf sro — rome xommexrapyit UMcCNnoOBbIé 3HayeHHA Yuclosblg 3HaQ4@HUA MOTYT OBITS 2a0aHbI TpeMa clocobaMu — B Bue Deca- THYEBIX, TROWYHEIX WH WecTHamaTepH4Heix wcem. To yaomuamno Baropa- HBL JOCSTHMIHBIe YHCHa, Nepel TBOWIHEIMH YHCaMH DOsGKeH COATS CHMBON «om, a Mepey WecTHaywaTepHaHbIMH — cumBom «$». 100 ' Sro — necarwanoe umcno 100 3011000100 ' Sro — ABOWIHE SKBMEANEHT RecATWUHOTO uucna 100 $64" Sro — MecTHanMaTepH4HE SKBMBaNCHT MecaTWaHoro uncna 100 CMMBonbI Koga ASCII Cuneoml xoda ASCH TOmxHEI ObITh 3aKMOYHEL B KABBTUKH. [pu BEmomHe- HHH BCeXx OlepalHii HCHOMESyIOTCA Udpoeble KODE cumBomos ASCII. He- CKONBKO CuMmBomog Koza ASCII, umyiwe ofMH 2a DpyruM, C4HTaHOTCA OTZe- HHdopMalnmn c ToMompEIO KoMaHT SERIN u SEROUT. Onepamops mpogpaxcwen * 31 nan Bocnprmnawaerca nporpanmoil xax cmon xona ASCII u xommpyerca gecaTermem anrcnom 65 HELLO" Bocnpramnaetca mporpamMoii xax nocmegonaTembHocTs oTmembubr ASCI-crmponos H, E,L,L 10 nxogupyetca COOTEeTCIBYIONNIMH HHICTaME Metku B xommmmatope PBC ne mpegycmotpena oGa3aTembHad HyMepalMa Ka QOH ‘CTpokH mporpammnl. [ostomy WHOrga A04 yKazaHHa anpecos, 10 KOTOpsIM TpOrpaMMa JOJDKHa MpOWSEONHTs WepeXOMBl H BeTEIICHHA, IpHXOgUTCS uC- TOMB30BaTE wenxN. Tlocmé WMeHH MeTKH BCerga CTaBuTca WBoeTONHe (:). Met- KY MOXHO TOMEIIaTb HM Ha OTTEBHY10 CIPOKY, WIH B CaMO€ HaYaM0 CTPOKH, B KOTOpOH HaXOZHICA KoMaHga. MeTkH — HeoOxoJHMas 4acTs IporpaMMBl, Ha- mucaHHoii Ha PicBasic'e. Metka He MOMeT HAYHHaTBCA C UMGpsl, ee JHHa or- panera 32 cuMBonaMH. Start: Smech — Hayano nporpareat ase ee Bmuecb — KOHEM nporpanm Onepatopel MaTemaTM4eckux JeMcTBHA Bot Ty1-10 He TOKO HadHHaFOLUHH, HO H OMBITHEI Momb20BaTei MOKeT OLUVTHIS MPeHMyIeCcTBa KOMMTATOpa PBC mepem a3bIKoM accemOonepa. PBC TOSBOMMET BRUOTIS HEMOCPeACTBeHHO B IporpaMMy onepamopel mpocmeix Ma- meuamuneckux Oeticmeuil. He HyxXHO HUKaKHX XHTpBIX DODMporpaMM HH Ma- HMIyalHA c Ouran — Bce CHenaet caM KOMMMIATOp. B mpuBegeHHOM HIDKe CIMCKE TepeyHCHeHE! 3TH MaTeMaTH¥eCkHe Onepalnai. HeoOxogHMo TOMHHTE 0 TOM, 4TO BCé MaleMaTH4eCKHe ONlepaliMH BRITON- HAOTCE CTpOTO CileBa HaNpaBo. Sro aBMACTCA HapyLICHHEM OCHOBHOTO mpaBiia MATéMaTHKH, COTMaCHO KOTOPOMY, CHAYaIa BBINOTHAOTCA Delicrsua B cKOOKax, 3aTeM YMHOKEHHE, DeseHHe u Tak Janee. UToOsI He SaNTyTaTbCa B COKHBIX opaynax, Tyue pasOuT ANWHHBIe BLIPAeHHA Ha OTTENBEBIE 4aCTH, 4TOOEI 3a HX BRIMOMHeHHEM OBLIO Merue Mpocnegut. Kak mpaBHo, Ipu Tako pa30H- ‘HHI JIMLUHAA NaMaTb He pacxogyerca. ‘Caoxenne Bormranne ‘Yenosxenne ‘Crapnime 16 6uT npowsBeneHHa Ajenenne Tomko ocTaToK oT 7eneHHa WIN Orpamrants pesyiblal MHHHMa‘IbHBIM 3a]aHHBIM 3Ha4¢HHeM OPpaHIMHT pesyibTal MaKCHMANBHRIM 3a7aHHBIM 3Ha4YeHHEM

You might also like