Vous êtes sur la page 1sur 10

CHAPITRE III :

LES COMPTEURS

I. Introduction
Dans de nombreuses applications on est amené à faire des comptages d’impulsions dans un
temps donné pour la mesure de fréquences (par exemple) ou tout simplement compter le
nombre de fois où l’on opérera une certaine instruction . Dans certains cas il est nécessaire de
compter dans d’autres il faut décompter à partir de zéro ou d’un nombre donné .on peut
classer les compteurs suivant leur principe comme suit :

- Compteurs-décompteurs asynchrones
- Compteur-décompteurs synchrones
L’élément de base des compteurs est généralement une bascule à entrée d’horloge, soit de
type bascule D, bascule JK ou bascule T

II. Généralités
C’est un dispositif destiné à enregistrer le résultat d’un comptage d’impulsion, soit pour lire
directement ce résultat, soit pour délivrer des signaux de commande convenable.

III. Compteur asynchrone


Un compteur asynchrone est un système logique composé de bascules dans lesquels les
impulsions que l’on applique à l’entrée doivent traverser la première bascule avant de pouvoir
commander la seconde et ainsi de suite jusqu’à la dernière bascule.
Avec n bascules on obtient 2n combinaisons alors un compteur modulo 2n.

OUERGUEMMI .N . RIHANI .W 1
1. Compteur modulo 16
Logigramme

Figure1 : Compteur modulo 16

Table de séquences
N° IMPUL. D C B A
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1
10 1 0 1 0
11 1 0 1 1
12 1 1 0 0
13 1 1 0 1
14 1 1 1 0
15 1 1 1 1

Chronogramme

RAZ
t

OUERGUEMMI .N . RIHANI .W 2
QA

t
QB
t
QC

QD

2. Compteur modulo 10 : (Avec front descendant)


On à 23 10  24 donc il nous faut 4 bascules pour la réalisation de ce compteur
modulo 10

Table de séquences
N° IMP QD QC QB QA
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1
0 0 0 0 0
Chronogramme

RAZ

QA

QB

QC

QD

OUERGUEMMI .N . RIHANI .W 3
Logigramme

J QA J QB J QC J QD

K R QA K R QB K R QC K R QD

QA QB QC QD

Figure2 : Compteur modulo 10

Indication :
La mise à zéro des bascules est obtenue :
 Soit par impulsion sur le RAZ.
 Soit lorsque le compteur devient égal à 9 c.-à-d. 1001 le passage suivant
normalement est 10 c.à.d. 1010 alors il faut forcer cette dernière étape à zéro
(0000) donc
1 0 pour QD , 0 0 pour QC,
1 0 pour QB S et 0 0 pour QA .

 Grâce à une porte logique « OU » à 4 entrées lorsque :


QD + QC + QB + QA = 0 on aura obligatoirement la mise à zéro des 4 bascules
donc la mise à zéro du compteur.
3. Décompteur asynchrone modulo 8 : (Avec front montant)
3
On à 2 = 8 donc il nous faut 3 bascules pour la réalisation de ce décompteur asynchrone
modulo 8.

Valeurs QC QB QA
0 0 0 0
7 1 1 1

OUERGUEMMI .N . RIHANI .W 4
Table de séquences 6 1 1 0
5 1 0 1
4 1 0 0
3 0 1 1
2 0 1 0
1 0 0 1
0 0 0 0
7 1 1 1
6 1 1 0

Chronogramme

RAZ

H
t
QA

t
QB

t
QC

Logigramme

QA QB QC

1 J 1 QA J 1 QB J QC

1 K 1
R QA K R 1 QB K R QC

Figure3: Décompteur asynchrone modulo 8


Table de fonctionnement
Front sortie de Fonctionnement

 Q Compteur
 𝑄 Décompteur
 Q Décompteur
 𝑄 Compteur

OUERGUEMMI .N . RIHANI .W 5
IV. Compteur synchrone
Un compteur est dit synchrone lorsque les impulsions d’avancement sont envoyées
simultanément sur les entrées d’horloge de toutes les bascules du compteur.
Toutes les bascules sont synchronisées sur le même signal d’horloge.
Un compteur synchrone modulo 2n permet de compter de 0 à 2n-1. Le nombre de bascule à
utiliser est donc n.
Les bascules sont associées entre elles de telle manière que toutes les sorties Qi sont
appliquées aux entrées J et K de la bascule i+1. (Une bascule doit avoir 1 sur les entrées J et
K lorsque toutes les bascules précédentes prennent 1)

1. Compteur synchrone modulo 16


Logigramme

Figure4: Compteur synchrone modulo 16

Chronogramme

Etat initial : les sorties sont à zéro.


Après la seizième impulsion les sorties sont à nouveau à zéro.

OUERGUEMMI .N . RIHANI .W 6
2. Décompteur synchrone
Les bascules sont associées entre elles, de telle manière que toutes les sorties Qi sont
appliquées aux entrées J et K de la bascule i+1 (une bascule doit avoir 1 sur ces entrées J et K
lorsque toutes les bascules précédentes prennent 0).

V. Synthèse des compteurs à l’aide des bascules


1. Tables de transitions des bascules
 Table des transitions réduite de bascule JK

Qn Qn+1 J K

0 0 0 0 
 0 1 1 
 1 0  1
1 1 1  0

 Table des transitions réduite de bascule D

Qn Qn+1 D
0 0 0 0
 0 1 1
 1 0 0
1 1 1 1

2. Compteur synchrone modulo 5 avec bascule JK


 Table de comptage
Etat n Etat n+1
QC QB QA QC QB QA
0 0 0 0 0 0 1
1 0 0 1 0 1 0
2 0 1 0 0 1 1
3 0 1 1 0 0
4 1 0 0 0 0 0

OUERGUEMMI .N . RIHANI .W 7
 Détermination des équations de J et K :
Pour QA Pour QB Pour QC
QAQB 00 01 11 10 QAQB 00 01 11 10 QAQB 00 01 11 10
QC QC QC
0     0 0 1   0 0 0  0
1 0 - - - 1 0 - - - 1  - - -

J et K Pour QA J et K Pour QB J et K Pour QC


QAQB QAQB 00 01 11 10
00 01 11 10 00 01 11 10
QC QAQB QC
0 1 1   QC 0 0 0 1 0
  1 1 0 0   1    
 0 1 
1 0    1    
1 0   
    1   
   

JA = QC JB = QA JC = QA QB
KA = 1 KB = QA KC = 1
 Schéma d’un compteur synchrone modulo 5 avec bascule JK :
QA QB QC

J QA J QB J QC

1 K R QA K R QB 1 K R QC

Figure5: Compteur synchrone modulo 5

 Indication :

Quand QC passe à 1 donc on aura ( 100 ) 2 = ( 4 )10 lorsque le front arrive il faut avoir ( 000 )
donc QC = 0 donc on met cette entrée directement à J A = 0 et K A = 1 est de cette façon on
oblige QA à 0 ; JB = 0 et K B = 0  mémorisation à zéro et en même temps JC = 0 avec
KC = 1 donc QC = 0 , d’où on aura obligatoirement à la sortie la valeur ( 000 ) .
3. Décompteur synchrone modulo 7 avec bascule JK

OUERGUEMMI .N . RIHANI .W 8
 Table de comptage :
état n état n+1
QC QB QA QC QB QA
6 1 1 0 1 0 1
5 1 0 1 1 0 0
4 1 0 0 0 1 1
3 0 1 1 0 1 0
2 0 1 0 0 0 1
1 0 0 1 0 0 0
0 0 0 0 1 1 0

 Détermination des équations de J et K :


Pour QA Pour QB Pour QC
QAQB QAQB QAQB
QC
00 01 11 10 QC
00 01 11 10 QC
00 01 11 10
0     0   1 0 0 0 0 0 0
1   -  1   0 1  1 1

J et K Pour QA J et K Pour QB J et K Pour QC


QAQB
QC
QAQB
00 01 11 10 QC
QAQB
00 01 11 10 QC
00 01 11 10
0 1 1   0 1   0 0 0 0 0 0
  1 1  1 0     
1 1 1   1 1   0 1    
  1 1  1   1 0  0

JA = QB + QC JB = QA JC = QA QB
KA = 1 KB= QA KC = QA . QB

VI. Contexte d'utilisation des compteurs


On tient compte des caractéristiques technologiques des bascules:
 La sortie Q de chaque bascule est mise à jour après un temps tP après le front actif.

On suppose travailler à fréquence élevée, donc période petite, jusqu'à T >tP

On prendra par exemple T=8/3* tP donc tP =3/8 *T

(SitP = 300 ns, on choisit T = 800 ns donc f = 1,25 MHz pour mettre les défauts en évidence)

OUERGUEMMI .N . RIHANI .W 9
1. Compteur asynchrone

2. Compteur synchrone

3. Conclusion
Tableau : fonctions attribuées au composant Compteur

Utilisation Compteur asynchrone Compteur synchrone


Basse fréquence Comptage Comptage
Division de fréquence Division de fréquence
Haute fréquence Comptage
Division de fréquence Division de fréquence

OUERGUEMMI .N . RIHANI .W 10

Vous aimerez peut-être aussi