Université Cadi Ayyad Marrakech
École Supérieure de la Technologie Essaouira
DUT GI & IDSD Semestre 1
Module III
Electronique Numérique
Chapitre V
Compteurs/Décompteur
Pr: M. JOHRI
Département Génie Informatique et Mathématiques (GIM)
Année scolaire: 2022 - 2023
2. Compteurs et décompteurs
Définition :
Un compteur est un circuit logique séquentiel constitué d'un
ensemble de n bascules interconnectées par des fonctions
logiques.
Il permet de dénombrer ou compter suivant, un système de
numération binaire, le nombre d'impulsions appliquées à son
entrée horloge.
il reçoit les impulsions à compter et délivre en permanence en sa
sortie une combinaison des états logiques, image du nombre
d'impulsions reçues.
2
2. Compteurs et décompteurs
Classifications des compteurs
En logique séquentielle, les compteurs peuvent être décris en citant
les caractéristiques suivantes :
Sens de comptage : Evolution de la valeur de sortie dans le
temps
comptage croissant ou ascendant compteurs
comptage décroissant ou descendant Décompteurs
Code de comptage : code dans lequel est exprimée la valeur de
sortie.
comptage en binaire naturel, en code gray, …., etc
Mode de comptage : Type de basculement asynchrone ou
synchrone du compteur.
3
2. Compteurs et décompteurs
Classifications des compteurs
Modulo de comptage :
Un compteur modulo M compte de 0 à (M-1) et comporte n
bascules tel que 2n-1 < M <= 2n.
Cycle de comptage : précise si la valeur de sortie utilise ou non
toutes les combinaisons possibles.
Comptage à cycle complet M=2n
Comptage à cycle incomplet M<2n
4
2. Compteurs et décompteurs
Compteurs asynchrones
Un compteur asynchrones est constitués de n-bascules JK
fonctionnant en mode T(Toggle: J=K=1).
J K Qn+1
0 0 Qn
0 1 0
1 0 1
1 1
Ces bascules sont montées en cascade c-à-d le signal d'hologe
commande uniquement la première bascule tandis que pour
chacune des autres bascules le signale d'horloge est fourni par
la sortie de la bascule précédente. 5
2. Compteurs et décompteurs
Compteurs asynchrones modulo 16 (cycle complet)
On aura besoin de 4 bascules JK
R H q3 q2 q1 q0 Q3 Q2 Q1 Q0
1 X X X X X 0 0 0 0
0 0 0 0 0 0 0 0 1
0
0
0
R ou Clr : est la remise à zéro
0
q : la valeur ancienne
0
Q : la valeur future
0
0
0
0
0
0
0
0
0
6
0
2. Compteurs et décompteurs
Compteurs asynchrones modulo 16 (cycle complet)
On aura besoin de 4 bascules JK
R H q3 q2 q1 q0 Q3 Q2 Q1 Q0
1 X X X X X 0 0 0 0
0 0 0 0 0 0 0 0 1
0 0 0 0 1 0 0 1 0
0
0
R ou Clr : est la remise à zéro
0
q : la valeur ancienne
0
Q : la valeur future
0
0
0
0
0
0
0
0
0
7
0
2. Compteurs et décompteurs
Compteurs asynchrones modulo 16 (cycle complet)
On aura besoin de 4 bascules JK
R H q3 q2 q1 q0 Q3 Q2 Q1 Q0
1 X X X X X 0 0 0 0
0 0 0 0 0 0 0 0 1
0 0 0 0 1 0 0 1 0
0 0 0 1 0 0 0 1 1
0 0 0 1 1 0 1 0 0
R ou Clr : est la remise à zéro
0 0 1 0 0 0 1 0 1
q : la valeur ancienne
0 0 1 0 1 0 1 1 0
Q : la valeur future
0 0 1 1 0 0 1 1 1
0 0 1 1 1 1 0 0 0
0 1 0 0 0 1 0 0 1
0 1 0 0 1 1 0 1 0
0 1 0 1 0 1 0 1 1
0 1 0 1 1 1 1 0 0
0 1 1 0 0 1 1 0 1
0 1 1 0 1 1 1 1 0
0 1 1 1 0 1 1 1 1
8
0 1 1 1 1 0 0 0 0
2. Compteurs et décompteurs
Compteurs asynchrones modulo 16 (cycle complet)
Q0 Q1 Q2 Q3
1 1
Q0 0 0
1 1
Q1 0 0
1
Q2 0 0 0
1 9
Q3 0 0 0
2. Compteurs et décompteurs
Compteurs asynchrones modulo 10 (cycle incomplet 0 9)
On aura besoin de 4 bascules JK
R H q3 q2 q1 q0 Q3 Q2 Q1 Q0
1 X X X X X 0 0 0 0
0 0 0 0 0 0 0 0 1
0
0 RAZ ?
0
Sera effectuée lors du
0
passage à la valeur 10 en
0
décimal càd par le code
0
(1010)2
0
0
0
10
2. Compteurs et décompteurs
Compteurs asynchrones modulo 10 (cycle incomplet 0 9)
On aura besoin de 4 bascules JK
R H q3 q2 q1 q0 Q3 Q2 Q1 Q0
1 X X X X X 0 0 0 0
0 0 0 0 0 0 0 0 1
0 0 0 0 1 0 0 1 0
0 0 0 1 0 0 0 1 1 RAZ ?
0 0 0 1 1 0 1 0 0
Sera effectuée lors du
0 0 1 0 0 0 1 0 1
passage à la valeur 10 en
0 0 1 0 1 0 1 1 0
décimal càd par le code
0 0 1 1 0 0 1 1 1
(1010)2
0 0 1 1 1 1 0 0 0
0 1 0 0 0 1 0 0 1
1 1 0 0 1 0 0 0 0
11
Compteurs asynchrones modulo 10 (cycle incomplet 0 9)
Q0 Q1 Q2 Q3
1 1
Q0 0 0 0
1
Q1 0 0 0 0
Q2 0 0 0 0 0
1 12
Q3 0 0 0 0
2. Compteurs et décompteurs
Décompteurs asynchrones modulo 16 (cycle complet 15 0)
1
Q0 0 0 0
1 1
Q1 0 0
1 1
Q2 0 0
1 1 13
Q3 0 0
2. Compteurs et décompteurs
Compteurs synchrones
Un compteur synchrones est constitués de n-bascules qui
reçoivent en parallèle le même signal d'horloge.
L’entrée horloge est donc commune à toutes les bascules dont
les sorties changent d'états simultanément.
14
2. Compteurs et décompteurs
Compteurs synchrones
Rappel sur la bascule JK
J K Qn Qn+1
J K Qn+1 0 0 0 0
1 1
0 0 Qn 0 1 0 0
0 1 0 1 0
1 0 0 1
1 0 1 1 1
1 1 /Qn 1 1 0 1
1 0
Table inversée de JK
Qn Qn+1 J K
0 0
0 1
1 0
15
1 1
2. Compteurs et décompteurs
Compteurs synchrones
Rappel sur la bascule JK
J K Qn Qn+1
J K Qn+1 0 0 0 0
1 1
0 0 Qn 0 1 0 0
0 1 0 1 0
1 0 0 1
1 0 1 1 1
1 1 /Qn 1 1 0 1
1 0
Table inversée de JK
Qn Qn+1 J K
0 0 0 x
0 1 1 x
1 0 x 1
16
1 1 x 0
2. Compteurs et décompteurs
Compteur synchrone modulo 8 (cycle complet)
On aura besoin de 3 bascules JK
La résolution du problème consiste à chercher les équations
des entrées J et K de chaque bascule à l'aide de la table des
états recherchées;
Q2 Q1 Q0 J2 K2 J1 K1 J0 K0
0 0 0 Qn Qn+1 J K
0 0 1 0 0 0 x
0 1 0
0 1 1 x
0 1 1
1 0 x 1
1 0 0
1 1 X 0
1 0 1
1 1 0
1 1 1 17
2. Compteurs et décompteurs
Compteur synchrone modulo 8 (cycle complet)
On aura besoin de 3 bascules JK
La résolution du problème consiste à chercher les équations
des entrées J et K de chaque bascule à l'aide de la table des
états recherchées;
Q2 Q1 Q0 J2 K2 J1 K1 J0 K0
0 0 0 0 X 0 X 1 X Qn Qn+1 J K
0 0 1 0 X 1 X X 1 0 0 0 x
0 1 0 0 X X 0 1 X
0 1 1 x
0 1 1 1 X X 1 X 1
1 0 x 1
1 0 0 X 0 0 X 1 X
1 1 X 0
1 0 1 X 0 1 X X 1
1 1 0 X 0 X 0 1 X
1 1 1 X 1 X 1 X 1 18
2. Compteurs et décompteurs
Compteur synchrone modulo 8 (cycle complet)
1 1 1 1 X X X X
X X X X 1 1 1 1
1 1
0 X X 0 X 0 0 X
1 X X 1 X 1 1 X
Q0 Q0
0 0 X X X X 0 0
0 1 X X X X 1 0
Q0 Q1 Q 0 Q1 19
Compteur synchrone modulo 8 (cycle complet)
Q0 Q1 Q2
1
0 1 2
1
20