PIC kontroler. Programiranje PIC kontrolera. Sheme PIC kontrolera
Kada se izvede shema, potrebno je da netko ili nešto nadzire provedbu potrebnih radnji. Za čovjeka je prilično problematično, jer potrebno je koristiti veliki broj različitih elemenata koji omogućuju kontrolu njihovog rada (tranzistora, otpornika, tiristori, diode, kondenzatori, itd). Ali svi složeni i veliki krugovi mogu se kontrolirati pomoću kontrolera (mikrokontrolera). Ono što jesu, bit će ispričano na primjeru obitelji PIC-a. I tako, što su PIC kontroleri
sadržaj
Što je PIC mikrokontroler
PIC kontroler (ili mikrokontroler) je sredstvo automatizacije izvršavanja određenih radnji pomoću unaprijed programiranog programa. Značaj predstavnika ove linije proizvoda je jednostavnost programiranja i dostupnost svih potrebnih funkcija za rad. U svom dizajnu treba napomenuti da u svom sastavu postoji samo jedan kristal silicija (ovo je karakteristična značajka svih mikrokontrolera). Pored toga, PIC kontroler ima određeni broj nogu. Neki od njih mogu se koristiti kao logički ulazi, kao dio izlaza, ostali imaju dvosmjerne aplikacije. Noge mogu biti digitalne ili analogne.
Za rad velikih dijelova PIC regulatora potreban je stabilni napon od 5V. Dovoljno je da on može raditi u svom uobičajenom načinu i provesti program postavljen pred njim. Programiranje PIC kontrolera izravno s računala. U tu svrhu koristi se programer.
Obitelji kontrolora
PIC kontroler ne postoji u jednom primjeru. Tvrtka proizvodi značajan spektar mikrokontrolera, od kojih svaka ima svoje karakteristike, mogućnosti i potencijalne aplikacije. Broj samih obitelji je prilično velik i ovisi o atributu klasifikacije koji se uzima kao glavni. Stoga je vrijedno spomenuti samo o osnovnoj klasifikaciji u kojoj postoje samo tri obitelji: 8-, 16- i 32-bitne. Oni su, pak, podijeljeni na druge, ali budući da same obitelji nisu teme članka, o njima se neće govoriti.
Tamo gdje je to moguće
Zbog svestranosti, PIC kontroler može se primijeniti gotovo bilo gdje. Sami mikrokontroleri mogu se naći u hladnjacima, televizorima, strojevima za pranje rublja. No, RIS proizvodna linija ima tu osobitost da su krugovi na kontrolerima PIC-a popularni među radioamaterima i autodijelovanim robotima. Pomoću njih možete jednostavno konfigurirati rad čvora ili cijelog uređaja. Promovira takvu popularnost razumnu cijenu, jednostavnost programiranja i značajnu količinu obrazovnog materijala.
Možete koristiti PIC kontroler prilikom izrade automobila na radijskoj kontroli, rukama robota i ostalim rukotvorinama koje se mogu obaviti, ograničene na skroman proračun. Također se može koristiti za nešto industrijsko - vrlo popularna je tema stvaranja automatskih samokomunih strojeva kojima upravlja mikrokontroler. Spektar upotrebe je širok, a uz kompetentan pristup postiže se skoro svaki cilj, pa se krugovi na PIC kontrolerima mogu vidjeti ne samo na amaterskim kreacijama.
Softver za rad s PIC kontrolerom
Najmanji potreban softver je prijenosno računalo. Ipak, zbog besplatne distribucije, možete koristiti MPLAB softver koji nudi proizvođač. Preciznije, linija softvera (razvojno okruženje, prevodioci) MPLAB. Zahvaljujući politici tvrtke distribuira se besplatno, ali ima određena ograničenja. Dakle, s kratkoročnim demo verzijom možete isprobati sve mogućnosti, ali nakon njegovog prestanka bit će uklonjena funkcionalnost programa. U punom radnom programu postoji značajan alat koji olakšava stvaranje programa, pogodno je tražiti razna problematična područja i provesti optimizaciju koda. Ovisno o verziji, funkcija optimizacije koda može se prekinuti ili se broj kontrolera koji podržava program može smanjiti. Radi istine vrijedi reći da tvrtka ostavlja podršku samo najpopularnijim predstavnicima.
Postoji i niz softvera koje pružaju druge tvrtke. Općenito, njihova funkcionalnost je slična, ali postoje razlike. Dakle, mnogi ljudi izražavaju nezadovoljstvo što MPLAB ima nelojalnog dizajna korisnika. Stoga, proizvođači su klađenje na održavanju kritična funkcija i upotrebljivost njihov softver obespecheniem.Programmy za PIC-kontrolora su vrlo raznolike, pa ovdje je u velikoj mjeri stvar ukusa.
Izrada programa za PIC kontroler
Možete stvoriti poseban program uz pomoć odgovarajućeg softvera, pa čak i u jednostavnom bilježnicu. Takva mogućnost postoji zbog činjenice da radi s programskim jezicima kao što su assembler i C. Glavna razlika leži u količini pisanih informacija i jednostavnosti postavljanja podataka. Često možete čuti o složenosti C, ali skupljač je još složeniji i zahtijeva pažljiviji pristup.
Dakle, prilikom izrade programa morate odrediti za koji je kontroler namijenjen. Možda će biti potrebno provesti niz opcija, ali moraju se provesti u prisutnosti radno iskustvo i samopouzdanje, jer pogreške mogu dovesti do činjenice da konvencionalne mikrokontrolera pretvoriti u komadima plastike i željeza.
Programiranje s programatorom
Ali kako prenijeti razvijenu program u sam mikrokontroler? Kako radi programiranje mikrokontrolera? Posebno za tu svrhu postoje posebni uređaji - programeri. Oni šalju signale mikrokontroleru koji mijenjaju ćelije u memoriji prema programu. Da biste započeli postupak prijenosa, trebate umetnuti mikrokontroler u programer i za to se povezati s računalom. Zatim pomoću softvera pokrenite firmver. Tipično, programiranje PIC kontrolera traje od trideset sekundi do dvije minute.
Vrste programera
Koji programer trebam odabrati da napišem program na mikrokontroler? Uvjetno, postoje tri vrste: domaće, od proizvođača i tvornice iz drugih tvrtki. Upotreba svake od njih ima svoje osobitosti.
Dakle, samostalni programeri su vrlo jeftini. Ali njihova uporaba je puna činjenice da se lako može pretvoriti u mikrokontroler u komad plastike i željeza. Programiranje mikrokontrolera može u takvim slučajevima biti neugodne posljedice u obliku električnog udara, stoga je potrebno pridržavati se sigurnosnih mjera opreza. Osim toga, ako to učinite od samog početka, često ćete dobiti proizvod s ograničenim mogućnostima za promjenu radnog objekta. No, u globalnoj mreži možete pronaći značajan broj rješenja za ovaj problem, koje su predložili drugi ljudi, a koji vjerojatno neće vam dati nikakve probleme.
Izvorni programer proizvođača moći će kvalitetno raditi svoj posao za bilo koji mikrokontroler. Na njemu postoji jamstvo, i ako nakon primitka ne radi, onda nije problem zamijeniti. No, redoslijedom stvari, kada se upravljački program PIC-a za firmware provodi bez problema.
No, zaustavlja se od stjecanja prilično visoke cijene.
Programeri koje objavljuju druge tvrtke imaju prilično širok raspon objekata s kojima rade. Njihova je značajka niska cijena i / ili mogućnost rada s drugim mikrokontrolerima osim PIC-a. Postoje uistinu univerzalna "čudovišta" koja mogu pružiti rad različitih vrsta, ali zbog potrebe za stvaranjem velikog broja veza, njihova cijena nije niska.
Shematski izgled
I na kraju nekoliko riječi o slikovnim shemama. Trebao bi biti orijentiran na noge na temelju prateće dokumentacije, budući da se mikrokontroleri skemački često razlikuju od stvarne konstrukcije zaključaka. Glavna stvar u takvim slučajevima su potpisani zaključci, a to je za njih i treba ih voditi prilikom izrade uređaja.
- AVR programiranje. Programiranje AVR mikrokontrolera za početnike
- Mikrokontroleri - što je ovo?
- Gromov programer: imenovanje, opis
- USB programer (AVR): opis, svrha
- RGB kontroler: opis, svrha, vrste
- PIC programer: opis, svrha uređaja
- Zašto trebate USB kontroler
- Univerzalni serijski sabirnički kontroler: Opis i svrha logičkog IC-a
- Programiranje mikrokontrolera za početnike: jednostavno i pristupačno
- Regulator struje vlastitim rukama: shema i uputa. DC regulator
- Što je JTAG programer?
- Shema punjača odvijača. Krugovi punjača odvijača
- Shema termostata za inkubator s vlastitim rukama. Termoregulator za inkubator na mikrokontroleru
- Instalacija, spajanje, podešavanje, popravak, zamjena regulatora. Kontroleri su ...
- Koji su sklopovi na mikrokontrolera?
- Što je kontroler? Krug regulatora
- Arduino vlastite ruke. Arduino UNO sa svojim vlastitim rukama
- Kako odabrati kontroler za solarne ploče? Upravljač za solarnu bateriju s vašim rukama
- Industrijski kontroleri: proizvođači, uređaji, načelo rada, primjena
- Mikrokontroleri Atmega8. Programiranje Atmega8 za početnike
- Što je Arduino i kako ga koristiti?