Dernière mise à jour :
25/06/2017
Présentation
Le montage décrit ici est un compteur / décompteur qui permet
d'afficher une valeur comprise entre 00 et 99 pour
deux comptes (joueurs) distincts, mais aussi la somme des deux comptes. Réalisé sur demande d'un membre de ma famille.
Les nombres affichés sont incrémentés ou décrémentés en pressant des
boutons-poussoirs (à défaut de raisin). La remise à
zéro s'opère de façon indépendante pour les deux compteurs grâce à deux
boutons-poussoirs supplémentaires.L'affichage est de
type 7 x
7 segments Anode Commune, et peut être de petite ou
grande taille. Le coeur du montage est un microcontrôleur PIC
18F25K20 (un 18F23K20 conviendrait aussi, moyennant recompilation du
programme).
Schéma
Vu le nombre d'afficheurs, il me semblait judicieux d'utiliser la méthode du
multiplexage. Ca fait moins de fils à câbler.
Affichage des deux valeurs joueur 00 à 99 et de la somme 000 à 198
La visualisation des nombres à afficher est
assurée par un procédé de
multiplexage
d'affichage
grâce auquel un seul afficheur est allumé à un
instant donné. Cela permet de
consommer moins de courant et d'avoir moins de fils électriques à
câbler. La polarité des signaux de commande C1 à C7 est
positive, un seul afficheur à la fois voit le +5 V appliqué sur sa broche CA (
Common Anode,
Anode Commune). Une
seule des sept sorties RA0 à RA6 (lignes C1 à C7) est à l'état
logique haut à un
instant donné, les autres sorties sont à l'état bas. Les
transistors Q1 à Q7 sont montés en
"suiveur de
tension", on pert donc quelques dizièmes de volts mais cela n'est pas
gênant ici. Les
résistances
montées en série
avec la base des transistors ne sont pas obligatoires dans ce mode de
fonctionnement, mais je les ai prévues dans le cas où les afficheurs
seraient des modèles Cathode commune et qu'il faudrait dans ce cas
utiliser différement les transistors (ils seraient câblés en
interrupteur "émetteur commun" et non plus en suiveur, comme dans la
version 003b du
compteur de points 003).
Remise à zéro des compteurs
Deux boutons-poussoirs permettent la remise à zéro individuelle
des deux compteurs "joueur". Le compteur "somme" n'est jamais remis à
zéro à proprement parler, il se contente à tout instant de faire la
somme des deux compteurs joueurs.
Horloge
L'horloge 8 MHz interne du
PIC est suffisante pour ce type de montage, inutile de câbler
un quartz externe. Le circuit se contente en effet de
modifier
la valeur de trois variables, et de les afficher. Le PIC bosse assez
vite pour ça, mais si on lui confie cette tâche, c'est qu'il peut
l'assumer.
Détails afficheurs
Les
afficheurs
sept segments
représentés sur le schéma électronique sont de type "génériques" et ne
correspondent pas à un modèle précis (référencé) que l'on peut
acheter. C'est
pourquoi ils ne possèdent ni référence ni numéro de broche. La
raison est que vous
pouvez utiliser plusieurs modèles d'afficheurs à anode commune. Pour ma part, j'utilise souvent les afficheurs de type
D350PA (anode commune) qui possèdent deux
rangées de 5 broches en haut et en bas. Leur brochage est indiqué
ci-après.
Il
existe d'autres types d'afficheurs (autres références) qui adoptent le
même brochage. Par exemple TDSR5150 (toujours en modèle anode commune). Mais vous pouvez bien sûr choisir d'autres
afficheurs avec des broches positionnées différement et même, pourquoi
pas, un afficheur 8 digits déjà multiplexé... c'est ce que j'ai utilisé
pour mon prototype. Je ne préconise
aucun afficheur en particulier, tout du moins tant que je n'ai pas
réalisé l'implantation du circuit.
Prototype
Prototype réalisé sur plaque sans soudure, avec un afficheur 8 digits multiplexé.
Logiciel du PIC
Fichier binaire compilé
*.hex
disponibles dans l'archive suivante (pour afficheurs CA uniquement).
Compteur
points 004 - 18F25K20 (25/06/2016)
Non disponible pour l'instant Si
vous souhaitez recevoir par la poste un PIC préprogrammé
et prêt à utiliser, merci de consulter la page
PIC - Sources.
Circuit imprimé
Non réalisé pour l'heure.
Historique
25/06/2017
-
Première mise à disposition.