Kako programirati mikrokrmilnik PIC za izdelavo projekta

Preizkusite Naš Instrument Za Odpravo Težav





Najnovejši trendi v napredni tehnologiji so v pomoč pri razvoju najnaprednejših elektronskih pripomočkov. Večina teh elektronskih naprav je razvitih z uporabo mikrokrmilnikov. Mikrokrmilnik je elektronska komponenta, ki je programirana za izvajanje različnih nadzornih operacij. Na voljo so različne vrste mikrokrmilnikov, kot so 8051, AVR, ARM in PIC mikrokrmilniki itd., ki se programirajo z uporabo integriranih razvojnih orodij.

Koraki za programiranje mikrokrmilnika PIC

Koraki za programiranje mikrokrmilnika PIC



Mikrokrmilnik PIC

PIC je družina mikrokrmilnikov, ki jo proizvajajo različna podjetja, kot so NXP, mikročip itd. PIC pomeni 'krmilnik perifernega vmesnika', ki vsebuje spomine, merilniki časa / števci , serijska komunikacija, prekinitve in pretvorniki ADC, vgrajeni v en integriran čip.


Mikrokrmilniki PIC najdemo v večini elektronskih naprav, kot so alarmni sistemi, sistemi za nadzor prometa in RFID varnostni sistemi itd. Programiranje mikrokrmilnika PIC se lahko izvede za izvajanje številnih nalog. Čeprav obstaja veliko vrst mikrokrmilnikov PIC, je najboljši in osnovni mikrokrmilnik PIC16f877a.



Postopek programiranja mikrokrmilnika PIC

The Mikrokrmilniki PIC so programirani z vgrajenim jezikom C. ali montažni jezik z uporabo ustrezne namenske programske opreme. Preden začnemo graditi projekt mikrokrmilnika PIC, se moramo zavedati razvoja osnovnega projekta, ki temelji na mikrokrmilniku (na primer 8051). Ko dobite idejo, postane ta gradnja projektov na osnovi krmilnika enostavna, zato si oglejmo osnovni koraki za izdelavo projekta, ki temelji na mikrokrmilniku PIC .

Pred programiranjem mikrokrmilnika PIC moramo najprej izbrati pravi projekt, v katerem nameravate programirati mikrokrmilnik. Od zdaj naprej razmislite o sistemu LED z bliskavico.

Teorija:


Svetilka LED uporablja nabor diod, ki oddajajo svetlobo, in so napredne do tradicionalne žarnice z žarilno nitko, ki porabijo več energije in imajo zelo malo časa. LED luči pa porabijo manj energije in imajo daljšo življenjsko dobo.

Osnovna ideja tega projekta za zasnovo:

Mikrokrmilnik generira izhodne logične impulze, tako da se LED lučka v določenih intervalih vklopi in izklopi. Je 40-pinski mikrokrmilnik . Kristal, povezan z vhodnimi nožicami mikrokrmilnika, zagotavlja natančne urne signale pri kristalni frekvenci.

Oblikovanje vezij

Mikrokrmilnik PIC prenaša in sprejema podatke glede na urne impulze, mikrokrmilnik PIC deluje s kristalno frekvenco 4 MHz. Dva kondenzatorja sta povezana s kristalnim oscilatorjem v območju od 20 pf do 40 pf, ki se uporablja za stabilizacijo urnih signalov. Včasih mikrokrmilnik PIC blokira izračun stanja ali manjkajočega časa, takrat moramo mikrokrmilnik ponastaviti. Če se mikrokrmilnik ponastavi za 3sek časovne zakasnitve, sta na ustrezne nožice priključena 10k upor in 10uf kondenzator.

Komponente vezja

Komponente strojne opreme

  • Rumene LED
  • Kristal
  • Ponastaviti
  • Mikrokrmilnik PIC
  • Kondenzatorji
  • Upori

Programske komponente

Circuit Connections

Napajanje 5v enosmerne napetosti dobi 11-polni mikrokrmilnik, ki poganja vezje. Kristal je povezan s 13 in 14 nožicami mikrokrmilnika. Ponastavitveno vezje je povezano z 1 nožicami mikrokrmilnika. Rumene LED diode so priključene na PORTB mikrokrmilnika.

Shema vezja

To vezje je zasnovano s pomočjo programske opreme Proteus. Proteus je programska oprema za načrtovanje vezij, ki vsebuje bazo podatkov o komponentah, ki jo lahko uporabimo za izdelavo vezja. Vsaka komponenta je na voljo v knjižnici komponent.

Diagram projekta PIC mikrokrmilnika

Diagram projekta PIC mikrokrmilnika

  • Odprite programsko opremo Proteus. Pojavi se okno z menijsko vrstico.
  • Kliknite meni datoteke.
  • Izberite nov dizajn Iz spustnega menija.
  • Kliknite meni knjižnice.
  • Izberite izberite naprave / simbol Iz spustnega menija.
  • Izberite ustrezen komentar tako, da ga dvokliknete, tako da elektronske komponente seznam se prikaže v oknu.
  • Dodajte vse komponente in narišite vezje z ustreznimi povezavami, kot je prikazano zgoraj.

Programirajte mikrokrmilnik PIC

Programiranje mikrokrmilnika PIC se izvaja s programsko opremo 'MP-Lab'. Najprej namestite programsko opremo MP-Lab, nato izberite in namestite prevajalnik, kot je CCS, prevajalnik GCC itd. Tu je za izdelavo programa uporabljen 'prevajalnik CCS C'.

  • Najprej odprite programsko opremo MPLAB. Tu je prikazana menijska vrstica z možnostjo datotek, urejanja, pogleda, projekta in orodij.
  • Izberite možnost projekta in v spustnem meniju izberite ‘project wired option’. To bo prikazalo žično okno projekta.
  • Izberite mikrokrmilnik za svoj projekt . Tu je izbran mikrokrmilnik ‘PIC16f877A’.
  • Izberite prevajalnik in mesto poti za svoj projekt. Tu je za mikrokrmilnik PIC izbran 'CCS C compiler', nato v žičnem oknu projekta izberite možnost 'brskanje', da iz programskih datotek izberete 'ccsloader' v mapi PICC. V mapi 'ciljna' se ustvari mapa z imenom 'izvorna skupina'.
  • Projektu dajte ime in kliknite gumb »NAPREJ«, da shranite projekt. V mapi 'ciljna' se ustvari mapa z imenom 'izvorna skupina'. V menijski vrstici kliknite meni 'datoteka'. V spustnem meniju izberite „nova datoteka“.
Programska koda PIC mikrokrmilnika

Programska koda PIC mikrokrmilnika

Program LED bliskavice:

#include
zamuda praznine (int)
sbit a = PB ^ 2
sbit b = PB ^ 3
sbit c = PB ^ 4
sbit d = PB ^ 5
void main ()
{

TRISB = 0x00
a = b = c = d = 0x00
zamuda (10)
a = b = c = d = 0xFF
}
zamuda praznine (int a)
{
nepodpisani znak c
za (c = 0c za (c = 0c<250c++)
}

Kodo naložite v mikrokrmilnik PIC

Postopek nalaganja kode mikrokrmilnika se imenuje damping. Mikrokrmilniki razumejo samo jezik stroja, ki vsebuje '0 ali 1s'. Torej moramo v mikrokrmilnik naložiti šestnajstiško kodo. Na trgu je na voljo veliko programske opreme za nalaganje kode v mikrokrmilnik. Tu smo uporabili programersko programsko opremo 'PICFLSH', da smo kodo prenesli na mikrokrmilnik PIC. Programski komplet je priložen strojni opremi skupaj s programsko opremo.

To programsko opremo je treba namestiti v računalnik. Mikrokrmilnik je nameščen v kompletu strojne opreme, ki je priložen vtičnici. Tu so koraki za nalaganje kode na mikrokrmilnik.

Naprava za odmetavanje kode

Naprava za odmetavanje kode

  • Strojno opremo (komplet programerjev) povežite z računalnikom prek serijskega kabla
  • Postavite mikrokrmilnik v vtičnico kompleta strojne opreme. Pritisnite gumb za zaklepanje, da zagotovite, da je mikrokrmilnik priključen na ploščo.
  • Odprite programsko opremo, nameščeno v računalniku. Tu je prikazana menijska vrstica z datotekami, funkcijami, možnostmi odpiranja, shranjevanja in nastavitve.
  • Izberite odprto V spustnem meniju in izberite naloži datoteko '.
  • Kliknite na obremeni tako, da se šestnajstiška datoteka naloži v mikrokrmilnik.
Nalaganje kode na mikrokrmilnik PIC

Nalaganje kode na mikrokrmilnik PIC

Simulacija vezja

Simulacija je orodje za analizo odločitev in podporo, ki se uporablja za poznavanje delovanja vezja. Strojna oprema je stroškovno učinkovita oprema, zato strojne opreme ni mogoče neposredno opazovati predlaganega dejanja. Programska oprema za simulacijo vam omogoča, da poznate delovanje vezja in najdete ter odpravite napake programa. Na trgu so na voljo različne vrste simulacijskih programov za preverjanje delovanja vezja. Tu se za preverjanje delovanja vezja uporablja programska oprema Proteous.

  • Odprite projekt v Proteus programske opreme.
  • Kliknite na Odpravljanje napak V meniju.
  • Izberite začni odpravljanje napak Možnost. LED začne utripati, kar pomeni, da vezje deluje.
  • Čez nekaj časa izberite nehaj odpravljati napake Možnost. Lučka LED bo zdaj nehala utripati.

To so potrebni koraki za programiranje mikrokrmilnika PIC za razvoj preprostega projekta. Upam, da ste morda o tej temi dobili osnovno idejo. Vsaka nadaljnja pomoč graditi projekte, ki temeljijo na PIC ali katero koli drugo projekti na osnovi mikrokrmilnika nas lahko kontaktirate s komentarjem spodaj.