CĂUTARE SITE

Controler PIC. Programarea controlorilor PIC. Scheme ale controlorilor PIC

Când se fac scheme, este necesar ca cinevasau ceva care a controlat punerea în aplicare a acțiunilor necesare. Pentru o persoană, acest lucru este destul de problematic, deoarece este necesar să se folosească un număr semnificativ de elemente diferite pentru controlul funcționării lor (tranzistori, rezistențe, tiristoare, diode, condensatori etc.). Dar toate circuitele complexe și mari pot fi controlate cu ajutorul controlorilor (microcontrolerelor). Ceea ce vor fi, va fi spus despre exemplul familiilor PIC. Deci, ce sunt controlorii PIC pentru manechine? Care este schema lor și unde sunt utilizate?

Ce este un microcontroler PIC

controlerul pic
Controlerul PIC (sau microcontrolerul) esteun mijloc de automatizare a implementării anumitor acțiuni utilizând un program pregătit în prealabil. O caracteristică a reprezentanților acestei linii de produse este ușurința programării și disponibilitatea tuturor funcțiilor necesare pentru lucru. Conturarea designului său, trebuie remarcat faptul că în compoziția sa există doar un singur cristal de siliciu (aceasta este o caracteristică caracteristică a tuturor microcontrolerelor). În plus, controlerul PIC are un anumit număr de picioare. Unele dintre ele pot fi folosite ca intrări logice, parte ca ieșiri, restul au aplicații bidirecționale. Picioarele pot fi digitale sau analogice.

Pentru munca marea majoritateControlerii РІС au nevoie de o tensiune stabilă - 5V. Acest lucru este suficient pentru ca el să poată lucra în modul obișnuit și să efectueze programul stabilit în fața lui. Programarea controlorilor PIC direct de pe computer nu este posibilă. În acest scop, este utilizat un programator.

Familiile controlorilor

programarea controlorilor pic
Controlerul PIC nu există în unitatecopie. Compania produce o gamă semnificativă de microcontrolere, fiecare având propriile caracteristici, capabilități și aplicații potențiale. Numărul familiilor în sine este destul de mare și depinde de atributul de clasificare, care este considerat ca fiind cel principal. Prin urmare, merită menționat doar despre clasificarea de bază, în care există doar trei familii: 8-, 16- și 32-biți. Ei, la rândul lor, sunt împărțiți în altele, dar din moment ce familiile în sine nu sunt subiectul articolului, nu vor fi discutate.

Dacă este cazul

Datorită versatilității sale, controlerul PICpot fi aplicate aproape oriunde. Microcontrolerele pot fi găsite în frigidere, televizoare, mașini de spălat. Dar linia de produse RIS are acea particularitate pe care circuitele de pe controlerele PIC sunt populare în rândul amatorilor radio și al roboților auto-învățați. Cu ajutorul acestora, puteți configura cu ușurință funcționarea nodului sau a întregului dispozitiv. Promovează astfel de popularitate preț rezonabil, ușurință de programare și o cantitate semnificativă de materiale educaționale.

Puteți utiliza controlerul PIC când creațimașini de control radio, robot-mâini și alte meșteșuguri care pot fi făcute, limitat la un buget modest. Poate fi folosit și pentru ceva industrial - destul de popular este tema de a crea mașini automate realizate automat de un microcontroler. Spectrul de utilizare este larg și, cu o abordare competentă, se poate atinge aproape orice obiectiv, prin urmare, circuitele cu privire la controlorii PIC pot fi văzute nu numai pe creațiile amatori.

Software pentru lucrul cu controlerul PIC

schemele de control pic
Software-ul minim necesar -acel notebook. Însă, datorită distribuției gratuite, puteți utiliza software-ul MPLAB oferit de producător. Mai exact, linia de software (mediu de dezvoltare, compilatoare) MPLAB. Datorită politicii companiei, este distribuită gratuit, dar are anumite limitări. Deci, cu o versiune demo de scurtă durată puteți încerca cu toate posibilitățile, dar după terminarea acesteia funcționalitatea programului va fi tăiată. Într-un program cu drepturi depline există un instrument semnificativ care facilitează crearea de programe, este convenabil să căutați diferite domenii problematice și să efectuați optimizarea codului. În funcție de versiune, funcția de optimizare a codului poate fi terminată sau numărul de controale acceptate de program poate fi redus. De dragul adevărului merită spus că compania nu acordă sprijin decât celor mai populare reprezentanți.

Există, de asemenea, un număr de software,furnizate de alte companii. În general, funcționalitatea lor este similară, dar există diferențe. Deci, mulți oameni exprimă nemulțumirea că MPLAB are un design neloial față de utilizatori. Prin urmare, producătorii se bazează pe economisirea funcțiilor tăiate și pe comoditatea de a lucra cu software-ul lor. Programele pentru controlorii PIC sunt foarte diverse, deci aici este în mare măsură o chestiune de gust.

Crearea unui program pentru controlerul PIC

programarea microcontrolerului
Puteți crea un program special folosindsoftware-ul corespunzător și chiar într-un notebook simplu. O astfel de oportunitate există datorită faptului că funcționează cu limbi de programare cum ar fi asamblor și C. Principala diferență constă în cantitatea de informații scrise și ușurința de a stabili datele. Puteți auzi multe despre complexitatea lui C, dar asamblorul este și mai complicat și necesită o abordare mai atentă.

Deci, atunci când creați un program,pentru care controlerul este destinat. Poate fi necesar să se efectueze o serie de setări, dar trebuie să fie efectuate cu experiență sau încredere, deoarece erorile pot duce la faptul că microcontrolerele se vor transforma în bucăți obișnuite de plastic și fier.

Programarea cu programatorul

programe pentru controlere pic
Dar cum să transferați în sine programul dezvoltatmicrocontroler? Cum funcționează programarea microcontrolerului? În special în acest scop există dispozitive speciale - programatori. Ei trimit semnale către microcontroler, care schimbă celulele în memorie în funcție de program. Pentru a porni procesul de transfer, trebuie să introduceți microcontrolerul în programator și, la rândul său, să vă conectați la computer. Apoi utilizați software-ul pentru a rula firmware-ul. De regulă, programele de programare PIC durează de la treizeci de secunde la două minute.

Tipuri de programatori

firmware controlorii pic
Ce programator să alegeți pentru înregistrarea unui programla microcontroler? În mod condiționat, există trei tipuri: de casă, de la producător și de la fabrica de la alte companii. Utilizarea fiecăruia are propriile particularități.

Deci, programatorii auto-făcuți sunt drăguțimai ieftin. Dar utilizarea lor este plină de faptul că ei pot transforma cu ușurință un microcontroler într-o bucată de plastic și fier. Iar programarea microcontrolerelor poate, în astfel de cazuri, să devină consecințe neplăcute sub formă de șoc electric, prin urmare este necesar să se respecte măsurile de siguranță. În plus, dacă o faceți singur de la zero, veți obține adesea un produs cu posibilități destul de limitate de schimbare a obiectului de lucru. Dar în rețeaua globală, puteți găsi un număr semnificativ de soluții la această problemă, propuse de alte persoane și care probabil nu vă vor da nici o problemă.

Programatorul original de lacompania-producător va fi capabil să-și îndeplinească activitatea calitativ pentru orice microcontroler. Pe ea există o garanție, iar dacă după primire nu funcționează, atunci nu este o problemă de înlocuit. Dar, în ordinea lucrurilor, când controlorii PIC de firmware se desfășoară fără probleme.

Dar se oprește de la achiziție un preț destul de ridicat.

Programatorii lansați de alte companii,Ei au o gamă destul de largă de obiecte care funcționează. Caracteristica lor este prețul scăzut și / sau posibilitatea de a lucra cu alte microcontrolere în plus față de PIC. Există, de asemenea, un adevărat universal „monstri“ care pot oferi diferite tipuri de muncă, dar din cauza necesității unui număr mare de compuși de prețul lor scăzut nu se întâmplă.

Schematică

controlorii pic pentru manechine
Și, în sfârșit, câteva cuvinte despre schemele de imagini. Ar trebui să fie orientată pe picioare pe baza documentației însoțitoare, deoarece microcontrolerele sunt adesea schematic diferite de construcția reală a concluziilor. Principalul lucru în astfel de cazuri este concluziile semnate, și este pentru ei și ar trebui să fie ghidate atunci când creați dispozitivul.

</ p>
  • Evaluare: