Jos etsit aloittelijoille suunnattua opasta aiheesta " Kuinka aloittaa 8051-mikrokontrollerilla ", tässä tässä artikkelissa näytän sinulle, miten 8051-mikrokontrolleri toimii käytännössä. En käsittele yksityiskohtia "Mikä on 8051-mikrokontrolleri" tai "Kuinka kirjoittaa c-ohjelma" jne., Mutta tämän artikkelin aiheena on kertoa laitteistosta ja ohjelmistosta, jota tarvitaan työskentelemään mikrokontrollerin kanssa ja miten käyttää niitä.
Mutta ennen yksityiskohtien käsittelyä voimme lyhyesti tehdä yhteenvedon 8051-mikrokontrollerista. Se on 40-nastainen laite, ja siinä on 4 porttia, kukin portti koostuu 8-nastaisesta, tarkoittaa 4X8 = 32 nastaa. Näitä nastoja käytetään tulo- / lähtötoimintoihin, joillakin nastoilla on kaksi toimintoa, kuten ajastin, keskeytykset jne. Näiden 32 nastan joukossa kaksi nastaa on virtalähdettä ja maadoitusta varten (nastat 40 ja 20), kaksi nastaa kideoskillaattorin liittämiseen (nasta 18, 19), 3 nastaa ulkoisen muistin kytkemiseen (nastat 29, 30, 31) ja yksi nasta nollaustoimintoa varten (nasta 9).
Siinä on kahden tyyppistä muistia RAM-muistia ja Flash-muistia (EEPROM), ne ovat erikokoisia mikrokontrollerin mukaan, kuten RAM on 256 tavua ja Flash on 8K AT89S52: lle. Tämän artikkelin läpikäynnin jälkeen voit jatkaa ”LED-liitäntä 8051-mikrokontrolleriin” saadaksesi hyvän kuvan 8051-mikrokontrollerista.
IDE ohjelmointia varten
Oletan, että olet tietoinen elektroniikan peruskomponenteista, johdoista, leipälaudasta, akusta jne., Joten olen suoraan siirtymässä 8051-mikrokontrolleriin.
Tarvitsemme ensin C-ohjelmaa mikrokontrollerin ajamiseksi, jotta voimme ohjelmoida sen ja se toimii ohjelman mukaisesti. Joten tarvitsemme IDE: n (integroitu kehitysympäristö) ohjelman kirjoittamiseen ja kääntämiseen, käytettävissä on monia editoreja, mutta kiistatta paras IDE on “keil uVision IDE”. Keil uvisionissa voit kirjoittaa, kääntää, virheenkorjata ja suorittaa ohjelman. Keil uvisionin käyttäminen on seuraavia vaiheita:
- Lataa viimeisin keil uvision4 ja asenna ohjelma.
- Siirry projektiin ja valitse Uusi uVision-projekti, anna sille nimi ja tallenna se. Vasemmalla puolella on Kohde 1 ja Lähderyhmä 1 -kansiorakenne.
- Napsauta hiiren kakkospainikkeella Kohde 1 -kohtaa, valitse "Kohdekohteen 1 asetukset", napsauta Tulos-välilehteä ja valitse Luo HEX-tiedosto -valintaruutu ja napsauta sitten OK.
- Napsauta Tiedosto-valikkoa ja napsauta Uusi, kirjoita c-ohjelma ja tallenna se.c-laajennuksella, kuten 'led_blinking.c' (yleensä samassa kansiossa, johon luomme uVision-projektin)
- Napsauta hiiren kakkospainikkeella 'Lähderyhmä 1', valitse 'Lisää tiedostoja ryhmän lähderyhmään 1', valitse c-ohjelmatiedosto ja napsauta 'Lisää' ja napsauta 'Sulje'.
- Siirry nyt Projekti-valikkoon ja napsauta 'Rakenna kaikki kohdetiedostot uudelleen' tai napsauta painiketta, kuten yllä olevassa kuvassa on esitetty. Lähtöikkunassa voit tarkistaa mahdolliset virheet ja varoitukset. Se myös luo HEX-tiedoston samaan kansioon kuin c-ohjelmatiedosto. Tarvitsemme tämän HEX-tiedoston 8051-sirun ohjelmoimiseksi, selitetään seuraavassa osassa.
Joten tämän osan lopussa meillä on c-ohjelman HEX-tiedosto, jonka haluamme suorittaa 8051-mikrokontrollerin kautta.
8051-mikrokontrollerin polttaminen
Tätä kutsutaan myös " mikrokontrollerin ohjelmoimiseksi " tai "ohjelman siirtämiseksi mikrokontrolleriksi". Tässä on huomattava, että mikro-ohjain ei ymmärrä c-ohjelmaa tai korkean tason kieltä, siksi tarvitsemme HEX-tiedoston. HEX-tiedosto on konetasolla, jonka mikro ymmärtää. Tätä tarkoitusta varten olemme tarkistaneet "Luo HEX-tiedosto" yllä olevassa vaiheessa 3 HEX-tiedoston luomiseksi. Nyt meillä on HEX-tiedosto ja 8051-siru, mutta miten se siirretään? Tätä tarkoitusta varten tarvitsemme laitteiston, jota kutsutaan nimellä "Burner" tai "Programmer".
On olemassa monenlaisia Burner laitteisto saatavilla markkinoilla, ja voimme myös rakentaa sitä, voit löytää monia tutorials Internetissä ”rakentaminen 8051 poltin”. Mutta jos olet aloittelija, suosittelen sinua ostamaan rakentamisen sijaan. Niitä on saatavana markkinoilla kohtuulliseen hintaan (5-10 dollaria). ISP ( In System Programming ) on yksinkertainen ja paras tapa ohjelmoida mikro-ohjain. ISP-ohjelmoijassa sinun ei tarvitse ottaa mikro-ohjainta pois leipätaululta joka kerta sen ohjelmoimiseksi.
Se on erittäin helppo yhdistää 8051-mikrokontrolleriin, liitä vain MOSI (data input) -linja 8051 MOSI: een, MISO (data output) -linja MISO: hon ja niin edelleen, kuten alla olevassa kaaviossa. Se voidaan liittää ISP-kaapelilla. Liitä USB-kaapeli tietokoneeseen.
Joten kaikkien yhteyksien jälkeen, kuinka siirrämme koodin mikro-ohjaimeen? Tätä varten tarvitsemme Burner-ohjelmiston, joka polttaa 8051-sirun Flash-muistin. Saatavilla on monia ohjelmistoja, kuten Flash-taikuus, ProgISP jne. Suosittelen ProgISP-ohjelmaa. Alla on pikakuva ProgISP-ohjelmistosta. Tässä on polttamisen vaiheet:
- Lataa ProgISP ja asenna ohjaimet, suorita.exe-tiedosto.
- Valitse valintaruudut kaavion mukaisesti.
- Valitse siru avattavasta Valitse siru -valikosta,
- Napsauta Tiedosto-valikkoa, valitse Lataa Flash, valitse HEX-tiedostosi napsauta Avaa,
- Ja lopuksi napsauta Auto-painiketta ProgISP: ssä. Se polttaa ohjelman siruksi.
Muista, että PROGISP-kuvakkeen pitäisi olla aktiivinen, jos se ei ole aktiivinen tai harmaa, tarkoittaa, että ohjaimia ei ole asennettu oikein, tai siinä on jokin ongelma.
Ohjaimen asentamiseen Windows 7-, Vista- ja 8-käyttöjärjestelmiin saatat löytää ongelmia, löydät ratkaisun täältä. Tai voit käyttää jotain muuta ohjelmistoa 8051-mikrokontrollerin polttamiseen.
Mitä seuraavaksi?
Kun olet aloittanut 8051-mikrokontrollerin käytön, aloita työskennellä joidenkin 8051-mikrokontrolleriprojektien parissa. Tässä on muutama kokeilu aloittelijoille:
- LED-liitäntä 8051-mikrokontrolleriin
- 7 segmentin näyttö ja 8051
- LCD-liitäntä 8051: n kanssa