Table des matières:
Vidéo: Horloge numérique utilisant un microcontrôleur (AT89S52 sans circuit RTC): 4 étapes (avec images)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Décrivons une horloge… "L'horloge est un appareil qui compte et affiche le temps (relatif)" !!!
Je suppose que je l'ai bien dit, alors faisons une HORLOGE avec la fonction ALARME.
REMARQUE: la lecture prendra 2-3 minutes, veuillez lire l'ensemble du projet, sinon je ne serai pas responsable des dommages causés aux pièces
Étape 1: COMPOSANTS REQUIS
6 composants nécessaires:
1. Microcontrôleur (j'ai utilisé la famille AT89S52-8051), n'importe quel microcontrôleur programmable peut être utilisé.
affichage 2,7 segments
3. Oscillateur à cristal (12MHz)
4. Condensateur (10uF, 33pF/22pF)
5. LED
6.résistances (330 Ohm)
7.buzzer (piezo)
8. interrupteurs poussoirs
Et je n'inclus pas le fer à souder, le fil, le flux….. l'électricité !!! aide moi:)
Étape 2: schéma de circuit
Ceci est le schéma de circuit de l'horloge numérique utilisant le microcontrôleur 8051.
Comme nous pouvons le voir, le microcontrôleur est connecté à trois écrans à 7 segments avec des ports distincts non multiplexés et le dernier chiffre de l'heure n'est connecté qu'à une broche car il n'affiche que 1.
LED et buzzer sont explicites selon le code.
1 des LED est pour AM et j'ai connecté une autre LED non illustrée sur la figure pour l'alarme.
L'oscillateur à cristal de 12 MHz est connecté à la vitesse d'horloge et atteint le comptage exact de 1 seconde en utilisant la propriété d'interruption du microcontrôleur.
LES LED DU MILIEU SIGNIFIANT LA SECONDE SONT CONNECTÉES AUX BROCHES "28TH ET 32ND"
S'il vous plaît pardonnez-moi, 3 LED ne sont pas affichées dans le schéma de circuit pour ma paresse
LED 28ème broche: premier clignotement de 30 secondes
LED 32ème broche: reste 30 secondes de clignotement
**** contribuer à une minute entière !! *** je suis sûr qu'après ce projet j'ai appris que 60 secondes font une minute !!! WOW
Étape 3: Codage
J'ai utilisé le logiciel keil pour créer un code C pour le RTC à l'aide d'un microcontrôleur et obtenir un fichier hexadécimal.
RÉFÉREZ-VOUS À LA PARTIE DE CODAGE POUR EN SAVOIR PLUS !!
La chose fondamentale dans la partie de codage est que la broche de chaque port bascule pour afficher le chiffre lié à chaque affichage à 7 segments.
La propriété d'interruption de 8051 est utilisée pour compter et recharger par seconde. par exemple uniquement, tout comme la création d'une fonction de délai avec l'argument 1 provoquant un délai de 1 seconde. (TMOD, TL0, TH0, IE chaque valeur contribue à la prise de temps)
La LED pour AM est programmée pour une alternance de 12 heures.
L'alarme peut également être réglée spécifiquement pour AM ou PM et la broche du buzzer est transmise avec un code de fréquence pour bourdonner à l'heure de l'alarme. Le bouton d'alarme avec minuterie, heure et interrupteur d'enregistrement est utilisé pour régler l'alarme. Le fait de cliquer deux fois sur l'alarme désactive la fonction d'alarme
CODE: code C pour avoir l'idée uniquement (le fichier hexadécimal est celui exact du projet)
github.com/abhrodeep/Arduino_projs/blob/master/digitalclock.c
Étape 4: Enfin…
Terminé !!! Il est maintenant temps de profiter de l'horloge lumineuse et précise.
Conseillé:
Horloge numérique mais sans microcontrôleur [Hardcore Electronics] : 13 étapes (avec photos)
Horloge numérique mais sans microcontrôleur [Hardcore Electronics] : Il est assez facile de construire des circuits avec un microcontrôleur, mais nous oublions totalement les tonnes de travail qu'un microcontrôleur a dû effectuer pour accomplir une tâche simple (même pour faire clignoter une LED). Alors, à quel point serait-il difficile de fabriquer une horloge numérique complète
Connaissance des circuits analogiques - Bricolage d'un circuit d'effets sonores d'horloge à retardement sans circuit intégré : 7 étapes (avec images)
Connaissance des circuits analogiques - Bricolage d'un circuit d'effets sonores d'horloge à retardement sans IC: Ce circuit d'effets sonores d'horloge à retardement a été construit uniquement avec des transistors, des résistances et des condensateurs sans aucun composant IC. Il est idéal pour vous d'apprendre les connaissances fondamentales du circuit par ce circuit pratique et simple. Le tapis nécessaire
ESP8266 Horloge réseau sans RTC - Nodemcu NTP Horloge Pas de RTC - PROJET HORLOGE INTERNET : 4 étapes
ESP8266 Horloge réseau sans RTC | Nodemcu NTP Horloge Pas de RTC | PROJET D'HORLOGE INTERNET: Dans le projet, un projet d'horloge sans RTC prendra du temps sur Internet en utilisant le wifi et l'affichera sur l'écran st7735
Faire une horloge avec M5stick C en utilisant Arduino IDE - Horloge temps réel RTC avec M5stack M5stick-C : 4 étapes
Faire une horloge avec M5stick C en utilisant Arduino IDE | Horloge en temps réel RTC avec M5stack M5stick-C : Salut les gars dans ce instructables, nous allons apprendre à faire une horloge avec la carte de développement m5stick-C de m5stack à l'aide d'Arduino IDE. semaine du mois sur l'écran
Spectre musical avec horloge numérique et température : 9 étapes (avec images)
Spectre musical avec horloge numérique et température : Nous sommes de nouveau ici avec un projet qui vous plaira. Si vous aimez écouter de la musique et profiter du visuel, ce projet est fait pour vous. KIT ÉLECTRONIQUE SPECTRE MUSIQUE HORLOGE NUMÉRIQUE AVEC AFFICHAGE DE LA TEMPÉRATURE. Il s'agit d'un kit électronique. Lorsque vous avez terminé le pr