Sisällysluettelo:

Ohjelma 8051 (AT89 -sarja) Arduinolla: 5 vaihetta
Ohjelma 8051 (AT89 -sarja) Arduinolla: 5 vaihetta

Video: Ohjelma 8051 (AT89 -sarja) Arduinolla: 5 vaihetta

Video: Ohjelma 8051 (AT89 -sarja) Arduinolla: 5 vaihetta
Video: love marriage ho ya arrenj #indianidol13 #indionidol #mangoman 2024, Marraskuu
Anonim
Ohjelma 8051 (AT89 -sarja) Arduinolla
Ohjelma 8051 (AT89 -sarja) Arduinolla
Ohjelma 8051 (AT89 -sarja) Arduinolla
Ohjelma 8051 (AT89 -sarja) Arduinolla

Tämä opas tarjoaa täydellisen ratkaisun AT89S51: n tai AT89S52: n (nämä olen testannut) ohjelmoimiseen Arduinolla. Tämä opas sisältää useita asetuksia; helpoin asennus ei vaadi muita ohjelmistoja kuin Arduino IDE.

Vaihe 1: Johda AT89S52 normaalisti

Johda AT89S52 normaalisti
Johda AT89S52 normaalisti
Johda AT89S52 normaalisti
Johda AT89S52 normaalisti

Voit ohittaa tämän vaiheen, jos se on jo kytketty.

Mitä yleensä tarvitset vähimmäisjärjestelmän määrittämiseen AT89S52: lle:

Kello: 1x kristallioskillaattori, alle 33 MHz2x kondensaattorit, noin 33pF riippuen käyttämästäsi kristallista

Palautuspiiri: 1x 10 kOhm vastus 1 x 10μF kondensaattori

Mikro -ohjain voi varmasti toimia ilman nollauspiiriä, sinun on vain nollattava se manuaalisesti virran kytkemisen jälkeen.

Voit myös käyttää yhtä näistä vähimmäis emolevyistä. Jos näin on, siirry eteenpäin ja siirry seuraavaan vaiheeseen.

Vaihe 2: Kytke AT89S52 Arduinoon

Kytke AT89S52 Arduinoon
Kytke AT89S52 Arduinoon

AT89S52 (myös AT89S51) käyttää SPI: tä ISP -protokollana. Se siirtyy ISP -tilaan, kun RST -tappi vedetään korkealle.

Johdotus vaiheen 1 lisäksi: RST -nasta 8051: ssä Arduinon nastassa 10; Nasta 8 (P1.7) 8051: ssä nastaan 13 Arduinossa (SCK); nasta 7 (P1.6) 8051 - nasta 12 Arduinossa (MISO); nasta 6 (P1.5) 8051 - nasta 11 Arduinossa (MOSI).

Vaihe 3: Ohjelmointi omalla ohjelmistollani (Siirry vaiheeseen 4, jos haluat käyttää Avrdudea)

Täältä:

Lataa arkistossa oleva luonnos ja voit aloittaa AT89S51: n (52) ohjelmoinnin!

Vaihe 4: Ohjelmointi Avrdude -ohjelmalla

Arduino IDE: ssä on esiasennettu avrdude. Vielä parempi, ArduinoISP, joka tulee myös IDE: n mukana, tukee AT89S51 (AT89S52).

Lataa ensin luonnos nimeltä "ArduinoISP" arduinoosi. Luonnos löytyy Arduino IDE: n kohdasta "Tiedosto" -> "Esimerkit" -> "11. ArduinoISP".

Sitten sinun on mukautettava avrdude -asetustiedostoa, jotta AT89S51: n tuki voidaan ottaa käyttöön (52). Voit ladata jo muokatun kokoonpanon tältä sivulta.

Tarkista johdotus uudelleen, jos kaikki näyttää olevan kunnossa, toimi seuraavasti:

"C: / Program Files (x86) Arduino / hardware / tools / avr / bin / avrdude.exe" -C E: /avrdude8051.conf -c stk500v1 -P COM3 -p 89s51 -b 19200

(Haluat ehkä korvata polun "avrdude.exe" Arduino IDE: n asennuspolulla. Korvaa "COM3" ohjelmoijana käyttämäsi arduino -sarjan portin nimellä. Korvaa 89s51 89s52: lla, jos sinulla on AT89S52. Korvaa "E: /avrdude8051.conf" polulla juuri lataamaasi kokoonpanoon.)

Vaihe 5: Ohjelmointi Avrdude -ohjelmalla (jatkoa)

Ohjelmointi Avrduden avulla (jatkoa)
Ohjelmointi Avrduden avulla (jatkoa)

Asetuksesi ovat oikein, jos avrdude antaa laitteen allekirjoituksen oikein.

Voit ladata ohjelman suorittamalla edellisen vaiheen komennon yhdellä lisävaihtoehdolla:

-U -salama: w: YOURPROGRAM. HEX

Tarkista, suorita avrdude käyttämällä:

-U -salama: v: YOURPROGRAM. HEX

Lisätietoja avrduden käytöstä saat sen käyttöoppaasta osoitteesta:

www.nongnu.org/avrdude/user-manual/avrdude_…

Suositeltava: