Vous êtes sur la page 1sur 5

Chapitre 5 : Les compteurs

I. Généralités sur les compteurs


a) Utilité: Le comptage d’événements est une opération indispensable dans de
nombreux automatismes dès lors que ces événements peuvent être traduits
par des impulsions électriques.
Exemples:
- La mesure de vitesse par comptage des tours de roue (machines,
véhicules,..),
- la mesure de fréquence d’un signal par comptage du nombre de périodes
dans un intervalle de temps,
- la réalisation d’horloge (heure, chronomètre) par comptage d’une base de
temps,
- le comptage d’objets (véhicules dans un parking,..), etc.
b) Définition: Un compteur est un circuit séquentiel qui permet de
dénombrer les impulsions électriques reçues sur une entrée appelée « Horloge
» depuis un instant d’origine; ce nombre est disponible sur les sorties sous
forme d’un « code binaire de n bits ».
c) Le décomptage: C’est l’opération qui consiste à faire progresser le
compteur en sens inverse du comptage.
τ- Chaque impulsion modifie d’une unité l’état (contenu) du compteur.
- Le compteur constitue un registre mémoire à « N » sorties, constitué donc de
« n » bascules dont l’interconnexion détermine la séquence de comptage
prévu.
d) Capacité d’un compteur: C’est le nombre maximum d’impulsions qu’il
peut enregistrer avant de revenir à son état initial. Un compteur à « N »
bascules appelé COMPTEUR MODULO 2N peut prendre 2N états: de 0 à 2N-1;
la 2Nième impulsion remet le compteur à 0.
Les bascules permettent de réaliser des compteurs qui trouvent de
nombreuses utilisations dans les applications modernes. On peut réaliser des
compteurs asynchrones ou synchrones.

II. Compteurs asynchrones


Dans la réalisation des compteurs asynchrones, les bascules ne changent pas
d’état simultanément. Techniquement, si on utilise des bascules JK, on les
place en cascade en fixant toutes les entrées J et K égales à 1. La première
bascule qui contient le bit de poids le plus faible reçoit l’entrée de l’horloge.
Pour les autres bascules, la sortie de chaque bascule sert de signal d’horloge
pour la bascule suivante.
Notons qu’on peut programmer la remise à 0 d'un compteur asynchrone en
agissant sur les entrées Clear de chaque bascule.
1. Compteur Asynchrone Modulo 2n

Pour construire un compteur modulo N qui compte de 0 jusqu’à ( N-1), on


cherche le nombre n de bascules tel que : 2 n >N
Exemples :
-- pour un compteur octal qui compte de 0 jusqu’à 7 ; il faut 3 bascules.
-- pour un compteur décimal qui compte de 0 jusqu’à 9 ; il faut 4 bascules
a) Compteur Octal
Un compteur binaire octal compte les nombres de ( 0 à 7 ) en binaire. Il part
de zéro jusqu’à 7 et recommence de façon cyclique. Il peut être constitué de 3
bascules de type JK. La Figure 5.1 représente schématiquement un tel
système. Le signal d’horloge H est injecté à la première bascule A. la sortie de
A, soit Qa, sert de signal d’horloge à la bascule B. De même, la sortie de la
bascule B, soit Qb, sert de signal d’horloge à la bascule C.
b) Compteur Décimal
Un compteur décimal compte de 0 à 9. Pour réaliser un compteur asynchrone
décimal, il faut quatre bascules. On notera qu’avec 4 bascules, on dispose
d’un compteur qui compte de 0 à 15 (Figure 5.3).

Aussi, pour avoir un compteur décimal, il faut ajouter des composants


combinatoires pour ramener le compteur à zéro dès que l’on dépasse 9. Si on
analyse les états des quatre sorties (Tab 5.2),
Une technique possible consiste à effectuer la remise à zéro de toutes les
bascules dès que 1010 est détecté. La remise à zéro de toutes les bascules est
effectuée par un circuit combinatoire qui remet les bascules à zéro en
utilisant les entrées Clear. Le circuit suivant permet effectuer cette opération
(Figure VII.4).

Pour les compteurs asynchrones, la caractéristique principale c’est que


chaque bascule provoque un retard τ. Par conséquent, de préférence à ne pas
utiliser ce type de compteurs pour le comptage de temps.

III. Les compteurs synchrones :


Dans un compteur synchrone, toutes les bascules sont actionnées en même
temps par le même signal d’horloge simultanément. Toutes les bascules
changent donc d'état simultanément Contrairement aux compteurs
asynchrones.
Afin de réaliser des bascules synchrones, il faut déterminer les valeurs
d’entrées pour chaque bascule. Pour cela, on reprend la table qui donne les
changements d’état en fonction des entrées. Cette table est dite la table
d’excitation de la bascule en question. Les valeurs dans les cases de la
table d’excitation signifient qu’elles peuvent être prises égales à 0 ou à 1 sans
que ça influence le résultat de la transition.

1. Rappel : chercher en fonction de R,S, ou J,K, ou T ; ou D.

Vous aimerez peut-être aussi