Tartalomjegyzék:

8051 -es program (AT89 sorozat) Arduino programmal: 5 lépés
8051 -es program (AT89 sorozat) Arduino programmal: 5 lépés

Videó: 8051 -es program (AT89 sorozat) Arduino programmal: 5 lépés

Videó: 8051 -es program (AT89 sorozat) Arduino programmal: 5 lépés
Videó: Program Any IC, Micro-Controller | AT89S52, AT89S51, AT89C51,AT89C52 | Universal ISP Programmer | 2024, November
Anonim
Program 8051 (AT89 sorozat) Arduino programmal
Program 8051 (AT89 sorozat) Arduino programmal
Program 8051 (AT89 sorozat) Arduino programmal
Program 8051 (AT89 sorozat) Arduino programmal

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

Csatlakoztassa az AT89S52 -t a szokásos módon
Csatlakoztassa az AT89S52 -t a szokásos módon
Csatlakoztassa az AT89S52 -t a szokásos módon
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

Csatlakoztassa az AT89S52 -t az Arduino -hoz
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)

Programozás az Avrdude segítségével (folytatás)
Programozás az Avrdude segítségével (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: