Spisu treści:
- Krok 1: Podłącz AT89S52 w normalny sposób
- Krok 2: Podłącz AT89S52 do Arduino
- Krok 3: Programowanie przy użyciu mojego oprogramowania (przejdź do kroku 4, jeśli chcesz korzystać z Avrdude)
- Krok 4: Programowanie za pomocą Avrdude
- Krok 5: Programowanie za pomocą Avrdude (cd.)
Wideo: Program 8051 (seria AT89) z Arduino: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
Ten przewodnik zawiera kompletne rozwiązanie do programowania AT89S51 lub AT89S52 (te właśnie testowałem) za pomocą Arduino. Ten przewodnik zawiera wiele konfiguracji; najłatwiejsza konfiguracja nie wymaga żadnego dodatkowego oprogramowania poza Arduino IDE.
Krok 1: Podłącz AT89S52 w normalny sposób
Możesz pominąć ten krok, jeśli jest już podłączony.
Czego zwykle potrzebujesz, aby skonfigurować minimalny system dla AT89S52:
Dla zegara: 1x oscylator kryształowy, mniej niż 33 Mhz2x kondensatory, około 33 pF w zależności od używanego kryształu
Dla obwodu resetującego: rezystor 1x 10 kOhm 1x kondensator 10 μF
Mikrokontroler na pewno może działać bez obwodu resetującego, wystarczy go ręcznie zresetować po włączeniu zasilania.
Możesz także użyć jednej z tych minimalnych płyt systemowych. W takim przypadku przejdź dalej i przejdź do następnego kroku.
Krok 2: Podłącz AT89S52 do Arduino
AT89S52 (również AT89S51) używa SPI jako protokołu ISP. Wchodzi w tryb ISP, gdy pin RST jest wyciągnięty w górę.
Okablowanie oprócz tego z kroku 1: pin RST na 8051 do pinu 10 na Arduino; pin 8 (P1.7) na 8051 do pinu 13 na Arduino (SCK); pin 7 (P1.6) na 8051 do pinu 12 na Arduino (MISO);Pin 6 (P1.5) na 8051 do pinu 11 na Arduino (MOSI).
Krok 3: Programowanie przy użyciu mojego oprogramowania (przejdź do kroku 4, jeśli chcesz korzystać z Avrdude)
Stąd:
Prześlij szkic zawarty w repozytorium i zacznij programować AT89S51(52)!
Krok 4: Programowanie za pomocą Avrdude
Arduino IDE jest dostarczane z preinstalowanym programem avrdude. Co więcej, ArduinoISP, który jest również dostarczany z IDE, obsługuje AT89S51 (AT89S52).
Najpierw prześlij szkic o nazwie „ArduinoISP” na swoje arduino. Szkic można znaleźć w "Plik" -> "Przykłady" -> "11. ArduinoISP" w Arduino IDE.
Następnie musisz dostosować plik konfiguracyjny avrdude, aby włączyć obsługę naszego AT89S51(52). Na tej stronie możesz pobrać już zmodyfikowaną konfigurację.
Dokładnie sprawdź okablowanie, jeśli wszystko wydaje się w porządku, uruchom następujące polecenie:
"C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avrdude.exe" -C E:/avrdude8051.conf -c stk500v1 -P COM3 -p 89s51 -b 19200
(Możesz zastąpić ścieżkę do „avrdude.exe” ścieżką instalacji Arduino IDE. Zastąp „COM3” nazwą portu szeregowego arduino, którego używasz jako programista. Zastąp 89s51 89s52, jeśli masz AT89S52 Zastąp "E:/avrdude8051.conf" ścieżką do właśnie pobranej konfiguracji.)
Krok 5: Programowanie za pomocą Avrdude (cd.)
Twoja konfiguracja jest poprawna, jeśli avrdude poprawnie wyświetla sygnaturę urządzenia.
Aby wgrać program, uruchom polecenie w poprzednim kroku z jedną dodatkową opcją:
-U flash: w: TWÓJPROGRAM. HEX
Aby zweryfikować, uruchom avrdude z:
-U flash:v:TWÓJPROGRAM. HEX
Aby uzyskać więcej informacji na temat korzystania z avrdude, zapoznaj się z jego instrukcją pod adresem:
www.nonngnu.org/avrdude/user-manual/avrdude_…
Zalecana:
Seria IoT ESP8266: 2- Monitoruj dane za pośrednictwem ThingSpeak.com: 5 kroków
Seria IoT ESP8266: 2- Monitoruj dane za pośrednictwem ThingSpeak.com: Jest to druga część serii IoT ESP8266. Aby zobaczyć część 1, zapoznaj się z instrukcją IoT ESP8266 Series: 1 Połącz się z routerem WIFI. Ta część ma na celu pokazanie, jak przesłać dane z czujnika do jednej z popularnych bezpłatnych usług chmurowych IoT https://thingspeak.com
Seria uniwersalnych płytek drukowanych do budowy wzmacniacza lampowego: 5 kroków
Seria uniwersalnych płytek drukowanych do budowy wzmacniacza lampowego: Obwody lampowe były kluczowym krokiem w rozwoju elektroniki. W większości dziedzin stały się one całkowicie przestarzałe w porównaniu z tańszymi, mniejszymi i wydajniejszymi technologiami półprzewodnikowymi. Z wyjątkiem audio – zarówno reprodukcji, jak i
Seria Docker Pi z płytą koncentratora czujników Informacje o IOT: 13 kroków
Seria Docker Pi płyty Sensor Hub Board O IOT: Witam wszystkich. W dzisiejszych czasach prawie wszystko jest związane z IOT. Bez wątpienia nasza płyta serii DockerPi obsługuje również IOT. Dzisiaj chcę przedstawić serię DockerPi SensorHub, jak ubiegać się o IOT do Ciebie. Uruchamiam ten element, który opiera się na
[Seria Docker Pi] Jak korzystać z modułu IoT Node (A) na Raspberry Pi: 18 kroków
[Seria Docker Pi]Jak korzystać z modułu IoT Node (A) na Raspberry Pi: Co to jest moduł IoT Node (A) ?IoT Node(A) jest jednym z modułów serii Docker Pi. Węzeł IOT(A) = GPS/BDS + GSM + Lora.I2C bezpośrednio kontroluje Lora, wysyła i odbiera dane, steruje modułem GSM/GPS/BDS przez SC16IS752, płyta główna wymaga tylko obsługi I2C
Wymiana ekranu laptopa Seria HP DV6000: 5 kroków
Wymiana ekranu laptopa Seria HP DV6000: Istnieje wiele instrukcji dotyczących wymiany ekranu laptopa, ale nie znalazłem żadnej konkretnej dla serii HP DV6000. To prawdopodobnie przesada, ale jeśli to pomoże jednemu użytkownikowi, warto. Byłem dość zaskoczony, gdy odkryłem, jak łatwo to się udało