Vous êtes sur la page 1sur 18

Chapitre V :

Compteurs et registres

Pr. N. Maouhoub Electronique numérique PE6 115


Chapitre V: 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

Deux types de compteurs:


 Compteur asynchrone : les états des bascules évoluent successivement en cascade
 Compteur synchrone: les états des bascules évoluent simultanément au rythme du même
horloge appliqué à l’entrée de chaque bascule

Pr. N. Maouhoub Electronique numérique PE6 116


Chapitre V: Compteurs et registres

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

Pr. N. Maouhoub Electronique numérique PE6 117


Chapitre V: Compteurs et registres

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

Pr. N. Maouhoub Electronique numérique PE6 118


Chapitre V: Compteurs et registres

1- Compteurs
1-1 Compteurs asynchrones
 Compteur asynchrone modulo 2n ( compteur à cycle complet)
 Exemple: Compteur modulo 8:
Chronogramme

Q0

Q1

Q2

000 001 010 011 100 101 110 111

Pr. N. Maouhoub Electronique numérique PE6 119


Chapitre V: Compteurs et registres

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

Pr. N. Maouhoub Electronique numérique PE6 121


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
Chronogramme

Pr. N. Maouhoub Electronique numérique PE6 122


Chapitre V: Compteurs et registres

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

Pr. N. Maouhoub Electronique numérique PE6 123


Chapitre V: Compteurs et registres

1- Compteurs
1-1 Compteurs asynchrones
 Compteur asynchrone modulo 2n ( compteur à cycle incomplet)
 Exemple: Compteur modulo 6 :
Chronogramme

Q0

Q1

Q2

Détection de la valeur 6 et remise à 0 des bascules

Pr. N. Maouhoub Electronique numérique PE6 124


Chapitre V: Compteurs et registres

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

Pr. N. Maouhoub Electronique numérique PE6 125


Chapitre V: Compteurs et registres

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.

 Table de transition ( d’excitation) des bascules JK et D

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

Pr. N. Maouhoub Electronique numérique PE6 126


Chapitre V: Compteurs et registres

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

Tableau d’états présents et états futures et entrées des bascules

Etat présent Etat future Entrées des bascules


Q2 Q1 Q0 Q2+ Q1+ Q0+ J2 K2 J1 K1 J0 K0
0 0 0 0 0 0 1 0 X 0 X 1 X
1 0 0 1 0 1 0 0 X 1 X X 1
2 0 1 0 0 1 1 0 X X 0 1 X
3 0 1 1 1 0 0 1 X X 1 X 1
4 1 0 0 0 0 0 X 1 0 X 0 X

Pr. N. Maouhoub Electronique numérique PE6 127


Chapitre V: Compteurs et registres

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

Pr. N. Maouhoub Electronique numérique PE6 128


Chapitre V: Compteurs et registres

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

Pr. N. Maouhoub Electronique numérique PE6 129


Chapitre V: Compteurs et registres

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

Tableau d’états présents et états futures et entrées des bascules

Etat présent Etat future Entrées des


bascules
Q2 Q1 Q0 Q2+ Q1+ Q0+ D2 D1 D0
0 0 0 0 0 0 1 0 0 1
1 0 0 1 0 1 0 0 1 0
2 0 1 0 0 1 1 0 1 1
3 0 1 1 1 0 0 1 0 0
4 1 0 0 0 0 0 0 0 0

Pr. N. Maouhoub Electronique numérique PE6 130


Chapitre V: Compteurs et registres

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

Pr. N. Maouhoub Electronique numérique PE6 131


Chapitre V: Compteurs et registres

1- Compteurs
1-2 Compteurs synchrones
 Simulation Multisim: Compteur synchrone modulo
5 par bascules D

VCC
5V

~1PR ~1PR ~1PR

1D 1Q 1D 1Q 1D 1Q

1CLK ~1Q 1CLK ~1Q 1CLK ~1Q


~1CLR ~1CLR ~1CLR

VCC
5V

Pr. N. Maouhoub Electronique numérique PE6 132

Vous aimerez peut-être aussi