Jei ieškote pradedančiųjų vadovo „ Kaip pradėti nuo 8051 mikrovaldiklio “, čia, šiame straipsnyje, aš jums parodysiu, kaip praktiškai dirbti su 8051 mikrovaldikliu. Aš nesigilinu į „Kas yra 8051 mikrovaldiklis“, „Kaip parašyti c programą“ ir pan., Tačiau šio straipsnio taikymo sritis yra papasakoti apie aparatinę ir programinę įrangą, reikalingą darbui su mikrovaldikliu ir kaip juos naudoti.
Tačiau prieš pradėdami detaliau galime trumpai apibendrinti apie 8051 mikrovaldiklį. Tai yra 40 kontaktų įrenginys ir turi 4 prievadus, kiekvieną prievadą sudaro 8 kontaktai, reiškia 4X8 = 32 kaiščius. Šie kaiščiai naudojami įvesties / išvesties veikimui, kai kurie kaiščiai turi dvi funkcijas, tokias kaip laikmatis, pertraukimai ir kt. Tarp šių 32 kaiščių yra du kaiščiai skirti maitinti ir įžeminti (40 ir 20 kontaktai), du kaiščiai prijungti kristalinį osciliatorių (18 kaiščiai)., 19), 3 kaiščiai išorinei atminčiai prijungti (29, 30, 31 kontaktai) ir vienas kaištis funkcijai Atstatyti (9 kaištis).
Jame yra dviejų tipų atminties RAM ir „Flash“ atmintis (EEPROM), jie turi skirtingus dydžius pagal mikrovaldiklį, pvz., RAM yra 256 Baitai, o „Flash“ yra 8K AT89S52. Peržiūrėję šį straipsnį, galite pereiti prie „LED sąsajos su 8051 mikrovaldikliu“, kad gautumėte gerą idėją apie 8051 mikrovaldiklį.
IDE programavimui
Aš manau, kad jūs žinote apie pagrindinius elektronikos komponentus, laidus, duonos lentą, akumuliatorių ir tt, todėl aš tiesiogiai einu į 8051 mikrovaldiklį.
Pirmiausia, norint paleisti mikrovaldiklį, mums reikia C programos, kad galėtume ją užprogramuoti ir ji veiks pagal programą. Taigi mums reikia IDE (integruotos kūrimo aplinkos), kad galėtume parašyti ir sudaryti programą. Yra daugybė redaktorių, tačiau neabejotinai geriausias IDE yra „keil uVision IDE“. „Keil uvision“ galite rašyti, kompiliuoti, derinti ir paleisti programą. Yra „Keil uvision“ naudojimo veiksmai:
- Atsisiųskite naujausią „keil uvision4“ ir įdiekite programą.
- Eikite į „Project“ ir pasirinkite „New uVision Project“, suteikite jam pavadinimą ir išsaugokite. Kairėje pusėje rasite aplankų struktūrą „Target 1“ ir „Source Group 1“.
- Dešiniuoju pelės mygtuku spustelėkite 1 tikslą, pasirinkite „1 tikslinio tikslo parinktys“, spustelėkite skirtuką Išvestis ir pažymėkite žymimąjį laukelį „Sukurti HEX failą“, tada spustelėkite Gerai.
- Spustelėkite meniu Failas ir spustelėkite „Nauja“, parašykite c programą ir išsaugokite ją naudodami.c plėtinį, pvz., „Led_blinking.c“ (paprastai tame pačiame aplanke, kuriame kuriame „uVision“ projektą)
- Dešiniuoju pelės mygtuku spustelėkite „1 šaltinio grupė“, pasirinkite „Pridėti failus į 1 grupės šaltinio grupę“, pasirinkite savo c programos failą ir spustelėkite „Pridėti“, tada spustelėkite „Uždaryti“.
- Dabar eikite į „Project“ meniu ir spustelėkite „Atkurti visus tikslinius failus“ arba spustelėkite mygtuką, kaip parodyta aukščiau esančiame paveikslėlyje. Išvesties lange galite patikrinti, ar nėra klaidų ir įspėjimų. Jis taip pat sukuria HEX failą tame pačiame aplanke kaip ir c programos failas. Šis HEX failas mums reikalingas programuoti 8051 lustą, paaiškintą kitame skyriuje.
Taigi šio skyriaus pabaigoje mes turime c programos HEX failą, kurį norime paleisti per 8051 mikrovaldiklį.
Deginant 8051 mikrovaldiklį
Tai dar vadinama „ Mikrovaldiklio programavimas “ arba „Programos perkėlimas į mikrovaldiklį“. Čia turėtume atkreipti dėmesį, kad mikrovaldiklis nesupranta c programos ar aukšto lygio kalbos, todėl mums reikia HEX failo. HEX failas yra mašininio lygio kalba, kurią supranta mikrovaldiklis. Šiuo tikslu mes patikrinome "Sukurti HEX failą" atlikdami 3 veiksmą, kad sukurtume HEX failą. Dabar mes turime HEX failą ir 8051 lustą, bet kaip jį perkelti? Tam reikalinga aparatūra, kuri vadinama „Burner“ arba „Programmer“.
Rinkoje yra daugybė „ Burner“ aparatinės įrangos tipų, kuriuos taip pat galime sukurti. Internete galite rasti daugybę „8051 degiklio kūrimo“ vadovėlių. Bet jei esate pradedantysis, rekomenduoju pirkti, o ne statyti. Jų galima rasti rinkoje už priimtiną kainą (nuo 5 iki 10 USD). ISP ( In System Programming ) yra paprastas ir geriausias būdas užprogramuoti mikrovaldiklį. ISP programuotojui nereikia kiekvieną kartą ištraukti mikrovaldiklio iš duonos lentos, kad jį suprogramuotumėte.
Tai labai lengva prisijungti su 8051 mikrovaldikliu, tiesiog prijunkite MOSI (duomenų įvesties) liniją prie MOSI iš 8051, MISO (duomenų išvesties) liniją prie MISO ir pan., Kaip parodyta toliau pateiktoje diagramoje. Jį galima prijungti per interneto tiekėjo kabelį. USB kabelį prijunkite prie kompiuterio.
Taigi, atlikę visus ryšius, kaip mes perkelsime kodą į mikrovaldiklį? Tam mums reikalinga „ Burner“ programinė įranga, kuri įrašys 8051 lusto „Flash“ atmintį. Yra daugybė programinės įrangos, tokios kaip „Flash“ magija, „ProgISP“ ir kt. Aš rekomenduoju „ProgISP“, žemiau pateikiamas „ProgISP“ programinės įrangos momentinis kadras. Štai veiksmai, kuriuos reikia įrašyti:
- Atsisiųskite „ProgISP“ ir įdiekite tvarkykles, paleiskite.exe failą.
- Pažymėkite žymimuosius langelius pagal schemą.
- Pasirinkite savo žetoną išskleidžiamajame meniu „Pasirinkite žetoną“,
- Spustelėkite meniu Failas, pasirinkite Įkelti „Flash“, pasirinkite savo HEX failą, spustelėkite Atidaryti,
- Ir pagaliau spustelėkite mygtuką „Auto“ programoje „ProgISP“. Tai įrašys jūsų programą į lustą.
Atminkite, kad „PROGISP“ piktograma turėtų būti aktyvi, jei ji neaktyvi arba pilka, tai reiškia, kad tvarkyklės nebuvo tinkamai įdiegtos arba yra kokių nors problemų.
Galite rasti problemų, kaip įdiegti tvarkyklę „Windows 7“, „Vista“ ir „8“. Čia galite rasti sprendimą. Arba galite naudoti kitą programinę įrangą, kad įrašytumėte 8051 mikrovaldiklį.
Kas toliau?
Pradėję naudoti 8051 mikrovaldiklį, pradėkite dirbti su kai kuriais 8051 mikrovaldiklių projektais. Štai keletas eksperimentų pradedantiesiems:
- LED sąsaja su mikrovaldikliu 8051
- 7 segmentų ekranas sąveikauja su 8051
- LCD sąsaja su 8051