Controler PIC. Programarea controlorilor PIC. Scheme ale controlorilor PIC
Atunci când se fac scheme, este necesar ca cineva sau ceva să controleze implementarea 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. Și așa, ce sunt controlorii PIC
conținut
Ce este un microcontroler PIC
Controlerul PIC (sau microcontrolerul) este un mijloc de automatizare a executării anumitor acțiuni utilizând un program pre-programat. O caracteristică a reprezentanților acestei linii de produse este ușurința în programare ș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 operarea marea majoritate a controlorilor PIC este necesară o tensiune stabilă de 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 la computer. În acest scop, este utilizat un programator.
Familiile controlorilor
Controlerul PIC nu există într-o singură instanță. 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 PIC poate fi aplicat 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ți mașini de control radio, robot-mâini și în 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ă, aproape orice obiectiv poate fi atins, prin urmare, circuitele cu privire la controlorii PIC pot fi văzute nu numai pe creațiile amatori.
Software pentru lucrul cu controlerul PIC
Software-ul minim necesar este un 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. Astfel, în scurt versiunea demo puteți încerca toate posibilitățile, dar după funcționalitatea finalizarea programului va fi tăiat. Programul complet are un instrument important pe care îl face ușor de a crea programe, convenabil pentru a căuta o varietate de domenii problematice și de optimizare cod de conduită. În funcție de versiunea funcției poate fi încheiată de optimizare a codului, sau a redus numărul de controlere care sunt sprijinite de program. De dragul adevărului merită spus că compania nu acordă sprijin decât celor mai populare reprezentanți.
Există și un număr de software furnizat 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 pariază pe salvarea funcțiilor de întrerupere și confortul 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
Puteți crea un program special cu ajutorul software-ului adecvat și chiar într-un simplu notebook. 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, trebuie să specificați pentru ce controler 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
Dar cum să transferați programul dezvoltat în microcontroler în sine? 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
Care programator ar trebui să aleg să scriu programul pe 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 destul de ieftini. 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 la producător va fi capabil să-și îndeplinească calitatea activității 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 au o gamă destul de largă de obiecte cu care lucrează. Caracteristica lor este prețul scăzut și / sau capacitatea de a lucra cu alte microcontrolere, cu excepția PIC. Există adevărați "monștri" universali care pot oferi o muncă de diferite tipuri, dar din cauza necesității de a crea un număr mare de conexiuni, prețul lor nu este scăzut.
Schematică
Ș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.
- Programare AVR. Programarea microcontrolerelor AVR pentru incepatori
- Microcontrolere - ce este asta?
- Casete LED. Caracteristici, tipuri
- Programator USB (AVR): descriere, scop
- Cum să conectați joystick-ul la computer.
- Arduino pentru începători: instrucțiuni pas cu pas. Programare și proiecte Arduino: de unde să…
- Microcontrolere de programare pentru începători: ușor și accesibil
- Controlul luminozității: circuit și dispozitiv. Întrerupătoare cu control de dimmer
- Schema de termostat pentru incubator cu mâinile tale. Termoregulator pentru incubator pe…
- Timer de udare: tipuri și descriere
- Componente radio - simboluri pe diagrama. Cum se citește desemnarea componentelor radio în circuit?
- Balast electronic: Schema 2х36
- Arduino propriile mâini. Arduino UNO cu mâinile lor
- Cum de a alege un controler MIDI?
- Controlere pentru automatizarea producției: clasificare și arhitectură
- Casa inteligentă: controlerul de control. "Casa inteligentă": elementele constitutive,…
- Controlere industriale: producători, dispozitiv, principiu de funcționare, aplicație
- Controller logic "Berbec"
- Ce este declanșatorul
- Controlerele PLC sunt ce?
- Controler PWM: principiu de funcționare și domeniu de aplicare