
Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:09


Ta priročnik ponuja popolno rešitev za programiranje AT89S51 ali AT89S52 (to sem preizkusil) z Arduinom. V tem priročniku je vključenih več nastavitev; najlažja nastavitev ne potrebuje dodatne programske opreme, razen Arduino IDE.
1. korak: Priključite AT89S52 kot običajno


Ta korak lahko preskočite, če je že povezan.
Kaj običajno potrebujete za nastavitev minimalnega sistema za AT89S52:
Za uro: 1x kristalni oscilator, manj kot 33 Mhz 2x kondenzatorji, približno 33 pF, odvisno od tega, kateri kristal uporabljate
Za vezje za ponastavitev: 1x 10kOhm upor 1x 10μF kondenzator
Mikrokrmilnik lahko zagotovo deluje brez vezja za ponastavitev, po vklopu ga morate le ročno ponastaviti.
Uporabite lahko tudi eno od teh minimalnih sistemskih plošč. V tem primeru nadaljujte in pojdite na naslednji korak.
Korak: Priključite AT89S52 na Arduino

AT89S52 (tudi AT89S51) uporablja protokol SPI kot protokol ISP. Vstopi v način ISP, ko je zatič RST visoko potegnjen.
Ožičenje poleg prvega koraka: RST pin na 8051 do pin 10 na Arduinu; Pin 8 (P1.7) na 8051 do pin 13 na Arduinu (SCK); Pin 7 (P1.6) na 8051 na pin 12 na Arduinu (MISO); Pin 6 (P1.5) na 8051 na pin 11 na Arduinu (MOSI).
3. korak: Programiranje z uporabo moje programske opreme (Če želite uporabiti Avrdude, pojdite na 4. korak)
Od tu:
Naložite skico iz skladišča in lahko začnete programirati svoj AT89S51 (52)!
4. korak: Programiranje z uporabo Avrdude
Arduino IDE ima vnaprej nameščen avrdude. Še bolje, ArduinoISP, ki prihaja tudi z IDE, podpira AT89S51 (AT89S52).
Najprej naložite skico z imenom "ArduinoISP" na svoj arduino. Skico lahko najdete pod "Datoteka" -> "Primeri" -> "11. ArduinoISP" v Arduino IDE.
Nato morate prilagoditi konfiguracijsko datoteko avrdude, da omogočite podporo za naš AT89S51 (52). Na to stran lahko prenesete že spremenjeno konfiguracijo.
Dvakrat preverite ožičenje, če je vse v redu, izvedite naslednje:
"C: / Program Files (x86) Arduino / hardware / tools / avr / bin / avrdude.exe" -C E: /avrdude8051.conf -c stk500v1 -P COM3 -p 89s51 -b 19200
(Morda boste želeli pot do "avrdude.exe" zamenjati z namestitveno potjo Arduino IDE. "COM3" zamenjajte z imenom serijskih vrat arduina, ki ga uporabljate kot programer. Zamenjajte 89s51 z 89s52, če imate AT89S52. Zamenjajte "E: /avrdude8051.conf" s potjo do konfiguracije, ki ste jo pravkar prenesli.)
5. korak: Programiranje z uporabo Avrdude (nadaljevanje)

Vaša nastavitev je pravilna, če avrdude pravilno prikaže podpis naprave.
Če želite naložiti program, zaženite ukaz v prejšnjem koraku z eno dodatno možnostjo:
-U bliskavica: w: YOURPROGRAM. HEX
Če želite preveriti, zaženite avrdude z:
-U bliskavica: v: YOURPROGRAM. HEX
Za dodatne informacije o uporabi avrdude glejte njegov priročnik na:
www.nongnu.org/avrdude/user-manual/avrdude_…
Priporočena:
Serija IoT ESP8266: 2- spremljanje podatkov prek ThingSpeak.com: 5 korakov

Serija IoT ESP8266: 2- spremljanje podatkov prek ThingSpeak.com: To je drugi del serije IoT ESP8266. Če si želite ogledati 1. del, si oglejte to serijo IoT ESP8266: 1 Povežite se z usmerjevalnikom WIFI. Ta del vam pokaže, kako poslati podatke senzorja na eno od priljubljenih brezplačnih storitev v oblaku IoT https: //thingspeak.com
Kako narediti svoj OS! (serija in primer znotraj): 5 korakov

Kako narediti svoj OS! (serija in primer znotraj): Naj bo zdaj
Serija univerzalnih tiskanih vezij za cevne ojačevalnike: 5 korakov

Serija univerzalnih tiskanih vezij za cevne ojačevalnike: Cevna vezja so bila ključni korak v razvoju elektronike. Na večini področij so v primerjavi s cenejšimi, manjšimi in učinkovitejšimi trdnimi tehnologijami popolnoma zastarele. Razen zvoka - tako reprodukcija kot
Serija Docker Pi plošče senzorskega vozlišča O IOT: 13 korakov

Docker Pi Series of Sensor Hub Board O IOT -u: Pozdravljeni, vsi fantje.Danes je skoraj vse povezano z IOT -om. Brez dvoma s tem naša plošča serije DockerPi podpira tudi IOT. Danes želim predstaviti serijo DockerPi SensorHub -a, kako za uporabo pri IOT -u. Zaženem ta element, ki temelji na
[Serija Docker Pi] Kako uporabljati modul vozlišča IoT (A) na Raspberry Pi: 18 korakov
![[Serija Docker Pi] Kako uporabljati modul vozlišča IoT (A) na Raspberry Pi: 18 korakov [Serija Docker Pi] Kako uporabljati modul vozlišča IoT (A) na Raspberry Pi: 18 korakov](https://i.howwhatproduce.com/images/001/image-1348-48-j.webp)
[Serija Docker Pi] Kako uporabljati modul IoT Node (A) na Raspberry Pi: Kaj je modul IoT Node (A)? IoT Node (A) je eden od modulov serije Docker Pi. Vozlišče IOT (A) = GPS/BDS + GSM + Lora.I2C neposredno nadzoruje Loro, pošilja in sprejema podatke, nadzoruje modul GSM/GPS/BDS prek SC16IS752, matična plošča potrebuje le podporo I2C