Inhaltsverzeichnis:

8051-Schnittstelle mit DS1307 RTC und Anzeige des Zeitstempels im LCD - Gunook
8051-Schnittstelle mit DS1307 RTC und Anzeige des Zeitstempels im LCD - Gunook

Video: 8051-Schnittstelle mit DS1307 RTC und Anzeige des Zeitstempels im LCD - Gunook

Video: 8051-Schnittstelle mit DS1307 RTC und Anzeige des Zeitstempels im LCD - Gunook
Video: 8051 microcontroller interfacing with DS1307 RTC 2024, November
Anonim
8051 Schnittstelle mit DS1307 RTC und Anzeige des Zeitstempels im LCD
8051 Schnittstelle mit DS1307 RTC und Anzeige des Zeitstempels im LCD

In diesem Tutorial haben wir Ihnen erklärt, wie wir den 8051-Mikrocontroller mit dem ds1307 RTC verbinden können. Hier zeigen wir die RTC-Zeit in LCD mit Proteus-Simulation an.

Schritt 1: Verwendete Software:

Verwendete Software
Verwendete Software
Verwendete Software
Verwendete Software
Verwendete Software
Verwendete Software

Da wir die Proteus-Simulation zeigen, BENÖTIGEN SIE FÜR DIE CODIERUNG UND SIMULATION:

1 Keil uvision: Es gibt viele Produkte von Keil. Sie benötigen also einen c51-Compiler. Sie können diese Software hier herunterladen

2 Proteus Software für Simulation: Dies ist die Software zum Zeigen von Simulationen. Sie erhalten viele Informationen, um diese Software herunterzuladen.

Wenn Sie dies in Hardware tun, benötigen Sie eine Software, die Flash-Magie ist, um den Code in Ihre Hardware hochzuladen. Denken Sie daran, dass Flash Magic von nxp entwickelt wurde. Sie können also nicht alle Mikrocontroller der 8051-Familie über diese Software hochladen. So können Sie nur Philips-basierten Controller hochladen.

Schritt 2: Erforderliche Komponenten:

Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten

Hier in unserem Demo-Video verwenden wir die Proteus-Simulation, aber wenn Sie dies in Ihrer Hardware tun, benötigen Sie diese Komponenten für dieses Projekt:

8051 Entwicklungsboard: Wenn Sie also dieses Board haben, ist es besser, den Code einfach selbst hochzuladen.

LCD 16*2: Dies ist 16*2 LCD. In diesem LCD haben wir 16 Pins.

DS1307 RTC-Modul: Das auf DS1307 basierende Modul. Die serielle Echtzeituhr (RTC) DS1307 ist eine stromsparende, vollständig binär codierte dezimale (BCD) Uhr/Kalender plus 56 Byte NV SRAM. Adresse und Daten werden seriell über einen bidirektionalen I²C-Bus übertragen. Die Uhr/der Kalender bietet Informationen zu Sekunden, Minuten, Stunden, Tag, Datum, Monat und Jahr. Bei Monaten mit weniger als 31 Tagen wird das Monatsendedatum automatisch angepasst, einschließlich Korrekturen für Schaltjahre. Die Uhr arbeitet entweder im 24-Stunden- oder 12-Stunden-Format mit AM/PM-Anzeige. Der DS1307 verfügt über eine integrierte Power-Sense-Schaltung, die Stromausfälle erkennt und automatisch auf die Notstromversorgung umschaltet. Der Zeitnehmungsbetrieb wird fortgesetzt, während das Teil von der Reserveversorgung betrieben wird.

Wir haben oben ein Bild des Trainingskits von 8051 gezeigt. Der LCD- und RTC-Modulabschnitt ist bereits auf der Platine vorhanden. Wenn Sie diese Platine kaufen, ist es für Sie einfach, dieses ds1307-Modul anzuschließen Sie müssen auch ein LCD- und ein RTC-Modul mit Knopfzelle kaufen.

USB-zu-UART-Konverter: CP1202 USB-UART-Konvertermodul, eine sehr einfache Platine zum schnellen Anschluss von USB an Seriell oder USB an TTL oder Seriell an USB. Über das Modul können Sie von Ihrem Computer aus problemlos mit Mikrocontrollern / Mikroprozessoren kommunizieren.

Schritt 3: Schaltplan

Schaltplan
Schaltplan

Schritt 4: Code:

Den Quellcode erhalten Sie über unseren GitHub-Link.

Schritt 5: Video:

Die gesamte Projektbeschreibung finden Sie im obigen Video.

Wenn Sie Zweifel an diesem Projekt haben, können Sie uns gerne unten kommentieren. Und wenn Sie mehr über eingebettete Systeme erfahren möchten, besuchen Sie unseren YouTube-Kanal.

Bitte besuchen und liken Sie unsere Facebook-Seite für regelmäßige Updates.

Danke & Grüße, Embedotronik-Technologien

Empfohlen: