Ein Brief über die Echtzeituhr mit Schaltungsbeschreibung

Versuchen Sie Unser Instrument, Um Probleme Zu Beseitigen





Das Akronym des Begriffs RTC ist eine Echtzeituhr, im Grunde ist es wie eine Uhr. Weil es mit einer Batterie funktioniert, so dass wir die Zeit auch dann aufrechterhalten können, wenn kein Strom vorhanden ist, und wir können lange Zeitpläne verfolgen, selbst wenn Sie Programmieren Sie Ihren Mikrocontroller neu . Das RTC-Gerät wird in vielen Anwendungen verwendet, um ein genaues Datum und eine genaue Uhrzeit anzugeben. Die Hauptplatine eines IBM PCs verwendet ein RTC-Gerät, das eine Batterie enthält, um Datum und Uhrzeit auch dann zu speichern, wenn kein Strom vorhanden ist. Diese Geräte werden in einigen Mikrocontrollern verwendet, während andere Geräte eine Schnittstelle benötigen. Der am weitesten verbreitete Echtzeituhr-IC ist DS 1307. Dieser Artikel enthält kurze Informationen zu einer Echtzeituhr und ihrem Schaltplan.

DS1307 RTC-Karte

DS1307 RTC-Karte



Echtzeituhr DS1307 IC

Der DS1307 IC ist die am häufigsten verwendete Echtzeituhr. Er besteht aus einer externen 3-V-Lithiumbatterie, die bei fehlender externer Stromversorgung maximal zehn Jahre lang funktioniert. Dies IC (Integrated Circuit) verwendet a CMOS-Technologie um einen geringen Stromverbrauch aufrechtzuerhalten. Dieser IC wird verwendet, um Datum, Monat und Jahr, Stunden, Minuten und Sekunden sowie den Wochentag zu verfolgen. Dieser IC bietet eine Schaltjahrfunktion, die bis 2100 gültig ist. Die Kompensation des Schaltjahres erfolgt durch Überprüfung


Die letzten beiden Ziffern des Jahres. Die Informationen zu all diesen werden in Form von HEX oder BCD bereitgestellt. Um mehr über die Details des DS1307 IC zu erfahren, folgen Sie bitte dem Link. RTC DS1307 - Pin-Beschreibung, Funktionen und Funktionsweise von DS1307



DS1307 Pin-Konfiguration

DS1307 Pin-Konfiguration

RTC DS1307 und PIC Microcontroller-basierte Digitaluhr

Das Schaltbild des RTC DS1307 IC ist unten gezeigt, das mit einer Digitaluhr aufgebaut ist. PIC-Mikrocontroller und Sieben-Segment-Anzeige oder LCD.

Der IC DS1307 ist eine serielle Echtzeituhr mit geringem Stromverbrauch, die in BCD (binär codierte Dezimaluhr und 56 Byte nichtflüchtiger statischer RAM) integriert ist. Adresse und Daten werden seriell über eine übertragen I2C Bus . Die Echtzeituhr liefert Informationen zu Datum, Monat, Jahr und Sekunde, Minute und Stunde. Dieser IC arbeitet im 12-Stunden- oder 24-Stunden-Format mit einer Anzeige von AM und PM. Die DS1307-IC-Schaltung ist mit einer Leistungserfassungsschaltung aufgebaut. Diese Erfassungsschaltung dient zum Umschalten der Notstromversorgung bei Stromausfall. Dieser Echtzeituhr-IC verwendet eine externer Oszillator (32,768 kHz) und es ist kein Widerstand oder Kondensator erforderlich, um zu arbeiten

RTC-Schaltplan

RTC-Schaltplan

Der Mikrocontroller PIC 18F2620 ist mit dem I2C-Bus ausgestattet. Die Digitaluhr kann zwar ohne externes RTC-Chi entworfen werden, verwendet jedoch nur einen internen PIC-Timer. Der RTC-IC vereinfacht die Software, da er alle Funktionen der Kalender- und Monatsanpassung sowie die Schaltjahrabrechnung übernimmt.


PIC 18F2620 Mikrocontroller

PIC 18F2620 Mikrocontroller

In der obigen Schaltung ist der RTC-IC mit Port C des PIC-Mikrocontrollers verbunden. Dieser Mikrocontroller enthält einen I2C-Bus und verbindet zwei Widerstände hochziehen den Bus bedienen. Schließen Sie die 3-V-Batterie an Pin3 (VBAT) des IC an, um die Batterie zu sichern. In dieser Schaltung wird ein interner Oszillator für den PIC-Mikrocontroller verwendet und die MCLR ist deaktiviert. Wenn der externe Oszillator benötigt wird, kann er an die Pins 9 und 10 angeschlossen werden. Wenn der MCLR den Mikrocontroller zurücksetzen muss, kann er über einen 10K-Widerstand an die + v-Versorgung angeschlossen werden. In der obigen Schaltung drei Drücken Die Tasten sind mit Port C verbunden und diese Tasten dienen zum Einstellen von Datum und Uhrzeit. Wenn die Taste gedrückt wird, wechselt das Gerät in den Setup-Modus. Mit der Aufwärts-Taste wird die Stunde erhöht und mit der Abwärts-Taste verringert. Durch erneutes Drücken der Taste bewegt sich der Cursor auf Monat minus und ein LCD Bildschirm ist mit Port-B verbunden

Die MPLAB XC8-Software wird zum Schreiben des Codes verwendet und enthält Bibliotheken oder I2C-Busse, die das Lesen oder Schreiben von Datums- und Uhrzeitinformationen aus den IC.-Registern erleichtern, die Informationen zu Uhrzeit und Datum enthalten, die durch Implementierung von a gefunden werden können START und gefolgt von der Geräteidentifikationsadresse. Dann können diese Register unter Verwendung ihrer Adresse seriell abgerufen werden, bis eine STOP-Bedingung ausgeführt wird. Die Bibliothek des Mikrocontrollers hilft dabei, das Dokument im Installationsordner des Compilers zu finden, das die Beschreibung der Makros und Funktionen enthält, die vom Bus gelesen oder geschrieben werden sollen.

MPLAB XC8 Software

MPLAB XC8 Software

Die Echtzeituhr ist eine BCD-Uhr oder ein Kalender. Daher müssen die vom IC gelesenen Daten gemäß unseren Anforderungen in ein erforderliches Format geändert werden, und die auf den IC zu schreibenden Daten müssen im BCD-Format vorliegen. Für die Verbindung von LCD mit PIC-Mikrocontroller mithilfe von MPLAB CXB-Bibliotheksfunktionen sind Zeichenfolgen- oder Zeichendaten erforderlich. Daten, die in der Anzeige angezeigt werden sollen, müssen in Zeichen umgewandelt werden. Addition und Subtraktion können nicht auf die binär codierte Dezimalstelle angewendet werden

Das ist alles über Echtzeituhr Aufgrund seiner Funktionsweise gibt dieser IC eine genaue Uhrzeit und ein genaues Datum an, die in vielen Anwendungen verwendet werden können. Das RTC-Gerät spielt eine wichtige Rolle in Echtzeitsystemen wie Anwesenheitssystemen, Digitaluhren und Digitalkameras. Dieses Gerät ist eine gute Option, wenn ein Zeitstempel erforderlich ist. Wir hoffen, dass Sie dieses Konzept besser verstehen. Darüber hinaus Fragen zu diesem Konzept oder RTC mit einem Mikrocontroller verbinden und seine Programmierung, bitte kommentieren Sie im Kommentarbereich unten.

Bildnachweis: