Pokud hledáte průvodce pro začátečníky „ Jak začít s mikrokontrolérem 8051 “, zde v tomto článku vám ukážu, jak s mikrokontrolérem 8051 prakticky pracovat. Nechystám se podrobně rozebírat „Co je to mikrokontrolér 8051“ nebo „Jak psát program c“ atd., Ale cílem tohoto článku je vyprávět o hardwaru a softwaru, které jsou pro práci s mikrokontrolérem zapotřebí. používat je.
Ale než se pustíme do podrobností, můžeme stručně shrnout asi 8051 mikrokontroléru. Jedná se o 40kolíkové zařízení a má 4 porty, každý port se skládá z 8 pinů, znamená 4X8 = 32 pinů. Tyto piny se používají ke vstupu / výstupu, některé piny mají duální funkce, jako je časovač, přerušení atd. Mezi těmito 32 piny jsou dva piny pro napájení a uzemnění (piny 40 a 20), dva piny pro připojení krystalového oscilátoru (pinu 18), 19), 3 piny pro připojení externí paměti (kolíky 29, 30, 31) a jeden kolík pro funkci Reset (kolík 9).
Má dva typy paměti RAM a Flash paměti (EEPROM), mají různé velikosti podle mikrokontroléru, jako je RAM 256 bajtů a Flash je 8K pro AT89S52. Poté, co projdete tímto článkem, můžete pokračovat v „LED propojení s mikrokontrolérem 8051“, abyste získali dobrý nápad o mikrokontroléru 8051.
IDE pro programování
Předpokládám, že víte o základních elektronických součástkách, vodičích, prkénku, baterii atd., Takže mířím přímo k mikrokontroléru 8051.
Nyní nejprve potřebujeme program C ke spuštění mikrokontroléru, abychom jej mohli naprogramovat a bude fungovat podle programu. Abychom mohli program psát a kompilovat, potřebujeme IDE (integrované vývojové prostředí). Existuje mnoho editorů, ale nepochybně nejlepší IDE je „keil uVision IDE“. V Keil uvision můžete psát, kompilovat, ladit a spouštět program. Keil uvision lze použít takto:
- Stáhněte si nejnovější keil uvision4 a nainstalujte program.
- Přejděte na Project a vyberte „New uVision Project“, pojmenujte jej a uložte. Na levé straně najdete strukturu složek „Target 1“ a „Source Group 1“.
- Klikněte pravým tlačítkem na Target 1, vyberte „Options for Target Target 1“, klikněte na záložku Output a zaškrtněte políčko „Create HEX file“ a poté klikněte na OK.
- Klikněte na nabídku Soubor a klikněte na 'Nový', napište program c a uložte jej s příponou.c jako 'led_blinking.c' (obvykle ve stejné složce, ve které vytváříme projekt uVision)
- Klikněte pravým tlačítkem na „Zdrojová skupina 1“, vyberte „Přidat soubory do skupiny zdrojových skupin 1“, vyberte soubor programu c, klikněte na „Přidat“ a poté klikněte na „Zavřít“.
- Nyní přejděte do nabídky Project a klikněte na 'Rebuild all target Files' nebo klikněte na tlačítko, jak je znázorněno na obrázku výše. Ve výstupním okně můžete zkontrolovat případné chyby a varování. Vytváří také soubor HEX ve stejné složce jako soubor programu c. Tento soubor HEX potřebujeme k programování čipu 8051, vysvětleno v další části.
Na konci této části tedy máme soubor HEX programu c, který chceme spustit přes mikrokontrolér 8051.
Vypalování mikrokontroléru 8051
Toto se také nazývá „ Programování mikrokontroléru “ nebo „přenos programu do mikrokontroléru“. Zde bychom měli poznamenat, že mikrokontrolér nerozumí jazyku c-programu nebo jazyku na vysoké úrovni, proto potřebujeme soubor HEX. Soubor HEX je v jazyce na úrovni stroje, kterému mikrokontrolér rozumí. Za tímto účelem jsme v kroku 3 výše zkontrolovali „Vytvořit soubor HEX“, abychom vytvořili soubor HEX. Nyní máme soubor HEX a čip 8051, ale jak jej přenést? Za tímto účelem potřebujeme hardware, který se nazývá „Burner“ nebo „Programmer“.
Na trhu je k dispozici mnoho typů vypalovacího hardwaru a můžeme ho také sestavit. Mnoho návodů najdete na internetu v části „Budování vypalovačky 8051“. Ale pokud jste začátečník, doporučuji vám koupit místo stavby. Jsou k dispozici na trhu za rozumnou cenu (5 až 10 USD). ISP ( In System Programming ) je jednoduchý a nejlepší způsob programování mikrokontroléru. V programátoru ISP nemusíte programovat pokaždé vyjímat mikrokontrolér z prkénka.
Spojení s mikrokontrolérem 8051 je velmi snadné, jednoduše připojte linku MOSI (datový vstup) k MOSI 8051, linku MISO (datový výstup) k MISO atd., Jako v níže uvedeném schématu. Lze jej připojit pomocí kabelu ISP. A připojte kabel USB k počítači.
Jak tedy po všech připojeních přeneseme kód do mikrokontroléru? K tomu potřebujeme software Burner, který vypálí Flash paměť 8051 čipu. Existuje mnoho softwarů, jako je Flash magic, ProgISP atd. Doporučuji ProgISP, Níže je ukázka softwaru ProgISP. Zde jsou kroky k vypálení:
- Stáhněte si ProgISP a nainstalujte ovladače, spusťte soubor.exe.
- Zaškrtněte políčka podle schématu.
- Vyberte svůj čip z rozbalovací nabídky „Vybrat čip“,
- Klikněte na nabídku Soubor, vyberte Načíst Flash, vyberte svůj HEX soubor, klikněte na Otevřít,
- A nakonec klikněte na tlačítko Auto v ProgISP. Vypálí vám program na čip.
Pamatujte, že ikona PROGISP by měla být aktivní, pokud je neaktivní nebo šedá, znamená to, že ovladače nebyly správně nainstalovány nebo došlo k nějakému problému.
Možná narazíte na problém s instalací ovladače ve Windows 7, Vista a 8, řešení najdete zde. Nebo můžete použít jiný software k vypálení mikrokontroléru 8051.
Co bude dál?
Jakmile začnete s mikrokontrolérem 8051, začněte pracovat na některých projektech 8051 mikrokontrolérů. Zde je několik experimentů pro začátečníky:
- Rozhraní LED s mikrokontrolérem 8051
- 7 segmentový displej propojený s 8051
- Rozhraní LCD s 8051