Turinys:
- Prekės
- 1 veiksmas: grandinės jungtys
- 2 žingsnis: ARDUINO PERKELTI Į ISP
- 3 žingsnis: HEX FILE KURIMAS
- 4 žingsnis: AT89S52 PROGRAMAVIMAS
Video: PROGRAMAVIMAS AT89S52 NAUDOJANT ARDUINO: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Sisteminis programavimas (ISP), dar žinomas kaip serijinis programavimas grandinėje (ICSP), yra kai kurių programuojamų loginių įrenginių, mikrovaldiklių ir kitų įterptųjų įrenginių galimybė užprogramuoti, kai jie yra įdiegti į pilną sistemą, o ne reikalauti, kad lustas būtų užprogramuotas iš anksto įdiegti jį į sistemą.
Šiame vadove AT89S52 mikrovaldiklis užprogramuotas naudojant „Arduino“kaip grandinės serijos programuotoją.
Prekės
1x AT89S522x 33pF diskiniai kondensatoriai 1x 11,0592MHz kristalų osciliatorius 1x 0,1uF kondensatorius 1x 10kOhm rezistorius 1x mygtukas 1x duonos lenta
1 veiksmas: grandinės jungtys
Prijunkite komponentus prie duonos lentos, kaip parodyta paveikslėlyje.*Pastaba: 31 kaištį reikia ištraukti iki +5 V, nes naudojame vidinę programos atmintį.
2 žingsnis: ARDUINO PERKELTI Į ISP
1. Prijunkite „Arduino“prie kompiuterio.2. Pasirinkite tinkamą plokštę ir prievadą.3. Įkelkite kodą iš toliau pridėto failo. Dabar arduino yra paruoštas programuoti 89S52 mikrovaldiklį. Pastaba* Įkėlę šį arduino kodą, neišimkite USB kabelio iš kompiuterio į „Arduino“.
3 žingsnis: HEX FILE KURIMAS
1. Atidarykite „Keil uVision“programinę įrangą. 2. Įveskite programą ir išsaugokite ją kaip.c failą.3. Dukart spustelėkite „Šaltinio grupė“ir spustelėkite sukurtą.c failą. 4. Dešiniuoju pelės mygtuku spustelėkite „Target 1“. Nustatykite kristalų dažnį kaip 11.0592MHz.6. Pažymėkite „Naudoti lusto ROM“7. Spustelėkite skirtuką „Išvestis“, tada patikrinkite „Sukurti HEX failą“ir spustelėkite Gerai
4 žingsnis: AT89S52 PROGRAMAVIMAS
1. Kompiuteryje atidarykite programuotojo programinę įrangą 89S52.
2. Pasirinkite COM prievadą, prie kurio prijungtas „Arduino“.
3. Spustelėkite Identify (identifikuoti). Dėl to pasirodys pranešimas „aptiktas atmel AT89S52“.
4. Spustelėkite Atidaryti šešiabriaunį failą ir pasirinkite šešiakampį failą.
5. Spustelėkite įkelti. Jis įrašys šešioliktainį failą į mikrovaldiklį.
6. Baigta. Dabar galite įkelti bet kurį kodą į „89S52“naudodami „Arduino“, vadovaudamiesi šia pamoka.
Rekomenduojamas:
ATmega328 programavimas naudojant „Arduino IDE“naudojant 8MHz kristalą: 4 žingsniai
„ATmega328“programavimas naudojant „Arduino IDE“naudojant 8MHz kristalą: šioje Instrukcinėje medžiagoje aprašysiu žingsnis po žingsnio programavimo ATmega328P IC (tas pats mikrovaldiklis, esantis „Arudino UNO“) programavimą, naudojant „Arduino IDE“ir „Arduino UNO“kaip programuotoją, kad padarytumėte save pasirinktinis „Arduino“, kad galėtumėte kurti savo projektus
„ATtiny“programavimas naudojant „Arduino“: 7 žingsniai (su paveikslėliais)
Programuokite „ATtiny“naudodami „Arduino“: Toliau pateikiamos ATtiny mikrovaldiklių programavimo instrukcijos naudojant „Arduino IDE“. Paprasta anglų kalba taip užprogramuoti 8 kontaktų „Atmel“lustus, kaip paprastai „Arduino“. Tai šaunu, nes „ATtiny“yra mažas, ir tai leidžia
„NodeMCU“programavimas naudojant „Arduino IDE“: 3 žingsniai
„NodeMCU“programavimo sąranka naudojant „Arduino IDE“: Šioje instrukcijoje parodysiu, kaip programuoti „NodeMCU“plokštę naudojant „Arduino IDE“. Norėdami tai padaryti, turite įdiegti tvarkykles ir pridėti „NodeMCU“plokštę prie „Arduino“plokščių sąrašo. Darykime žingsnis po žingsnio
„Arduino“programavimas naudojant „Sphero RVR“: 4 žingsniai
„Arduino“programavimas naudojant „Sphero RVR“: pernai spalio mėnesį pasirodė „Sphero RVR“. Tai buvo robotas, kaip niekas kitas. Visų pirma, galite jį užprogramuoti naudodami „Micro: bit“, „Raspberry PI“ir „Arduino“. Taip pat galite priversti jį atlikti keletą skirtingų funkcijų. Šviesos diodai gali pakeisti spalvą
STM32 „Mėlynos tabletės“programavimas naudojant „Arduino IDE“ir USB: 8 žingsniai
STM32 „Mėlynosios tabletės“programavimas naudojant „Arduino IDE“ir USB: palyginus STM32F bendrąją prototipo plokštę (ty „Blue Pill“) su jos priešpriešine „Arduino“dalimi, nesunku suprasti, kiek ji turi daugiau išteklių, o tai atveria daug naujų galimybių IOT projektams. trūkumai yra paramos stoka. Tiesą sakant, tikrai ne