Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: KREDSFORBINDELSER
- Trin 2: KONVERTERING AF ARDUINO I ISP
- Trin 3: OPRETNING AF HEX FIL
- Trin 4: PROGRAMMERING AF89S52
Video: PROGRAMMERING AT89S52 BRUG AF ARDUINO: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
In-System Programming (ISP) aka In-Circuit Serial Programming (ICSP) er muligheden for, at nogle programmerbare logiske enheder, mikrokontrollere og andre integrerede enheder kan programmeres, mens de er installeret i et komplet system, frem for at kræve, at chippen skal programmeres forud at installere det i systemet.
I denne vejledning er AT89S52 mikrokontroller programmeret ved hjælp af Arduino som en In-Circuit Serial Programmer.
Forbrugsvarer
1x AT89S522x 33pF diskkondensatorer 1x 11.0592MHz krystaloscillator 1x 0.1uF kondensator 1x 10 kOhm modstand 1x trykknap 1x brødbræt Jumper Wires - efter behov
Trin 1: KREDSFORBINDELSER
Tilslut komponenterne i et brødbræt som vist på figuren.*Bemærk: pin 31 skal trækkes til +5v, da vi bruger intern programhukommelse.
Trin 2: KONVERTERING AF ARDUINO I ISP
1. Tilslut Arduino til PC. Vælg det relevante kort og porten. Upload koden fra filen vedhæftet nedenfor. Nu er arduinoen klar til programmering af 89S52 mikrokontroller. Bemærk* Fjern ikke USB -kablet fra pc til Arduino efter upload af denne arduino -kode.
Trin 3: OPRETNING AF HEX FIL
1. Åbn Keil uVision -softwaren. 2. Indtast programmet, og gem det som.c -fil.3. Dobbeltklik på 'Kildegruppe', og klik på.c -filen, du har oprettet. 4. Højreklik på 'Mål 1'.5. Indstil Crystal -frekvensen til 11.0592MHz.6. Marker 'Brug ROM på chip'7. Klik på fanen 'Output', tjek derefter 'Opret HEX -fil', og klik på OK
Trin 4: PROGRAMMERING AF89S52
1. Åbn 89S52 programmeringssoftwaren på din pc.
2. Vælg den COM -port, som Arduino er tilsluttet.
3. Klik på Identificer. Dette vil resultere i en meddelelse, der siger 'atmel AT89S52 opdaget'.
4. Klik på Åbn hex -fil, og vælg hex -filen.
5. Klik på upload. Det vil skrive hex -filen ind i mikrokontrolleren.
6. Det er færdigt. Nu kan du uploade enhver kode til 89S52 ved at bruge Arduino ved at følge denne vejledning.
Anbefalede:
Programmering af en Arduino Brug af en anden Arduino til at vise en rulletekst uden et bibliotek: 5 trin
Programmering af en Arduino Brug af en anden Arduino til at vise en rulletekst uden et bibliotek: Sony Spresense eller Arduino Uno er ikke så dyre og kræver ikke meget strøm. Men hvis dit projekt har en begrænsning på strøm, plads eller endda budget, kan du overveje at bruge Arduino Pro Mini. I modsætning til Arduino Pro Micro, Arduino Pro Mi
Hjemmeautomatisering Trin for trin Brug af Wemos D1 Mini Med PCB -design: 4 trin
Hjemmeautomatisering Trin for trin Brug af Wemos D1 Mini Med PCB -design: Hjemmeautomatisering Trin for trin ved hjælp af Wemos D1 Mini med PCB -design For et par uger siden udgav vi en tutorial "Home Automation using Raspberry Pi" i rootsaid.com, som blev godt modtaget blandt hobbyfolk og universitetsstuderende. Så kom et af vores medlemmer
I2C / IIC LCD -skærm - Brug et SPI LCD til I2C LCD Display Brug SPI til IIC modul med Arduino: 5 trin
I2C / IIC LCD -skærm | Brug en SPI LCD til I2C LCD -skærmen Brug af SPI til IIC -modulet med Arduino: Hej fyre, da en normal SPI LCD 1602 har for mange ledninger at tilslutte, så det er meget svært at grænseflade det med arduino, men der er et modul på markedet, som kan konverter SPI -skærm til IIC -skærm, så du skal kun tilslutte 4 ledninger
Neopixel Ws2812 Rainbow LED Glød Med M5stick-C - Kører Rainbow på Neopixel Ws2812 Brug af M5stack M5stick C Brug af Arduino IDE: 5 trin
Neopixel Ws2812 Rainbow LED Glød Med M5stick-C | Kører Rainbow på Neopixel Ws2812 Brug af M5stack M5stick C Brug af Arduino IDE: Hej fyre i denne instruktion vil vi lære at bruge neopixel ws2812 LED'er eller led strip eller led matrix eller led ring med m5stack m5stick-C udviklingstavle med Arduino IDE, og vi vil lave et regnbuemønster med det
Attiny85 Programmering (skjold) Brug af Arduino UNO: 7 trin
Attiny85 Programmering (skjold) Brug af Arduino UNO: Det er sjovt at lege med din Arduino. Nogle gange betyder størrelsen imidlertid noget. Arduino UNO er lille, men hvis du kræver, at dit projekt er i en lille kabinet, kan UNO være alt for stor. Du kan prøve at bruge en NANO eller MINI, men hvis du virkelig ønsker