02/10/2024 Pr.
Hassan Ait Laasri 1
Les applications des bascules
02/10/2024 Pr. Hassan Ait Laasri 2
Diviseur de fréquence
bascule T avec T=1
C 1
t
0
Q 1
t
0
02/10/2024 Pr. Hassan Ait Laasri 3
Compteur/Décompteur
Définition: Circuit logique séquentiel qui permet de compter ou décompter
Compteur Décodeur
La capacité d'un compteur encore appelée MODULO est le nombre
maximum d'états différents que peuvent prendre l'ensemble de ses sorties.
02/10/2024 Pr. Hassan Ait Laasri 4
Compteur/Décompteur
0 Q0 0 Q1 0 Q2
S S S
1 J Q 1 J Q 1 J Q
H H H H
1 K Q 1 K Q 1 K Q
R R R
02/10/2024 Pr. Hassan Ait Laasri 5
Compteur/Décompteur
Chronogramme :
t
Q0
0 1 0 1 0 1 0 1
t
Q1
0 0 1 1 0 0 1 1
t
Q2
0 0 0 0 1 1 1 1
t
0 1 2 3 4 5 6 7 0
Compteur
02/10/2024 asynchrone modulo 2 = 8
3
Pr. Hassan Ait Laasri 6
Compteur/Décompteur
Définitions
– Circuit logique séquentiel constitué d’un ensemble de bascules interconnectées
entre elles et cadencé par un signal d’horloge.
– Le compteur modulo N possède N états différents (0→N-1) et passant d’un état
à l’état suivant lors de l’application d’une impulsion. Le système décrit donc un
cycle et se retrouve dans son état initial après application de N impulsions
– La combinaison des états des bascules forme un nombre binaire qui définit
l’état du compteur et qui évolue au cours du temps.
– La synthèse d’un compteur consiste à définir les équations de commande des
bascules assurant le cycle prévu.
02/10/2024 Pr. Hassan Ait Laasri 7
Compteur/Décompteur
Type de compteurs
– Les compteurs asynchrones
• Dans les compteurs asynchrones, seule la première bascule est synchronisée par un signal d’horloge
externe
• Les états des bascules du compteur évoluent successivement en cascade.
• Réalisation simple
• États transitoires
• Cycles impossibles
– Les compteurs synchrones
• Dans un compteur synchrone toutes les bascules sont synchronisées simultanément avec le même
signal d’horloge
• Les états des bascules du compteur évoluent simultanément au rythme de l’horloge.
• Pas d’états transitoire
• Cycles quelconques
02/10/2024 Pr. Hassan Ait Laasri 8
Compteur/Décompteur
Compteurs asynchrones
• Un compteur asynchrone modulo 2n est constitué de n bascules J-K (J=K=1) branchées en
cascade.
• Chaque bascule représente une fonction "DIVISION PAR 2 "
• l’horloge déclenche la première bascule dont la sortie sert d’horloge à la bascule suivante
et ainsi de suite jusqu’à la nième bascule. Ainsi les différentes bascules ne sont pas
commandées en même temps mais les unes après les autres (d'où le nom de compteur
asynchrone).
• Les n bascules réalisent un comptage par 2n,ce qui revient à dire que la nième bascule
divise par 2n la fréquence du signal d'entrée.
0 Q0 0 Q1 0 Qn
S S S
1 J Q 1 J Q 1 J Q
H H H H
1 K Q 1 K Q 1 K Q
R R R
RAZ
02/10/2024 Pr. Hassan Ait Laasri 9
Compteur/Décompteur
Décompteurs asynchrones modulo 2n
• Exemple : décompteur asynchrone modulo 23 = 8
logigramme :
0 Q0 0 Q1 0 Q2
S S S
1 J Q 1 J Q 1 J Q
H H H H
1 K Q 1 K Q 1 K Q
R R R
RAZ
02/10/2024 Pr. Hassan Ait Laasri 10
Compteur/Décompteur
• Chronogramme :
H
t
Q0
0 1 0 1 0 1 0 1
t
Q1
0 1 1 0 0 1 1 0
t
Q2
0 1 1 1 1 0 0 0
t
0 7 6 5 4 3 2 1 0
02/10/2024 Pr. Hassan Ait Laasri 11
Compteur/Décompteur
Résumé
Compteurs / décompteurs asynchrones modulo 2n :
Avec des bascules JK à déclenchement sur front descendant :
– Compteur: on relie Qn de bascule n (n>0) à l’horloge Hn+1 de bascule n+1.
– Décompteur: on relie Qn complémentée (n>0) de bascule n à l’horloge Hn+1 de bascule
n+1.
Avec des bascules JK à déclenchement sur front montant :
– Compteur: on relie Qn complémentée (n>0) de bascule n à l’horloge Hn+1 de bascule
n+1
– Décompteur : on relie Qn de bascule n (n>0) à l’horloge Hn+1 de bascule n+1.
02/10/2024 Pr. Hassan Ait Laasri 12
Peut-on réaliser un circuit qui
peut compter et décompter au
même temps?
il faut une entrée de sélection X qui détermine le sens de comptage
en fonction de sa valeur X.
Par exemple :
si X=0 → comptage, il faut aiguiller la sortie Qn vers l’horloge Hn+1,
si X=1 → décomptage, il faut aiguiller la sortie Qn complémentée vers
l’horloge Hn+1.
02/10/2024 Pr. Hassan Ait Laasri 13
Compteurs
Avec des bascules JK à déclenchement sur front descendant :
table de vérité : équations logiques :
X Hn+1
Hn+1 XQn XQn
0 Qn Comptage
1 Qn Décomptage
Hn+1 X Qn
0 Q0 0 Q1 0 Q2
S S S
1 J Q 1 J Q 1 J Q
H H ? H ? H
1 K Q 1 K Q 1 K Q
R R R
RAZ
02/10/2024 Pr. Hassan Ait Laasri 14
X
Je désire réaliser un compteur
décimale: 0 →9
Avec 3 bascules: Modulo=23=8
Avec 4 bascules: Modulo=24=16
Peut-on réaliser compteur
inférieur à 2n ?
02/10/2024 Pr. Hassan Ait Laasri 15
Compteurs
Compteurs asynchrones modulo M < 2n
Principe :
Il faut utiliser un compteur asynchrone modulo 2n avec 2n ≥ M et interrompre le cycle
du comptage en provoquant une réinitialisation des bascules dès que la valeur du
modulo M est détectée.
Circuit combinatoire
R0 Q0 R1 Q1 Rn Qn
S S S
1 J Q 1 J Q 1 J Q
H H H H
1 K Q 1 K Q 1 K Q
R R R
02/10/2024 Pr. Hassan Ait Laasri 16
Compteurs
Exemple : compteur asynchrone modulo 6 (de 0 à 5)
Q2 Q1 Q0
0 0 0 0
1 0 0 1
2 0 1 0
3 0 1 1
4 1 0 0
5 1 0 1
6 1 1 0
7 1 1 1
02/10/2024 Pr. Hassan Ait Laasri 17
Compteurs
0 Q0 0 Q1 0 Q2
S S S
1 J Q 1 J Q 1 J Q
H H H H
1 K Q 1 K Q 1 K Q
R R R
Q2Q1
02/10/2024 Pr. Hassan Ait Laasri 18
Compteurs
– Chronogramme :
t
Q0
0
0 1 0 1 0 1 0 1
t
Q1
1
0 0 1 1 0 0 0 0
t
Q2
1
0 0 0 0 1 1 0 0
t
0 1 2 3 4 5 6 0 1 2
02/10/2024 Pr. Hassan Ait Laasri 19
Compteurs
• Avantage des compteurs asynchrones: Simple
• Inconvénient des compteurs asynchrones
Accumulation des retard de propagation avec le nombre de bascule. Ce retard
limite la fréquence de synchronisation et crée des problèmes de décodage. Le
retard cumulatif maximal d’un compteur doit être inférieur à TH
Tous les cycles ne sont pas possibles.
Il subsistent des états transitoires.
t
Q0
0 1 0 0 1 0 0
t
Q1 Retard
0 0 0 1 1 1 0
t
02/10/2024 0 1 0 2 3 Ait Laasri
Pr. Hassan 2 0 20
Compteurs
Structure d’un compteur synchrone
Pour réaliser un compteur modulo M ≤ 2n
• Il faut utiliser n bascules JK . Le signal d’horloge est commun à toutes les bascules.
•Il faut utiliser un circuit combinatoire pour agir sur les entrées J et K en fonction de l’état des sorties
Q.
Système combinatoire
K0 J0 0 Q0 K1 J1 0 Q1 Kn Jn 0 Qn
S S S
J Q J Q J Q
H H H
K Q K Q K Q
R R R
0 0 0
H
02/10/2024 Pr. Hassan Ait Laasri 21
Comment réaliser le circuit
combinatoire
02/10/2024 Pr. Hassan Ait Laasri 22
Compteurs
Table d’excitation d’une bascule
• Elle permet de déterminer quelles valeurs faut-il appliquer aux entrées pour faire
évoluer la sortie de la bascule d’un état vers un autre.
• Table d’excitation de la bascule JK :
table de vérité : table d’excitation :
J K Qt Qt+1
0 0 0→0
Mémoire Qt Qt+1 J K
0 0 1→1
0 1 0→0 0 →0 0 x
Mise à 0 0 →1 1 x
0 1 1→0
1 0 0→1 1 →0 x 1
Mise à 1 1 →1 x 0
1 0 1→1
1 1 0→1
Inversion
1 1 1→0
02/10/2024 Pr. Hassan Ait Laasri 23
Compteurs
Compteur synchrone
Exemple : compteur synchrone modulo 8
table de vérité :
Q- Q+ J K
0→0 0 x
Q2 Q1 Q0 J2 K2 J1 K1 J0 K0
0→1 1 x
0 0 0 0 0 x 0 x 1 x
1→0 x 1
1 0 0 1 0 x 1 x x 1
1→1 x 0
2 0 1 0 0 x x 0 1 x
3 0 1 1 1 x x 1 x 1
4 1 0 0 x 0 0 x 1 x
5 1 0 1 x 0 1 x x 1
6 1 1 0 x 0 x 0 1 x
7 1 1 1 x 1 x 1 x 1
02/10/2024 Pr. Hassan Ait Laasri 24
Compteurs
Tableaux de Karnaugh et équations logiques :
Q2 Q1 Q0 J2 K2 J1 K1 J0 K0
0 0 0 0 0 x 0 x 1 x
1 0 0 1 0 x 1 x x 1
2 0 1 0 0 x x 0 1 x
3 0 1 1 1 x x 1 x 1
4 1 0 0 x 0 0 x 1 x
5 1 0 1 x 0 1 x x 1
6 1 1 0 x 0 x 0 1 x
7 1 1 1 x 1 x 1 x 1
Q 1Q 0 Q 1Q 0
Q2 00 01 11 10 Q2 00 01 11 10
0 x 1 1 x 0 1 x x 1
1 x 1 1 x 1 1 x x 1
02/10/2024 K0 1 Pr. Hassan Ait Laasri J0 1 25
Compteurs
Q 1Q 0 Q 1Q 0
Q2 00 01 11 10 Q2 00 01 11 10
0 x x 1 0 0 0 1 x x
1 x x 1 0 1 0 1 x x
K1 Q0 J1 Q0
02/10/2024 Pr. Hassan Ait Laasri 26
Compteurs
Q 1Q 0 Q 1Q 0
Q2 00 01 11 10 Q2 00 01 11 10
0 x x x x 0 0 0 1 0
1 0 0 1 0 1 x x x x
K2 Q1Q0 J2 Q1Q0
02/10/2024 Pr. Hassan Ait Laasri 27
Compteurs
K0 1 J0 1
K1 Q0 J1 Q0
K2 Q1Q0 J2 Q1Q0
logigramme :
Q 1Q 0
Q0 Q1 Q2
J0 S J1 S J2 S
1 J Q J Q J Q
H H H
K Q K Q K Q
K0 R K1 R K2 R
H
02/10/2024 Pr. Hassan Ait Laasri 28
Compteurs
Décompteur synchrone
Exemple : décompteur synchrone modulo 8
table de vérité :
Q- Q+ J K
0→0 0 x
Q2 Q1 Q0 J2 K2 J1 K1 J0 K0
0→1 1 x
7 1 1 1 x 0 x 0 x 1
1→0 x 1
6 1 1 0 x 0 x 1 1 x
1→1 x 0
5 1 0 1 x 0 0 x x 1
4 1 0 0 x 1 1 x 1 x
3 0 1 1 0 x x 0 x 1
2 0 1 0 0 x x 1 1 x
1 0 0 1 0 x 0 x x 1
0 0 0 0 x 1 1 x 1 x
02/10/2024 Pr. Hassan Ait Laasri 29
Décompteurs
Tableaux de Karnaugh et équations logiques :
Q 1Q 0 Q 1Q 0
Q2 00 01 11 10 Q2 00 01 11 10
0 x 1 1 x 0 1 x x 1
1 x 1 1 x 1 1 x x 1
K0 1 J0 1
02/10/2024 Pr. Hassan Ait Laasri 30
Décompteurs
Tableaux de Karnaugh et équations logiques :
Q 1Q 0 Q 1Q 0
Q2 00 01 11 10 Q2 00 01 11 10
0 x x 0 1 0 1 0 x x
1 x x 0 1 1 1 0 x x
J1 Q0
K1 Q0
02/10/2024 Pr. Hassan Ait Laasri 31
Décompteurs
Tableaux de Karnaugh et équations logiques :
Q 1Q 0 Q 1Q 0
Q2 00 01 11 10 Q2 00 01 11 10
0 x x x x 0 1 0 0 0
1 1 0 0 0 1 x x x x
J2 Q1 Q0
K2 Q1 Q0
02/10/2024 Pr. Hassan Ait Laasri 32
Décompteurs
K0 1 J0 1
K1 Q0 J1 Q0
K2 Q1 Q0 J2 Q1 Q0
Q1Q0
logigramme :
Q0 Q1 Q2
J0 S J1 S J2 S
1 J Q J Q J Q
H H H
K Q K Q K Q
K0 R K1 R K2 R
H
02/10/2024 Pr. Hassan Ait Laasri 33