Kako programirati PIC mikrokontroler za izgradnju projekta

Kako programirati PIC mikrokontroler za izgradnju projekta

Najnoviji trendovi u naprednoj tehnologiji pomažu u razvoju najnaprednijih elektroničkih uređaja. Većina ovih elektroničkih uređaja razvijena je pomoću mikrokontrolera. Mikrokontroler je elektronička komponenta koja je programirana za izvršavanje različitih upravljačkih operacija. Dostupne su razne vrste mikrokontrolera, kao što su 8051, AVR, ARM i PIC mikrokontroleri itd., koji se programiraju pomoću integriranih razvojnih alata.



Koraci programiranja PIC mikrokontrolera

Koraci programiranja PIC mikrokontrolera

PIC mikrokontroler

PIC je obitelj mikrokontrolera koju proizvode različite tvrtke poput NXP-a, mikročipa itd. PIC je kratica za „kontroler perifernog sučelja“ koji sadrži memorije, mjerači vremena / brojači , serijska komunikacija, prekida i ADC pretvarači ugrađeni u jedinstveni integrirani čip.






Mikrokontroleri PIC nalaze se u većini elektroničkih uređaja kao što su alarmni sustavi, sustavi kontrole prometa i Sigurnosni sustavi temeljeni na RFID-u itd. Programiranje mikrokontrolera PIC može se izvesti za izvršavanje širokog spektra zadataka. Iako postoji mnogo vrsta PIC mikrokontrolera, najbolji i osnovni mikrokontroler je PIC16f877a.

Postupak programiranja PIC mikrokontrolera

The PIC mikrokontroleri programirani su ugrađenim jezikom C ili montažni jezik pomoću odgovarajućeg namjenskog softvera. Prije nego što krenemo u izgradnju projekta PIC mikrokontrolera, moramo postati svjesni razvijanja osnovnog projekta temeljenog na mikrokontroleru (poput 8051). Jednom kad steknete ideju, izgradnja ovog projekta temeljenog na kontroleru postaje jednostavna, pa ćemo pogledati osnovni koraci za izgradnju projekta temeljenog na PIC mikrokontroleru .



Prije programiranja PIC mikrokontrolera, prvo moramo odabrati pravi projekt za koji programiramo mikrokontroler. Od sada, razmislite o LED sustavu bljeskalice.

Teorija:


LED svjetiljka koristi set dioda koje emitiraju svjetlost, a one su napredne za tradicionalna žarulja sa žarnom niti koja troši više energije i imaju jako manje životnog vremena. S druge strane, LED svjetla troše manje energije i imaju duži životni vijek.

Osnovna ideja ovog projekta iza dizajna:

Mikrokontroler generira izlazne logičke impulse tako da se LED svjetlo uključuje i isključuje u određenim intervalima. To je 40-pinski mikrokontroler . Kristal spojen na ulazne pinove mikrokontrolera daje precizne taktove na frekvenciji kristala.

Projektiranje sklopova

PIC mikrokontroler odašilje i prima podatke s obzirom na impulse takta, PIC mikrokontroler radi s kristalnom frekvencijom 4MHz. Dva su kondenzatora spojena na kristalni oscilator u rasponu od 20pf do 40pf koji se koristi za stabilizaciju takta. Ponekad PIC mikrokontroler blokira proračun stanja ili nedostajućeg vremena, u to vrijeme moramo resetirati mikrokontroler. Ako se mikrokontroler resetira za vremensko kašnjenje od 3sec, 10k otpornik i 10uf kondenzator povezani su na odgovarajuće pinove.

Komponente sklopa

Hardverske komponente

  • Žute LED diode
  • Kristal
  • Resetirati
  • PIC mikrokontroler
  • Kondenzatori
  • Otpornici

Softverske komponente

Kružne veze

Opskrba s 5 v DC daje se 11 pinu mikrokontrolera koji pokreće krug. Kristal je povezan s 13 i 14 pinova mikrokontrolera. Krug za resetiranje povezan je na 1 pinove mikrokontrolera. Žuta LED dioda spojena je na PORTB mikrokontrolera.

Kružni dijagram

Ovaj je sklop dizajniran uz pomoć softvera Proteus. Proteus je softver za dizajniranje sklopova koji sadrži bazu podataka komponenata koje možemo koristiti za izgradnju sklopa. Svaka komponenta dostupna je u biblioteci komponenata.

Dijagram kruga projekta PIC mikrokontrolera

Dijagram kruga projekta PIC mikrokontrolera

  • Otvorite softver Proteus. Pojavljuje se prozor s trakom izbornika.
  • Kliknite izbornik datoteke.
  • Izaberi ' novi dizajn ’S padajućeg izbornika.
  • Kliknite izbornik knjižnice.
  • Izaberi ' odabrati uređaje / simbol ’S padajućeg izbornika.
  • Odaberite relevantni komentar dvostrukim klikom tako da se elektroničke komponente Popis će se pojaviti na prozoru.
  • Dodajte sve komponente i nacrtajte strujni krug s odgovarajućim spojevima kako je gore prikazano.

Programirajte PIC mikrokontroler

Programiranje PIC mikrokontrolera izvodi se putem softvera 'MP-Lab'. Prvo instalirajte softver MP-Lab, a zatim odaberite i instalirajte kompajler poput CCS-a, GCC kompajlera itd. Ovdje se za izradu programa koristi ‘CCS C compiler’.

  • Prvo otvorite softver MPLAB. To prikazuje traku izbornika s opcijom datoteka, uređivanja, prikaza, projekta i alata.
  • Odaberite opciju projekta i na padajućem izborniku odaberite 'projektnu žičnu opciju'. Ovo će prikazati žičani prozor projekta.
  • Odaberite mikrokontroler za svoj projekt . Ovdje je odabran mikrokontroler ‘PIC16f877A’.
  • Odaberite mjesto prevoditelja i putanju za svoj projekt. Ovdje je za mikrokontroler PIC odabran „CCS C compiler“, a zatim u žičanom prozoru projekta odaberite opciju „browse“ da biste iz programskih datoteka odabrali „ccsloader“ u mapi PICC. Mapa s nazivom ‘izvorna grupa’ kreira se u mapi ‘ciljna’.
  • Dajte naziv projektu i kliknite gumb 'DALJE' da biste spremili projekt. U mapi 'ciljna' kreira se mapa s nazivom 'izvorna grupa' .. Na izborničkoj traci kliknite izbornik 'datoteka'. Na padajućem izborniku odaberite ‘nova datoteka’.
Programski kod PIC mikrokontrolera

Programski kod PIC mikrokontrolera

Program LED bljeskalice:

#include
odgoda 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
kašnjenje (10)
a = b = c = d = 0xFF
}
odgoda praznine (int a)
{
nepotpisani znak c
za (c = 0c za (c = 0c<250c++)
}

Učitajte kod u PIC mikrokontroler

Proces učitavanja koda mikrokontrolera naziva se dampingom. Mikrokontroleri razumiju samo jezik na razini stroja koji sadrži '0 ili 1s'. Dakle, moramo učitati hex kod u mikrokontroler. Na tržištu je dostupno mnogo softvera za učitavanje koda u mikrokontroler. Ovdje smo upotrijebili programerski softver 'PICFLSH' za izbacivanje koda na PIC mikrokontroler. Komplet programera dolazi uz hardverski komplet zajedno sa softverom.

Ovaj softver treba instalirati u računalo. Mikrokontroler smješten u hardverski komplet koji dolazi s utičnicom. Evo koraka za učitavanje koda na mikrokontroler.

Uređaj za odbacivanje koda

Uređaj za odbacivanje koda

  • Povežite hardver (komplet programera) s računalom serijskim kabelom
  • Postavite mikrokontroler u utičnicu hardverskog kompleta. Pritisnite gumb za zaključavanje kako biste osigurali da je mikrokontroler povezan s pločom.
  • Otvorite softver instaliran na računalu. Ovo prikazuje traku izbornika s datotekama, funkcijama, mogućnostima otvaranja, spremanja i podešavanja.
  • Odaberite ' otvoren S padajućeg izbornika i odaberite ' učitaj datoteku '.
  • Klikni na ' opterećenje' gumb tako da se hex datoteka učita u mikrokontroler.
Učitavanje koda na PIC mikrokontroler

Učitavanje koda na PIC mikrokontroler

Simuliranje kruga

Simulacija je alat za analizu i podršku odlukama koji se koristi za poznavanje izvedbe sklopa. Hardver je isplativa oprema, tako da hardver ne može izravno promatrati predloženu radnju. Softver za simulaciju omogućuje vam da znate izvedbu sklopa i pronađete i ispravite pogreške programa. Na tržištu su dostupne različite vrste simulacijskih softvera za provjeru performansi sklopa. Ovdje se softver Proteous koristi za provjeru performansi sklopa.

  • Otvorite projekt u Proteje softver.
  • Klikni na ' Otklanjanje pogrešaka ' izbornik.
  • Odaberite ' započnite s otklanjanjem pogrešaka Opcija. LED počinje treptati, što znači da krug radi.
  • Nakon nekog vremena odaberite ' zaustaviti otklanjanje pogrešaka Opcija. LED će sada prestati treptati.

To su neophodni koraci za programiranje mikrokontrolera PIC za razvijanje jednostavnog projekta. Nadam se da ste možda dobili osnovnu ideju o ovoj temi. Svaka daljnja pomoć izgraditi projekte temeljene na PIC-u ili bilo koji drugi projekti temeljeni na mikrokontroleru možete nas kontaktirati komentirajući dolje.