Sadržaj:
- Korak 1: Spojite AT89S52 kao i inače
- Korak 2: Priključite AT89S52 na Arduino
- Korak 3: Programiranje pomoću mog softvera (prijeđite na korak 4 ako želite koristiti Avrdude)
- Korak 4: Programiranje pomoću Avrdudea
- Korak 5: Programiranje pomoću Avrdudea (nastavak)
Video: Program 8051 (serija AT89) s Arduinom: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Ovaj vodič nudi cjelovito rješenje za programiranje AT89S51 ili AT89S52 (ovo sam testirao) s Arduinom. Više je postavki uključeno u ovaj vodič; najjednostavnije postavljanje ne zahtijeva dodatni softver osim Arduino IDE -a.
Korak 1: Spojite AT89S52 kao i inače
Ovaj korak slobodno preskočite ako je već ožičen.
Ono što vam je obično potrebno za postavljanje minimalnog sustava za AT89S52:
Za sat: 1x kristalni oscilator, manje od 33Mhz2x kondenzatori, oko 33pF ovisno o tome koji kristal koristite
Za krug resetiranja: 1x 10kOhm otpornik1x 10μF kondenzator
Mikrokontroler definitivno može raditi bez sklopa za poništavanje, samo ga morate ručno resetirati nakon uključivanja.
Također možete koristiti jednu od tih minimalnih matičnih ploča. Ako je to slučaj, prijeđite na sljedeći korak.
Korak 2: Priključite AT89S52 na Arduino
AT89S52 (i AT89S51) koristi SPI kao ISP protokol. Ulazi u ISP način kada je RST pin visoko povučen.
Ožičenje osim onog u koraku 1: RST pin na 8051 na pin 10 na Arduinu; Pin 8 (P1.7) na 8051 na 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).
Korak 3: Programiranje pomoću mog softvera (prijeđite na korak 4 ako želite koristiti Avrdude)
Odavde:
Prenesite skicu koja se nalazi u spremištu i možete početi programirati svoj AT89S51 (52)!
Korak 4: Programiranje pomoću Avrdudea
Arduino IDE dolazi s unaprijed instaliranim avrdudeom. Još bolje, ArduinoISP, koji također dolazi s IDE -om, podržava AT89S51 (AT89S52).
Prvo postavite skicu pod nazivom "ArduinoISP" na svoj arduino. Skica se može pronaći pod "Datoteka" -> "Primjeri" -> "11. ArduinoISP" u Arduino IDE -u.
Zatim morate prilagoditi konfiguracijsku datoteku avrdude kako biste omogućili podršku za naš AT89S51 (52). Na ovoj stranici možete preuzeti već izmijenjenu konfiguraciju.
Dvaput provjerite ožičenje, ako vam se čini da je sve u redu, pokrenite sljedeće:
"C: / Program Files (x86) Arduino / hardware / tools / avr / bin / avrdude.exe" -C E: /avrdude8051.conf -c stk500v1 -P COM3 -p 89s51 -b 19200
(Možda biste htjeli zamijeniti put do "avrdude.exe" sa svojim instalacijskim putem za Arduino IDE. Zamijenite "COM3" imenom serijskog porta arduina koji koristite kao programer. Zamijenite 89s51 s 89s52 ako imate AT89S52. Zamijenite "E: /avrdude8051.conf" stazom do konfiguracije koju ste upravo preuzeli.)
Korak 5: Programiranje pomoću Avrdudea (nastavak)
Vaše su postavke ispravne ako avrdude ispravno ispisuje potpis uređaja.
Da biste učitali program, pokrenite naredbu u prethodnom koraku s jednom dodatnom opcijom:
-U bljesak: w: VAŠ PROGRAM. HEX
Da biste provjerili, pokrenite avrdude s:
-U bljeskalica: v: YOURPROGRAM. HEX
Za dodatne informacije o upotrebi avrdudea pogledajte njegov priručnik na:
www.nongnu.org/avrdude/user-manual/avrdude_…
Preporučeni:
IoT ESP8266 serija: 1- povezivanje s WIFI usmjerivačem: 4 koraka
IoT ESP8266 serija: 1- Povežite se s WIFI usmjerivačem: Ovo je dio 1 " Instructables " serija posvećena objašnjavanju kako napraviti projekt Interneta stvari pomoću ESP8266 NodeMCU koji ima za cilj čitanje i slanje podataka na web stranicu i poduzimanje radnji pomoću iste web stranice.ESP8266 ESP
IoT ESP8266 serija: 2- Nadgledanje podataka putem ThingSpeak.com: 5 koraka
IoT ESP8266 serija: 2- Nadgledanje podataka putem ThingSpeak.com: Ovo je drugi dio IoT ESP8266 serije. Da biste vidjeli dio 1, pogledajte ovu IoT seriju ESP8266 s uputama: 1 Povežite se na WIFI usmjerivač. Ovaj dio ima za cilj pokazati vam kako poslati podatke senzora jednoj od popularnih besplatnih usluga oblaka u IoT -u https: //thingspeak.com
Kako napraviti vlastiti OS! (serija i primjer iznutra): 5 koraka
Kako napraviti vlastiti OS! (serija i primjer iznutra): Učinite to sada
Serija univerzalnih PCB -a za cijevna pojačala: 5 koraka
Serija univerzalnih PCB -a za izradu cijevnih pojačala: Cijevni krugovi bili su ključni korak u razvoju elektronike. U većini područja potpuno su zastarjeli u usporedbi s jeftinijim, manjim i učinkovitijim čvrstim tehnologijama. S izuzetkom zvuka - i reprodukcija i
Program ESP8266 s Arduinom: 4 koraka
Program ESP8266 s Arduinom: Multi incepatori intampina problemi mogu se pojaviti u programima s modulom Wi-Fi, u kontinuitetu će biti prikazani u načinu rada s licem acest lucru. Programirajte se s licem folosindom na placu za dezvoltare sa konvertorom USB la serijski.In acest proiect va vo