INHOUDSOPGAWE:
- Stap 1: Bedraad die AT89S52 soos u normaalweg sou doen
- Stap 2: Draai die AT89S52 na die Arduino
- Stap 3: Programmering met behulp van my sagteware (gaan na stap 4 as u Avrdude wil gebruik)
- Stap 4: Programmering met behulp van Avrdude
- Stap 5: Programmering met behulp van Avrdude (vervolg)
Video: Program 8051 (AT89 -reeks) Met Arduino: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Hierdie gids bied 'n volledige oplossing om die AT89S51 of AT89S52 (dit is wat ek getoets het) met 'n Arduino te programmeer. In hierdie gids is verskeie opstellings ingesluit; die maklikste opstelling benodig geen ekstra sagteware behalwe die Arduino IDE nie.
Stap 1: Bedraad die AT89S52 soos u normaalweg sou doen
Slaan hierdie stap vry as dit reeds bedraad is.
Wat u gewoonlik nodig het om 'n minimum stelsel vir AT89S52 op te stel:
Vir klok: 1x kristal ossillator, minder as 33Mhz2x kondensators, ongeveer 33pF, afhangende van watter kristal u gebruik
Vir die terugstellingskring: 1x 10kOhm Weerstand 1x 10μF kondensator
Die mikrobeheerder kan beslis werk sonder die terugstelkring; u moet dit net handmatig herstel nadat u dit aangeskakel het.
U kan ook een van die minimum stelselborde gebruik. As dit die geval is, gaan dan verder en gaan na die volgende stap.
Stap 2: Draai die AT89S52 na die Arduino
Die AT89S52 (ook AT89S51) gebruik SPI as die ISP -protokol. Dit gaan in die ISP -modus as die RST -pen hoog getrek word.
Bedrading benewens dié van stap 1: RST -pen op die 8051 tot pen 10 op die Arduino; pen 8 (P1.7) op die 8051 tot pen 13 op die Arduino (SCK); pen 7 (P1.6) op die 8051 tot pen 12 op die Arduino (MISO); Speld 6 (P1.5) op die 8051 tot pen 11 op die Arduino (MOSI).
Stap 3: Programmering met behulp van my sagteware (gaan na stap 4 as u Avrdude wil gebruik)
Van hier af:
Laai die skets in die bewaarplek op, en u kan u AT89S51 (52) begin programmeer!
Stap 4: Programmering met behulp van Avrdude
Die Arduino IDE kom met vooraf geïnstalleerde avrdude. Nog beter, ArduinoISP, wat ook saam met die IDE kom, ondersteun AT89S51 (AT89S52).
Laai eers die skets met die naam "ArduinoISP" op u arduino. Die skets kan gevind word onder "File" -> "Voorbeelde" -> "11. ArduinoISP" in die Arduino IDE.
Dan moet u die konfigurasielêer van avrdude aanpas om ondersteuning vir ons AT89S51 (52) moontlik te maak. U kan 'n reeds gewysigde konfigurasie op hierdie bladsy aflaai.
Kontroleer u bedrading weer, as alles goed lyk, voer die volgende uit:
"C: / Program Files (x86) Arduino / hardware / tools / avr / bin / avrdude.exe" -C E: /avrdude8051.conf -c stk500v1 -P COM3 -p 89s51 -b 19200
(U kan die pad na "avrdude.exe" vervang met u installasiepad van die Arduino IDE. Vervang "COM3" met die seriële poortnaam van die arduino wat u as programmeerder gebruik. Vervang 89s51 met 89s52 as u 'n AT89S52 het. Vervang "E: /avrdude8051.conf" deur die pad na die opset wat u pas afgelaai het.)
Stap 5: Programmering met behulp van Avrdude (vervolg)
U opstelling is korrek as avrdude die toestel se handtekening korrek uitvoer.
Om 'n program op te laai, voer die opdrag in die vorige stap uit met een ekstra opsie:
-U flits: w: U PROGRAM. HEX
Voer avrdude uit met:
-U flits: v: YOURPROGRAM. HEX
Raadpleeg die handleiding vir meer inligting oor die gebruik van avrdude:
www.nongnu.org/avrdude/user-manual/avrdude_…
Aanbeveel:
Program jou Arduino met 'n Android -toestel via Bluetooth: 6 stappe (met foto's)
Program jou Arduino met 'n Android -toestel via Bluetooth: Hallo wêreld, in hierdie instruksie wil ek jou wys hoe om jou Arduino Uno met jou Android -toestel via Bluetooth te programmeer. Dit is baie eenvoudig en so goedkoop. Dit stel ons ook in staat om ons Arduino te programmeer waar ons ook al wil met draadlose Bluetooth
Speel die program (program) Para Niños: 6 stappe
Juego De Coding (programación) Para Niños: Este es un instructable para crear un juego sencillo para ense ñ ar a programar a ni ñ os. Die idee is ook soortgelyk aan die Cubetto de Primo, maar die idee kan ook verander word om te verander en te hack. Por eso comparto el c ó digo
Verhoog 7 segmentwaarde met behulp van drukknop met 8051: 4 stappe (met foto's)
Verhoog 7 segmentwaarde met behulp van drukknop met 8051: In hierdie projek gaan ons sewe segment vertoonwaarde verhoog met behulp van drukknop met 8051 mikrobeheerder
Hoe om van 0 tot 99 te tel met behulp van 8051 mikrobeheerder met 7 segmentweergawe: 5 stappe (met foto's)
Hoe om van 0 tot 99 te tel Met behulp van 8051 mikrobeheerder met 7 -segmentweergawe: Hallo almal, in hierdie tutoriaal gaan ons u vertel hoe om van 0 tot 99 te tel met twee 7 -segment -skerms
Program Pro-mini met Uno (Basics Arduino): 7 stappe (met foto's)
Program Pro-mini met behulp van Uno (Arduino Basics): Haai almal, in hierdie instruksies wil ek u my ervaring deel met my onlangs gekoopte Arduino pro-mini en hoe ek dit reggekry het om die kode vir die eerste keer daarheen te laai, met behulp van my ou Arduino Uno.Arduino pro-mini het die volgende funksies: Dit is i