INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
In-System Programming (ISP) aka In-Circuit Serial Programming (ICSP) is die vermoë van sommige programmeerbare logiese toestelle, mikrobeheerders en ander ingebedde toestelle om geprogrammeer te word terwyl dit in 'n volledige stelsel geïnstalleer is, eerder as dat die chip vooraf geprogrammeer moet word om dit in die stelsel te installeer.
In hierdie tutoriaal word die AT89S52-mikrobeheerder geprogrammeer deur Arduino as 'n in-kring serieprogrammeerder te gebruik.
Voorrade
1x AT89S522x 33pF skyfkondensators 1x 11.0592MHz kristal ossillator 1x 0.1uF kondensator 1x 10kOhm weerstand 1x drukknop 1x broodbord Springdrade - soos benodig
Stap 1: KOPPELVERBINDINGS
Verbind die komponente in 'n broodbord soos in die figuur getoon.*Let op: pen 31 moet tot +5v getrek word, aangesien ons interne programgeheue gebruik.
Stap 2: OMDRAAI VAN ARDUINO IN ISP
1. Koppel die Arduino aan PC.2. Kies die toepaslike bord en die poort. Laai die kode uit die onderstaande lêer op. Nou is die arduino gereed vir die programmering van 89S52 mikrokontroleerder. Let wel* Moenie die USB -kabel van die rekenaar na Arduino verwyder nadat u hierdie arduino -kode opgelaai het nie.
Stap 3: SKEP HEX LêER
1. Maak die Keil uVision -sagteware oop. 2. Tik die program en stoor dit as.c file.3. Dubbelklik op 'Brongroep' en klik op die.c -lêer wat u geskep het. 4. Klik met die rechtermuisknop op 'Doel 1'. Stel die kristalfrekwensie as 11.0592MHz.6. Merk 'Gebruik On-chip ROM'7. Klik op die blad 'Uitvoer', kyk dan na 'Skep HEX -lêer' en klik op OK
Stap 4: PROGRAMMERING VAN AT89S52
1. Maak die 89S52 programmeerder sagteware op u rekenaar oop.
2. Kies die COM -poort waarin die Arduino gekoppel is.
3. Klik op Identifiseer. Dit sal lei tot 'n boodskap wat sê 'atmel AT89S52 opgespoor'.
4. Klik op Open hex file en kies die hex file.
5. Klik oplaai. Dit sal die heks -lêer in die mikrobeheerder skryf.
6. Dit is klaar. Nou kan u enige kode na die 89S52 oplaai deur Arduino te gebruik deur hierdie tutoriaal te volg.