KompjûtersWetter - Agrarwetter

PIC-bestjoerder. Programming fan PIC-controllers. Schermen fan PIC-kontrôlers

Wannear't regelingen makke wurde, is it nedich dat ien of wat it kontrolearjen fan 'e needsaaklike aksjes kontrolearret. Foar in persoan is dit hiel probleem, omdat it needsaaklik is om in betsjuttingsnivo fan ferskate eleminten te brûken om har operaasje te kontrolearjen (transistors, wjerstellen, thyristors, diodes, kondensers, ensfh.). Mar alle komplekse en grutte skeakels kinne kontrolearje mei help fan kontrôlers (mikrokontrollers). Wat se binne, wurde ferteld oer it foarbyld fan 'e famyljes fan' e PIC. Dus, wat is it PIC-controllers foar dummies? Wat is har regeling en wêr binne se brûkt?

Wat is in PIC mikrokontroller

De PIC-kontrôler (of mikrokontroller) is in middel om de útfiering fan beskate aksjes te automatisearjen mei in foarprogrammearre programma. In eigenskip fan 'e fertsjintwurdigers fan dizze produktline is it makliker yn' e programmearring en de beskikberens fan alle nedige funksjes foar wurk. It beskriuwt har ûntwerp, moat it bepaald wurde dat yn syn komposysje allinich ien silikristyk is (dit is in karakteristike funksje fan alle mikrokontrollers). Neist it hat de PIC kontrôler in beskate oantal skonken. Guon fan harren kinne brûkt wurde as logyske ynputs, guon as útjeften, de rûzje hawwe twa-wize applikaasjes. De fuotten kinne digitaal of analog wêze.

Foar operaasje fan 'e grutte oerheid fan PIC-controllers is in stabile spanning fan 5V nedich. Dit is genôch om him yn syn gewoane modus te wurkjen en it programma foar him út te fieren. Programming PIC-controller direkt fan in kompjûter is net mooglik. In programmer wurdt brûkt foar dit doel.

Kontrolefamylje

De PIC-bestjoerder bestiet net yn ien inkele ynstel. It bedriuw makket in signifikant oanbod fan mikrokontrollers, elk dêrfan hat eigen karakteristike, mooglikheden en potensjele applikaasjes. It oantal famyljes sels is hiel grut en is ôfhinklik fan it klassifikaasje-attribút, dat as de wichtichste nommen is. Dêrom is it wurdich mar allinich te neamen oer de basis klassifikaasje, wêrby't mar trije famyljes binne: 8-, 16- en 32-bit. Se binne, op 'e oarder, ferdield yn oaren, mar om't de famyljes sels it tema fan it artikel binne, wurde se net oer praat.

Wêr't jildich is

Troch syn ynsettenens kin de PIC kontrôler hast oeral oandien wurde. Mikrokontrollers kinne fûn wurde yn kuolkast, tvs, wasmachines. Mar de RIS-produktsjinst hat dizze funksje dat sirkels op PIC-kontrôles populêr binne ûnder radio-amateurs en selslearre robots. Mei har help kinne jo de funksje fan de knooppel of it hiele apparaat maklik oanpasse. Ferantwurdt sa'n populaasje rûmbere priis, ienfâldige programmearring en in wichtige mannichte edukative materiaal.

Tapasse PIC-controller as jo meitsje auto op 'e radio kontrôle, robotic earms en oare artefacts dat kin dien wurde, beheinde budzjet. It kin ek brûkt wurde foar yndustrialiteit - heul populêr is it tema fan it meitsjen fan automatyske selsstannige masines dy't troch in mikrokontroller behearsket. It spektrum fan gebrûk is breed, en mei in kompetinte oanpak kin hast alle doelen realisearre wurde, dus kinne de sirkels op PIC-kontrôles net allinne op amateur-kreaasjes sjoen wurde.

Software foar it wurk mei PIC-kontrôler

De minimale nedige software is in notebook. Mar noch, troch frij fertsjinwurdiging kinne jo de MPLAB-software brûke troch de fabrikant oanbean. Mear krekt, de line fan software (ûntwikkelomjouwing, kompilearders) MPLAB. Troch it belied fan it bedriuw is it fergees fergees ferparte, mar hat beskieden beheiningen. Dus, mei in koarte demo-ferzje kinne jo probearje mei alle mooglikheden, mar nei har ôfslach sil de funksjonaliteit fan it programma besprutsen wurde. Yn in folslein programma is der in wichtich ark dat maklik makket om programma's te meitsjen, it is handich om te sykjen nei ferskate problemen gebieten en folsleine kopie-optimisaasje. Ofhinklik fan 'e ferzje kin de funksjonearring-funksje funksjoneard wurde of it tal kontrolearrings stipe troch it programma kinne wurde ferlege. Foar 'e wierheid is it wurdich wurdich te sizzen dat it bedriuw útslutend stipet oan de meast populêre fertsjintwurdigers.

Der is ek in oantal software dy't fan oare bedriuwen oanbean wurde. Yn 't algemien is har funksjonaliteit ferlykber, mar der binne ferskillen. Dus, in soad minsken ekspresje ûntefreden dat MPLAB in ûntwerp hat oan it ûntwerp fan brûkers. Dêrom fertsjinje de fabrikanten op it bewarjen fan skruten funksjes en it maklik fan wurkje mei har software. Programma's foar PIC-kontrôler binne hiel ferskillend, dus hjir is it foar in grut part in smaak fan smaak.

It meitsjen fan in programma foar de PIC-controller

Jo kinne in spesjaal programma meitsje mei help fan 'e passende software en sels yn in ienfâldige notebook. Soksoarte mooglikheden bestiet út it feit dat it wurket mei programmearrings lykas assembler en C. It haad ferskil leit yn it bedrach fan 'e ynformaasje dy't skreaun is en it maklik fan it ynstellen fan de gegevens. Jo kinne in protte harkje oer de kompleksiteit fan C, mar de assembler is noch hieltyd yngewikkeld en freget in mear trochsichtich oanpak.

Dus, as jo in programma meitsje, moatte jo oantsjutte foar hokker kontrolearder it bedoeld is. It kin wêze dat it nedich is om in oantal ynstellingen út te fieren, mar se moatte mei erfaring of fertrouwen útfierd wurde, om't flaters liede kinne ta it feit dat mikrokontrollers yn gewoane stikken plastyk en izer wikselje.

Programmearring mei de programmer

Mar hoe jo it ûntwikkele programma yn 'e mikrokontroller sels oerstelle? Hoe wurket de programmearring fan mikrokontroller? Benammen foar dit doel binne spesjale apparatuer - programmers. Se stjoere sinjalen nei de mikrokontroller, dy't de sellen feroarje yn beskerming neffens it programma. Om it oerstapproses te begjinnen, moatte jo de mikrokontroller yn 'e programmator ynstelle, en it, oeral, ferbine mei de kompjûter. Dan brûke jo de software om de firmware út te fieren. Typysk is de programmearring fan PIC-kontrolers fan tritich sekonden oant twa minuten.

Typen fan programmers

Hokker programmator moat ik kieze it programma te skriuwen nei de mikrokontroller? Oanwêzich binne der trije typen: hingemade, fan 'e fabrikant en fabryk fan oare bedriuwen. Mei elk fan har hat har eigen eigen eigendommen.

Dus, sels makke programma's binne goedkeap. Mar har gebrûk is fatsoenlik mei it feit dat se maklik makket in mikrokontroller yn in stikje plastyk en izer. En de programmearring fan mikrokontrollers kin yn sokke gefallen yn ûngewoane konsekwinsjes yn 'e foarm fan in elektryske skeakel draaie, dus is it nedich om oan feiligensbefolking te hâlden. Boppedat as jo it sels fan 'e kratsje dogge, sille jo faak in produkt krije mei frij beheinde mooglikheden oangeande de wiziging fan it wurkobjekt. Mar yn it globaal netwurk kinne jo in wichtige tal oplossingen fine foar dit probleem, dy't troch oare minsken bepaald wurdt en wat jo wierskynlik gjin problemen jouwe.

De orizjinele programmer fan de fabrikant kin syn wurk kwalitatyf útfiere foar alle mikrokontroller. Der is in garânsje foar it, en as nei kritearing it net wurket, dan is it gjin probleem om it te ferfangen. Mar yn 'e oarder fan dingen, wannear't de Firmware PIC-controllers sûnder problemen útfiert.

Mar stoppe fan har akwisysje in frijwat hege priis.

Programma's dy't troch oare bedriuwen frijlitten hawwe in frijwat breed oanbod fan objekten dy't se wurkje. Har funksje is de lege priis en / of de mooglikheid om mei oare mikrokontrollers te wurkjen, útsein PIC. Der binne wiere universele "monsters" dy't wurk fan ferskate soarten oanbiede kinne, mar om't it nedich is om in grut tal kontakten te meitsjen, is har priis net leech.

Schematyske funksjes

En úteinlik, in pear wurden oer byldsystemen. It is needsaaklik om de skonken te berikken op basis fan 'e begeliedende dokumintaasje, om't de mikrokontrollers fan' e konstruksje fan 'e terminen ôfwikselje faak ferskille. It wichtichste ding is yn sokke gefallen de ûndertekene konklúzjes, en it is foar har en moat guod wurde as it apparaat skept.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fy.delachieve.com. Theme powered by WordPress.