Inhaltsverzeichnis:

AT89S52 MIT ARDUINO PROGRAMMIEREN - Gunook
AT89S52 MIT ARDUINO PROGRAMMIEREN - Gunook

Video: AT89S52 MIT ARDUINO PROGRAMMIEREN - Gunook

Video: AT89S52 MIT ARDUINO PROGRAMMIEREN - Gunook
Video: Program Any IC, Micro-Controller | AT89S52, AT89S51, AT89C51,AT89C52 | Universal ISP Programmer | 2024, November
Anonim
PROGRAMMIERUNG DES AT89S52 MIT ARDUINO
PROGRAMMIERUNG DES AT89S52 MIT ARDUINO
PROGRAMMIERUNG DES AT89S52 MIT ARDUINO
PROGRAMMIERUNG DES AT89S52 MIT ARDUINO

In-System Programming (ISP) oder In-Circuit Serial Programming (ICSP) ist die Fähigkeit einiger programmierbarer Logikbausteine, Mikrocontroller und anderer eingebetteter Bausteine, während sie in einem kompletten System installiert sind, programmiert zu werden, anstatt dass der Chip vorher programmiert werden muss in das System zu installieren.

In diesem Tutorial wird der AT89S52 Mikrocontroller mit Arduino als In-Circuit Serial Programmer programmiert.

Lieferungen

1x AT89S522x 33pF Scheibenkondensatoren 1x 11.0592MHz Quarzoszillator 1x 0.1uF Kondensator1x 10kOhm Widerstand 1x Druckknopf 1x Brotplatinen Jumper Drähte - nach Bedarf

Schritt 1: SCHALTVERBINDUNGEN

SCHALTANSCHLÜSSE
SCHALTANSCHLÜSSE
SCHALTANSCHLÜSSE
SCHALTANSCHLÜSSE
SCHALTANSCHLÜSSE
SCHALTANSCHLÜSSE

Verbinden Sie die Komponenten wie in der Abbildung gezeigt in einem Steckbrett. * Hinweis: Pin 31 sollte auf +5 V gezogen werden, da wir den internen Programmspeicher verwenden.

Schritt 2: KONVERTIEREN VON ARDUINO IN ISP

1. Verbinden Sie das Arduino mit dem PC.2. Wählen Sie das entsprechende Board und den Port aus.3. Laden Sie den Code aus der unten angehängten Datei hoch. Jetzt ist das Arduino bereit für die Programmierung des 89S52-Mikrocontrollers. Hinweis * Entfernen Sie das USB-Kabel nicht vom PC zum Arduino, nachdem Sie diesen Arduino-Code hochgeladen haben.

Schritt 3: HEX-DATEI ERSTELLEN

HEX-DATEI ERSTELLEN
HEX-DATEI ERSTELLEN
HEX-DATEI ERSTELLEN
HEX-DATEI ERSTELLEN
HEX-DATEI ERSTELLEN
HEX-DATEI ERSTELLEN
HEX-DATEI ERSTELLEN
HEX-DATEI ERSTELLEN

1. Öffnen Sie die Keil uVision-Software. 2. Geben Sie das Programm ein und speichern Sie es als.c-Datei.3. Doppelklicken Sie auf „Quellgruppe“und klicken Sie auf die von Ihnen erstellte.c-Datei. 4. Klicken Sie mit der rechten Maustaste auf 'Ziel 1'.5. Stellen Sie die Quarzfrequenz auf 11.0592MHz.6 ein. Aktivieren Sie 'On-Chip-ROM verwenden'7. Klicken Sie auf die Registerkarte "Ausgabe", aktivieren Sie dann die Option "HEX-Datei erstellen" und klicken Sie auf OK

Schritt 4: PROGRAMMIERUNG AT89S52

PROGRAMMIERUNG AT89S52
PROGRAMMIERUNG AT89S52

1. Öffnen Sie die Programmiersoftware 89S52 auf Ihrem PC.

2. Wählen Sie den COM-Port aus, an dem das Arduino angeschlossen ist.

3. Klicken Sie auf Identifizieren. Dies führt zu einer Meldung mit der Meldung "atmel AT89S52 erkannt".

4. Klicken Sie auf Hex-Datei öffnen und wählen Sie die Hex-Datei aus.

5. Klicken Sie auf Hochladen. Es wird die Hex-Datei in den Mikrocontroller schreiben.

6. Es ist fertig. Jetzt können Sie jeden Code mit Arduino auf den 89S52 hochladen, indem Sie diesem Tutorial folgen.

Empfohlen: