Jak naprogramovat mikrokontrolér PIC na vytvoření projektu

Vyzkoušejte Náš Nástroj Pro Odstranění Problémů





Nejnovější trendy v pokročilé technologii jsou užitečné při vývoji nejpokročilejších elektronických gadgetů. Většina z těchto elektronických zařízení je vyvíjena pomocí mikrokontrolérů. Mikrokontrolér je elektronická součástka, která je naprogramována k provádění různých řídicích operací. K dispozici jsou různé druhy mikrokontrolérů, jako např 8051, AVR, ARM a PIC mikrokontroléry atd., které se programují pomocí integrovaných vývojových nástrojů.

Kroky programování mikrokontroléru PIC

Kroky programování mikrokontroléru PIC



Mikrokontrolér PIC

PIC je rodina mikrokontroléru, který vyrábí různé společnosti, jako je NXP, mikročip atd. PIC znamená „řadič periferního rozhraní“, který obsahuje paměti, časovače / čítače , sériová komunikace, přerušení a převaděče ADC zabudované do jediného integrovaného čipu.


Mikrokontroléry PIC se nacházejí ve většině elektronických zařízení, jako jsou poplašné systémy, systémy řízení dopravy a Bezpečnostní systémy založené na RFID atd. Programování mikrokontroléru PIC lze provádět za účelem provedení široké škály úkolů. I když existuje mnoho typů mikrokontrolérů PIC, nejlepší a základní mikrokontrolér je PIC16f877a.



Postup programování mikrokontroléru PIC

The Mikrokontroléry PIC jsou programovány vestavěným jazykem C. nebo montážní jazyk pomocí příslušného vyhrazeného softwaru. Před vytvořením projektu mikrokontroléru PIC si musíme být vědomi vývoje základního projektu založeného na mikrokontroléru (jako 8051). Jakmile získáte představu, je tato stavba projektu založená na kontroléru snadná, takže se podívejme na základní kroky k vytvoření projektu založeného na mikrokontroléru PIC .

Před programováním mikrokontroléru PIC musíme nejprve vybrat ten správný projekt, který mikroprocesor programujete. Od této chvíle zvažte systém blesků LED.

Teorie:


Svítilna LED používá sadu světelných diod, které jsou rozšířeny na tradiční žárovky, které spotřebovávají více energie a mají mnohem méně času na život. LED diody na druhé straně spotřebovávají méně energie a mají delší životnost.

Základní myšlenka tohoto projektu za designem:

Mikrokontrolér generuje výstupní logické impulsy, takže LED světlo se v určitých intervalech zapíná a vypíná. Je to 40kolíkový mikrokontrolér . Crystal propojený se vstupními piny mikrokontroléru poskytuje přesné hodinové signály na frekvenci krystalu.

Navrhování obvodů

Mikrokontrolér PIC vysílá a přijímá data s ohledem na hodinové impulsy, mikrokontrolér PIC pracuje s krystalovou frekvencí 4 MHz. K krystalovému oscilátoru jsou připojeny dva kondenzátory s rozsahem 20pf až 40pf, které se používají ke stabilizaci hodinových signálů. Někdy mikrokontrolér PIC přejde do stavu blokování nebo výpočtu chybějícího času, v té době musíme mikrokontrolér resetovat. Pokud je mikrokontrolér resetován na dobu 3 sekund, je k příslušným pinům připojen odpor 10k a kondenzátor 10uf.

Součásti obvodu

Hardwarové komponenty

  • Žluté LED
  • Krystal
  • Resetovat
  • Mikrokontrolér PIC
  • Kondenzátory
  • Rezistory

Softwarové komponenty

Zapojení obvodu

Napájení 5 V DC je přivedeno na 11 pinů mikrokontroléru, který řídí obvod. Krystal je připojen k 13 a 14 pinům mikrokontroléru. Resetovací obvod je propojen na 1 pinu mikrokontroléru. Žluté LED diody jsou připojeny k PORTB mikrokontroléru.

Kruhový diagram

Tento obvod je navržen pomocí softwaru Proteus. Proteus je software pro návrh obvodů, který obsahuje databázi komponent, které můžeme použít k sestavení obvodu. Každá komponenta je k dispozici v knihovně komponent.

Obvodové schéma projektu mikrokontroléru PIC

Obvodové schéma projektu mikrokontroléru PIC

  • Otevřete software Proteus. Zobrazí se okno s pruhem nabídky.
  • Klikněte na nabídku souborů.
  • Vyberte „ Nový design Z rozevírací nabídky.
  • Klikněte na nabídku knihovny.
  • Vyberte „ vyberte zařízení / symbol Z rozevírací nabídky.
  • Dvojitým kliknutím vyberte příslušný komentář, aby elektronické komponenty v okně se zobrazí seznam.
  • Přidejte všechny komponenty a nakreslete obvod správnými připojeními, jak je znázorněno výše.

Naprogramujte mikrokontrolér PIC

Programování mikrokontroléru PIC se provádí pomocí softwaru „MP-Lab“. Nejprve nainstalujte software MP-Lab, poté vyberte a nainstalujte kompilátor jako CCS, GCC kompilátor atd. Zde se pro sestavení programu používá „kompilátor CCS C“.

  • Nejprve otevřete software MPLAB. Zobrazí se lišta nabídek s možností souboru, úprav, zobrazení, projektu a nástrojů.
  • Vyberte možnost projektu a v rozevírací nabídce vyberte možnost „kabelové připojení projektu“. Zobrazí se kabelové okno projektu.
  • Vyberte mikrokontrolér pro svůj projekt . Zde je vybrán mikrokontrolér „PIC16f877A“.
  • Vyberte kompilátor a umístění cesty pro váš projekt. Zde je pro mikrokontrolér PIC vybrán překladač „CCS C“, poté v okně kabelového připojení projektu vyberte možnost „procházet“ a ze souborů programu vyberte ve složce PICC „ccsloader“. Ve složce „target“ se vytvoří složka s názvem „source group“.
  • Pojmenujte projekt a kliknutím na tlačítko „DALŠÍ“ projekt uložte. Ve složce „target“ se vytvoří složka s názvem „source group“. Klikněte na nabídku „file“ na řádku nabídek. V rozbalovací nabídce vyberte možnost „nový soubor“.
Programovací kód mikrokontroléru PIC

Programovací kód mikrokontroléru PIC

Program LED blesku:

#zahrnout
neplatnost zpoždění (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
zpoždění (10)
a = b = c = d = 0xFF
}
neplatnost zpoždění (int a)
{
nepodepsaný znak c
pro (c = 0c pro (c = 0c<250c++)
}

Vložte kód do mikrokontroléru PIC

Proces načítání kódu mikrokontroléru se nazývá dumping. Mikrokontroléry rozumějí pouze jazyku na úrovni stroje, který obsahuje „0 nebo 1 s“. Musíme tedy načíst hexadecimální kód do mikrokontroléru. Na trhu je k dispozici mnoho softwarů pro načítání kódu do mikrokontroléru. Zde jsme použili programátorský software „PICFLSH“ k výpisu kódu do mikrokontroléru PIC. Programátorská sada je dodávána s hardwarovou sadou spolu se softwarem.

Tento software je třeba nainstalovat do počítače. Mikrokontrolér umístěný v hardwarové sadě, která je dodávána se zásuvkou. Zde jsou kroky k načtení kódu do mikrokontroléru.

Zařízení pro výpis kódu

Zařízení pro výpis kódu

  • Propojte hardware (programovací sadu) s počítačem pomocí sériového kabelu
  • Vložte mikrokontrolér do zásuvky hardwarové sady. Stisknutím zajišťovacího tlačítka se ujistěte, že je mikrokontrolér připojen k desce.
  • Otevřete software nainstalovaný v počítači. Zobrazí panel nabídek se soubory, funkcemi, otevřením, uložením a možnostmi nastavení.
  • Vybrat ' otevřeno Z rozevírací nabídky vyberte možnost „ načíst soubor '.
  • Klikněte na „ zatížení' tlačítko, aby byl hexadecimální soubor načten do mikrokontroléru.
Načítání kódu do mikrokontroléru PIC

Načítání kódu do mikrokontroléru PIC

Simulace obvodu

Simulace je nástroj pro analýzu a podporu rozhodování, který slouží ke zjištění výkonu obvodu. Hardware je nákladově efektivní zařízení, takže hardware nemůže přímo sledovat navrhovanou akci. Simulační software vám umožňuje zjistit výkon obvodu a najít a opravit chyby programu. Na trhu existují různé typy simulačních softwarů pro kontrolu výkonu obvodu. Zde se používá software Proteous ke kontrole výkonu obvodu.

  • Otevřete projekt v Proteus software.
  • Klikněte na „ Ladit ' Jídelní lístek.
  • Vybrat ' spustit ladění Možnost. LED začne blikat, což znamená, že obvod běží.
  • Po nějaké době vyberte zastavit ladění Možnost. LED nyní přestane blikat.

Toto jsou kroky nezbytné pro programování mikrokontroléru PIC k vývoji jednoduchého projektu. Doufám, že jste měli základní představu o tomto tématu. Jakákoli další pomoc budovat projekty založené na PIC nebo nějaký projekty založené na mikrokontrolérech můžete nás kontaktovat komentářem níže.