Table des matières:

RTC avec DS1307 et PIC16F628A : 3 étapes
RTC avec DS1307 et PIC16F628A : 3 étapes

Vidéo: RTC avec DS1307 et PIC16F628A : 3 étapes

Vidéo: RTC avec DS1307 et PIC16F628A : 3 étapes
Vidéo: LDmicro 3: PIC16F628A и Arduino Nano (программирование лестничной логики ПЛК микроконтроллера с помощью LDmicro) 2024, Novembre
Anonim
RTC avec DS1307 et PIC16F628A
RTC avec DS1307 et PIC16F628A
RTC avec DS1307 et PIC16F628A
RTC avec DS1307 et PIC16F628A

C'est un circuit réalisé de haut en bas par mes soins.

Étape 1: Circuit de commande RTC

Circuit de commande RTC
Circuit de commande RTC
Circuit de commande RTC
Circuit de commande RTC

C'est le premier étage de PCB qui est conçu en une seule couche. il contient un régulateur de tension positif, un filtre, un circuit intégré d'horloge en temps réel, une batterie, un pic16f628, un en-tête 1 * 16 broches pour LCD, un en-tête 2x4 broches pour boutons et led, un en-tête 1 * 2 broches pour 5Vsupply.

Comme vous le savez, l'horloge en temps réel IC (DS1307) est un produit qui prend en charge le protocole de communication I2C qui n'est pas inclus dans pic16f628 en tant que niveau matériel. Afin de surmonter cet obstacle, j'ai utilisé le protocole I2C au niveau logiciel, ce qui signifie que vous n'avez pas besoin d'utiliser d'interruption, d'indicateur, de registre de contrôle, etc. le coût de l'ensemble du circuit, y compris le circuit imprimé, la soudure, les composants, etc.

Étape 2: Deuxième étage pour la visualisation et l'interface des boutons

Deuxième étage pour la visualisation et l'interface des boutons
Deuxième étage pour la visualisation et l'interface des boutons
Deuxième étage pour la visualisation et l'interface des boutons
Deuxième étage pour la visualisation et l'interface des boutons
Deuxième étage pour la visualisation et l'interface des boutons
Deuxième étage pour la visualisation et l'interface des boutons

Deuxième étage contenant 2*3 boutons poussoirs, écran LCD et led. Un groupe de boutons est utilisé pour régler la date et l'heure, et l'autre groupe est utilisé pour régler l'heure de l'alarme. Pour le groupe de boutons de réglage RTC, le bouton du milieu est utilisé pour sélectionner la date, le mois, le jour, etc. Le bouton droit augmente la variable sélectionnée et celui de gauche diminue la variable sélectionnée. Dans le but de régler l'heure de l'alarme, un autre groupe de boutons est utilisé. Semblable aux boutons rtc, le bouton droit augmente la variable sélectionnée (heure, minute) et le bouton gauche diminue la variable sélectionnée.

Conseillé: