Réalisation d’un compteur à cycle quelconque
cas synchrone avec des bascules J.K
Q2 Q1 Q0 Q2+ Q1+ Q0+ J2 K2 J1 K1 J0 K0
0 0 0 0 1 0 0 X 1 X 0 X
0 1 0 0 1 1 0 X X 0 1 X
0 1 1 1 1 0 1 X X 0 X 1
1 1 0 0 0 0 X 1 X 1 0 X
0 0 1 X X X X X X X X X
1 0 0 X X X X X X X X X
1 0 1 X X X X X X X X X
1 1 1 X X X X X X X X X
J 2 = K 2 = Q1.(Q 2 Q0)
J 1 = K1 = Q0.(Q 2 Q1)
J 0 = K 0 = Q 2.Q1
Réalisation d’un compteur synchrone à cycle quelconque avec des
bascules T
Q2 Q1 Q0 Q2+ Q1+ Q0+ T2 T1 T0
0 0 0 0 1 0 0 1 0
0 1 0 0 1 1 0 0 1
T 2 = Q1.(Q 2 Q0)
0 1 1 1 1 0 1 0 1
1 1 0 0 0 0 1 1 0 T 1 = Q0.(Q 2 Q1)
0 0 1 X X X X X X T 0 = Q 2.Q1
1 0 0 X X X X X X
1 0 1 X X X X X X
1 1 1 X X X X X X
Exercice 1
Trouver le cycle réalisé par ce compteur asynchrone ? Le
compteur est initialisé par la valeur 0
Les décompteurs
Q2 Q1 Q0 Q2+ Q1+ Q0+
7
1 1 1 1 1 0 6
1 1 0 1 0 1 0
5
1 0 1 1 0 0
1 0 0 0 1 1 1
4
0 1 1 0 1 0
2 3
0 1 0 0 0 1
0 0 1 0 0 0
l’études des decompteurs se fait
0 0 0 1 1 1 exactement de la même
manière que l’étude des
compteurs.
Compteurs Asynchrones
Compteurs Asynchrones
Exemple Modulo 6 ( Bascules JK)
Études des Compteurs modulo N : Exemple modulo 6
1
Q2 Q1 Q0 Q2+ Q1+ Q0+ Pri Cli 2
0
0 0 0 0 0 1 1 1
3
0 0 1 0 1 0 1 1 5
4
0 1 0 0 1 1 1 1
0 1 1 1 0 0 1 1
Cli = Q 2.Q1.Q0
1 0 0 1 0 1 1 1
1 0 1 1 1 0 1 1
Cli = Q 2.Q1.Q0
1 1 0 0 0 0 1 0 État inaccessible
1 1 1 0 0 0 1 1
Détection de l’état 110 et remise à zero asynchrone : Cli=0 et Pri=1
Chronogramme d’un compteur modulo 6
asynchrone
Q0 0 1 0 1 0
0 1 0
0 0 1 1 0
Q1 0 0 1
Q2 0 0 0 0 0
1 1 1
Cli
Détection de l’état 110 et remise à zero des bascules 9
Schéma d’un compteur modulo 6 asynchrone
Q0 Q1 Q2
5V 5V 5V
5V 5V 5V
J0 J1 J2
pr pr pr
H
K0 cl K1 cl K2 cl
Exercice
Réaliser un compteur asynchrone décimale ( modulo 10) avec des bascule JK puis
des bascules D
0
9 1
8
2
7 3
6
4
5
Compteur Asynchrone à cycle quelconque
• Démarche de synthèse
1. Nombre de bascules
2. Table de sequencement
3. Insertion des moments fugitifs
4. Entrées de forçage à activer
5. Expressions logiques des entrées de forçages
Exercice
Réaliser un compteur asynchrone décimale qui réalise
la séquence suivante : 0,2,3,1,4,6,7
C’est quoi un compteur ?
Un compteur est un circuit séquentiel qui possède N états ( Q0,Q1,…..,Qt+1).
À chaque top d’horloge, il passe de l’état Qt à l’état Qt+1.
Il revient toujours à l’état initiale Q0 : Un compteur possède un cycle ( une séquence d’états).
Un compteur est constitué de n bascules.
Le nombre d’états d’un compteur est inférieurs ou égale à 2n.
Il existe deux types de compteurs : les compteurs synchrones et asynchrones.
❑ les bascules qui constituent un compteur synchrone possèdent la même horloge.
❑ les bascules qui constituent un compteur asynchrone possèdent des horloges différentes.