Turinys:
- 1 veiksmas: prijunkite AT89S52, kaip įprastai
- 2 veiksmas: prijunkite AT89S52 prie „Arduino“
- 3 veiksmas: programavimas naudojant mano programinę įrangą (pereikite prie 4 veiksmo, jei norite naudoti „Avrdude“)
- 4 žingsnis: programavimas naudojant „Avrdude“
- 5 veiksmas: programavimas naudojant „Avrdude“(tęsinys)
Video: Programa 8051 (AT89 serija) su „Arduino“: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:49
Šiame vadove pateikiamas išsamus sprendimas, kaip užprogramuoti AT89S51 arba AT89S52 (tai aš išbandžiau) su „Arduino“. Į šį vadovą įtrauktos kelios sąrankos; lengviausiai sąrankai nereikia jokios papildomos programinės įrangos, išskyrus „Arduino IDE“.
1 veiksmas: prijunkite AT89S52, kaip įprastai
Nedvejodami praleiskite šį veiksmą, jei jis jau yra prijungtas.
Ką paprastai reikia norint nustatyti minimalią AT89S52 sistemą:
Laikrodžiui: 1x kristalų osciliatorius, mažiau nei 33 MHz 2x kondensatoriai, apie 33pF, priklausomai nuo naudojamo kristalo
Atstatymo grandinei: 1x 10kOhm rezistorius 1x 10μF kondensatorius
Mikrovaldiklis tikrai gali veikti be iš naujo nustatytos grandinės, tiesiog įjungę turite jį rankiniu būdu iš naujo nustatyti.
Taip pat galite naudoti vieną iš šių minimalių sistemos plokščių. Jei taip yra, eikite į priekį ir pereikite prie kito veiksmo.
2 veiksmas: prijunkite AT89S52 prie „Arduino“
AT89S52 (taip pat ir AT89S51) naudoja SPI kaip IPT protokolą. Jis įjungia ISP režimą, kai RST kaištis pakeltas aukštai.
Laidai be 1 žingsnio: „RST“kaištis ant „8051“iki „Arduino“kaiščio 10; „Pin 8“(P1.7) ant „8051“iki 13 „Arduino“(SCK); 7 kaištis (P1.6) ant 8051 iki 12 kaiščio „Arduino“(MISO); 6 kaištis (P1.5) ant 8051 iki 11 kaiščio „Arduino“(MOSI).
3 veiksmas: programavimas naudojant mano programinę įrangą (pereikite prie 4 veiksmo, jei norite naudoti „Avrdude“)
Iš čia:
Įkelkite saugykloje esantį eskizą ir galite pradėti programuoti savo AT89S51 (52)!
4 žingsnis: programavimas naudojant „Avrdude“
„Arduino IDE“yra iš anksto įdiegta „avrdude“. Dar geriau, „ArduinoISP“, kuris taip pat pateikiamas kartu su IDE, palaiko AT89S51 (AT89S52).
Pirmiausia į savo arduino įkelkite eskizą pavadinimu „ArduinoISP“. Eskizą rasite „Arduino IDE“skiltyje „Failas“-> „Pavyzdžiai“-> „11. ArduinoISP“.
Tada turite tinkinti avrdude konfigūracijos failą, kad galėtumėte palaikyti mūsų AT89S51 (52). Šiame puslapyje galite atsisiųsti jau pakeistą konfigūraciją.
Dar kartą patikrinkite laidus, jei viskas atrodo gerai, atlikite šiuos veiksmus:
"C: / Program Files (x86) Arduino / hardware / tools / avr / bin / avrdude.exe" -C E: /avrdude8051.conf -c stk500v1 -P COM3 -p 89s51 -b 19200
(Galbūt norėsite pakeisti kelią į „avrdude.exe“savo „Arduino IDE“diegimo keliu. Pakeiskite „COM3“serijos prievado pavadinimu „arduino“, kurį naudojate kaip programuotoją. Pakeiskite 89s51 į 89s52, jei turite AT89S52. Pakeiskite „E: /avrdude8051.conf“keliu į ką tik atsisiųstą konfigūraciją.)
5 veiksmas: programavimas naudojant „Avrdude“(tęsinys)
Jūsų sąranka yra teisinga, jei „avrdude“teisingai pateikia įrenginio parašą.
Norėdami įkelti programą, paleiskite ankstesnio veiksmo komandą su viena papildoma parinktimi:
-U blykstė: w: YOURPROGRAM. HEX
Norėdami patikrinti, paleiskite avrdude naudodami:
-U blykstė: v: YOURPROGRAM. HEX
Norėdami gauti daugiau informacijos apie avrdude naudojimą, skaitykite jo vadovą adresu:
www.nongnu.org/avrdude/user-manual/avrdude_…
Rekomenduojamas:
IoT ESP8266 serija: 1- Prisijunkite prie WIFI maršrutizatoriaus: 4 žingsniai
„IoT ESP8266“serija: 1- Prisijunkite prie „WIFI“maršrutizatoriaus: tai yra „Instructables“1 dalis. serija, skirta paaiškinti, kaip sukurti daiktų interneto projektą naudojant ESP8266 „NodeMCU“, kurio tikslas yra skaityti ir siųsti duomenis į svetainę bei atlikti veiksmus naudojant tą pačią svetainę. ESP8266 ESP
„IoT ESP8266“serija: 2- Stebėkite duomenis per „ThingSpeak.com“: 5 žingsniai
„IoT ESP8266“serija: 2- Stebėkite duomenis per „ThingSpeak.com“: Tai yra antroji „IoT ESP8266“serijos dalis. Norėdami pamatyti 1 dalį, skaitykite šią instrukcinę „IoT ESP8266“seriją: 1 Prisijunkite prie „WIFI Router“. Šios dalies tikslas yra parodyti, kaip nusiųsti jutiklio duomenis į vieną iš populiarių nemokamų „IoT“debesų paslaugų https: //thingspeak.com
Vamzdinių stiprintuvų universalių PCB serija: 5 žingsniai
Vamzdinių stiprintuvų universalių PCB serija: Vamzdžių grandinės buvo esminis žingsnis kuriant elektroniką. Daugelyje sričių jos buvo visiškai pasenusios, palyginti su pigesnėmis, mažesnėmis ir efektyvesnėmis kietojo kūno technologijomis. Išskyrus garsą - tiek atkūrimą, tiek
Pigūs kompiuteriai: „Arduino“su TTL serija: 3 žingsniai
Pigūs kompiuteriai: „Arduino“su „TTL Serial“: didžioji dalis viso masto arduino, pvz., UNO, yra USB sąsajos kaina (atkreipkite dėmesį, tiesa, kai tai buvo parašyta, bet tai nebėra tiesa, dabar USB yra pigus. Galite vis tiek norite pereiti prie TTL serijos dėl kitų priežasčių.). Atsikratykite to
„Siemens SIMATIC IOT2000“serija „Ubidots + Arduino IDE“: 8 žingsniai
„Siemens SIMATIC IOT2000“serija prie „Ubidots“+ „Arduino IDE“: „Arduino“paprastumas kartu su „Siemens“patikimumu ir istorija daro SIMATIC IOT2000 seriją puikiu pasirinkimu pramoniniams vartams gamyklose ir įstaigose, tiriančiose ryšio ir modernizavimo galimybes. Nauji jutikliai