Sommario:
- Forniture
- Passaggio 1: COLLEGAMENTI DEL CIRCUITO
- Passaggio 2: CONVERTIRE ARDUINO IN ISP
- Passaggio 3: CREAZIONE DI UN FILE HEX
- Fase 4: PROGRAMMAZIONE AT89S52
Video: PROGRAMMAZIONE AT89S52 UTILIZZANDO ARDUINO: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
In-System Programming (ISP) alias In-Circuit Serial Programming (ICSP) è la capacità di alcuni dispositivi logici programmabili, microcontrollori e altri dispositivi embedded di essere programmati mentre sono installati in un sistema completo, piuttosto che richiedere la programmazione del chip prima per installarlo nel sistema.
In questo tutorial il microcontrollore AT89S52 è programmato utilizzando Arduino come programmatore seriale In-Circuit.
Forniture
1x AT89S522x Condensatori a disco 33pF 1x Oscillatore a cristallo 11.0592MHz 1x Condensatore 0.1uF1x Resistore da 10kOhm 1x Pulsante 1x Fili per ponticello per scheda pane - come richiesto
Passaggio 1: COLLEGAMENTI DEL CIRCUITO
Collega i componenti in una breadboard come mostrato in figura.*Nota: il pin 31 dovrebbe essere tirato a +5v poiché stiamo utilizzando la memoria interna del programma.
Passaggio 2: CONVERTIRE ARDUINO IN ISP
1. Collega l'Arduino al PC.2. Selezionare la scheda appropriata e la porta.3. Carica il codice dal file allegato di seguito. Ora l'arduino è pronto per la programmazione del microcontrollore 89S52. Nota* Non rimuovere il cavo USB dal PC ad Arduino dopo aver caricato questo codice Arduino.
Passaggio 3: CREAZIONE DI UN FILE HEX
1. Aprire il software Keil uVision. 2. Digitare il programma e salvarlo come file.c.3. Fare doppio clic su "Gruppo di origine" e fare clic sul file.c creato. 4. Fare clic con il pulsante destro del mouse su "Obiettivo 1".5. Imposta la frequenza Crystal come 11.0592MHz.6. Seleziona "Usa ROM su chip"7. Fare clic sulla scheda "Output", quindi selezionare "Crea file HEX" e fare clic su OK
Fase 4: PROGRAMMAZIONE AT89S52
1. Aprire il software di programmazione 89S52 nel PC.
2. Selezionare la porta COM a cui è connesso Arduino.
3. Fare clic su Identifica. Ciò risulterà in un messaggio che dice 'atmel AT89S52 rilevato'.
4. Fare clic su Apri file esadecimale e selezionare il file esadecimale.
5. Fare clic su Carica. Scriverà il file esadecimale nel microcontrollore.
6. È finito. Ora puoi caricare qualsiasi codice sull'89S52 usando Arduino seguendo questo tutorial.
Consigliato:
Programmazione ATmega328 con Arduino IDE utilizzando Crystal 8MHz: 4 passaggi
Programmazione di ATmega328 con Arduino IDE utilizzando 8 MHz Crystal: in questo Instuctable tratterò una guida passo passo alla programmazione di un IC ATmega328P (lo stesso microcontrollore presente su Arudino UNO) utilizzando Arduino IDE e un Arduino UNO come programmatore per creare un Arduino personalizzato, per realizzare i tuoi progetti
Programmazione orientata agli oggetti: creazione di oggetti Metodo/tecnica di apprendimento/insegnamento utilizzando Shape Puncher: 5 passaggi
Programmazione orientata agli oggetti: creazione di oggetti Metodo/tecnica di apprendimento/insegnamento utilizzando Shape Puncher: metodo di apprendimento/insegnamento per studenti nuovi alla programmazione orientata agli oggetti. Questo è un modo per consentire loro di visualizzare e vedere il processo di creazione di oggetti dalle classi.Parti:1. EkTools punzone grande da 2 pollici; le forme solide sono le migliori.2. Pezzo di carta o c
Neopixel Ws2812 Arcobaleno LED Glow con M5stick-C - Esecuzione di Rainbow su Neopixel Ws2812 utilizzando M5stack M5stick C Utilizzando Arduino IDE: 5 passaggi
Neopixel Ws2812 Arcobaleno LED Glow con M5stick-C | Esecuzione di Rainbow su Neopixel Ws2812 Utilizzo di M5stack M5stick C Utilizzo di Arduino IDE: Ciao ragazzi in questo tutorial impareremo come utilizzare i LED neopixel ws2812 o la striscia led o la matrice led o l'anello led con la scheda di sviluppo m5stack m5stick-C con Arduino IDE e faremo un motivo arcobaleno con esso
Servo controllato da joystick utilizzando Arduino (con programmazione): 4 passaggi
Servo controllato da joystick utilizzando Arduino (con programmazione): in questo tutorial realizzeremo un servo di controllo del joystick utilizzando Arduino Uno. Il servo si muoverà in base al movimento del joystick
Programmazione DIP MSP430 utilizzando un Ez430: 4 passaggi
Programmazione DIP MSP430 utilizzando un Ez430: quando ho trovato il programmatore USB ez430 di TI, sembrava essere uno dei metodi più semplici per iniziare a lavorare con un MCU. Come potrei sbagliarmi, ha ez nel nome! Si scopre che in effetti è facile… per lo più. L'ez430 è fantastico se vuoi