Vous êtes sur la page 1sur 38

Institut supérieur de sciences appliquées

et de technologie de Sousse

Licence d’électro-mécanique (LEM)

Fonctions d’électronique numérique


Chapitre III: Les Compteurs et Décompteurs

Année Universitaire
2022-2023

Dr. Inès GABSI


I/ Les compteurs asynchrones
1/ Définition
 Un compteur est un ensemble de n bascules connectées par des portes logiques et décrivant une
séquence déterminée au rythme d'une horloge et présentant 2𝑛 combinaisons possibles. Dont les
états sont stables et accessibles entre deux impulsions de l'horloge où N : nombre total de
combinaisons successives utilisées N ≤ 2𝑛 : modulo du compteur.
 L’horloge déclenche la première bascule dont la sortie sert d’horloge à la bascule suivante et ainsi
de suite jusqu’à la 𝑛𝑖è𝑚𝑒 bascule .

Principe de fonctionnement d’un compteur asynchrone


2/ Compteur asynchrone complet modulo 8
Ce compteur décrit le cycle 0,1,2,3,4,5,6,7 avec n=3 le nombre des bascules. Les équations d’un tel
compteur à 3 bascules JK dont les sorties sont respectivement 𝑄2 ,𝑄1 ,𝑄0 que nous supposons actives
à front descendant : 𝐽𝑖 = 𝐾𝑖 = 1 pour 0<i
 On peut réaliser le même compteur en utilisant des bascules synchronisées sur front montant dont
l’horloge 𝐻𝑖 sera reliée à la sortie 𝑄𝑖−1 .
Application: réaliser un compteur asynchrone binaire modulo 16
II/ Les décompteurs asynchrones
1/ Définition:
 Un décompteur est un circuit logique dont ses états logiques des sorties des bascules qui le
constitue régressent d’un nombre maximal à zéro (n-1,…,1,0) . C’est un dispositif qui utilise des
bascules synchrone T ou équivalent placées en cascade (une bascule qui commande la suivante).
 L’entrée H de la 2ème bascule est reliée à la sortie 𝑄ഥ de la 1ère bascule si elles sont à front
descendant.
 L’entrée H de la 2ème bascule est reliée à la sortie Q de la 1ère bascule si elles sont à front montant.

Décompteur asynchrone modulo 8


2/ Décompteur asynchrone complet modulo 8
III/ Compteurs / décompteurs asynchrones modulo 𝟐𝒏

• Avec des bascules JK à déclenchement sur front descendant:


-pour un compteur, on relie la sortie 𝑄𝑛 (n>0) des bascules à l’entrée d’horloge 𝐻𝑛+1
-pour un décompteur, on relie la sortie 𝑄𝑛 complémentée (n>0) des bascules à l’entrée d’horloge 𝐻𝑛+1

• Avec des bascules JK à déclenchement sur front montant:


-pour un compteur, on relie la sortie 𝑄𝑛 complémentée (n>0) des bascules à l’entrée d’horloge 𝐻𝑛+1
-pour un décompteur, on relie la sortie 𝑄𝑛 (n>0) des bascules à l’entrée d’horloge 𝐻𝑛+1

• Pour réaliser un compteur/décompteur , il faut une entrée de sélection X qui détermine le sens de
comptage en fonction de sa valeur de X. Par exemple:
- si X=0 comptage, il faut aiguiller la sortie 𝑄𝑛 vers l’horloge 𝐻𝑛+1
- si X=1 décomptage, il faut aiguiller la sortie 𝑄𝑛 complémentée vers l’horloge 𝐻𝑛+1
Exemple: Compteur/décompteur modulo 8
IV/ Les compteurs asynchrones modulo < 𝟐𝒏
Principe:
Il faut interrompre le cycle d’un compteur binaire en provoquant une réinitialisation des bascules
dés que la valeur du modulo est détectée.
Réalisation:
Il faut utiliser un compteur asynchrone binaire modulo 𝟐𝒏 avec 𝟐𝒏 ≥ M et agir sur les entrées de
forçage asynchrone des n bascules en fonction de l’état de leur sortie.
Exemple: compteur asynchrone modulo 6 ( 0 à 5)
V/ Les décompteurs asynchrones modulo < 𝟐𝒏
Principe:
Il faut interrompre le cycle d’un décompteur binaire en provoquant une réinitialisation des bascules
dés que la valeur maximale est détectée.

Réalisation:
Il faut utiliser un décompteur asynchrone binaire modulo 𝟐𝒏 avec 𝟐𝒏 ≥ M et agir sur les entrées de
forçage asynchrone des n bascules en fonction de l’état de leur sortie.
Exemple: Décompteur asynchrone modulo 5 ( 4 à 0)
VI/ Les compteurs synchrones

1/ Problèmes des compteurs asynchrones:


-Tous les cycles ne sont pas possibles.
- Il subsistent des états transitoires.
2/ Structure d’un compteur synchrone:
- Le signal d’horloge est commun à toutes les bascules.
- Il faut utiliser n bascules JK ( M≥ 2𝑛 ) et agir sur les entrées J et K en fonction de l’état des sorties Q .
3/ Table d’excitation d’une bascule:
- Elle permet de déterminer quelles valeurs il faut appliquer aux entrées synchrones pour faire évoluer la sortie
de la bascule d’un état vers un autre.
- Table d’excitation de la bascule JK
 Exemple: Compteur synchrone modulo 8

 Table de vérité
 Les équations des entrées de bascule 𝑱𝟎 et 𝑲𝟎
 Les équations des entrées de bascule 𝑱𝟏 et 𝑲𝟏
 Les équations des entrées de bascule 𝑱𝟐 et 𝑲𝟐
VII/ Les décompteurs synchrones
 Exemple: Décompteur synchrone modulo 8
 Table de vérité
 Les équations des entrées de bascule 𝑱𝟎 et 𝑲𝟎
 Les équations des entrées de bascule 𝑱𝟏 et 𝑲𝟏
 Les équations des entrées de bascule 𝑱𝟐 et 𝑲𝟐
 Compteurs à cycle quelconque
-Tous les cycles sont réalisables à condition que la transition d’un état du compteur à un autre soit
unique ( il existe une seule façon de transiter vers un état).
- Pour les états n’appartenant pas au cycle, les entrées des bascules peuvent prendre n’importe
quelles valeurs (ϕ) puisque ces états ne doivent normalement pas apparaitre.
- Il faut utiliser autant de bascules qu’il y a des bits nécessaire pour coder la valeur maximale du cycle.
- Il est nécessaire d’initialiser le compteur à une valeur appartenant au cycle.

 Exercice:
Réaliser la séquence suivante avec des bascules JK: (0,2,3,6)
des
𝐽0 = 𝑄2 𝑄1
𝐾0 =1
𝐽1=1
𝐾1 = 𝑄2
𝐽2 = 𝑄0
𝐾2 =1
𝑇0 = 𝑄2 𝑄1
𝑇1 = 𝑄1 +𝑄2
𝑇2 = 𝑄2 +𝑄0
 Remarques sur les compteurs
 Tables d’excitation des bascules synchrones
 Entrées asynchrones de forçage
- Elles peuvent être actives sur niveau haut ( la mise à 1 d’une entrée asynchrone de forçage agit
de façon prioritaire sur la sortie de la bascule quelque soit l’état des entrées synchrones) ou bas
(la mise à 0 d’une entrée asynchrone de forçage agit de façon prioritaire sur la sortie de la bascule
quelque soit l’état des entrées synchrones).

 Entrées/sorties utilisées sur les compteurs commercialisés


- RAZ: remet le compteur à zéro
-LOAD: charge une valeur dans le compteur
- CE ou En : interdit le comptage en empêchant les sorties d’évoluer
- U/D : détermine le sens d’évolution (comptage ou décomptage)
-D/B : détermine le type de comptage (binaire ou décimale)
-RCE ou TC : donne la fin de comptage

Vous aimerez peut-être aussi