Étape 2: Diagramme de blocs
Pour éviter les crampes de place, le module d’alarme est donné un diagramme distinct. Le travail du schéma-bloc est expliqué en détail ici. Certaines parties de cette section pourraient sembler comme la répétition de la logique de he du circuit discuté auparavant, mais porter avec moi.
Une onde carrée de 1 Hz (signal à chaque intervalle de 1 seconde) d’un multivibrateur astable est appliquée comme signal d’horloge pour le compteur de S0, qui compte de 0 à 9 après chaque seconde. Après 9, les valeurs de remettre à 0. Chaque fois que S0 (4 bits) devient 0000, un signal d’horloge doit être généré. Ce signal d’horloge est appliqué au compteur S1 qui compte de 0 à 5. Après il atteint 5 et S0 devient 9, l’impulsion suivante fera tant S1 & S0 zéro.
Lorsque S1 (3 bits) devient 000, une horloge est générée et appliquée sur M0. Ceci est valable pour les M1 à l’instar de S1. Et semblable à S1 lorsque M1 (également 3 bits) devient 000, une impulsion d’horloge est appliquée à HH. HH est un compteur 4 bits en comptant de 1 à 12. Ici, chaque fois que HH devient 12, un signal de synchronisation si utilisé pour activer/désactiver A à P ou P à A.
Les données de chaque compteur S0, S1, M0 et M1 sont converties en format d’affichage 7 segments et appliquées à un afficheur 7 segments. HH nécessite un fichier binaire au convertisseur BCD (Binary Coded décimales). Ainsi, le spectacle d’afficheurs 7 segments le temps qu’elle est stocké dans les bascules.
Le module d’alarme utilise un comparateur de 8 bits pour accepter la durée d’utilisation définie. Comme expliqué précédemment, les 4 premiers bits sont dédiés à HH, les bits 3 suivants sont M1 et le dernier morceau est d’accepter A/P. Ces données de 8 bits sont notées A. L’entrée de l’interrupteur dip est donnée à l’élément de comparaison. Les bits correspondants de données sont également appliqués depuis les bascules. Le loic est que whn le temps comme compté b que te flip-lops est identique à celle du commutateur dip, A = B du comparateur deviendra 1. Il sert à activer/désactiver un autre lèvre-flop (son dédié à cette seule fonction) qui est relié à l’alarme. Alors, quand A = B, l’alarme se déclenche et il continue à sonner jusqu'à ce que le flip-flop est manuellement réinitialisé à 0.
Certains d'entre vous pourraient penser, nous pouvons définir l’alerte uniquement pour les périodes comme 04:30, 04:40 et durant ces moments la A = B sera '1' pendant 10 minutes. Par exemple, si nous fixons te alarme à 16:30, puis la sortie comparateur A = B sera de 1 à 16:30 à 04:39 PM parce que comparer uniquement les valeurs de M1 et M1 valeurs sont les mêmes.
Si A = B est 1 pendant 10 minutes. Est-ce un problème ? Il n’est pas parce que la plupart flip-fops actuellement employées sont bord déclenchée. Ce qui est le déclenchement de bord ? De comprendre que, nous devons comprendre les tongs.