Sisällysluettelo:
- Vaihe 1: Johda AT89S52 normaalisti
- Vaihe 2: Kytke AT89S52 Arduinoon
- Vaihe 3: Ohjelmointi omalla ohjelmistollani (Siirry vaiheeseen 4, jos haluat käyttää Avrdudea)
- Vaihe 4: Ohjelmointi Avrdude -ohjelmalla
- Vaihe 5: Ohjelmointi Avrdude -ohjelmalla (jatkoa)
Video: Ohjelma 8051 (AT89 -sarja) Arduinolla: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
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
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
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)
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:
Caesar Cipher -ohjelma Pythonissa: 4 vaihetta
Caesar Cipher -ohjelma Pythonissa: Caesar Cipher on vanha ja laajalti käytetty salaus, joka on helppo salata ja purkaa. Se toimii siirtämällä aakkosten kirjaimia toisiinsa, jolloin luodaan kokonaan uusi aakkosto (ABCDEF voisi siirtää yli 4 kirjainta ja muuttua EFGHIJ: ksi). Caesar C
Python -ohjelma - Korkojen yhdistäminen kuukausittaisilla maksuilla/talletuksella: 5 vaihetta
Python -ohjelma - korko, johon sisältyy kuukausittaisia maksuja/talletus: Ohjelma laskea yhdistelmäkorko kuukausittaisella maksulla kuukauden lopussa. Sarjan tuleva arvo: PMT × ((((1 + r/n)^nt - 1)/(r/n))
Käynnistä ohjelma automaattisesti, kun kytket kannettavan tietokoneen telakointiasemaan: 5 vaihetta
Käynnistä ohjelma automaattisesti, kun kytket kannettavan tietokoneen telakointiasemaan: Tämä ohje koskee ohjelman tai sovelluksen suorittamista, kun kytket kannettavan tietokoneen telakointiasemaan. Tässä esimerkissä käytän Lenovo T480 Windows 10 -käyttöjärjestelmää
Ohjelma Esp -01 Arduinon avulla: 3 vaihetta
Ohjelma Esp -01 Arduinon avulla: Esp8266: n ohjelmointi on vähän, koska siinä ei ole sisäänrakennettua USB -ttl -muunninta tai mitään nollauspainiketta
Ohjelma ESP8266 Arduinolla: 4 vaihetta
Ohjelma ESP8266 Arduino-ohjelmalla: Useita laitteita sisältäviä ongelmia, jotka voivat muodostaa Wi-Fi-ohjelmoinnin, jatkuvassa va prezenta ja mod us de a face acest lucru. esikoisprojekti va vo