Sisukord:
- Tarvikud
- 1. etapp: AHTEÜHENDUSED
- 2. etapp: ARDUINO KONVERTEERIMINE ISPI
- 3. samm: HEX FILE loomine
- 4. samm: AT89S52 PROGRAMMEERIMINE
Video: PROGRAMMING AT89S52 ARDUINO KASUTAMINE: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
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
Veetaseme näitaja Arduino kasutamine TinkerCadis: 3 sammu
Veetaseme näitaja Arduino kasutamine TinkerCadis: See artikkel räägib täielikult toimivast veetaseme regulaatorist, mis kasutab Arduino. Vooluring näitab vee taset paagis ja lülitab mootori sisse, kui veetase langeb allapoole määratud taset. Ahel lülitub automaatselt välja
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