Spisu treści:
- Kieszonkowe dzieci
- Krok 1: POŁĄCZENIA OBWODOWE
- Krok 2: KONWERSJA ARDUINO NA ISP
- Krok 3: TWORZENIE PLIKU HEX
- Krok 4: PROGRAMOWANIE AT89S52
Wideo: PROGRAMOWANIE AT89S52 ZA POMOCĄ ARDUINO: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Programowanie w systemie (ISP) lub programowanie szeregowe w obwodzie (ICSP) to możliwość programowania niektórych programowalnych urządzeń logicznych, mikrokontrolerów i innych urządzeń wbudowanych podczas instalacji w kompletnym systemie, bez konieczności wcześniejszego programowania układu do zainstalowania go w systemie.
W tym samouczku mikrokontroler AT89S52 jest programowany przy użyciu Arduino jako programatora szeregowego w obwodzie.
Kieszonkowe dzieci
1x AT89S522x 33pF Kondensatory dyskowe 1x 11.0592MHz Kryształowy oscylator 1x 0.1uF Kondensator 1x Rezystor 10kOhm 1x Przycisk 1x Chleb BoardPrzewody połączeniowe - zgodnie z wymaganiami
Krok 1: POŁĄCZENIA OBWODOWE
Połącz komponenty w płytce stykowej, jak pokazano na rysunku. *Uwaga: pin 31 powinien być przeciągnięty do +5V, ponieważ używamy wewnętrznej pamięci programu.
Krok 2: KONWERSJA ARDUINO NA ISP
1. Podłącz Arduino do PC.2. Wybierz odpowiednią płytę i port.3. Wgraj kod z pliku załączonego poniżej. Teraz arduino jest gotowe do programowania mikrokontrolera 89S52. Uwaga* Nie odłączaj kabla USB z komputera PC do Arduino po wgraniu tego kodu arduino.
Krok 3: TWORZENIE PLIKU HEX
1. Otwórz oprogramowanie Keil uVision. 2. Wpisz program i zapisz go jako plik.c.3. Kliknij dwukrotnie „Grupa źródłowa” i kliknij utworzony plik.c. 4. Kliknij prawym przyciskiem myszy 'Cel 1'.5. Ustaw częstotliwość kryształu na 11.0592MHz.6. Zaznacz „Użyj wbudowanej pamięci ROM”7. Kliknij kartę „Wyjście”, a następnie zaznacz „Utwórz plik HEX” i kliknij OK
Krok 4: PROGRAMOWANIE AT89S52
1. Otwórz oprogramowanie programatora 89S52 na swoim komputerze.
2. Wybierz port COM, do którego podłączony jest Arduino.
3. Kliknij Identyfikuj. Spowoduje to wyświetlenie komunikatu „Wykryto atmel AT89S52”.
4. Kliknij Otwórz plik szesnastkowy i wybierz plik szesnastkowy.
5. Kliknij prześlij. Zapisuje plik szesnastkowy do mikrokontrolera.
6. Gotowe. Teraz możesz przesłać dowolny kod do 89S52 za pomocą Arduino, postępując zgodnie z tym samouczkiem.
Zalecana:
Programowanie Arduino za pomocą Sphero RVR: 4 kroki
Programowanie Arduino za pomocą Sphero RVR: W zeszłym roku, w październiku, wyszedł Sphero RVR. To był robot jak żaden inny robot. Przede wszystkim można go zaprogramować za pomocą Micro: bit, Raspberry PI i Arduino. Możesz także zrobić wiele różnych funkcji. Diody LED mogą zmieniać kolor al
Pierwsze kroki z Esp 8266 Esp-01 z Arduino IDE - Instalowanie płytek Esp w Arduino Ide i programowanie Esp: 4 kroki
Pierwsze kroki z Esp 8266 Esp-01 z Arduino IDE | Instalowanie płyt Esp w Arduino Ide i programowanie Esp: W tej instrukcji dowiemy się, jak zainstalować płyty esp8266 w Arduino IDE oraz jak zaprogramować esp-01 i przesłać w nim kod. Ponieważ płyty esp są tak popularne, pomyślałem o naprawieniu instrukcji dla to i większość ludzi boryka się z problemem
Programowanie układów za pomocą Arduino - AVR ISP obejmujący ATTiny85, ATTiny2313 i ATMega328: 3 kroki
Programowanie układów za pomocą Arduino - AVR ISP obejmujący ATTiny85, ATTiny2313 i ATMega328: Znalazłem to jako szkic sprzed wielu lat. Przynajmniej dla mnie jest to przydatne, więc zamierzam go opublikować! Ten Instructable jest zbiorem wiedzy zebranej z całej sieci, a także z „instructables”. Obejmuje programowanie AVR Microco
Programowanie Arduino Nano za pomocą UNO: 4 kroki (ze zdjęciami)
Programowanie Arduino Nano za pomocą UNO: Hej, Niedawno kupiłem nowy klon arduino nano (CH340) z serwisu eBay do mojego projektu mini arduino. Potem podłączyłem arduino do komputera i zainstalowałem sterowniki, ale nadal nie działają. Po kilku dniach dowiedziałem się, jak programować
Programowanie MSP430 DIP za pomocą Ez430: 4 kroki
Programowanie MSP430 DIP za pomocą Ez430: Kiedy znalazłem programator USB TI ez430, wydawało mi się, że jest to jedna z prostszych metod na uruchomienie i uruchomienie z MCU. Jak mogę się mylić, ma ez w nazwie! Okazuje się, że w rzeczywistości jest to łatwe … głównie. ez430 jest świetny, jeśli chcesz