Ha kezdőknek szóló útmutatót keres a „ Hogyan kezdjük a 8051 mikrovezérlővel ” témában, itt ebben a cikkben megmutatom, hogyan kell gyakorlatilag dolgozni a 8051 mikrovezérlővel. Nem részletezem a „Mi az a 8051 mikrovezérlő”, a „Hogyan írhatok egy c-programot” stb., De ennek a cikknek a célja a mikrovezérlővel való működéshez szükséges hardver és szoftver ismertetése hogy felhasználja őket.
De mielőtt részleteznénk, röviden összefoglalhatjuk a 8051 mikrovezérlőt. Ez egy 40 tűs eszköz, és 4 porttal rendelkezik, mindegyik port 8 tűs, 4X8 = 32 tűt jelent. Ezeket a érintkezőket beviteli / kimeneti műveletekhez használják, egyes csapok kettős funkcióval rendelkeznek, például időzítővel, megszakításokkal stb. Ezek közül a 32 érintkezők közül két érintkező az áramellátáshoz és a földeléshez (40 és 20 érintkező), két érintkező a kristályoszcillátor csatlakoztatásához (18 érintkező), 19), 3 érintkező a külső memória csatlakoztatásához (29., 30., 31. érintkező) és egy tű a Reset funkcióhoz (9. érintkező).
Kétféle memória RAM és Flash memória (EEPROM) van, a mikrovezérlőtől függően különböző méretűek, például a RAM 256 bájt, a Flash pedig 8K az AT89S52 esetében. Miután áttekintette ezt a cikket, folytathatja a „LED-ek összekapcsolása a 8051 mikrovezérlővel” című cikket, hogy jó ötletet szerezzen a 8051 mikrovezérlőről.
IDE a programozáshoz
Feltételezem, hogy ismeri az alapvető elektronikai alkatrészeket, vezetékeket, kenyérlapot, akkumulátort stb., Ezért közvetlenül a 8051 mikrovezérlő felé tartok.
Most először egy C programra van szükségünk a mikrovezérlő futtatásához, hogy be tudjuk programozni, és a program szerint fog működni. Tehát IDE-re (Integrated development environment) van szükségünk a program megírásához és fordításához, sok szerkesztő áll rendelkezésre, de vitathatatlanul a legjobb IDE a „keil uVision IDE”. A Keil uvision programban írhat, fordíthat, hibakereshet és futtathat egy programot. A Keil uvision használatának lépései:
- Töltse le a legújabb keil uvision4 alkalmazást, és telepítse a programot.
- Lépjen a Projekt elemre, és válassza az „Új uVision projekt” lehetőséget, adjon nevet és mentse el. A bal oldalon találja az 1. cél és az 1. forráscsoport mappaszerkezetét.
- Kattintson a jobb gombbal az 1. célra, válassza az „1. célcél beállításai” lehetőséget, kattintson a Kimenet fülre, és jelölje be a „HEX fájl létrehozása” jelölőnégyzetet, majd kattintson az OK gombra.
- Kattintson a Fájl menüre, majd az „Új” gombra, írja be a c programot, és mentse el.c kiterjesztéssel, például a „led_blinking.c” fájlba (általában ugyanabban a mappában, amelyben az uVision projektet létrehoztuk)
- Kattintson a jobb gombbal az „1. forráscsoport” elemre, válassza a „Fájlok hozzáadása az 1. csoport forráscsoportjához” elemet, jelölje ki a c programfájlt, majd kattintson az „Hozzáadás” gombra, majd kattintson a „Bezárás” gombra.
- Most lépjen a Projekt menübe, és kattintson az 'Összes célfájl újjáépítése' elemre, vagy kattintson a gombra, a fenti ábra szerint. A kimeneti ablakban ellenőrizheti a hibákat és figyelmeztetéseket. Ezenkívül létrehoz egy HEX fájlt ugyanabban a mappában, mint a c program fájl. Erre a HEX fájlra van szükségünk a 8051 chip programozásához, amelyet a következő szakasz ismertet.
Tehát ennek a szakasznak a végén megvan a c program HEX fájlja, amelyet át akarunk futtatni a 8051 mikrokontrolleren.
A 8051 mikrovezérlő leégése
Ezt nevezik „ mikrovezérlő programozásának ” vagy „program átadásának mikrovezérlőre” is. Itt kell megjegyeznünk, hogy a mikrovezérlő nem érti a c-programot vagy a magas szintű nyelvet, ezért szükségünk van egy HEX fájlra. A HEX fájl gépi nyelven van, amelyet a mikrovezérlő megért. Erre a célra a fenti 3. lépésben ellenőriztük a „HEX fájl létrehozása” lehetőséget a HEX fájl előállításához. Most van HEX fájlunk és 8051 chipünk, de hogyan lehet átvinni? Ehhez szükségünk van egy „Burner” vagy „Programmer” nevű hardverre.
A piacon sokféle Burner hardver létezik, és mi is felépíthetjük, számos oktatóanyagot találhat az interneten a „8051-es író megépítése” témában. De ha kezdő vagy, akkor azt javaslom, hogy építés helyett vásárolj. Elérhető áron (5–10 USD) kaphatók a piacon. Az ISP (a rendszerprogramozásban ) a mikrovezérlő programozásának egyszerű és legjobb módja. Az ISP programozóban nem kell minden alkalommal kivennie a mikrovezérlőt a kenyérlapról a programozáshoz.
Nagyon könnyű csatlakoztatni a 8051 mikrovezérlővel, egyszerűen csatlakoztassa a MOSI (adatbevitel) vonalat a 8051 MOSI-hoz, a MISO (adatkimenet) vonalat a MISO-hoz és így tovább, mint az alábbi ábrán. ISP kábellel csatlakoztatható. Csatlakoztassa az USB kábelt a számítógéphez.
Tehát az összes kapcsolat után hogyan továbbítjuk a kódot a mikrovezérlőre? Ehhez szükségünk van Burner szoftverre, amely a 8051 chip Flash memóriáját égeti el. Számos olyan szoftver áll rendelkezésre, mint a Flash magic, a ProgISP stb. A ProgISP-t ajánlom, az alábbiakban a ProgISP szoftver pillanatfelvétele látható. Íme az égési lépések:
- Töltse le a ProgISP programot és telepítse az illesztőprogramokat, futtassa az.exe fájlt.
- Jelölje be a jelölőnégyzeteket az ábra szerint.
- Válassza ki a chipjét a „Chip kiválasztása” legördülő menüből,
- Kattintson a Fájl menüre, válassza a Flash betöltése elemet, válassza ki a HEX fájlt, kattintson a Megnyitás gombra,
- És végül kattintson az Automatikus gombra a ProgISP-ben. Ez chipre égeti a programot.
Ne feledje, hogy a PROGISP ikonnak aktívnak kell lennie, ha inaktív vagy szürke, azt jelenti, hogy az illesztőprogramokat nem megfelelően telepítették, vagy valami probléma merül fel.
Problémát találhat az illesztőprogram Windows 7, Vista és 8 telepítéséhez, itt talál megoldást. Vagy használhat más szoftvert a 8051 mikrokontroller égetéséhez.
Mi a következő lépés?
Miután elkezdte a 8051 mikrovezérlő használatát, kezdjen el dolgozni néhány 8051 mikrokontroller projekten. Néhány kísérlet kezdőknek:
- LED interfész a 8051 mikrovezérlővel
- 7 szegmenses kijelző összekapcsolva a 8051-gyel
- LCD interfész a 8051-gyel