
Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40


Süsteemisisene programmeerimine (ISP) ehk ahelasisene jadaprogrammeerimine (ICSP) on mõnede programmeeritavate loogikaseadmete, mikrokontrollerite ja muude sisseehitatud seadmete võime programmeerida, kui need on paigaldatud terviklikku süsteemi, mitte nõuda kiibi eelnevat programmeerimist. selle süsteemi installimiseks.
Selles õpetuses programmeeritakse mikrokontroller AT89S52, kasutades Arduino-d ahelasiseste jadaprogrammeerijatena.
Tarvikud
1x AT89S522x 33pF kettakondensaatorid 1x 11,0592MHz kristallostsillaator 1x 0,1uF kondensaator 1x 10kOhm takisti 1x nupp 1x leivalaud
1. etapp: AHTEÜHENDUSED



Ühendage komponendid leivaplaadiga, nagu on näidatud joonisel.*Märkus: tihvt 31 tuleks tõmmata +5 v -ni, kuna kasutame programmi sisemist mälu.
2. etapp: ARDUINO KONVERTEERIMINE ISPI
1. Ühendage Arduino arvutiga.2. Valige sobiv laud ja port.3. Laadige kood alla lisatud failist üles. Nüüd on arduino valmis 89S52 mikrokontrolleri programmeerimiseks. Märkus* Ärge eemaldage USB -kaablit arvutist Arduino -sse pärast selle arduino -koodi üleslaadimist.
3. samm: HEX FILE loomine




1. Avage tarkvara Keil uVision. 2. Tippige programm ja salvestage see.c -failina.3. Topeltklõpsake "Allikarühma" ja klõpsake loodud.c -faili. 4. Paremklõpsake 'Target 1'. Valige kristallide sageduseks 11,0592 MHz. Märkige ruut „Kasuta kiibil olevat ROM-i” 7. Klõpsake vahekaarti "Väljund", seejärel kontrollige "Loo HEX -fail" ja klõpsake nuppu OK
4. samm: AT89S52 PROGRAMMEERIMINE

1. Avage arvutis programmeerimistarkvara 89S52.
2. Valige COM -port, millesse Arduino on ühendatud.
3. Klõpsake Identify. Selle tulemuseks on teade „Atmel AT89S52 tuvastatud”.
4. Klõpsake käsku Ava hex -fail ja valige hex -fail.
5. Klõpsake üleslaadimist. See kirjutab hex -faili mikrokontrollerisse.
6. See on lõppenud. Nüüd saate seda õpetust järgides Arduino abil 89S52 -sse mis tahes koodi üles laadida.
Soovitan:
DIY LED -massiiv (Arduino kasutamine): 7 sammu

DIY LED -massiiv (Arduino kasutamine): INTRO: Kas olete kunagi tahtnud teha lihtsat projekti, mis paneb LED -id liikuma? Ei? Seda ma arvasin. Noh, kui olete kunagi tahtnud midagi sarnast teha, olete õiges kohas
Disko tuled RGB -st Arduino kasutamine TinkerCadis: 3 sammu

Disco tuled RGB -lt Arduino kasutamine TinkerCadis: Kui olete RGB -ga ühendatud, on RGB värvi lihtne juhtida, kasutades PWM -väljundit või analoogväljundit, Arduino jaoks saate kasutada nippe 3, 5, 6 analogWrite () , 9, 10, 11, A0, A1, A2, A3, A4, A5 (klassikaliste Arduinode puhul, mis kasutavad Atmega328 või 1
Külastajate loendur Arduino kasutamine TinkerCadis: 3 sammu

Külastajate loendur Arduino kasutamine TinkerCadis: Mitu korda peame jälgima isikut/inimesi, kes külastavad mõnda kohta, näiteks seminari saali, konverentsisaali või kaubanduskeskust või templit. Seda projekti saab kasutada mis tahes konverentsiruumi või seminariruumi sisenevate külastajate lugemiseks ja kuvamiseks
IOT123 - ATTINY85 ONBOARD PROGRAMMING JIG: 3 sammu

IOT123 - ATTINY85 ONBOARD PROGRAMMING JIG: BRICK disainilahenduste puhul olen maininud, et ATTINY85ga külgnevad läbivad augud on kasutamata jäänud, et võimaldada pogo pin programmeerijat ajal, kui DIP8 on PCB -le joodetud. See on see pogo pin programmeerija. See on tõesti lihtsalt adapteri juhe
ESP/NODEMCU PROGRAMMING ARDUINO IDE -ga: 3 sammu

ESP/NODEMCU PROGRAMMEERIMINE ARDUINO IDE -ga: Tere kõigile! Täna näitan, kuidas lisada ESP8266 tugipakett Arduino IDE -sse. ja programmeerige sama Ardunio IDE abil