Tartalomjegyzék:
- 1. lépés: Csatlakoztassa az AT89S52 -t a szokásos módon
- 2. lépés: Csatlakoztassa az AT89S52 -t az Arduino -hoz
- 3. lépés: Programozás a Saját szoftver használatával (ugorjon a 4. lépéshez, ha Avrdude -ot szeretne használni)
- 4. lépés: Programozás az Avrdude használatával
- 5. lépés: Programozás az Avrdude használatával (folytatás)
Videó: 8051 -es program (AT89 sorozat) Arduino programmal: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Ez az útmutató teljes megoldást nyújt az AT89S51 vagy az AT89S52 (ezeket teszteltem) Arduino programozásához. Ez az útmutató több beállítást tartalmaz; a legegyszerűbb beállításhoz nincs szükség további szoftverre, csak az Arduino IDE -re.
1. lépés: Csatlakoztassa az AT89S52 -t a szokásos módon
Nyugodtan hagyja ki ezt a lépést, ha már be van kötve.
Amire általában szüksége van az AT89S52 minimális rendszerének beállításához:
Óra: 1x kristályoszcillátor, kevesebb, mint 33 MHz 2x kondenzátor, kb. 33pF attól függően, hogy melyik kristályt használja
A visszaállítási áramkörhöz: 1x 10 kOhm ellenállás 1x 10μF kondenzátor
A mikrokontroller határozottan tud működni a visszaállítási áramkör nélkül, csak be kell kapcsolnia manuálisan, miután bekapcsolta.
Használhatja a minimális alaplapok egyikét is. Ebben az esetben ugorjon a következő lépésre.
2. lépés: Csatlakoztassa az AT89S52 -t az Arduino -hoz
Az AT89S52 (AT89S51 is) SPI -t használ ISP protokollként. ISP módba lép, ha az RST csapot magasra húzzák.
Vezetékek az 1. lépésen kívül: RST csap a 8051 -től az Arduino 10 -es tűjéig; 8 -as (P1.7) a 8051 -en a 13 -as tűig az Arduino -n (SCK); 7 -es (P1.6) a 8051 -től az Arduino (MISO) 12 -es csapjáig; 6 -os (P1,5) a 8051 -es 11 -es tűig az Arduino -n (MOSI).
3. lépés: Programozás a Saját szoftver használatával (ugorjon a 4. lépéshez, ha Avrdude -ot szeretne használni)
Innen:
Töltse fel a tárolóban található vázlatot, és megkezdheti az AT89S51 (52) programozását!
4. lépés: Programozás az Avrdude használatával
Az Arduino IDE előtelepített avrdude -t tartalmaz. Még jobb, hogy az ArduinoISP, amely szintén az IDE -vel érkezik, támogatja az AT89S51 (AT89S52) szabványt.
Először töltse fel az "ArduinoISP" nevű vázlatot az arduino -jára. A vázlat megtalálható az Arduino IDE "Fájl" -> "Példák" -> "11. ArduinoISP" pontjában.
Ezután testreszabnia kell az avrdude konfigurációs fájlját, hogy engedélyezze az AT89S51 (52) támogatását. Ezen az oldalon letölthet egy már módosított konfigurációt.
Ellenőrizze a vezetékeket, ha minden rendben van, hajtsa végre a következőket:
"C: / Program Files (x86) Arduino / hardware / tools / avr / bin / avrdude.exe" -C E: /avrdude8051.conf -c stk500v1 -P COM3 -p 89s51 -b 19200
(Érdemes az "avrdude.exe" elérési útját az Arduino IDE telepítési útvonalával helyettesíteni. Cserélje ki a "COM3" kódot a programozóként használt arduino soros portnevére. Cserélje ki a 89s51 -et a 89s52 -re, ha rendelkezik AT89S52 -vel. Cserélje le az "E: /avrdude8051.conf" fájlt az éppen letöltött konfiguráció elérési útjára.)
5. lépés: Programozás az Avrdude használatával (folytatás)
A beállítás helyes, ha az avrdude helyesen adja ki az eszköz aláírását.
Egy program feltöltéséhez futtassa a parancsot az előző lépésben egy további lehetőséggel:
-U vaku: w: YOURPROGRAM. HEX
Az ellenőrzéshez futtassa az avrdude programot a következővel:
-U vaku: v: YOURPROGRAM. HEX
Az avrdude használatával kapcsolatos további információkért olvassa el a kézikönyvet:
www.nongnu.org/avrdude/user-manual/avrdude_…
Ajánlott:
Az ESP32 M5Stack StickC programozása Arduino IDE és Visuino programmal: 12 lépés
Az ESP32 M5Stack StickC programozása Arduino IDE és Visuino programmal: Ebben az oktatóanyagban megtanuljuk, hogyan programozható az ESP32 M5Stack StickC Arduino IDE és Visuino programmal. Nézzen meg egy bemutató videót
Az Arduino Pro Mini programozása az Arduino Uno programmal: 4 lépés
Az Arduino Pro Mini programozása az Arduino Uno programmal: Ezt egy másik projekt részeként írtam, de aztán úgy döntöttem, hogy egy Pro Micro -t használok, amely közvetlenül a laptopról programozható. Ez azonban egyszer (vagy valakinek) hasznos lehet Itt hagyom
ESP8266 program Arduino programmal: 4 lépés
ESP8266 program Arduino programmal: Többfunkciós intampina probléma a Wi-Fi modul programozásához, a folyamatos előrehaladáshoz és a moderátor használatához. Programarea se poate face folosind o placa de dezvoltare sau un converter USB serial. akest proiect va vo
Kezdje a Kicad programmal - Vázlatos diagram: 9 lépés
Kezdje a Kicad programmal - Vázlatos diagram: A Kicad egy ingyenes és nyílt forráskódú alternatíva a kereskedelmi PCB -k CAD rendszereihez, ne értsetek félre Az EAGLE és hasonlók nagyon jók, de az EAGLE ingyenes verziója néha elmarad, és a diákverzió csak 3 év, szóval a Kicad kiváló
AVR (arduino) programozása másik Arduino programmal: 7 lépés
AVR (arduino) programozása másik Arduino -val: Ez az oktatóanyag akkor hasznos, ha: * az arduino -t az atmega168 -mal szerezte be, és atmega328 -at vásárolt a helyi elektronikai üzletben. Nem rendelkezik arduino rendszerbetöltővel *, és olyan projektet szeretne létrehozni, amely nem használja az arduino -t - csak egy