Inhoudsopgave:

AT89S52 PROGRAMMEREN MET ARDUINO: 4 stappen
AT89S52 PROGRAMMEREN MET ARDUINO: 4 stappen

Video: AT89S52 PROGRAMMEREN MET ARDUINO: 4 stappen

Video: AT89S52 PROGRAMMEREN MET ARDUINO: 4 stappen
Video: CreaTechWeb - HC-SR04 Ultrasone Sensor aansluiten & programmeren met Arduino! 2024, November
Anonim
AT89S52 PROGRAMMEREN MET ARDUINO
AT89S52 PROGRAMMEREN MET ARDUINO
AT89S52 PROGRAMMEREN MET ARDUINO
AT89S52 PROGRAMMEREN MET ARDUINO

In-System Programming (ISP) oftewel In-Circuit Serial Programming (ICSP) is het vermogen van sommige programmeerbare logische apparaten, microcontrollers en andere embedded apparaten om te worden geprogrammeerd terwijl ze in een compleet systeem zijn geïnstalleerd, in plaats van dat de chip vooraf moet worden geprogrammeerd. om het in het systeem te installeren.

In deze tutorial wordt de AT89S52-microcontroller geprogrammeerd door Arduino te gebruiken als een in-circuit seriële programmer.

Benodigdheden

1x AT89S522x 33pF schijfcondensatoren 1x 11.0592MHz kristaloscillator 1x 0.1uF condensator1x 10kOhm weerstand 1x drukknop 1x breadboardjumperdraden - indien nodig

Stap 1: CIRCUITVERBINDINGEN

CIRCUITVERBINDINGEN
CIRCUITVERBINDINGEN
CIRCUITVERBINDINGEN
CIRCUITVERBINDINGEN
CIRCUITVERBINDINGEN
CIRCUITVERBINDINGEN

Sluit de componenten aan in een breadboard zoals weergegeven in de afbeelding. *Opmerking: pin 31 moet naar +5v worden getrokken omdat we intern programmageheugen gebruiken.

Stap 2: ARDUINO OMZETTEN NAAR ISP

1. Sluit de Arduino aan op PC.2. Selecteer het juiste bord en de poort.3. Upload de code uit het onderstaande bestand. Nu is de Arduino klaar om de 89S52-microcontroller te programmeren. Opmerking* Verwijder de USB-kabel niet van pc naar Arduino na het uploaden van deze Arduino-code.

Stap 3: HEX-BESTAND MAKEN

HEX-BESTAND MAKEN
HEX-BESTAND MAKEN
HEX-BESTAND MAKEN
HEX-BESTAND MAKEN
HEX-BESTAND MAKEN
HEX-BESTAND MAKEN
HEX-BESTAND MAKEN
HEX-BESTAND MAKEN

1. Open de Keil uVision-software. 2. Typ het programma en sla het op als.c-bestand.3. Dubbelklik op 'Brongroep' en klik op het.c-bestand dat je hebt gemaakt. 4. Klik met de rechtermuisknop op 'Doel 1'.5. Stel de kristalfrequentie in op 11.0592MHz.6. Vink 'Gebruik On-chip ROM'7 aan. Klik op het tabblad 'Uitvoer' en vink vervolgens 'HEX-bestand maken' aan en klik op OK

Stap 4: PROGRAMMEREN AT89S52

PROGRAMMEREN AT89S52
PROGRAMMEREN AT89S52

1. Open de programmeersoftware 89S52 op uw pc.

2. Selecteer de COM-poort waarop de Arduino is aangesloten.

3. Klik op Identificeren. Dit zal resulteren in een bericht met de tekst 'atmel AT89S52 gedetecteerd'.

4. Klik op Hex-bestand openen en selecteer het hex-bestand.

5. Klik op uploaden. Het zal het hex-bestand naar de microcontroller schrijven.

6. Het is klaar. Nu kunt u elke code naar de 89S52 uploaden door Arduino te gebruiken door deze tutorial te volgen.

Aanbevolen: