Echtzeituhr mit AT89s52 - Gunook
Echtzeituhr mit AT89s52 - Gunook
Anonim
Echtzeituhr mit AT89s52
Echtzeituhr mit AT89s52
Echtzeituhr mit AT89s52
Echtzeituhr mit AT89s52

WILLKOMMEN ZURÜCK, Dies ist Shubham Trivedi und heute werde ich die Echtzeituhr mit dem At89s52-Mikrocontroller entwerfen. Der Mikrocontroller AT89S52 ist das Herzstück dieses Projekts. Als RTC wird DS1307 IC verwendet. Dieser DS1307-IC benötigte eine I2C-Schnittstelle, aber 89s52 hatte keinen I2C-Port an Bord. Das macht es typisch für designt. Also habe ich im Programm einen I2C-Bus entworfen und verwendet, um die Anforderungen zu erfüllen.

Erforderliche Komponenten:

  1. DS1307
  2. AT89S52-Platine
  3. 16x2 LCD
  4. Anschlussdrähte
  5. Steckbrett

Schritt 1: Konstruktion

Konstruktion
Konstruktion
Konstruktion
Konstruktion
Konstruktion
Konstruktion

Die Schaltung ist in zwei getrennten Teilen aufgebaut. Abb. 1 zeigt die RTC DS 1307 IC-Verbindung. Diese Verbindung erfolgt über die Null-Leiterplatte. Der Anschluss ist der gleiche wie in Abb. 2.

Ich habe das AT89s52 Development Board verwendet, das ich vor einigen Monaten mit Siebdrucktechnik für das PCB-Design entworfen habe. Der SCL-Pin von RTC ist mit Pin P1.1 verbunden und der SDA-Pin ist mit Pin P1.0 des 89s52-Mikrocontrollers verbunden. LCD 16x2 ist wie folgt angeschlossen.

PIN DES LCD PIN DES AT89S52

  • D7 - P3.7
  • D6 - P3.6
  • D5 - P3.5
  • D4 - P3.4
  • RS - P1. 6
  • RW - P1. 5
  • E - P1.4

Schritt 2: Arbeitsvideo

Schritt 3: Code

Code

Das Programm wurde in der Software Keil uvision 5 entwickelt. Für jede Schnittstelle werden separate Bibliotheksdateien verwendet. Bitte lesen Sie die Readme-Datei durch, bevor Sie fortfahren. Die Beschreibung jeder Funktion finden Sie auch in diesem Anhang

Klicken Sie hier, um den Anhang herunterzuladen

Fehler sind willkommen unter [email protected]

Klicken Sie hier, um auf Facebook zu liken