You are on page 1of 7

COMPTEURS

Les compteurs
I- Introduction
Un compteur est un circuit comprenant n cases binaire, et comptant en binaire le
nombre dimpulsions logiques quil reoit sur son entre. Ce nombre binaire mmoris est
disponible en permanence la sortie parallle du compteur.
Les compteurs sont donc des assemblages dune ou plusieurs bascules et dun systme
combinatoire comportant une seule variable indpendante : Le signal dhorloge.
Il existe deux types de structure de compteur :
Compteur asynchrone : Il est tel que les tats de ses bascules voluent
successivement, les sorties de lune tant appliques aux entres de la suivante.
Compteur synchrone : Il est tel que les tats de ses bascules voluent simultanment
au rythme de lentre commune toutes les bascules (signal dhorloge).
* Un compteur binaire est dit modulo N lorsquil peut compter N impulsions de 1 N-1 et
quil est remis 0 par la Nime impulsion.
Si N=2n, les n tages du compteur prsenteront les 2n tats possibles.
Si N <2n, le compteur est dit cycle incomplet, un certains nombre dtats ne
seront jamais utiliss. Cest un compteur squence tronque.
On utilise en gnrale les bascules JK pour la synthse des compteurs. Il existe des compteurs
programmables dans des CI et qui peuvent raliser aussi des fonctions de dcomptage et
stockage.
II- Compteurs asynchrones
Le compteur asynchrone reoit le signal de comptage sur lentre Horloge de la
premire bascule (B1) dont la sortie sert de signal dhorloge la bascule (B 2). Plus
gnralement, le signal dhorloge dune bascule Bj est issu dune combinaison logique des
sorties des bascule Bi (avec i<j).
Comme les sorties changent en cascade aprs le signal dhorloge ; il va exister un
dsynchronismes dans lvolution des sorties des bascules. Ce qui justifie leurs noms
(compteurs asynchrones).
II-1 Compteur binaire asynchrone modulo 8
Il comporte de 1 7 et 3 bascules (23=8).
Les sorties des bascules qui les composent voluent, au rythme de lhorloge de manire
reprsenter la succession croissante exprime en base 2.

COMPTEURS

On remarque facilement que la priode de la sortie A est gale au double de la priode du


signal dhorloge, la priode de B est gale deux fois celle de la sortie A etc.
Ceci est facilement ralis en utilisant des bascules cbles en type T, par exemple des
bascules JK avec J=K=1.
Le schma dun compteur binaire asynchrone modulo 8 est indique ci-dessous :

Attribuons respectivement les symboles logiques 1 et 0 aux tensions hautes et basses des
sorties QA,QB et QC. Les rsultats successifs de ce compteur relevs ces sorties sont :
Qc Qb QA
0
0
0
0

Etat initial

COMPTEURS
On a un compteur octal, c'est--dire un compteur 8 tats reprsents par les nombres 0 7
en binaire. Ce compteur part de ltat initial 000 (0), compte en binaire naturel jusqu 111(7)
en crissant, revient 000(0) et recommence.
A fin dillustrer le dsynchronisme

qui apparat entre les sorties, examinons la

transition entre 3 et 4. Ce cas est particulirement

perturb puisque toutes les sorties

changent.

En gnral, pour un compteur asynchrone, si n bascules changent dtat aprs une impulsion
dhorloge, il existe (n-1) tats transitoires indsirables.
II-2 Caractristiques gnrales des compteurs asynchrones
Les problmes majeurs que pose ce type de compteur sont :
Le caractre asynchrone de lvolution des sorties ;
La difficult de synthse dun compteur particulier : en effet lvolution dune bascule
peut tre contrle soit par lhorloge soit par les entres, la synthse savrent
impossible par certains cycle.
Par contre, il faut noter que les compteurs binaires ont une structure particulirement simple.
Ils sont galement souvent utiliss en tant que diviseur de frquence.

COMPTEURS
Plus gnralement la sortie dune bascule Bn de rang n dun compteur binaire une frquence
FH/2n.
Exemple de compteur sous forme de circuit intgr :74 93

RO1
1

Reset in
RO2
1

QD
0

Sorties
QC
QB
0
0

QA
0

Compte
Compte

II-3 Compteurs asynchrone dcade


Parmi les compteurs squence tronque, on trouve le compteur MODULO 10. Un
compteur dcade produisant une squence ascendante de 0(0000) 9(1001) est un compteur
DCB puisque sa squence de dix tats numre le code de DCB. Ce type de compteur est utile
dans des applications dafficheurs o le DCB effectue des conversions permettant un
affichage dcimal. Le compteur dcade doit tre recycl ltat 0000 aprs ltat 1001.

III- Compteurs synchrones

COMPTEURS
Les compteurs synchrones permettent dune part dliminer les tats transitoires de
sorties et dautre part de rendre possible lexcution dun cycle quelconque. Pour satisfaire
ces exigences et en particulier la premire, il est indispensable que toutes les bascules soient
synchronises par le mme signal dhorloge. Celles-ci voluent en fonction des informations
prsentent sur leurs entres J, K au moment ou apparat limpulsion. Il faut donc
prpositionner J et K linstant t pour obtenir le basculement dsir linstant t+1.
J

tn et tn+1 dsignent respectivement linstant avant et aprs limpulsion dhorloge,

De la table de vrit de JK, dduisons une autre table appel table dexcitation qui nous
servira synthtiser les circuits utilisant des bascules JK.
Cette table permet de dterminer les commandes dentre J et K appliquer pour
obtenir la sortie dsire connaissant la sortie avant limpulsion dhorloge.
1er cas : Qn=0, on veut Qn+1=0
J=0 et K=1 commandent Qn+1=0 et J=K=0 commandent Qn+1=Qn=0 par hypothse.
Do lexcitation appliquer J=0 quelque soit K (ligne 3).
2ime cas : Qn=0, on veut Qn+1=1
J=1 et K=0 commandent Qn+1=1 et J=K=1 commandent Qn+1= Q

=1 ce qui donne

J=1 quelque soit K (ligne 1)


3ime cas : Qn=1, on veut Qn+1=0
J=0 et K=1 commandent Qn+1=0 et J=K=1 commandent Qn+1= Q
K=1 quelque soit J (ligne 2)

=1 ce qui donne

COMPTEURS

4ime cas : Qn=1, on veut Qn+1=1


J=1 et K=0 commandent Qn+1=1 et J=K=0 commandent Qn+1=Qn =1 ce qui donne
K=0 quelque soit J (ligne 3)

Table dexcitation
Qn

Qn+1

III-1 Compteur modulo 2N synchrone


La mthode consiste calculer chaque entre des bascules afin de conditionner leurs
volutions lors de la prochaine impulsion dhorloge. Jusqu prsent le fonctionnement des
bascules a t tudi dans le but de dterminer la valeur de la sortie pour une combinaison
dentre et un tat initial donn.
Le problme pos sur la synthse dun compteur est diffrent. Cest lvolution des sorties
maintenant qui est impos. A linstant t, la sortie dune bascule tant Qt, quelles sont les
valeurs appliquer aux entres pour qu limpulsion dhorloge suivante la sortie prenne la
valeur Qt+1 impos par le cycle de comptage dsir.
III-1.1 Exemple : N=4

La synthse dun compteur binaire 4 bits laide de bascules JK en se basant sur la


table dvolution rduite on obtient :
Etat du cycle QD QC QB QA JD
0
0
0
0
0 0
1
0
0
0
1 0
2
0
0
1
0 0

KD
x
x
x

JC
0
0
0

KC
x
x
x

JB
0
1
x

KB
x
x
0

JA
1
x
1

KA
x
1
x

COMPTEURS
3
4
5
6
7
8
9
10
11
12
13
14
15

0
0
0
0
0
1
1
1
1
1
1
1
1

0
1
1
1
1
0
0
0
0
1
1
1
1

1
0
0
1
1
0
0
1
1
0
0
1
1

1
0
1
0
1
0
1
0
1
0
1
0
1

0
0
0
0
1
x
x
x
x
x
x
x
x

x
x
x
x
x
0
0
0
0
0
0
0
1

1
x
x
x
x
0
0
0
1
x
x
x
x

x
0
0
0
1
x
x
x
x
0
0
0
1

x 1
0 x
1 x
x 0
x 1
0 x
1 x
x 0
x 1
0 x
1 x
x 0
x 1

x
1
x
1
x
1
x
1
x
1
x
1
x

1
x
1
x
1
x
1
x
1
x
1
x
1

A laide des tableaux de karnaugh on arrive exprimer chaque entre en fonction des sorties
QA, QB, QC et QD qui reprsentent ltat des compteurs.
On trouve les expressions suivantes :
JA=KA=1
JB=KB=A
JC=KC=AB
JD=KD=ABC
Ce qui donne le schma ci-dessous:

Remarque : Cette mthode simple a nanmoins un petit inconvnient : Pour obtenir


lexpression des entres JK des n bascules il faut simplifier 2n expressions, ce qui conduit
traiter 2n tableaux de Karnaugh. Ceci est relativement lourd : Cest la mthode de Marcus.