Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Ushbu qo'llanma AT89S51 yoki AT89S52 (bu men sinovdan o'tgan) dasturlarini Arduino bilan dasturlashning to'liq echimini taqdim etadi. Ushbu yo'riqnomada bir nechta sozlamalar mavjud; eng oson sozlash Arduino IDE -dan boshqa qo'shimcha dasturiy ta'minotni talab qilmaydi.
1 -qadam: AT89S52 -ni odatdagidek o'tkazing
Agar u allaqachon simli bo'lsa, bu qadamni o'tkazib yubormang.
AT89S52 uchun minimal tizimni o'rnatish uchun odatda nima kerak:
Soat uchun: 1 x kristalli osilator, 33 MGts2x dan kam kondansatkichlar, qaysi kristal ishlatishingizga qarab taxminan 33 pF
Qayta tiklash davri uchun: 1x 10kOm qarshilik 1x 10 mF kondansatkich
Mikrokontroller, albatta, qayta o'rnatish sxemasisiz ishlashi mumkin, faqat uni yoqgandan so'ng uni qo'lda tiklash kerak.
Bundan tashqari, siz minimal tizim platalaridan birini ishlatishingiz mumkin. Agar shunday bo'lsa, davom eting va keyingi bosqichga o'ting.
2 -qadam: AT89S52 -ni Arduino -ga ulang
AT89S52 (AT89S51 ham) ISP protokoli sifatida SPIdan foydalanadi. RST pimi yuqoriga tortilganda u ISP rejimiga o'tadi.
1 -bosqichga qo'shimcha ravishda simlar: 8051 -dagi RST -pin Arduino -da 10 -chi; 8051 -dagi 8 -pin (P1.7) - Arduino (SCK) -dagi 13 -pin; 7 -pin (P1.6). 8051 - Arduino (MISO) 12 -piniga; 8051 -sonli 6 -pin (P1.5) - Arduino 11 -pin (MOSI).
3 -qadam: Mening dasturiy ta'minotim yordamida dasturlash (agar siz Avrdude -dan foydalanmoqchi bo'lsangiz, 4 -bosqichga o'ting)
Bu erdan:
Ma'lumot omboridagi eskizni yuklang va siz AT89S51 (52) dasturlashni boshlashingiz mumkin!
4 -qadam: Avrdude yordamida dasturlash
Arduino IDE oldindan o'rnatilgan avrdude bilan birga keladi. Bundan ham yaxshiroq, IDE bilan birga keladigan ArduinoISP AT89S51 (AT89S52) ni qo'llab -quvvatlaydi.
Birinchidan, "ArduinoISP" nomli eskizni arduino -ga yuklang. Eskizni Arduino IDE -dagi "Fayl" -> "Misollar" -> "11.. ArduinoISP" ostida topish mumkin.
Keyin AT89S51 (52) ni qo'llab -quvvatlash uchun siz avrdude konfiguratsiya faylini sozlashingiz kerak. Siz allaqachon o'zgartirilgan konfiguratsiyani ushbu sahifada yuklab olishingiz mumkin.
Kabelni ikki marta tekshiring, agar hamma narsa yaxshi bo'lsa, quyidagilarni bajaring:
"C: / Program Files (x86) Arduino / hardware / tools / avr / bin / avrdude.exe" -C E: /avrdude8051.conf -c stk500v1 -P COM3 -p 89s51 -b 19200
(Siz "avrdude.exe" yo'lini Arduino IDE o'rnatish yo'li bilan almashtirishni xohlashingiz mumkin. "COM3" ni dasturchi sifatida ishlatadigan arduino seriyali port nomi bilan almashtiring. Agar AT89S52 bo'lsa 89s51 ni 89s52 bilan almashtiring. "E: /avrdude8051.conf" ni yangi yuklangan konfiguratsiya yo'li bilan almashtiring.)
5 -qadam: Avrdude yordamida dasturlash (davomi)
Agar avrdude qurilma imzosini to'g'ri chiqarsa, sizning sozlamangiz to'g'ri.
Dasturni yuklash uchun oldingi qadamda bitta qo'shimcha variant bilan buyruqni bajaring:
-U chirog'i: w: YOURPROGRAM. HEX
Tasdiqlash uchun avrdude -ni ishga tushiring:
-U flesh: v: YOURPROGRAM. HEX
Avrdude -dan foydalanish haqida qo'shimcha ma'lumot olish uchun uning qo'llanmasiga qarang:
www.nongnu.org/avrdude/user-manual/avrdude_…