Vous êtes sur la page 1sur 21

Université Cadi Ayyad Marrakech

École Supérieure de la Technologie Essaouira


DUT GI & IDSD Semestre 1

Module III
Electronique Numérique

Chapitre IV

Compteurs/Décompteur
Pr: M. JOHRI
Département Génie Informatique et Mathématiques (GIM)
Année scolaire: 2021 - 2022
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, en décimal, etc

 Mode de comptage : Type de basculement asynchrone ou


synchrone du compteur.
3
2. Compteurs et décompteurs
Classifications des compteurs

 Modulo de comptage : Capacité du compteur exprimant le


nombre d'états logique différents que peut prendre la valeur de
sortie.
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 ou 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).
 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
Q0 0 0
1
Q1 0 0

Q2 0 0 0
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 : sera effectuée par le
0  code 1010
0 
0 
0 
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 : sera effectuée par le
0  0 0 1 1 0 1 0 0 code 1010
0  0 1 0 0 0 1 0 1
0  0 1 0 1 0 1 1 0
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
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

Vous aimerez peut-être aussi