Orodha ya maudhui:

Programu 8051 (Mfululizo wa AT89) Na Arduino: Hatua 5
Programu 8051 (Mfululizo wa AT89) Na Arduino: Hatua 5

Video: Programu 8051 (Mfululizo wa AT89) Na Arduino: Hatua 5

Video: Programu 8051 (Mfululizo wa AT89) Na Arduino: Hatua 5
Video: Mambo 3 Ya Kufanya Leo Ili Uondoe Stress Maishani Mwako 2024, Julai
Anonim
Programu 8051 (Mfululizo wa AT89) Na Arduino
Programu 8051 (Mfululizo wa AT89) Na Arduino
Programu 8051 (Mfululizo wa AT89) Na Arduino
Programu 8051 (Mfululizo wa AT89) Na Arduino

Mwongozo huu hutoa suluhisho kamili ya kupanga AT89S51 au AT89S52 (hizi ndio nilizojaribu) na Arduino. Mipangilio mingi imejumuishwa katika mwongozo huu; usanidi rahisi hauitaji programu ya ziada zaidi ya Arduino IDE.

Hatua ya 1: Waya AT89S52 Kama Unavyofanya Kawaida

Waya AT89S52 Kama Unavyofanya Kawaida
Waya AT89S52 Kama Unavyofanya Kawaida
Waya AT89S52 Kama Unavyofanya Kawaida
Waya AT89S52 Kama Unavyofanya Kawaida

Jisikie huru kuruka hatua hii ikiwa tayari ina waya.

Kile kawaida unahitaji kuanzisha mfumo wa chini wa AT89S52:

Kwa saa: 1x Crystal Oscillator, chini ya 33Mhz2x Capacitors, karibu 33pF kulingana na kioo unachotumia

Kwa mzunguko wa kuweka upya: 1x 10kOhm Resistor1x 10μF Capacitor

Mdhibiti mdogo anaweza kukimbia bila mzunguko wa kuweka upya, lazima tu uweke upya kwa mikono baada ya kuiwezesha.

Unaweza pia kutumia moja ya bodi za mfumo wa chini. Ikiwa ndivyo ilivyo, endelea na uruke hatua inayofuata.

Hatua ya 2: Waya AT89S52 kwa Arduino

Waya AT89S52 kwa Arduino
Waya AT89S52 kwa Arduino

AT89S52 (AT89S51 pia) hutumia SPI kama itifaki ya ISP. Inaingia kwenye hali ya ISP wakati pini ya RST imevutwa juu.

Wiring pamoja na ile ya Hatua ya 1: pini ya RST kwenye 8051 kubandika 10 kwenye Arduino; Pin 8 (P1.7) kwenye 8051 kubandika 13 kwenye Arduino (SCK); Pin 7 (P1.6) on the 8051 kubandika 12 kwenye Arduino (MISO); Piga 6 (P1.5) kwenye 8051 kubandika 11 kwenye Arduino (MOSI).

Hatua ya 3: Kupanga Programu Kutumia Programu Yangu (Ruka hadi Hatua ya 4 Ikiwa Unataka Kutumia Avrdude)

Kutoka hapa:

Pakia mchoro uliomo kwenye hazina na unaweza kuanza kupanga programu yako AT89S51 (52)!

Hatua ya 4: Programu kutumia Avrdude

IDE ya Arduino inakuja na avrdude iliyowekwa mapema. Bora zaidi, ArduinoISP, ambayo pia inakuja na IDE, inasaidia AT89S51 (AT89S52).

Kwanza, pakia mchoro ulioitwa "ArduinoISP" kwenye arduino yako. Mchoro unaweza kupatikana chini ya "Faili" -> "Mifano" -> "11. ArduinoISP" katika IDE ya Arduino.

Halafu, lazima ubadilishe faili ya usanidi wa avrdude ili kuwezesha msaada kwa AT89S51 (52) yetu. Unaweza kupakua usanidi uliobadilishwa tayari kwenye ukurasa huu.

Angalia tena wiring yako, ikiwa kila kitu kinaonekana sawa, endesha yafuatayo:

"C: / Program Files (x86) Arduino / vifaa / vifaa / avr / bin / avrdude.exe" -C E: /avrdude8051.conf -c stk500v1 -P COM3 -p 89s51 -b 19200

(Unaweza kutaka kubadilisha njia ya "avrdude.exe" na njia yako ya usakinishaji ya IDE ya Arduino. Badilisha "COM3" na jina la bandari ya serial ya arduino unayotumia kama programu. Badilisha 89s51 na 89s52 ikiwa una AT89S52 Badilisha "E: /avrdude8051.conf" na njia ya usanidi uliyopakua tu.)

Hatua ya 5: Kupanga Programu Kutumia Avrdude (Imeendelea)

Kuprogramu Kutumia Avrdude (Imeendelea)
Kuprogramu Kutumia Avrdude (Imeendelea)

Usanidi wako ni sahihi ikiwa avrdude inatoa saini ya kifaa kwa usahihi.

Ili kupakia programu, tumia amri katika hatua ya awali na chaguo moja la ziada:

-U flash: w: PROGRAMU YAKO. HEX

Ili kudhibitisha, tumia avrdude na:

-U flash: v: MPANGO WAKO. HEX

Kwa habari zaidi juu ya utumiaji wa avrdude, wasiliana na mwongozo wake kwa:

www.nongnu.org/avrdude/user-manual/avrdude_…

Ilipendekeza: