Sadržaj:
- Korak 1: Priključite AT89S52 na uobičajen način
- 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 Avrdude -a
- Korak 5: Programiranje pomoću Avrdudea (nastavak)
Video: Program 8051 (Serija AT89) sa Arduinom: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Ovaj vodič pruža cjelovito rješenje za programiranje AT89S51 ili AT89S52 (ovo sam testirao) s Arduinom. Više postavki je uključeno u ovaj vodič; najjednostavnije postavljanje ne zahtijeva dodatni softver osim Arduino IDE -a.
Korak 1: Priključite AT89S52 na uobičajen način
Ovaj korak slobodno preskočite ako je već ožičen.
Ono što vam je obično potrebno za postavljanje minimalnog sistema za AT89S52:
Za sat: 1x kristalni oscilator, manje od 33Mhz2x kondenzatora, oko 33pF ovisno o tome koji kristal koristite
Za krug resetiranja: 1x 10kOhm otpornik1x 10μF kondenzator
Mikrokontroler definitivno može raditi bez kruga za resetiranje, samo ga morate ručno resetirati nakon uključivanja.
Možete koristiti i jednu od tih minimalnih sistemskih 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 mod kada je RST pin visoko povučen.
Ožičenje pored 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:
Otpremite skicu koja se nalazi u spremištu i možete početi programirati svoj AT89S51 (52)!
Korak 4: Programiranje pomoću Avrdude -a
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 putanju do "avrdude.exe" sa instalacijskom stazom Arduino IDE -a. Zamijenite "COM3" imenom serijskog porta arduina koji koristite kao programer. Zamijenite 89s51 sa 89s52 ako imate AT89S52. Zamijenite "E: /avrdude8051.conf" sa stazom do konfiguracije koju ste upravo preuzeli.)
Korak 5: Programiranje pomoću Avrdudea (nastavak)
Vaše podešavanje je ispravno ako avrdude ispravno ispisuje potpis uređaja.
Da biste učitali program, pokrenite naredbu u prethodnom koraku s jednom dodatnom opcijom:
-U blic: w: YOURPROGRAM. HEX
Da biste provjerili, pokrenite avrdude sa:
-U blic: v: YOURPROGRAM. HEX
Za dodatne informacije o upotrebi avrdudea pogledajte njegov priručnik na:
www.nongnu.org/avrdude/user-manual/avrdude_…
Preporučuje se:
IoT ESP8266 serija: 1- Povežite se na WIFI usmjerivač: 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 instrumenata ESP8266: 1 Povežite se na WIFI usmjerivač. Ovaj dio ima za cilj pokazati vam kako poslati podatke senzora jednoj od popularnih besplatnih IoT usluga u oblaku 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 štampanih ploča za cijevna pojačala: 5 koraka
Serija univerzalnih PCB -a za izradu cijevnih pojačala: Cijevna kola bila su ključni korak u razvoju elektronike. U većini područja oni su potpuno zastarjeli u usporedbi s jeftinijim, manjim i efikasnijim čvrstim tehnologijama. S izuzetkom zvuka - i reprodukcija i
Program ESP8266 sa Arduinom: 4 koraka
Program ESP8266 s Arduinom: Više uvodnih intampina problema u vezi s programima s modulom Wi-Fi, u kontinuitetu u vašoj prezentaciji s načinom rada s licem u lucru.Programirajte se s lica na folosind ili na dezvoltare sa pretvarača USB la serijski.In acest proiect va vo