Un bref sur l'horloge en temps réel avec la description du circuit

Essayez Notre Instrument Pour Éliminer Les Problèmes





L'acronyme du terme RTC est une horloge en temps réel, en gros, c'est comme une montre. Parce que cela fonctionne avec une batterie afin que nous puissions maintenir l'heure même s'il n'y a pas d'alimentation et nous pouvons suivre les longs délais, même si vous reprogrammez votre microcontrôleur . Le dispositif RTC est utilisé pour donner une date et une heure précises dans de nombreuses applications. La carte mère d'un PC IBM utilise un périphérique RTC, qui comprend une batterie pour maintenir la date et l'heure même en l'absence d'alimentation. Ces appareils sont utilisés dans certains microcontrôleurs tandis que d'autres appareils nécessitent une interface. Le CI d'horloge temps réel le plus largement utilisé est DS 1307. Cet article donne une brève information sur ce qu'est une horloge temps réel et son schéma de circuit.

Carte DS1307 RTC

Carte DS1307 RTC



Horloge temps réel DS1307 IC

L'IC DS1307 est l'horloge temps réel la plus largement utilisée, elle se compose d'une batterie au lithium externe 3V pour continuer à fonctionner pendant plus de dix ans maximum en l'absence d'alimentation externe. Cette IC (circuit intégré) utilise un Technologie CMOS pour maintenir une faible consommation d'énergie. Cet IC est utilisé pour garder une trace de la date, du mois et de l'année, des heures, des minutes et des secondes ainsi que du jour de la semaine. Cet IC fournit une fonction d'année bissextile valable jusqu'à 2100. La compensation de l'année bissextile se fait en cochant


Deux derniers chiffres de l'année. Les informations sur tout cela sont fournies sous forme de HEX ou BCD. O connaître les détails supplémentaires de DS1307 IC, veuillez suivre le lien. RTC DS1307 - Description des broches, caractéristiques et fonctionnement du DS1307



Configuration des broches DS1307

Configuration des broches DS1307

Horloge numérique basée sur un microcontrôleur RTC DS1307 et PIC

Le schéma de circuit du RTC DS1307 IC est illustré ci-dessous, qui est construit avec une horloge numérique, Microcontrôleur PIC et affichage à sept segments ou LCD.

L'IC DS1307 est une horloge en temps réel série à faible consommation qui est intégrée au BCD (horloge décimale codée binaire et 56 octets de RAM statique non volatile. L'adresse et les données sont transférées en série via un Bus I2C . L'horloge en temps réel fournit des informations sur la date, le mois, l'année et les secondes, les minutes et les heures. Ce circuit intégré fonctionne au format 12 h ou 24 h avec un indicateur AM et PM. Le circuit IC DS1307 construit avec un circuit de détection de puissance. Ce circuit de détection est utilisé pour commuter l'alimentation de secours en cas de panne de courant. Ce circuit intégré d'horloge en temps réel utilise un oscillateur externe (32.768khz) et il ne nécessite aucune résistance ou condensateur pour fonctionner

Schéma du circuit RTC

Schéma du circuit RTC

Le microcontrôleur PIC 18F2620 est construit avec le bus I2C. Cependant, l'horloge numérique peut être conçue sans chi RTC externe, mais n'utilise que la minuterie PIC interne. Le RTC IC facilite le logiciel car il prend en charge toutes les fonctions d'ajustement du calendrier et des mois, la comptabilité des années bissextiles.


Microcontrôleur PIC 18F2620

Microcontrôleur PIC 18F2620

Dans le circuit ci-dessus, le RTC IC est interfacé avec le port C du microcontrôleur PIC. Ce microcontrôleur comprend un bus I2C et connectez deux tirez les résistances pour faire fonctionner le bus. Connectez la batterie 3V à la broche 3 (VBAT) de l'IC pour sauvegarder la batterie.Dans ce circuit, un oscillateur interne est utilisé pour le microcontrôleur PIC et le MCLR est désactivé. Si l'oscillateur externe est nécessaire, il peut être connecté aux broches 9 et 10. Si le MCLR est nécessaire pour réinitialiser le microcontrôleur, il peut être connecté à une alimentation + v via une résistance de 10 K. Dans le circuit ci-dessus, trois Les boutons sont connectés au port C et ces boutons sont utilisés pour régler la date et l'heure. Lorsque vous appuyez sur le bouton, l'appareil entre en mode de configuration. Le bouton Haut est utilisé pour incrémenter l'heure et le bouton Bas est utilisé pour diminuer. Appuyez à nouveau sur le bouton pour déplacer le curseur sur le mois moins et un affichage LCD est connecté au port-B

Le logiciel MPLAB XC8 est utilisé pour écrire le code et il comprend des bibliothèques ou un bus I2C, qui facilitent la lecture ou l'écriture, des informations de date et d'heure à partir des registres IC. Comprenant les informations d'heure et de date, que l'on peut trouver en START et suivi de l'adresse d'identification de l'appareil. Ensuite, ces registres peuvent être récupérés en série en utilisant son adresse jusqu'à ce qu'une condition STOP soit effectuée. La bibliothèque du microcontrôleur aidera à trouver le document dans le dossier d'installation du compilateur, qui comprend la description des macros et fonctions à lire ou à écrire à partir du bus.

Logiciel MPLAB XC8

Logiciel MPLAB XC8

L'horloge en temps réel est une horloge ou un calendrier BCD. Ainsi, les données lues à partir du CI doivent être modifiées dans un format nécessaire selon nos exigences, ainsi que les données à écrire sur IC doivent être au format BCD. L'interface LCD avec le microcontrôleur PIC à l'aide des fonctions de la bibliothèque MPLAB CXB nécessite une chaîne ou des données de caractère. Donc, les données à afficher dans l'affichage doivent être converties en caractère. L'addition et la soustraction ne peuvent pas être appliquées sur la décimale codée binaire

Il s'agit de horloge en temps réel et son fonctionnement, ce CI donne une heure et une date précises, qui peuvent être utilisées dans de nombreuses applications. Le dispositif RTC joue un rôle essentiel dans les systèmes en temps réel tels que les systèmes de présence, l'horloge numérique et les appareils photo numériques. Cet appareil est une bonne option lorsque l'horodatage est requis. Nous espérons que vous avez une meilleure compréhension de ce concept. De plus, toute question concernant ce concept ou interface RTC avec un microcontrôleur et sa programmation, veuillez commenter dans la section commentaires ci-dessous.

Crédits photo: