Hogyan programozhatunk PIC mikrovezérlőt egy projekt felépítéséhez

Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére





A fejlett technológia legújabb tendenciái hasznosak a legfejlettebb elektronikus modulok fejlesztésében. Ezen elektronikus eszközök többségét mikrokontrollerek segítségével fejlesztették ki. A mikrovezérlő egy elektronikus alkatrész, amely különféle vezérlési műveletek végrehajtására van programozva. Különböző típusú mikrokontrollerek állnak rendelkezésre, mint pl 8051, AVR, ARM és PIC mikrokontrollerek stb., amelyeket az integrált fejlesztő eszközök segítségével programoznak.

PIC mikrokontroller programozási lépések

PIC mikrokontroller programozási lépések



PIC mikrokontroller

A PIC egy mikrovezérlő család, amelyet különböző vállalatok gyártanak, például NXP, mikrochip stb. A PIC a „perifériás interfész vezérlő” rövidítése, amely memóriákat tartalmaz, időzítők / számlálók , soros kommunikáció, megszakítások és egyetlen integrált chipbe épített ADC-átalakítók.


A PIC mikrokontrollerek megtalálhatók a legtöbb elektronikus eszközben, például riasztórendszerekben, forgalomirányító rendszerekben és RFID alapú biztonsági rendszerek stb. A PIC mikrokontroller programozása elvégezhető a hatalmas feladatsor végrehajtására. Annak ellenére, hogy sokféle PIC mikrovezérlő létezik, a legjobb és alapvető mikrovezérlő a PIC16f877a.



PIC mikrokontroller programozási eljárás

A A PIC mikrovezérlőket a beágyazott C nyelv programozza vagy összeállítási nyelv megfelelő dedikált szoftver használatával. Mielőtt felépítenénk a PIC mikrokontroller projektet, tudatában kell lennünk egy alapvető mikrokontroller (például 8051) alapú projekt kidolgozásának. Miután megkapta az ötletet, ez a vezérlő alapú projektépítés egyszerűvé válik, ezért nézzük meg a alapvető lépések a PIC mikrokontroller alapú projekt felépítéséhez .

Mielőtt programozni kezdjük a PIC mikrovezérlőt, először ki kell választanunk a megfelelő projektet, amelyre a mikrovezérlőt programozni fogja. Mostanában vegye figyelembe a LED-ek villanófény-rendszerét.

Elmélet:


A LED-ek zseblámpája fénykibocsátó diódákat használ, és ezek tovább vannak fejlesztve a hagyományos izzólámpák, amelyek több energiát fogyasztanak és nagyon kevesebb az életük. A LED-es lámpák viszont kevesebb energiát fogyasztanak és hosszabb élettartammal rendelkeznek.

A projekt alapötlete a tervezés mögött:

A mikrovezérlő generálja a kimeneti logikai impulzusokat, így a LED-es fény bizonyos időközönként be- és kikapcsol. Ez egy 40 tűs mikrovezérlő . A mikrovezérlő bemeneti csapjaihoz illesztett kristály pontos órajeleket biztosít a kristály frekvenciáján.

Áramkörtervezés

A PIC mikrovezérlő órajelimpulzusok alapján továbbítja és fogadja az adatokat, a PIC mikrovezérlő 4MHz kristályfrekvenciával működik. Két kondenzátor van csatlakoztatva a kristályoszcillátorhoz 20–40 pf tartományban, amelyet az órajelek stabilizálására használnak. Bizonyos esetekben a PIC mikrovezérlő blokkolja az állapot vagy hiányzó időszámítást, ekkor vissza kell állítanunk a mikrovezérlőt. Ha egy mikrovezérlőt 3 másodperces késleltetésre állítanak vissza, akkor 10k ellenállás és 10uf kondenzátor csatlakozik a megfelelő csapokhoz.

Áramköri alkatrészek

Hardver alkatrészek

  • Sárga LED-ek
  • Kristály
  • Visszaállítás
  • PIC mikrokontroller
  • Kondenzátorok
  • Ellenállások

Szoftverkomponensek

Áramköri kapcsolatok

Az 5 V egyenáramot az áramkört vezérlő mikrokontroller 11 tűjéhez kapjuk. A kristály a mikrovezérlő 13 és 14 érintkezőjéhez csatlakozik. A visszaállító áramkör a mikrovezérlő 1 érintkezőjénél van interfész. A sárga LED-ek a mikrokontroller PORTB-jához vannak csatlakoztatva.

Kördiagramm

Ezt az áramkört a Proteus szoftver segítségével tervezték. A Proteus egy áramkörtervező szoftver, amely tartalmazza az alkatrészek adatbázisát, amelyet felhasználhatunk az áramkör felépítésére. Minden egyes komponens elérhető az alkatrészkönyvtárban.

PIC mikrokontroller projekt áramkör diagram

PIC mikrokontroller projekt áramkör diagram

  • Nyissa meg a Proteus szoftvert. Megjelenik egy menü sávot tartalmazó ablak.
  • Kattintson a fájl menüre.
  • Válassza ki a új dizájn ’Legördülő menüből.
  • Kattintson a könyvtár menüre.
  • Válassza ki a válasszon eszközöket / szimbólumot ’Legördülő menüből.
  • Dupla kattintással válassza ki a megfelelő megjegyzést, hogy a Elektromos alkatrészek lista jelenik meg az ablakon.
  • Adja hozzá az összes alkatrészt, és húzza meg az áramkört a megfelelő csatlakozókkal a fentiek szerint.

Programozza be a PIC mikrokontrollert

A PIC mikrokontroller programozását az ‘MP-Lab’ szoftveren keresztül hajtják végre. Először telepítse az MP-Lab szoftvert, majd válassza ki és telepítse a fordítót, mint például a CCS, a GCC fordító stb. Itt a „CCS C fordítót” használják a program felépítésére.

  • Először nyissa meg az MPLAB szoftvert. Ez megmutatja a menüsort a fájl, szerkesztés, nézet, projekt és eszközök opcióval.
  • Válassza ki a projekt opciót, és válassza a legördülő menüből a „projekt vezetékes opciót”. Ez megmutatja a projekt vezetékes ablakát.
  • Válasszon egy mikrovezérlőt a projektjéhez . Itt a „PIC16f877A” mikrovezérlő van kiválasztva.
  • Válassza ki a projekt fordítóját és elérési útját. Itt a „CCS C fordító” van kiválasztva a PIC mikrovezérlőhöz, majd a projekt vezetékes ablakából válassza a „böngészés” opciót, hogy a program fájljaiból válassza ki a PICC mappában található „ccsloader” elemet. A „cél” mappában létrejön egy „forráscsoport” nevű mappa.
  • Adjon nevet a projektnek, és kattintson a „NEXT” gombra a projekt mentéséhez. A „cél” mappában létrejön egy „forráscsoport” nevű mappa. Kattintson a menüsor „fájl” menüjére. A legördülő menüből válassza az „új fájl” lehetőséget.
PIC mikrokontroller programozási kód

PIC mikrokontroller programozási kód

A LED vaku program:

#include
érvénytelen késleltetés (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
késés (10)
a = b = c = d = 0xFF
}
érvénytelen késés (int a)
{
aláíratlan karakter c
(c = 0c (c = 0c<250c++)
}

Töltse be a kódot a PIC mikrovezérlőbe

A mikrokontroller kódbetöltési folyamatát dömpingnek nevezzük. A mikrovezérlők csak a gépszintű nyelvet értik, amely „0 vagy 1” -t tartalmaz. Tehát be kell töltenünk a hex kódot a mikrovezérlőbe. A piacon számos szoftver áll rendelkezésre a kód mikrokontrollerbe történő betöltésére. Itt a „PICFLSH” programozó szoftvert használtuk arra, hogy a kódot a PIC mikrovezérlőbe dobjuk. A programozó készlet a hardver készletet a szoftverrel együtt tartalmazza.

Ezt a szoftvert telepíteni kell a számítógépre. A mikrovezérlő a hardver készletbe kerül, amely a foglalattal együtt érkezik. Az alábbiak szerint töltheti be a kódot a mikrovezérlőre.

Kóddömping eszköz

Kóddömping eszköz

  • Csatlakoztassa a hardvert (programozó készlet) a számítógéphez soros kábelen keresztül
  • Helyezze a mikrovezérlőt a hardver készlet foglalatába. Nyomja meg a zár gombot, hogy megbizonyosodjon arról, hogy a mikrovezérlő csatlakozik a táblához.
  • Nyissa meg a számítógépre telepített szoftvert. Ez megmutatja a menüsort fájlokkal, funkciókkal, megnyitással, mentéssel és beállításokkal.
  • Válaszd ki a ' nyisd ki ’Opciót a legördülő menüből, és válassza a fájl betöltése '.
  • Kattintson a ' Betöltés' gombot, hogy a hex fájl feltöltődjön a mikrovezérlőbe.
Kód betöltése a PIC mikrovezérlőbe

Kód betöltése a PIC mikrovezérlőbe

Az áramkör szimulálása

A szimuláció egy döntéselemző és támogató eszköz, amelyet az áramkör teljesítményének megismerésére használnak. A hardver a költséghatékony berendezés, ezért a javasolt intézkedést a hardver nem tudja közvetlenül megfigyelni. A szimulációs szoftver lehetővé teszi az áramkör teljesítményének megismerését, valamint a program hibáinak felkutatását és kijavítását. Különböző típusú szimuláló szoftverek kaphatók a piacon az áramkörök teljesítményének ellenőrzésére. Itt Proteous szoftvert használnak az áramkör teljesítményének ellenőrzésére.

  • Nyissa meg a projektet a Proteus szoftver.
  • Kattintson a ' Hibakeresés ’Menü.
  • Válaszd ki a ' kezdje el a hibakeresést ' választási lehetőség. A LED villogni kezd, ami azt jelzi, hogy az áramkör működik.
  • Egy idő után válassza ki a hagyja abba a hibakeresést ' választási lehetőség. A LED most már nem villog.

Ezek a szükséges lépések a PIC mikrokontroller programozásához egy egyszerű projekt kidolgozásához. Remélem, hogy van egy alapötlete erről a témáról. Minden további segítség a építeni a PIC alapú projekteket vagy bármi mikrokontroller alapú projektek az alábbi megjegyzésekkel léphet velünk kapcsolatba.