Přejít na hlavní obsah

Jak zkontrolovat pic16f84a

Programování mikrokontrolérů je důležitou součástí moderní elektroniky. Jedním z nejoblíbenějších a nejpoužívanějších mikrokontrolérů je pic16f84a. tento mikrokontrolér poskytuje mnoho funkcí a funkcí, což z něj činí ideální volbu pro různé projekty.

Před použitím pic16f84a je však nutné zkontrolovat jeho funkčnost. V této podrobné příručce se podíváme na hlavní kroky k ověření tohoto mikrokontroléru.

V první řadě je nutné připravit potřebné nástroje a materiály. Budete potřebovat programátor pro mikrokontrolér, jako je PicKit3 nebo PicStart Plus, a také počítač s nainstalovaným příslušným softwarem, jako je MPLAB x IDE. Ujistěte se také, že máte připojovací vodiče, adaptéry a další potřebné prvky.

Po přípravě nástrojů a materiálů je nutné připojit mikrokontrolér k programátoru a počítači. Ujistěte se, že všechna připojení jsou spolehlivá a bezpečná. Poté spusťte software MPLAB x IDE, vyberte příslušný projekt a nahrajte jej do mikrokontroléru.

Co je pic16f84a?

PIC16F84A je široce používán v mnoha zařízeních, včetně automatických řídicích systémů, monitorovacích a řídicích systémů, hraček, spotřební elektroniky a dalších. Nabízí skvělou kombinaci vysokého výkonu, snadného vývoje a nízkých nákladů.

Tento mikrokontrolér je programován pomocí assembleru nebo vysoce levelových programovacích jazyků, jako je C.vývojáři mohou používat speciální softwarové nástroje, jako je MPLAB IDE, k vývoji a ladění softwaru pro zařízení založená na PIC16F84A.

Příprava

Před zahájením práce s mikrokontrolérem PIC16F84A je třeba provést několik přípravných kroků.

Nejprve se ujistěte, že máte všechny potřebné nástroje a materiály. Budete potřebovat:

Mikrokontrolér PIC16F84AKonektor pro připojení k PC
Napájecí konektorPropojovací dráty
Programátor pro načítání kódu do mikrokontroléruPočítač s nainstalovaným programem pro programování mikrokontroléru

Za druhé, nainstalujte program pro programování mikrokontroléru do počítače. Tyto programy obvykle poskytují výrobci mikrokontrolérů a lze je stáhnout z jejich oficiálních webových stránek. Ujistěte se, že vámi vybraný program podporuje mikrokontrolér PIC16F84A a nainstalujte jej do počítače.

Nakonec si připravte pracovní plochu. Ujistěte se, že máte dostatek volného místa pro umístění všech potřebných komponent. Vypněte napájení počítače a dalších elektronických zařízení v dosahu mikrokontroléru.

Po dokončení všech těchto přípravných kroků budete připraveni začít s mikrokontrolérem PIC16F84A.

Stažení potřebného softwaru

Před zahájením práce s pic16f84a je nutné stáhnout a nainstalovat několik softwarových komponent, které budou potřeba k vývoji a programování mikrokontroléru.

Nejprve si musíte stáhnout a nainstalovat MPLAB IDE-integrované vývojové prostředí od Microchip, které je speciálně navrženo pro práci s mikrokontroléry řady PIC. MPLAB IDE poskytuje všechny potřebné nástroje pro psaní, ladění a programování kódu pro pic16f84a.

Dále budete muset stáhnout a nainstalovat kompilátor CCS C, který je jedním z nejoblíbenějších kompilátorů pro jazyk C používaný při vývoji kódu pro pic16f84a. CCS C kompilátor poskytuje rychlou a efektivní kompilaci kódu a má mnoho užitečných funkcí pro práci s mikrokontrolérem.

Nakonec si musíte stáhnout a nainstalovat nástroj PICPgm pro programování mikrokontrolérů PIC. PICPgm podporuje širokou škálu mikrokontrolérů PIC, včetně pic16f84a.tento nástroj vám umožňuje načíst zkompilovaný kód do paměti mikrokontroléru pomocí programátoru.

Po instalaci všech potřebných komponent budete připraveni zahájit programování a kontrolu pic16f84a.ujistěte se, že dodržujete pokyny k instalaci každé součásti a máte nejnovější verze softwaru.

Všimnete si: před použitím MPLAB IDE a kompilátoru CCS C možná budete muset aktivovat jejich licence nebo se zaregistrovat na oficiálních stránkách vývojářů.

Instalace kompilátoru

Pro programování mikrokontroléru PIC16F84A je nutné nainstalovat speciální kompilátor, který nám umožní vysílat náš kód v jazyce na vysoké úrovni do strojového kódu srozumitelného mikrokontroléru.

Jedním z nejoblíbenějších kompilátorů pro PIC16F84A je MPLAB XC8. Můžete si jej stáhnout z oficiálních webových stránek vývojáře. Ujistěte se, že jste vybrali verzi kompilátoru kompatibilní s vaším operačním systémem.

Po stažení kompilátoru spusťte instalační soubor a postupujte podle pokynů průvodce instalací. Během procesu instalace si můžete vybrat další komponenty, jako je dokumentace a příklady kódu, které vám budou užitečné při navrhování.

Po dokončení instalace kompilátoru budete mít přístup k jeho příkazovému řádku, ve kterém budete moci spouštět kompilaci programu. Ujistěte se, že systémové proměnné mají nastavenou cestu k spustitelnému souboru kompilátoru, abyste k němu měli přístup z libovolného adresáře.

Nyní máte vše, co potřebujete k zahájení vývoje programů pro mikrokontrolér PIC16F84A pomocí vybraného kompilátoru. Než začnete programovat, ujistěte se, že máte plné pochopení fungování mikrokontroléru a programovacího jazyka, který budete používat.

Výběr programátora

Kompatibilita: Je důležité vybrat programátor, který je plně kompatibilní s mikrokontrolérem PIC16F84A. Zkontrolujte, zda vybraný programátor podporuje tento konkrétní mikrokontrolér.

Rozhraní: Všimněte si rozhraní programátoru. Může být paralelní, sériový nebo USB. Vyberte programátor s rozhraním, které nejlépe vyhovuje vašemu počítači.

Programové vybavení: Ujistěte se, že je programátor dodáván s příslušným softwarem, který vám umožní nahrávat programy do mikrokontroléru PIC16F84A. zkontrolujte, který operační systém je podporován softwarem.

Další funkce: Někteří programátoři mají další funkce, jako je diagnostika a ladění. Pokud tyto funkce potřebujete, ujistěte se, že je vybraný programátor podporuje.

Recenze a doporučení: Před zakoupením programátoru se doporučuje seznámit se s recenzemi a doporučeními ostatních uživatelů. To vám pomůže vybrat si spolehlivého a kvalitního programátora.

Nakonec při výběru programátoru pro mikrokontrolér PIC16F84A zvažte kompatibilitu, rozhraní, přítomnost softwaru, další funkce a zpětnou vazbu od uživatelů.

Připojení a konfigurace

Pro práci s mikrokontrolérem PIC16F84A je nutné jej správně připojit k napájení a nakonfigurovat základní nastavení.

1. Připojení PIC16F84A:

Před zahájením práce s mikrokontrolérem je důležité zajistit jeho správné připojení k napájení. K tomu je třeba postupovat podle následujících kroků:

PIN mikrokontroléruPřipojení
VDDPřipojte k kladnému napájecímu napětí (obvykle +5V)
VSSPřipojení k zápornému napájecímu napětí (zemi)
VPPPřipojit k programátoru pro nahrávání programu

2. Nastavení PIC16F84A:

Po připojení mikrokontroléru k napájení je nutné nakonfigurovat základní nastavení pro jeho provoz, včetně nastavení jako je rychlost hodin, konfigurace a další. K tomu lze použít speciální software, jako je MPLAB x IDE. Podrobné informace o nastavení mikrokontroléru jsou obvykle obsaženy v jeho dokumentaci.

Provedením správného připojení a konfigurace mikrokontroléru PIC16F84A budete připraveni na další práci s ním a vývoj softwaru pro správu externích zařízení.

Připojení pic16f84a k počítači

Chcete-li úspěšně pracovat s mikrokontrolérem pic16f84a, musíte jej správně připojit k počítači. V této části vám řekneme, jak tento postup provést.

Pro začátek budete potřebovat speciální programátor, který vám umožní převést kód programu na mikrokontrolér. Jako programátor lze použít USB programátor nebo sériový programátor. Obě varianty zajistí plnohodnotné připojení mikrokontroléru k počítači.

Mikrokontrolér pic16f84aUSB programátor
VDD5V
VSSGND
MCLRMCLR
RB0/INTPGC
RB1/AN0PGD
RB3/VPPVPP

Jakmile je mikrokontrolér připojen k programátoru, dalším krokem je instalace potřebného softwaru do počítače. V závislosti na zvoleném programátoru možná budete muset stáhnout a nainstalovat příslušný ovladač.

Po instalaci softwaru můžete začít s firmwarem mikrokontroléru pic16f84a.Nahrajte požadovaný kód programu do firmwaru a proveďte proces firmwaru. Po dokončení firmwaru je mikrokontrolér připraven k provozu.

Nyní víte, jak správně připojit mikrokontrolér pic16f84a k počítači. Postupujte podle uvedených kroků a pomocí mikrokontroléru můžete vytvářet různé projekty a aplikace.

Nastavení vývojového prostředí

Pro programování mikrokontroléru PIC16F84A budete muset přizpůsobit vývojové prostředí. V této příručce se podíváme na Nastavení vývojového prostředí MPLAB x IDE.

Krok 1: Instalace MPLAB x IDE:

Přejděte na oficiální stránky Microchip Technology a stáhněte si nejnovější verzi MPLAB x IDE. Spusťte stažený soubor a postupujte podle pokynů instalačního programu.

Krok 2: Instalace kompilátoru XC8:

Po instalaci MPLAB x IDE jej otevřete a v horní liště vyberte "Tools" -> "Plugins". V okně, které se otevře, přejděte na kartu "Available Plugins" a vyhledejte "MPLAB XC8 Compiler". Nainstalujte tento plugin podle pokynů.

Krok 3: Instalace programátoru:

K programování mikrokontroléru PIC16F84A budete také potřebovat programátor. Doporučuje se používat PICKIT 3. Připojte PICKIT 3 k počítači a v případě potřeby nainstalujte potřebné ovladače.

Krok 4: konfigurace MPLAB x IDE:

Otevřete MPLAB x IDE a vyberte "File" -> "nový projekt". V novém okně vyberte "Microchip Embedded" - > " Standalone Project "a klikněte na"Next". Vyberte mikrokontrolér PIC16F84A a klikněte na "Next". Zadejte název a umístění projektu a vyberte adresář pro uložení projektových souborů. Kliknutím na" Finish " dokončíte vytvoření projektu.

Krok 5: psaní kódu:

Otevřete soubor se zdrojovým kódem projektu (soubor s příponou ".c") a začněte psát program pro mikrokontrolér PIC16F84A. Pro práci s mikrokontrolérem použijte programovací jazyk C a funkce z knihovny XC8.

Krok 6: kompilace a nahrávání programu:

Připojte PICKIT 3 k mikrokontroléru PIC16F84A a počítači. V MPLAB x IDE vyberte "Project" - > "Build All" pro kompilaci projektu. Po úspěšné kompilaci vyberte "Programmer" - > "Program" pro nahrávání programu do mikrokontroléru.

Nyní je vaše vývojové prostředí připraveno k programování mikrokontroléru PIC16F84A.můžete pokračovat ve vývoji a ladění svého programu pomocí funkce MPLAB x IDE.

Psaní programu

Proces psaní programu pro pic16f84a lze rozdělit do několika fází:

  1. Definice úkolu: Nejprve je třeba určit, jaký úkol musí program splnit. Může to být například ovládání LED nebo provádění složitých algoritmů.
  2. Plánování algoritmu: Poté by měl být vyvinut algoritmus, který bude daný úkol řešit. Algoritmus může být reprezentován jako blokový obvod nebo pseudokód.
  3. Psaní kódu: Po vývoji algoritmu můžete začít psát program v programovacím jazyce podporovaném pic16f84a.
  4. Testování a ladění: Po napsání kódu je nutné program otestovat na funkčnost a opravit všechny chyby a chyby.
  5. Stažení programu do mikrokontroléru: Poslední fází je stažení programu do mikrokontroléru pic16f84a. To lze provést pomocí speciálního programátoru a příslušného softwaru.

Je důležité si uvědomit, že programování mikrokontroléru může být složitý proces, který vyžaduje znalost programovacího jazyka, stejně jako vlastnosti a schopnosti samotného mikrokontroléru. Doporučuje se prozkoumat dokumentaci pic16f84a a použít dostupné zdroje pro další informace a podporu.

Popis základních příkazů a funkcí

1. Tým MOV: Tento příkaz se používá ke kopírování dat z jednoho registru do druhého. Například:

MOVWF PCL ; копирование данных из W в регистр PCL

2. Příkaz ADDWF: Tento příkaz se používá ke sčítání dat z registru W s daty z konkrétního registru. Například:

ADDWF R0, W ; сложение данных из регистра R0 с данными из регистра W

3. Příkaz SUBWF: Tento příkaz se používá k odečtení dat z registru W od dat konkrétního registru. Například:

SUBWF R1, W ; вычитание данных из регистра W из данных регистра R1

4. Tým ANDWF: Tento příkaz provádí logickou operaci " a " mezi daty z registru W a daty z konkrétního registru. Například:

ANDWF R2, W ; выполнение операции "И" между данными из регистра W и данными из регистра R2

5. Tým IORWF: Tento příkaz provádí logickou operaci "nebo" mezi daty z registru W a daty z konkrétního registru. Například:

IORWF R3, W ; выполнение операции "ИЛИ" между данными из регистра W и данными из регистра R3

6. Příkaz XORWF: Tento příkaz provádí logickou operaci vylučující nebo mezi daty z registru W a daty z konkrétního registru. Například:

XORWF R4, W ; выполнение операции "исключающее ИЛИ" между данными из регистра W и данными из регистра R4

7. Funkce GOTO: Tato funkce se používá k bezpodmínečnému přechodu na konkrétní štítek v programu. Například:

GOTO LABEL ; безусловный переход к метке LABEL

8. Funkce CALL: Tato funkce se používá k vyvolání podprogramu k provedení určitých kroků s jinou částí programu. Například:

CALL SUBROUTINE ; вызов подпрограммы SUBROUTINE

9. Funkce RETURN: Tato funkce slouží k návratu z podprogramu zpět do hlavního programu. Například:

RETURN ; возврат из подпрограммы к основной программе

10. Funkce NOP: Tato funkce je prázdná operace, která neprovádí žádné akce. Například:

NOP ; пустая операция

Příklad kódu pro pic16f84a

Zde je jednoduchý příklad kódu pro programování mikrokontroléru pic16f84a v assembleru:

KódPopis
START:Začátek programu
MOVLW b'01010101'Načíst hodnotu 85 na W
MOVWF PORTAPřevést hodnotu W do portu a
LOOP:Začít cyklus
NOPNic nedělat
GOTO LOOPPřejít na začátek cyklu
ENDKonec programu

Tento kód načte hodnotu 85 do registru W a přenese ji do portu a mikrokontroléru. Program pak přechází do nekonečného cyklu, ve kterém se nic nedělá. Tento příklad kódu lze použít jako základ pro vytváření složitějších programů pro pic16f84a.