18. Construisons une horloge !

Retour au sommaire de C O D E

Les schémas étant assez étendus, pensez à dézoomer selon les besoins le contenu de la fenêtre du navigateur, par exemple avec Ctrl-(signe moins) ou Ctrl-(Molette).

Une horloge binaire

Cette horloge affiche d'abord les secondes, puis les minutes puis les heures dans la notation spécifique dite BCD (décimal codé binaire), agrémentée d'un indicateur AM/PM en bas à gauche. Chaque groupe de 3 ou 4 bascules et bits gère un chiffre décimal pour les secondes et les minutes. Ainsi, 010 0101 se lit 25d puisque 010 vaut 2 et 0101 vaut 5.
Pour les heures, il n'y a qu'un groupe de 1 bit et un de 4 bits. En effet, le premier chiffre décimal se contente d'un bit en format AM/PM (pour la plage de 10h01 à 11h59).

Notez que cette horloge n'affiche pas l'heure réelle.

Élément canvas non géré par ce navigateur.

Une horloge binaire réglable

Ce circuit agrémente le précédent de deux boutons grisés à gauche pour faire avancer les compteurs et afficheurs des minutes et des heures. Cliquez celui du haut pour progresser parmi les minutes et celui du bas pour les heures de 0 à 11.

Le cadencement est approximatif car c'est celui fourni par les fonctions graphiques de Javascript dont ce n'est pas le domaine fonctionnel principal.

Élément canvas non géré par ce navigateur.

Afficheur à tube Nixie

Ce circuit pilote l'allumage sélectif des filaments représentant les chiffres de 0 à 9 d'un tube à cathode appelé Nixie.

Élément canvas non géré par ce navigateur.

Afficheur sept segments

Piloter un afficheur à sept segments est un peu plus complexe parce qu'il faut prévoir un circuit de décodage déterminant les segments à allumer en fonction du dessin de chaque chiffre.

Élément canvas non géré par ce navigateur.

Afficheur à matrice de points

La matrice de points est encore un peu plus complexe à réaliser parce qu'à tout moment, seules les LED d'une seule colonne de points (ou d'une seule ligne) peuvent être allumées. Il faut donc un circuit qui reboucle entre les cinq colonnes suffisamment vite pour que l'oeil humain (persistance rétinienne) ait l'impression que les LED de toutes les colonnes sont allumées selon la forme du chiffre à montrer. (Nous avons exagéré l'effet ici.)

Élément canvas non géré par ce navigateur.

Le montage a besoin d'une mémoire en lecture seule déterminant les points appropriés au dessin de chaque chiffre. Dans cet exemple, nous avons opté pour une matrice de diodes (tout en haut).


Retour au sommaire