Përmbajtje:
- Hapi 1: Lidhni AT89S52 siç do të bënit normalisht
- Hapi 2: Lidhni AT89S52 me Arduino
- Hapi 3: Programimi duke përdorur softuerin tim (Kaloni në hapin 4 nëse dëshironi të përdorni Avrdude)
- Hapi 4: Programimi duke përdorur Avrdude
- Hapi 5: Programimi duke përdorur Avrdude (Vazhdo)
Video: Programi 8051 (Seria AT89) Me Arduino: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Ky udhëzues ofron një zgjidhje të plotë për të programuar AT89S51 ose AT89S52 (këto janë ato që kam testuar) me një Arduino. Konfigurime të shumta përfshihen në këtë udhëzues; konfigurimi më i lehtë nuk kërkon softuer shtesë përveç Arduino IDE.
Hapi 1: Lidhni AT89S52 siç do të bënit normalisht
Mos ngurroni ta kaloni këtë hap nëse është i lidhur tashmë.
Ajo që ju nevojitet zakonisht për të krijuar një sistem minimal për AT89S52:
Për orën: 1x oshilator kristal, më pak se 33Mhz2x kondensatorë, rreth 33pF në varësi të kristalit që përdorni
Për qarkun e rivendosjes: Rezistencë 1x 10kOhm1x 10μF Kondensator
Mikrokontrolluesi mund të funksionojë pa qarkun e rivendosjes, thjesht duhet ta rivendosni manualisht pasi ta aktivizoni.
Ju gjithashtu mund të përdorni një nga ato bordet e sistemit minimal. Nëse ky është rasti, shkoni përpara dhe kaloni në hapin tjetër.
Hapi 2: Lidhni AT89S52 me Arduino
AT89S52 (AT89S51 gjithashtu) përdor SPI si protokoll ISP. Ai hyn në modalitetin e ISP -së kur kunja RST tërhiqet lart.
Instalime shtesë me atë të Hapit 1: Kodi RST në 8051 në kunjin 10 në Arduino; Kunja 8 (P1.7) në 8051 në kunja 13 në Arduino (SCK); Pin 7 (P1.6) në 8051 në pin 12 në Arduino (MISO); Pin 6 (P1.5) në 8051 në pin 11 në Arduino (MOSI).
Hapi 3: Programimi duke përdorur softuerin tim (Kaloni në hapin 4 nëse dëshironi të përdorni Avrdude)
Nga këtu:
Ngarko skicën e përfshirë në depo dhe mund të fillosh të programosh AT89S51 (52) tuaj!
Hapi 4: Programimi duke përdorur Avrdude
Arduino IDE vjen me avrdude të parainstaluar. Edhe më mirë, ArduinoISP, i cili gjithashtu vjen me IDE, mbështet AT89S51 (AT89S52).
Së pari, ngarkoni skicën e quajtur "ArduinoISP" në arduino tuaj. Skica mund të gjendet nën "File" -> "Shembuj" -> "11. ArduinoISP" në Arduino IDE.
Pastaj, duhet të personalizoni skedarin e konfigurimit të avrdude në mënyrë që të mundësoni mbështetje për AT89S51 (52). Ju mund të shkarkoni një konfigurim të modifikuar tashmë në këtë faqe.
Kontrolloni dy herë telat tuaj, nëse gjithçka duket në rregull, ekzekutoni sa vijon:
"C: / Program Files (x86) Arduino / hardware / tools / avr / bin / avrdude.exe" -C E: /avrdude8051.conf -c stk500v1 -P COM3 -p 89s51 -b 19200
(Ju mund të dëshironi të zëvendësoni rrugën drejt "avrdude.exe" me rrugën tuaj të instalimit të Arduino IDE. Zëvendësoni "COM3" me emrin e portit serik të arduino që përdorni si programues. Zëvendësoni 89s51 me 89s52 nëse keni një AT89S52. Zëvendësoni "E: /avrdude8051.conf" me rrugën drejt konfigurimit që sapo shkarkuat.)
Hapi 5: Programimi duke përdorur Avrdude (Vazhdo)
Konfigurimi juaj është i saktë nëse avrdude nxjerr nënshkrimin e pajisjes në mënyrë korrekte.
Për të ngarkuar një program, ekzekutoni komandën në hapin e mëparshëm me një opsion shtesë:
-U flash: w: YOURPROGRAM. HEX
Për të verifikuar, ekzekutoni avrdude me:
-U flash: v: YOURPROGRAM. HEX
Për më shumë informacion në lidhje me përdorimin e avrdude, konsultoni manualin e tij në:
www.nongnu.org/avrdude/user-manual/avrdude_…
Recommended:
Programi Esp -01 duke përdorur Arduino: 3 hapa
Programi Esp -01 duke përdorur Arduino: Programimi i esp8266 është disi megjithatë sepse nuk ka konvertues USB të integruar në ttl ose ndonjë buton rivendosjeje
Programi Abetar i Arduino: 4 Hapa
Programi Abetar i Arduino: El Arduino është një mikro/kontrollues që mund të programojë një kompjuter. Una vez descargado el Arduino IDE, y conectada la comptadora, seleccionar el tipo de placa dhe el puerto serial (instrucciones ac á). El lenguaje de programaci ó n que
Programi i vizatimit Arduino TFT: 4 hapa
Programi i vizatimit Arduino TFT: Ky udhëzues detajon kodin që hyn në krijimin e një programi vizatimi për një ekran TFT Arduino. Ky program është unik, megjithatë, sepse lejon ruajtjen e një vizatimi në kartën SD dhe ngarkimin e tij më vonë për të bërë më shumë redaktime
Arduino Uno Tutorial #1 - Programi bazë i mbylljes së syve: 4 hapa
Arduino Uno Tutorial #1 - Programi themelor i mbylljes së syve: Përshëndetje të gjithëve! Unë jam i lumtur të botoj udhëzimin tim të parë udhëzues! Kjo ide më lindi kur e kisha të vështirë të punoja me Arduino Uno -n, kështu që pasi kisha disa vështirësi do të bëj një shpjegim për të gjithë fisnikët këtu që të tillë si unë nuk e njoh
Seria Siemens SIMATIC IOT2000 në Ubidots + Arduino IDE: 8 hapa
Seria Siemens SIMATIC IOT2000 për Ubidots + Arduino IDE: Thjeshtësia e Arduino e kombinuar me besueshmërinë dhe historinë e Siemens e bën serinë SIMATIC IOT2000 një zgjedhje perfekte për një portë industriale në fabrika dhe institucione që eksplorojnë opsionet e lidhjes dhe pajisjes. Sensorë të rinj