Ako tražite vodič za početnike na temu „ Kako započeti s 8051 mikrokontrolerom “, ovdje u ovom članku pokazat ću vam kako praktično raditi s 8051 mikrokontrolerom. Neću ulaziti u detalje o "Što je mikrokontroler 8051" ili "Kako napisati c-program" itd., Ali opseg ovog članka je reći o hardveru i softveru koji su potrebni za rad s mikrokontrolerom i kako da ih iskoristim.
No prije nego što krenemo u detalje možemo ukratko sažeti oko 8051 mikrokontrolera. To je 40-pinski uređaj i ima 4 priključka, svaki se sastoji od 8 pinova, znači 4X8 = 32 pina. Ti se pinovi koriste za ulazno / izlazni rad, neki pinovi imaju dvostruke funkcije poput timera, prekida itd. Među ova 32 pina dva pina su za napajanje i masu (pin 40 i 20), dva pina za spajanje kristalnog oscilatora (pin 18, 19), 3 pina za spajanje vanjske memorije (pin 29, 30, 31) i jedan pin za funkciju Reset (pin 9).
Ima dvije vrste memorije RAM i Flash memoriju (EEPROM), imaju različite veličine prema mikrokontroleru, poput RAM-a 256 bajtova, a Flash 8K za AT89S52. Nakon što prođete kroz ovaj članak, možete nastaviti s "LED povezivanjem s 8051 mikrokontrolerom", kako biste stekli dobru ideju o 8051 mikrokontroleru.
IDE za programiranje
Pretpostavljam da ste upoznati s osnovnim elektroničkim komponentama, žicama, pločama, baterijom itd., Pa se izravno upućujem na mikrokontroler 8051.
Sada nam je prvo potreban C program za pokretanje mikrokontrolera, tako da ga možemo programirati i on će raditi prema programu. Dakle, potreban nam je IDE (Integrirano razvojno okruženje) za pisanje i kompajliranje programa, na raspolaganju je mnogo uređivača, ali nedvojbeno je najbolji IDE "keil uVision IDE". U Keil uvisionu možete pisati, kompajlirati, ispravljati pogreške i pokretati program. Postoje koraci za upotrebu Keil uvision:
- Preuzmite najnoviji keil uvision4 i instalirajte program.
- Idite na Project i odaberite 'New uVision Project', dajte mu ime i spremite ga. Na lijevoj strani pronaći ćete strukturu mapa "Cilj 1" i "Izvorna grupa 1".
- Desnom tipkom miša kliknite Target 1, odaberite "Opcije za Target Target 1", kliknite karticu Output i označite potvrdni okvir 'Create HEX file', a zatim kliknite OK.

- Kliknite izbornik Datoteka i kliknite "Novo", napišite c program i spremite ga s.c nastavkom poput "led_blinking.c" (obično u istoj mapi u kojoj kreiramo uVision projekt)
- Desnom tipkom miša kliknite "Izvorna grupa 1", odaberite "Dodaj datoteke grupi izvornih grupa 1", odaberite svoju c programsku datoteku i kliknite "Dodaj", a zatim "Zatvori".

- Sada idite na izbornik Project i kliknite na 'Rebuild all target Files' ili kliknite gumb kao što je prikazano na gornjoj slici. U izlaznom prozoru možete provjeriti ima li grešaka i upozorenja. Također stvara HEX datoteku u istoj mapi kao i c programska datoteka. Ova HEX datoteka nam treba za programiranje 8051 čipa, objašnjeno u sljedećem odjeljku.
Dakle, na kraju ovog odjeljka imamo HEX datoteku c programa koju želimo pokrenuti kroz 8051 mikrokontroler.
Spaljivanje mikrokontrolera 8051
To se također naziva „ Programiranje mikrokontrolera “ ili „prijenos programa na mikrokontroler“. Ovdje bismo trebali primijetiti da mikrokontroler ne razumije c-program ili jezik visoke razine, zato nam treba HEX datoteka. HEX datoteka je na jeziku stroja, koji mikrokontroler razumije. U tu svrhu provjerili smo "Stvori HEX datoteku" u koraku 3 gore kako bismo generirali HEX datoteku. Sad imamo HEX datoteku i čip 8051, ali kako je prenijeti? U tu svrhu potreban nam je hardver koji se naziva 'Burner' ili 'Programmer'.
Na tržištu je dostupno mnogo vrsta hardvera za plamenik, a mi ga također možemo izraditi, na internetu možete pronaći mnoge upute o „Izgradnji plamenika 8051“. Ali ako ste početnik, preporučujem vam da kupujete umjesto da gradite. Na tržištu su dostupni po razumnoj cijeni (5 do 10 USD). ISP ( u programiranju sustava ) je jednostavan i najbolji način programiranja mikrokontrolera. U ISP programeru ne morate svaki put izvaditi mikrokontroler iz ploče da biste ga programirali.

Vrlo je jednostavno povezati se s mikrokontrolerom 8051, jednostavno spojite MOSI (ulaz podataka) liniju na MOSI od 8051, MISO (izlaz podataka) liniju na MISO i tako dalje, kao u donjem dijagramu. Može se povezati putem ISP kabela. I spojite USB kabel na računalo.

Dakle, nakon svih veza, kako ćemo prenijeti kod na mikrokontroler? Za to nam je potreban softver Burner koji će sagorjeti Flash memoriju 8051 čipa. Dostupni su mnogi softveri poput Flash magije, ProgISP-a itd. Preporučujem ProgISP, Ispod je trenutni snimak ProgISP softvera. Evo koraka za spaljivanje:
- Preuzmite ProgISP i instalirajte upravljačke programe, pokrenite.exe datoteku.
- Označite potvrdne okvire prema dijagramu.
- Odaberite svoj čip s padajućeg izbornika "Select Chip",
- Kliknite izbornik File, odaberite Load Flash, odaberite svoju HEX datoteku kliknite Open,
- I na kraju kliknite gumb Auto u ProgISP-u. Izgorjet će vam program u čip.

Zapamtite da bi ikona PROGISP trebala biti aktivna, ako je neaktivna ili siva, znači da upravljački programi nisu pravilno instalirani ili postoji neki problem.
Možda ćete pronaći problem s instaliranjem upravljačkog programa u sustavima Windows 7, Vista i 8, rješenje možete pronaći ovdje. Ili možete koristiti neki drugi softver za spaljivanje mikrokontrolera 8051.
Što je sljedeće?
Kad započnete s 8051 mikrokontrolerom, počnite raditi na nekim projektima 8051 mikrokontrolera. Evo nekoliko eksperimenata za početnike:
- LED povezivanje s mikrokontrolerom 8051
- 7-segmentno povezivanje zaslona s 8051
- LCD sučelje s 8051
