Sommario:

PROGRAMMAZIONE AT89S52 UTILIZZANDO ARDUINO: 4 passaggi
PROGRAMMAZIONE AT89S52 UTILIZZANDO ARDUINO: 4 passaggi

Video: PROGRAMMAZIONE AT89S52 UTILIZZANDO ARDUINO: 4 passaggi

Video: PROGRAMMAZIONE AT89S52 UTILIZZANDO ARDUINO: 4 passaggi
Video: Diy 89S52 Programmer using Arduino Board 2024, Dicembre
Anonim
PROGRAMMAZIONE AT89S52 CON ARDUINO
PROGRAMMAZIONE AT89S52 CON ARDUINO
PROGRAMMAZIONE AT89S52 CON ARDUINO
PROGRAMMAZIONE AT89S52 CON ARDUINO

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

COLLEGAMENTI DEL CIRCUITO
COLLEGAMENTI DEL CIRCUITO
COLLEGAMENTI DEL CIRCUITO
COLLEGAMENTI DEL CIRCUITO
COLLEGAMENTI DEL CIRCUITO
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

CREAZIONE DI FILE HEX
CREAZIONE DI FILE HEX
CREAZIONE DI FILE HEX
CREAZIONE DI FILE HEX
CREAZIONE DI FILE HEX
CREAZIONE DI FILE HEX
CREAZIONE DI FILE HEX
CREAZIONE DI 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

PROGRAMMAZIONE AT89S52
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: