Ako naprogramovať mikrokontrolér PIC na zostavenie projektu

Vyskúšajte Náš Nástroj Na Odstránenie Problémov





Posledné trendy v pokročilej technológii pomáhajú pri vývoji najpokročilejších elektronických prístrojov. Väčšina z týchto elektronických zariadení sa vyvíja pomocou mikrokontrolérov. Mikrokontrolér je elektronický komponent, ktorý je naprogramovaný na vykonávanie rôznych kontrolných operácií. K dispozícii sú rôzne druhy mikrokontrolérov, ako napr Mikrokontroléry 8051, AVR, ARM a PIC atď., ktoré sa programujú pomocou integrovaných vývojových nástrojov.

Kroky programovania mikrokontroléra PIC

Kroky programovania mikrokontroléra PIC



Mikrokontrolér PIC

PIC je rodina mikrokontrolérov, ktoré vyrábajú rôzne spoločnosti ako NXP, mikročip atď. PIC znamená „radič periférneho rozhrania“, ktorý obsahuje pamäte, časovače / počítadlá , sériová komunikácia, prerušenia a prevodníky ADC zabudované do jedného integrovaného čipu.


Mikrokontroléry PIC sa nachádzajú vo väčšine elektronických zariadení, ako sú poplašné systémy, systémy riadenia dopravy a Bezpečnostné systémy založené na RFID atď. Programovanie mikrokontroléra PIC je možné vykonať na vykonávanie širokej škály úloh. Aj keď existuje veľa druhov mikrokontrolérov PIC, najlepším a základným mikrokontrolérom je PIC16f877a.



Postup programovania mikrokontroléra PIC

The Mikrokontroléry PIC sú programované pomocou zabudovaného jazyka C. alebo montážny jazyk pomocou vhodného špecializovaného softvéru. Pred vytvorením projektu mikrokontroléra PIC si musíme byť vedomí vývoja základného projektu založeného na mikrokontroléroch (napríklad 8051). Len čo získate nápad, je táto výstavba projektov založená na riadiacich prvkoch jednoduchá, takže sa pozrime na základné kroky na zostavenie projektu založeného na mikrokontroléri PIC .

Pred programovaním mikrokontroléra PIC musíme najskôr zvoliť ten správny projekt, ktorý mikroprocesor chystáte programovať. Od tejto chvíle zvážte systém LED bleskov.

Teória:


Svietidlo LED používa sadu svetelných diód, ktoré sú rozšírené na tradičné žiarovky, ktoré spotrebúvajú viac energie a majú oveľa menej životnosti. LED diódy na druhej strane spotrebujú menej energie a majú dlhšiu životnosť.

Základná myšlienka tohto projektu stojaca za dizajnom:

Mikrokontrolér generuje výstupné logické impulzy tak, aby sa LED svetlo v určitých intervaloch zapínalo a vypínalo. Je to 40-pinový mikrokontrolér . Kryštál prepojený so vstupnými kolíkmi mikrokontroléra poskytuje presné hodinové signály na frekvencii kryštálu.

Navrhovanie obvodov

Mikrokontrolér PIC vysiela a prijíma údaje týkajúce sa hodinových impulzov, mikrokontrolér PIC pracuje s kryštalickou frekvenciou 4 MHz. K kryštálovému oscilátoru sú pripojené dva kondenzátory s rozsahom 20pf až 40pf, ktoré sa používajú na stabilizáciu hodinových signálov. Mikrokontrolér PIC niekedy ide do stavu blokovania alebo výpočtu chýbajúceho času, v tom čase musíme mikrokontrolér resetovať. Ak sa mikrokontrolér resetuje na 3 sekundy, k príslušným pinom je pripojený 10k rezistor a 10uf kondenzátor.

Súčasti obvodu

Hardvérové ​​komponenty

  • Žlté LED diódy
  • Krištáľ
  • Resetovať
  • Mikrokontrolér PIC
  • Kondenzátory
  • Rezistory

Softvérové ​​komponenty

Pripojenie obvodu

Napájanie 5 V ss. Je napájané na 11 pinov mikrokontroléra, ktorý poháňa obvod. Kryštál je pripojený k 13 a 14 pinom mikrokontroléra. Resetovací obvod je prepojený na 1 pinu mikrokontroléra. Žlté LED diódy sú pripojené k PORTB mikrokontroléra.

Schéma zapojenia

Tento obvod je navrhnutý pomocou softvéru Proteus. Proteus je softvér na navrhovanie obvodov, ktorý obsahuje databázu komponentov, ktoré môžeme použiť na zostavenie obvodu. Každý komponent je k dispozícii v knižnici komponentov.

Schéma zapojenia projektu mikrokontroléra PIC

Schéma zapojenia projektu mikrokontroléra PIC

  • Otvorte softvér Proteus. Zobrazí sa okno s lištou ponúk.
  • Kliknite na ponuku súborov.
  • Vyberte „ nový dizajn ‘Z rozbaľovacej ponuky.
  • Kliknite na ponuku knižnice.
  • Vyberte „ vyberte zariadenie / symbol ‘Z rozbaľovacej ponuky.
  • Dvojitým kliknutím vyberte príslušný komentár, aby sa zobrazila ikona elektronické komponenty zoznam sa zobrazí v okne.
  • Pridajte všetky komponenty a nakreslite obvod správnym pripojením, ako je to znázornené vyššie.

Naprogramujte mikrokontrolér PIC

Programovanie mikrokontroléra PIC sa vykonáva pomocou softvéru „MP-Lab“. Najskôr nainštalujte softvér MP-Lab, potom vyberte a nainštalujte kompilátor, ako je CCS, GCC kompilátor atď. Tu sa na zostavenie programu používa „kompilátor CCS C“.

  • Najskôr otvorte softvér MPLAB. Zobrazuje panel s ponukami s možnosťami súboru, úprav, prezerania, projektu a nástrojov.
  • Vyberte možnosť projektu a z rozbaľovacej ponuky vyberte možnosť „káblové pripojenie k projektu“. Zobrazí sa káblové okno projektu.
  • Vyberte mikrokontrolér pre svoj projekt . Tu je vybraný mikrokontrolér „PIC16f877A“.
  • Vyberte kompilátor a umiestnenie cesty pre váš projekt. Tu je pre mikrokontrolér PIC vybraný prekladač „CCS C“, potom v okne s káblovým pripojením projektu vyberte možnosť „prechádzať“ a v priečinku PICC z programových súborov vyberte „ccsloader“. V priečinku „cieľ“ sa vytvorí priečinok s názvom „zdrojová skupina“.
  • Pomenujte projekt a kliknutím na tlačidlo „ĎALŠIE“ projekt uložte. V priečinku „cieľ“ sa vytvorí priečinok s názvom „zdrojová skupina“. Kliknite na ponuku „súbor“ na paneli ponúk. V rozbaľovacej ponuke vyberte možnosť „nový súbor“.
Programovací kód mikrokontroléra PIC

Programovací kód mikrokontroléra PIC

Program LED blesku:

#include
neplatnosť oneskorenia (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
oneskorenie (10)
a = b = c = d = 0xFF
}
neplatnosť oneskorenia (int a)
{
nepodpísaný znak c
pre (c = 0c pre (c = 0c<250c++)
}

Vložte kód do mikrokontroléra PIC

Proces načítania kódu mikrokontroléra sa nazýva dumping. Mikrokontroléry rozumejú iba jazyku na úrovni stroja, ktorý obsahuje „0 alebo 1 s“. Musíme teda načítať hexadecimálny kód do mikrokontroléra. Na trhu existuje veľa softvérov na načítanie kódu do mikrokontroléra. Tu sme použili programátorský softvér „PICFLSH“ na výpis kódu do mikrokontroléra PIC. Programátorská súprava sa dodáva so súpravou hardvéru a softvérom.

Tento softvér je potrebné nainštalovať do počítača. Mikrokontrolér umiestnený v hardvérovej súprave, ktorá sa dodáva so zásuvkou. Tu sú kroky na načítanie kódu do mikrokontroléra.

Zariadenie na vypisovanie kódu

Zariadenie na vypisovanie kódu

  • Prepojte hardvér (programátorská sada) s počítačom pomocou sériového kábla
  • Vložte mikrokontrolér do zásuvky hardvérovej súpravy. Stlačením zaisťovacieho tlačidla sa uistite, že je mikrokontrolér pripojený k doske.
  • Otvorte softvér nainštalovaný v počítači. Zobrazuje panel ponuky so súbormi, funkciami, možnosťami otvorenia, uloženia a nastavenia.
  • Vyberte „ otvorené Z rozbaľovacej ponuky vyberte možnosť „ načítať súbor '.
  • Klikni na ' naložiť' tlačidlo, aby sa hexadecimálny súbor načítal do mikrokontroléra.
Načítanie kódu do mikrokontroléra PIC

Načítanie kódu do mikrokontroléra PIC

Simulácia obvodu

Simulácia je nástroj na analýzu a podporu rozhodovania, ktorý sa používa na zistenie výkonnosti obvodu. Hardvér je nákladovo efektívne zariadenie, takže hardvér nemôže priamo sledovať navrhovanú akciu. Simulačný softvér vám umožňuje zistiť výkon obvodu a vyhľadať a opraviť chyby programu. Na trhu existujú rôzne typy simulačných softvérov na kontrolu výkonu obvodov. Tu sa na kontrolu výkonu obvodu používa softvér Proteous.

  • Otvorte projekt v Proteus softvér.
  • Klikni na ' Debug ' Ponuka.
  • Vyberte „ začať ladiť „Možnosť. LED začne blikať, čo znamená, že obvod je v prevádzke.
  • Po nejakom čase vyberte zastaviť ladenie „Možnosť. LED teraz prestane blikať.

Toto sú kroky potrebné na programovanie mikrokontrolérov PIC na vypracovanie jednoduchého projektu. Dúfam, že ste mohli mať základnú predstavu o tejto téme. Akákoľvek ďalšia pomoc pre budovať projekty založené na PIC alebo hocijaké projekty založené na mikrokontroléroch môžete nás kontaktovať komentovaním nižšie.