Académique Documents
Professionnel Documents
Culture Documents
Compteurs et registres
1- Compteurs
Définition
• Un compteur est un système séquentiel réalisé par un ensemble de bascules connectées entre
eux par des portes logiques et synchronisées par un signal d’horloge.
• L’état d’un compteur est définie par la combinaison des états des différentes bascules.
• Un compteur modulo N est un compteur dont le cycle de comptage évolue entre 0 et N-1
• Pour faire la synthèse d’un compteur et réaliser le cycle de comptage souhaité, il faut définir les
équations de commande des différentes bascules
1- Compteurs
1-1 Compteurs asynchrones
Compteur asynchrone modulo 2n ( compteur à cycle complet)
• Le signal d’horloge déclenche la première bascule dont la sortie sert d’horloge de la bascule
suivante et ainsi de suite jusqu’à la nième bascule.
• Généralement, on utilise des bascules à déclenchement sur front montant ou descendant,
• Les bascules dans un compteur asynchrone doivent être commandées en mode de
basculement
Exemple: Le basculement des états de sortie des bascules JK déclenchées sur front est assuré
par J=K=1
Q0 Q1 Qn
1 1 1
1 1 1
J Pr Q J Pr Q J Pr Q
H H H H
K Clr Q K Clr Q K Clr Q
RAZ 1
1- Compteurs
1-1 Compteurs asynchrones
Compteur asynchrone modulo 2n ( compteur à cycle complet)
Exemple: Compteur modulo 8:
• 8 = 23 donc 3 bascules à utiliser pour réaliser ce compteur
Logigramme
Q0 Q1 Q2
1 1 1
1 1 1
J Pr Q J Pr Q J Pr Q
H H H H
K Clr Q K Clr Q K Clr Q
RAZ 1
1- Compteurs
1-1 Compteurs asynchrones
Compteur asynchrone modulo 2n ( compteur à cycle complet)
Exemple: Compteur modulo 8:
Chronogramme
Q0
Q1
Q2
1- Compteurs
1-1 Compteurs asynchrones
Simulation Multisim: Compteur modulo 16
VCC
5V
SET
SET SET SET
J Q
J Q J Q J Q
CLK
CLK CLK CLK
K ~Q
K ~Q K ~Q K ~Q
U4 RESET
RESET RESET RESET
10 Hz
RAZ
Pr. N. Maouhoub Electronique numérique PE6 120
Chapitre V: Compteurs et registres
1- Compteurs
1-1 Compteurs asynchrones
Décompteur asynchrone modulo 2n ( décompteur à cycle complet)
Exemple: Décompteur asynchrone modulo 8
Logigramme
Q0 Q1 Q2
1 1 1
1 1 1
J Pr Q J Pr Q J Pr Q
H H H H
K Clr Q K Clr Q K Clr Q
RAZ 1
1- Compteurs
1-1 Compteurs asynchrones
Décompteur asynchrone modulo 2n ( décompteur à cycle complet)
Exemple: Décompteur asynchrone modulo 8
Chronogramme
1- Compteurs
1-1 Compteurs asynchrones
Compteur asynchrone modulo < 2n ( compteur à cycle incomplet)
• Dans ce type de compteurs, il faut interrompre le cycle de comptage en réinitialisant les
bascules dès la détection du modulo.
• Utilisation des entrées de forçage asynchrones des bascules pour la réinitialisation
Exemple: Compteur asynchrone modulo 6
Q0 Q1 Q2
1 1 1
1 1 1
J Pr Q J Pr Q J Pr Q
H H H H
K Clr Q K Clr Q K Clr Q
1- Compteurs
1-1 Compteurs asynchrones
Compteur asynchrone modulo 2n ( compteur à cycle incomplet)
Exemple: Compteur modulo 6 :
Chronogramme
Q0
Q1
Q2
1- Compteurs
1-1 Compteurs asynchrones
Inconvénients des compteurs asynchrones
Apparition d’états transitoires non désirés à cause du temps de propagation tp des bascules
tp tp tp
H
Q0
Q1
Q3
000 001 010 011 100 101 110 111
Etats transitoires
Le compteur asynchrone ne permet pas de réaliser tous les cycles de comptage possibles
1- Compteurs
1-2 Compteurs synchrones
• Dans un compteur synchrone, toutes les bascules sont synchronisées par le même signal
d’horloge.
• Ce compteur peut réaliser n’importe quel cycle de comptage.
Bascule JK Bascule D
Qn Qn+1 Jn Kn Qn Qn+1 Dn
0 0 0 X 0 0 0
0 1 1 X 0 1 1
1 0 X 1 1 0 0
1 1 X 0 1 1 1
1- Compteurs
1-2 Compteurs synchrones
Exemple de synthèse d’un compteur synchrone modulo 5 par utilisation des bascules JK
• 5 <= 8 = 23 donc 3 bascules à utiliser pour réaliser ce compteur
1- Compteurs
1-2 Compteurs synchrones
Exemple de synthèse d’un compteur synchrone modulo 5 par utilisation des bascules JK
Equations logiques des entrées
Q2Q1 00 01 11 10 Q2Q1 00 01 11 10 Bascule 0
Q0 Q0
J0 K0 J 0 Q 2
0 1 1 X 0 0 X X X X
1 X X X X 1 1 1 X X K 0 1
Q2Q1 00 01 11 10 Q2Q1
Q0 00 01 11 10 Bascule 1
Q0
J1 0 0 X X 0 K1 0 X 0 X X J1 K1 Q0
1 1 X X X 1 X 1 X X
Bascule 2
Q2Q1 00 01 11 10 Q2Q1 00 01 11 10
Q0 Q0 J 2 Q0 Q1
J2 0 0 0 X X K2 0 X X X 1
K 2 1
1 0 1 X X 1 X X X X
1- Compteurs
1-2 Compteurs synchrones
Exemple de synthèse d’un compteur synchrone modulo 5 par utilisation des bascules JK
Logigramme
Q0 Q1 Q2
1 1 1
J Pr Q J Pr Q J Pr Q
H H H H
1 K Clr Q K Clr Q 1 K Clr Q
1 1 1
1- Compteurs
1-2 Compteurs synchrones
Exemple de synthèse d’un compteur synchrone modulo 5 par utilisation des bascules D
• 5 <= 8 = 23 donc 3 bascules à utiliser pour réaliser ce compteur
1- Compteurs
1-2 Compteurs synchrones
Exemple de synthèse d’un compteur synchrone modulo 5 par utilisation des bascules D
Equations logiques des entrées
Q2Q1 00 01 11 10
Q0 Bascule 0
D0 0 1 1 X 0 D0 Q0 Q 2
1 0 0 X X
Q2Q1 00 01 11 10
Q0 Bascule 1
D1 0 0 1 X 0 D1 Q0 Q1 Q0 Q1 Q0 Q1
1 1 0 X X
Q2Q1 00 01 11 10
Q0 Bascule 2
D2 0 0 0 X 0 D 2 Q0 Q1
1 0 1 X X
1- Compteurs
1-2 Compteurs synchrones
Simulation Multisim: Compteur synchrone modulo
5 par bascules D
VCC
5V
1D 1Q 1D 1Q 1D 1Q
VCC
5V