Ak hľadáte príručku pre začiatočníkov „ Ako začať s mikrokontrolérom 8051 “, tu v tomto článku vám ukážem, ako s mikrokontrolérom 8051 prakticky pracovať. Nejdem sa podrobnejšie venovať otázkam „Čo je to mikrokontrolér 8051“ alebo „Ako napísať program c“ atď., Ale cieľom tohto článku je povedať o hardvéri a softvéri, ktoré sú potrebné na prácu s mikrokontrolérom, a ako používať ich.
Ale predtým, ako pôjdeme do podrobností, môžeme v krátkosti zhrnúť asi 8051 mikrokontrolérov. Je to 40-pinové zariadenie a má 4 porty, každý port pozostáva z 8 pinov, znamená 4X8 = 32 pinov. Tieto piny sa používajú na vstupno-výstupnú činnosť, niektoré piny majú dvojité funkcie ako časovač, prerušenia atď. Z týchto 32 pinov sú dva piny na napájanie a zem (kolíky 40 a 20), dva piny na pripojenie krištáľového oscilátora (kolík 18, 19), 3 piny na pripojenie externej pamäte (kolíky 29, 30, 31) a jeden kolík pre funkciu Reset (kolík 9).
Má dva typy pamäťovej pamäte RAM a pamäť Flash (EEPROM), ktoré majú rozdielne veľkosti podľa mikrokontroléra, napríklad RAM má 256 bajtov a Flash má 8 AT pre AT89S52. Po prečítaní tohto článku môžete pokračovať v práci s rozhraním „LED Interfacing with 8051 Microcontroller“, ktoré vám poskytne dobrý nápad o mikrokontroléri 8051.
IDE pre programovanie
Predpokladám, že ste si vedomí základných elektronických komponentov, vodičov, kontaktného poľa, batérií atď., Preto smerujem priamo k mikrokontroléru 8051.
Teraz najskôr potrebujeme program C na spustenie mikrokontroléra, aby sme ho mohli naprogramovať a bude fungovať podľa programu. Na napísanie a zostavenie programu teda potrebujeme IDE (integrované vývojové prostredie). Existuje veľa editorov, ale nepochybne najlepším IDE je „keil uVision IDE“. V Keil uvision môžete písať, kompilovať, ladiť a spúšťať program. Existujú kroky na použitie Keil uvision:
- Stiahnite si najnovšiu verziu keil uvision4 a nainštalujte program.
- Prejdite na Project a vyberte „New uVision Project“, pomenujte ho a uložte. Na ľavej strane nájdete štruktúru priečinkov „Target 1“ a „Source Group 1“.
- Pravým tlačidlom myši kliknite na Cieľ 1, zvoľte „Možnosti pre Cieľový cieľ 1“, kliknite na kartu Výstup a začiarknite políčko „Vytvoriť súbor HEX“ a potom kliknite na tlačidlo OK.
- Kliknite na ponuku Súbor a kliknite na 'Nové', napíšte program c a uložte ho s príponou.c ako 'led_blinking.c' (zvyčajne v rovnakom priečinku, v ktorom vytvárame projekt uVision)
- Pravým tlačidlom myši kliknite na „Zdrojovú skupinu 1“, vyberte „Pridať súbory do skupinovej zdrojovej skupiny 1“ a vyberte súbor programu c, kliknite na „Pridať“ a potom na „Zavrieť“.
- Teraz choďte do ponuky Projekt a kliknite na 'Znova vytvoriť všetky cieľové súbory' alebo kliknite na tlačidlo, ako je to znázornené na obrázku vyššie. Vo výstupnom okne môžete skontrolovať akékoľvek chyby a varovania. Tiež vytvorí súbor HEX v rovnakom priečinku ako programový súbor c. Tento HEX súbor potrebujeme na programovanie čipu 8051, vysvetlené v nasledujúcej časti.
Takže na konci tejto časti máme súbor HEX programu c, ktorý chceme spustiť cez mikrokontrolér 8051.
Pálenie mikrokontroléra 8051
Toto sa nazýva aj „ Programovanie mikrokontroléra “ alebo „prenos programu do mikrokontroléra“. Tu by sme si mali uvedomiť, že mikrokontrolér nerozumie jazyku c-programu alebo jazyku na vysokej úrovni, preto potrebujeme súbor HEX. Súbor HEX je v jazyku na úrovni stroja, ktorému mikrokontrolér rozumie. Z tohto dôvodu sme v kroku 3 vyššie skontrolovali „Vytvoriť súbor HEX“, aby sme vygenerovali súbor HEX. Teraz máme súbor HEX a čip 8051, ale ako ho preniesť? Z tohto dôvodu potrebujeme hardvér, ktorý sa nazýva „Burner“ alebo „Programátor“.
Na trhu je k dispozícii veľa typov hardvéru pre napaľovačku a môžeme ho tiež zostaviť. Mnoho návodov nájdete na internete v časti „Budovanie napaľovača 8051“. Ak ste ale začiatočníci, odporúčam vám namiesto stavby kúpiť. Sú dostupné na trhu za rozumnú cenu (5 až 10 dolárov). ISP ( In System Programming ) je jednoduchý a najlepší spôsob programovania mikrokontroléra. V programátore ISP nemusíte pri programovaní vždy vyberať mikrokontrolér z nepájivého poľa.
Pripojenie k mikrokontroléru 8051 je veľmi jednoduché, jednoducho pripojíte linku MOSI (vstup údajov) k MOSI 8051, linku MISO (výstup dát) k MISO a podobne, ako v nasledujúcom diagrame. Môže byť pripojený pomocou kábla ISP. A pripojte kábel USB k počítaču.
Ako teda po všetkých pripojeniach prenesieme kód do mikrokontroléra? Potrebujeme na to softvér Burner, ktorý vypáli Flash pamäť čipu 8051. Existuje veľa softvérov ako Flash magic, ProgISP atď. Odporúčam ProgISP. Nižšie je uvedený prehľad softvéru ProgISP. Tu sú kroky, ktoré je potrebné spáliť:
- Stiahnite si ProgISP a nainštalujte ovládače, spustite súbor.exe.
- Začiarknite políčka podľa schémy.
- Vyberte svoj čip z rozbaľovacej ponuky „Vybrať čip“,
- Kliknite na ponuku Súbor, vyberte možnosť Načítať Flash, vyberte svoj súbor HEX, kliknite na Otvoriť,
- A nakoniec kliknite na tlačidlo Auto v ProgISP. Spáli vás program na čip.
Pamätajte, že ikona PROGISP by mala byť aktívna, ak je neaktívna alebo šedá, znamená to, že ovládače neboli nainštalované správne alebo sa vyskytol problém.
Môže sa vyskytnúť problém s inštaláciou ovládača v systémoch Windows 7, Vista a 8, riešenie nájdete tu. Alebo môžete na vypálenie mikrokontroléra 8051 použiť iný softvér.
Čo bude ďalej?
Len čo začnete s mikrokontrolérom 8051, začnite pracovať na niektorých projektoch 8051 mikrokontrolérov. Tu je niekoľko experimentov pre začiatočníkov:
- LED prepojenie s mikrokontrolérom 8051
- 7 segmentový displej prepojený s 8051
- Rozhranie LCD s rozhraním 8051