Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Järjestelmän sisäinen ohjelmointi (ISP) eli piirin sisäinen sarjaohjelmointi (ICSP) on joidenkin ohjelmoitavien logiikkalaitteiden, mikrokontrollerien ja muiden sulautettujen laitteiden kyky ohjelmoida, kun ne on asennettu täydelliseen järjestelmään, eikä vaatia sirun ohjelmointia ennen sen asentamiseksi järjestelmään.
Tässä opetusohjelmassa AT89S52-mikrokontrolleri on ohjelmoitu käyttämällä Arduinoa piirisarjan ohjelmoijana.
Tarvikkeet
1x AT89S522x 33pF levykondensaattorit 1x 11,0592MHz kristallioskillaattori 1x 0,1uF kondensaattori1x 10kOhm vastus 1x painike 1x leipälauta
Vaihe 1: PIIRILIITÄNNÄT
Liitä komponentit leipälevyyn kuvan mukaisesti.*Huomautus: nasta 31 on vedettävä +5 V: n jännitteeseen, koska käytämme sisäistä ohjelmamuistia.
Vaihe 2: ARDUINON KÄYTTÄMINEN ISP: lle
1. Liitä Arduino tietokoneeseen. Valitse sopiva levy ja portti 3. Lataa koodi alla olevasta tiedostosta. Nyt arduino on valmis 89S52 -mikrokontrollerin ohjelmointiin. Huomautus* Älä irrota USB -kaapelia tietokoneesta Arduinoon tämän arduino -koodin lataamisen jälkeen.
Vaihe 3: HEX -TIEDOSTON LUOMINEN
1. Avaa Keil uVision -ohjelmisto. 2. Kirjoita ohjelma ja tallenna se.c -tiedostona. Kaksoisnapsauta lähderyhmää ja napsauta luomasi.c -tiedostoa. 4. Napsauta hiiren kakkospainikkeella kohtaa 1. Aseta kristallitaajuudeksi 11,0592 MHz. Valitse Käytä siru-ROM-levyä7. Napsauta 'Tulos' -välilehteä, tarkista 'Luo HEX -tiedosto' ja napsauta OK
Vaihe 4: OHJELMOINTI AT89S52
1. Avaa tietokoneesi 89S52 -ohjelmointiohjelmisto.
2. Valitse COM -portti, johon Arduino on kytketty.
3. Napsauta Tunnista. Tästä seuraa viesti "Atmel AT89S52 havaittu".
4. Napsauta Avaa heksatiedosto ja valitse heksatiedosto.
5. Napsauta lataa. Se kirjoittaa hex -tiedoston mikro -ohjaimeen.
6. Se on valmis. Nyt voit ladata minkä tahansa koodin 89S52: een käyttämällä Arduinoa noudattamalla tätä opetusohjelmaa.