Obsah:
- Krok 1: Pripojte AT89S52 ako obvykle
- Krok 2: Pripojte AT89S52 k Arduinu
- Krok 3: Programovanie pomocou môjho softvéru (Ak chcete používať program Avrdude, preskočte na krok 4)
- Krok 4: Programovanie pomocou programu Avrdude
- Krok 5: Programovanie pomocou programu Avrdude (pokračovanie)
Video: Program 8051 (séria AT89) s Arduino: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
Táto príručka ponúka kompletné riešenie pre naprogramovanie AT89S51 alebo AT89S52 (to som testoval) pomocou Arduina. V tejto príručke je zahrnutých viac nastavení; najľahšie nastavenie nevyžaduje žiadny ďalší softvér okrem Arduino IDE.
Krok 1: Pripojte AT89S52 ako obvykle
Ak je už zapojený, tento krok pokojne preskočte.
Čo zvyčajne potrebujete na nastavenie minimálneho systému pre AT89S52:
Pre hodiny: 1 x kryštálový oscilátor, menej ako 33 MHz 2 x kondenzátory, asi 33 pF v závislosti od toho, ktorý kryštál použijete
Pre resetovací obvod: 1 x 10 kOhm odpor 1 x 10 μF kondenzátor
Mikrokontrolér môže určite fungovať aj bez resetovacieho obvodu, stačí ho manuálne resetovať po zapnutí.
Môžete tiež použiť jednu z týchto minimálnych systémových dosiek. Ak je to tak, pokračujte a preskočte na ďalší krok.
Krok 2: Pripojte AT89S52 k Arduinu
AT89S52 (aj AT89S51) používa ako protokol ISP SPI. Do režimu ISP vstúpi, keď je kolík RST vytiahnutý vysoko.
Okrem zapojenia v kroku 1: RST pin na 8051 až pin 10 na Arduino; 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: Programovanie pomocou môjho softvéru (Ak chcete používať program Avrdude, preskočte na krok 4)
Odtiaľto:
Odošlite náčrt obsiahnutý v úložisku a môžete začať programovať AT89S51 (52)!
Krok 4: Programovanie pomocou programu Avrdude
Arduino IDE je dodávaný s predinštalovaným programom avrdude. Ešte lepšie je, že ArduinoISP, ktorý je dodávaný aj s IDE, podporuje AT89S51 (AT89S52).
Najprv nahrajte skicu s názvom „ArduinoISP“na svoje arduino. Skicu nájdete v časti „Súbor“-> „Príklady“-> „11. ArduinoISP“v Arduino IDE.
Potom musíte prispôsobiť konfiguračný súbor avrdude, aby bola povolená podpora pre náš AT89S51 (52). Na tejto stránke si môžete stiahnuť už upravenú konfiguráciu.
Znova skontrolujte zapojenie, ak je všetko v poriadku, spustite nasledujúci postup:
"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 nahradiť inštalačnou cestou Arduino IDE. „COM3“nahraďte názvom sériového portu arduina, ktoré používate ako programátor. Ak máte AT89S52, nahraďte 89s51 89s52.. „E: /avrdude8051.conf“nahraďte cestou ku konfigurácii, ktorú ste práve stiahli.)
Krok 5: Programovanie pomocou programu Avrdude (pokračovanie)
Ak avrdude vydáva podpis zariadenia správne, je vaše nastavenie správne.
Ak chcete nahrať program, spustite príkaz v predchádzajúcom kroku s jednou ďalšou možnosťou:
-U blesk: w: VÁŠ PROGRAM. HEX
Ak to chcete overiť, spustite program avrdude pomocou:
-U blesk: v: VÁŠ PROGRAM. HEX
Ďalšie informácie o použití avrdude nájdete v jeho príručke na adrese:
www.nongnu.org/avrdude/user-manual/avrdude_…
Odporúča:
Séria IoT ESP8266: 2- Monitorujte údaje prostredníctvom ThingSpeak.com: 5 krokov
Séria IoT ESP8266: 2- Monitorujte údaje prostredníctvom ThingSpeak.com: Toto je druhá časť zo série IoT ESP8266. Ak si chcete pozrieť časť 1, prečítajte si tento návod na používanie radu IoT ESP8266: 1 Pripojenie k smerovaču WIFI. Cieľom tejto časti je ukázať vám, ako odoslať údaje zo senzorov do jednej z obľúbených bezplatných cloudových služieb IoT https: //thingspeak.com
Séria univerzálnych plošných spojov pre zostavu zosilňovača: 5 krokov
Séria univerzálnych plošných spojov pre zostavu zosilňovača: Trubicové obvody boli zásadným krokom vo vývoji elektroniky. Vo väčšine oblastí v porovnaní s lacnejšími, menšími a účinnejšími polovodičovými technológiami úplne zastarali. S výnimkou zvuku - reprodukcie a
Séria Siemens SIMATIC IOT2000 k Ubidots + Arduino IDE: 8 krokov
Séria Siemens SIMATIC IOT2000 k Ubidots + Arduino IDE: Jednoduchosť Arduina v kombinácii so spoľahlivosťou a históriou spoločnosti Siemens robí z radu SIMATIC IOT2000 perfektnú voľbu pre priemyselnú bránu v továrňach a inštitúciách, ktorá skúma možnosti pripojenia a dodatočného vybavenia. Nové senzory
Docker Pi Séria dosky s rozbočovačmi senzorov O IOT: 13 krokov
Rada docker Pi rady Sensor Hub Board o IOT: Dobrý deň, všetci chlapci. V dnešnej dobe takmer všetko súvisí s IOT. O tom niet pochýb, naša doska radu DockerPi podporuje aj IOT. Dnes chcem predstaviť sériu DockerPi spoločnosti SensorHub, ako použiť na vás IOT. Spustím túto položku, ktorá je založená na
[Séria Docker Pi] Ako používať modul uzla IoT (A) na Raspberry Pi: 18 krokov
[Séria Docker Pi] Ako používať modul IoT Node (A) na Raspberry Pi: Čo je modul IoT Node (A)? IoT Node (A) je jedným z modulov Docker Pi. IOT uzol (A) = GPS/BDS + GSM + Lora.I2C priamo riadi Lora, odosiela a prijíma údaje, riadi modul GSM/GPS/BDS prostredníctvom SC16IS752, základná doska potrebuje iba I2C