Obsah:
- Krok 1: Připojte AT89S52 jako obvykle
- Krok 2: Připojte AT89S52 k Arduinu
- Krok 3: Programování pomocí mého softwaru (Přejděte na krok 4, pokud chcete použít Avrdude)
- Krok 4: Programování pomocí Avrdude
- Krok 5: Programování pomocí programu Avrdude (pokračování)
Video: Program 8051 (řada AT89) s Arduino: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:24
Tato příručka poskytuje kompletní řešení pro programování AT89S51 nebo AT89S52 (to jsem testoval) pomocí Arduina. V této příručce je zahrnuto více nastavení; nejjednodušší nastavení nevyžaduje žádný další software kromě Arduino IDE.
Krok 1: Připojte AT89S52 jako obvykle
Tento krok můžete přeskočit, pokud je již zapojen.
Co obvykle potřebujete k nastavení minimálního systému pro AT89S52:
Pro hodiny: 1x krystalový oscilátor, méně než 33Mhz2x kondenzátory, přibližně 33pF v závislosti na tom, který krystal používáte
Pro resetovací obvod: 1x 10kOhm rezistor, 1 x 10μF kondenzátor
Mikrokontrolér může určitě běžet bez resetovacího obvodu, stačí jej ručně resetovat po zapnutí.
Můžete také použít jednu z těchto minimálních systémových desek. Pokud je tomu tak, pokračujte a přeskočte na další krok.
Krok 2: Připojte AT89S52 k Arduinu
AT89S52 (také AT89S51) používá jako protokol ISP SPI. Vstupuje do režimu ISP, když je kolík RST vytažen vysoko.
Kromě zapojení v kroku 1: Pin RST na 8051 na pin 10 na Arduinu; Pin 8 (P1.7) na 8051 na pin 13 na Arduino (SCK); Pin 7 (P1.6) na 8051 na pin 12 na Arduino (MISO); Pin 6 (P1.5) na 8051 na pin 11 na Arduino (MOSI).
Krok 3: Programování pomocí mého softwaru (Přejděte na krok 4, pokud chcete použít Avrdude)
Odtud:
Nahrajte skicu obsaženou v úložišti a můžete začít programovat AT89S51 (52)!
Krok 4: Programování pomocí Avrdude
Arduino IDE je dodáváno s předinstalovaným avrdude. Ještě lépe, ArduinoISP, který je také dodáván s IDE, podporuje AT89S51 (AT89S52).
Nejprve nahrajte skicu s názvem „ArduinoISP“na své arduino. Skicu najdete pod „Soubor“-> „Příklady“-> „11. ArduinoISP“v Arduino IDE.
Poté musíte přizpůsobit konfigurační soubor avrdude, aby byla povolena podpora pro naše AT89S51 (52). Na této stránce si můžete stáhnout již upravenou konfiguraci.
Znovu zkontrolujte zapojení, pokud je vše v pořádku, spusťte následující:
"C: / Program Files (x86) Arduino / hardware / tools / avr / bin / avrdude.exe" -C E: /avrdude8051.conf -c stk500v1 -P COM3 -p 89s51 -b 19200
(Cestu k „avrdude.exe“můžete nahradit instalační cestou IDE Arduino. Nahraďte „COM3“názvem sériového portu arduina, které používáte jako programátor. Nahraďte 89s51 89s52, pokud máte AT89S52. Nahraďte „E: /avrdude8051.conf“cestou ke konfiguraci, kterou jste právě stáhli.)
Krok 5: Programování pomocí programu Avrdude (pokračování)
Pokud avrdude vydává podpis zařízení správně, je vaše nastavení správné.
Chcete -li nahrát program, spusťte příkaz v předchozím kroku s jednou další možností:
-U blesk: w: VAŠE PROGRAM. HEX
Chcete -li ověřit, spusťte avrdude s:
-U flash: v: VAŠE PROGRAM. HEX
Další informace o používání avrdude naleznete v jeho příručce na adrese:
www.nongnu.org/avrdude/user-manual/avrdude_…
Doporučuje:
Řada IoT ESP8266: 2- Monitorování dat prostřednictvím ThingSpeak.com: 5 kroků
Řada IoT ESP8266: 2- Monitorujte data prostřednictvím ThingSpeak.com: Toto je druhá část řady IoT ESP8266. Chcete -li vidět část 1, podívejte se na tuto instrukovatelnou řadu IoT ESP8266: 1 Připojte se k routeru WIFI. Tato část si klade za cíl ukázat vám, jak odeslat data ze senzoru do jedné z populárních bezplatných cloudových služeb IoT https: //thingspeak.com
Aplikační rada 555 Timer IC: 11 kroků
Aplikační rada IC časovače 555: Úvod: IC 555 časovače je jedním z nejužitečnějších a nejznámějších integrovaných obvodů pro každého z nás. Můj profesionální integrovaný hardwarový nosič začíná dva roky zpět a v roce 2019 je mým řešením připravit 45 různých obvodů pomocí 555 časovačů IC pro
ŘADA JEDEN SENZOR NÁSLEDUJÍCÍ ROBOT: 5 kroků
JEDEN SNÍMAČ ŘADY NÁSLEDUJÍCÍ ROBOT: v tomto návodu vám ukážu, jak vyrobit robota sledujícího čáru pomocí pouze jednoho senzoru
Programovací rada modulu ESP-01: 12 kroků (s obrázky)
Programovací rada modulu ESP-01: Další informace a aktualizace dokumentů zde na mém webu https://www.mischianti.org/2019/01/14/esp-01-modules-programming-board/ESP-01 je nízkonákladový modul esp8266, s vestavěným WIFI. Byl vytvořen jako WIFI modul Arduino, ale je to větší výkon než
Charlieplexed řada LED světel pro Arduino: 9 kroků (s obrázky)
Řada LED světel Charlieplexed pro Arduino: Toto je můj návod na charlieplexování řady/řetězce LED pomocí arduina. Všiml jsem si, že na charlieplexing pomocí arduina není mnoho instrukcí, tak jsem to udělal. Snažil jsem se udržet projekt jednoduchý, ale nefungovalo to dobře