Mundarija:

8051 dasturi (AT89 seriyasi) Arduino bilan: 5 qadam
8051 dasturi (AT89 seriyasi) Arduino bilan: 5 qadam

Video: 8051 dasturi (AT89 seriyasi) Arduino bilan: 5 qadam

Video: 8051 dasturi (AT89 seriyasi) Arduino bilan: 5 qadam
Video: The Third Azerbaijan Interventional Meeting 2024, Iyul
Anonim
Arduino bilan 8051 dasturi (AT89 seriyasi)
Arduino bilan 8051 dasturi (AT89 seriyasi)
Arduino bilan 8051 dasturi (AT89 seriyasi)
Arduino bilan 8051 dasturi (AT89 seriyasi)

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

Odatdagidek AT89S52 simini ulang
Odatdagidek AT89S52 simini ulang
Odatdagidek AT89S52 simini ulang
Odatdagidek AT89S52 simini ulang

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 -ni Arduino -ga ulang
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)

Avrdude yordamida dasturlash (davomi bor)
Avrdude yordamida dasturlash (davomi bor)

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_…

Tavsiya: