You are on page 1of 11

LES COMPTEURS 1/11 SOMMAIRE 1 ) GENERALITES 2 ) COMPTEURS ASYNCHRONES 2.1 ) COMPTEUR ASYNCHRONES BINAIRES 2.1.

1 ) Exemple de ralisation partir de bascule JK. 2.1.2 ) Exemple de ralisation partir de bascule D. 2.2 ) COMPTEUR ASYNCHRONES NON BINAIRES 2.2.1 ) Ralisation laide de compteur binaire ( exemple DIV 12). 2.2.2 ) Ralisation laide de rtroactions (exemple DIV 10). 3 ) COMPTEURS SYNCHRONES 3.1 ) COMPTEUR BINAIRE 3.1.1 ) A structure rptitive (type 74163) 3.1.2 ) A rtroactions 3.2 ) COMPTEUR NON BINAIRE 3.2.1 ) A rtroaction 3.2.2 ) Exemple de compteur non binaire synchrone (74160) 4 ) COMPTEUR DECOMPTEUR 5 ) PRINCIPE D'UN COMPTEUR EN ANNEAU ELEMENTAIRE 6 ) MISE EN CASCADE DES COMPTEURS 6.1 ) CHAINE CONNECTEE EN MODE ASYNCHRONE 6.2 ) CHAINE CONNECTEE EN MODE SYNCHRONE (PROPAGATION EN CASCADE) 6.3 ) CHAINE CONNECTEE EN MODE SYNCHRONE
AVEC PROPAGATION ANTICIPEE

page 2 page 2 page 2 page 2 page 3 page 4 page 4 page 4 page 5 page 5 page 5 page 5 page 6 page 6 page 7 page 7 page 8 page 9 page 9 page 10 page 10

7 ) COMPTEUR PREPOSITIONNABLE.

page 11

Cours logique squentielle compteurs STS.doc

LES COMPTEURS 2/11 1 ) GENERALITES Un compteur est un ensemble de bascules relies de manire compter des impulsions. Il ralise galement la division de frquence. En effet, le passage cyclique de N impulsions par comptage est quivalent diviser la frquence du signal par N. On classe les compteurs en deux modes : Mode synchrone : toutes les bascules possdent une horloge commune de commande. Mode asynchrone : Pas dhorloge commune, cest gnralement la bascule de rang n-1 qui commande la bascule de rang n. Pour chacun de ces modes, on distingue : Les compteurs binaires Les compteur non binaires Les compteurs rversibles (compteur dcompteur) 2 ) COMPTEURS ASYNCHRONES 2.1 ) COMPTEUR ASYNCHRONES BINAIRES 2.1.1 ) Exemple de ralisation partir de bascule JK.

Chaque bascule JK fonctionne sur le front descendant ..de la prcdente.

Compltez le chronogramme ci dessus. Si il y a sur lhorloge N impulsions, il y aura sur Q0, N0 impulsions avec N0 = N / 2 , sur Q1, N1 impulsions avec N1 = N0 /2 = N / 4 , sur Q2, N2 impulsions avec N2 = N1 / 2 = N/8 , sur Q3, N3 impulsions avec N3 = N2 / 2 = N / 16 . Ce comptage est binaire car il divise la frquence de H par 2n ( n est le nombre dtages du compteur ) .
Cours logique squentielle compteurs STS.doc

LES COMPTEURS 3/11

On remarque que plus le nombre de bascules est grand, plus le nombre de retard introduit du fait du fonctionnement asynchrone est grand. Exemples :Bascules 7473, compteur 7493. n tages temps de retard = n 40ns

2.1.2 ) Exemple de ralisation partir de bascule D.

Cours logique squentielle compteurs STS.doc

LES COMPTEURS 4/11 2.2 ) COMPTEUR ASYNCHRONES NON BINAIRES Ce sont des compteurs qui ralisent des divisions par un nombre entier diffrent de 2n. 2.2.1 ) Ralisation laide de compteur binaire ( exemple DIV 12).

2.2.2 ) Ralisation laide de rtroactions (exemple DIV 10).

Cours logique squentielle compteurs STS.doc

LES COMPTEURS 5/11 3 ) COMPTEURS SYNCHRONES Linconvnient dun compteur asynchrone est lintroduction dun retard au basculement qui se cumule dun bistable lautre (temps de basculement des bistables). 3.1 ) COMPTEUR BINAIRE 3.1.1 ) A structure rptitive (type 74163)

3.1.2 ) A rtroactions Ce type de compteur est ralis laide de bascules J K entres J et K multiples. Son fonctionnement est identique celui du compteur binaire synchrone structure rptitive La construction de ce compteur est limite par le nombre dentre J K des bascules.
n 1 i =1

Kn = Jn=Qi

Cours logique squentielle compteurs STS.doc

LES COMPTEURS 6/11 3.2 ) COMPTEUR NON BINAIRE 3.2.1 ) A rtroaction

Fonctionnement : Pour mmoriser un 0, il faut avoir J = 0 quelque soit K Pour mmoriser un 1, il faut avoir K = 0 quelque soit J Pour passer de 0 1, il faut avoir J = 1 quelque soit K Pour passer de 1 0, il faut avoir K = 1 quelque soit J Q3 Q2 Q1 Q0 J3 K3 J2 K2 J1 K1 J0 K0

0 1 2 3 4 5 6 7 8 9

0 0 0 0 0 0 0 0 1 1

0 0 0 0 1 1 1 1 0 0

0 0 1 1 0 0 1 1 0 0

0 1 0 1 0 1 0 1 0 1

0 0 0 0 0 0 0 1

0 1

0 0 0 1 0 0

0 0 0 1

0 1 0 1 0 0

0 1 0 1

1 1 1 1 1

1 1 1 1 1

Cours logique squentielle compteurs STS.doc

LES COMPTEURS 7/11 Tableaux de Karnaugh : 00 00 J0 01 11 10 01 11 10 00 01 11 10

1 1 1

1 1
K0

00 01 11 10

1 1 1

1 1

Pour les diffrentes entres J et K on obtient : J0 = 1 K0 = 1 J1 = Q0 .Q3 K1 = Q0

J2 = Q0 .Q1 J3 = Q0 .Q1.Q 21

K2 = Q0 .Q1 K3 = Q 0

3.2.2 ) Exemple de compteur non binaire synchrone (74160)

4 ) COMPTEUR DECOMPTEUR Un compteur est dit rversible si lon peut volont changer le sens de comptage. Si le sens est direct, le compteur compte . Si le sens est inverse, le compteur dcompte . Principe du compteur rversible asynchrone

En ralit on nutilise pas une commande mcanique mais des portes logiques valides par une commande de comptage ou de dcomptage.
Cours logique squentielle compteurs STS.doc

LES COMPTEURS 8/11 5 ) PRINCIPE D'UN COMPTEUR EN ANNEAU ELEMENTAIRE

Le compteur circulaire le plus lmentaire qui soit est un registre dcalage ralis au moyen de bascules D ( ou de bascules JK ). Les bascules sont connectes de faon ce que l'information soit dcal de gauche droite. Il s'agit ici d'un compteur en anneau modulo 3.

Cours logique squentielle compteurs STS.doc

LES COMPTEURS 9/11 6 ) MISE EN CASCADE DES COMPTEURS Structure Asynchrone

Pour la mise en cascade des compteurs asynchrones, il suffit de relier la sortie du dernier tage du compteur prcdent sur lentre dhorloge du premier tage du compteur suivant. Structure Synchrone

Lhorloge est la mme pour tous les botiers. La sortie de retenue TC, est cble lentre de validation C de deux botiers adjacents. Ralisation de chane de comptage ( x. 4 BITS ) Pour raliser des compteurs de grande capacit, on connecte des compteurs 4 bits en cascade ce qui est rendu trs ais par la prsence de fonctions particulires sur certains circuits. Etude du 74190 et du 74191: Ces compteurs BCD synchrones possdent deux sorties particulires; - RCE ou RCO : transmet le dixime front dhorloge pour la dcade de poids suprieur . - M + m : passe 1 pour 9 en comptage et 0 en dcomptage. 9 0 h M+m RCE 0 9

Chronogrammes:

Cette connexion peut tre ralise de 3 manires diffrentes. 6.1 ) CHAINE CONNECTEE EN MODE ASYNCHRONE Seule la dcade des units (LSB) reoit les impulsions compter sur son entre dhorloge (CP). Les autres dcades reoivent sur l'entre CP, le signal de sortie RCE de la dcade de poids infrieur. Toutes les dcades sont en position de "fonctionnement autoris", avec l'entre EN "0" sauf la
Cours logique squentielle compteurs STS.doc

LES COMPTEURS 10/11 premire qui reoit un ordre extrieur pour valider ou non le comptage. Enfin, toutes les dcades reoivent le signal de comptage/dcomptage UP/DOWN.

D C B A Cp En

D C B A Cp En

D C B A Cp En

RCE

RCE

RCE

0v

0v

Trois conditions sont ncessaires pour un bon fonctionnement. l'tat de l'entre "DOWN / UP " ne doit pas tre modifi quand le signal d'horloge est zro, car sinon la sortie RCE qui est conditionne par l'tat de DOWN / UP travers la sortie M+ m, pourrait dlivrer une impulsion parasite ; cet tat de DOWN / UP ne doit pas tre non plus modifi avant que le signal d'horloge ne se soit propag jusqu'au dernier tage de la chane, sinon les derniers tages pourraient compter au lieu de dcompter d'une impulsion (ou inversement) ; la vitesse de fonctionnement est limite par le temps de propagation du signal "horloge" travers la chaine. La dure du signal d'horloge sera conditionne par le temps de rponse des sorties RCE , elle dpend aussi du nombre d'tages. 6.2 ) CHAINE CONNECTEE EN MODE SYNCHRONE (PROPAGATION EN CASCADE) Toutes les dcades reoivent simultanment l'impulsion de comptage (en CP). La premiere dcade permet de bloquer le fonctionnement par son entre EN . La sortie RCE est utilise pour permettre lincrmentation de la dcade de poids suprieur en validant cette-dernire par EN . h

D C B A Cp En

D C B A Cp En

D C B A Cp En

RCE

RCE

RCE

999 Comme une sortie RCE ne passe zro que lorsque l'entre EN (c'est--dire ici la sortie RCE de la dcade prcdente) passe zro, il y a ncessairement un retard qui devient de plus en plus grand mesure que le nombre d'tages crot. La frquence de fonctionnement en sera donc limite d'autant. On retrouve la limitation propre au report srie.

1000

RCE u RCE d RCE c

6.3 ) CHAINE CONNECTEE EN MODE SYNCHRONE AVEC PROPAGATION ANTICIPEE C'est l'organisation qui permet le fonctionnement le plus rapide, pour des bascules d'un type donn. Les impulsions de comptage sont envoyes simultanment toutes les dcades, ainsi que la
Cours logique squentielle compteurs STS.doc

LES COMPTEURS 11/11 commande DOWN / UP, mais l'autorisation de fonctionnement (condition sur l'entre EN ) est labore en mettant en condition ET les tats, exprims par M + m, de tous les tages prcdents (report parallle). h

D C B A Cp En

D C B A Cp En

D C B A Cp En

D C Cp En

RCE

RCE

RCE

M+m

M+m

M+m

&

&

On constate que la premiere dcade reoit un ordre extrieur sur l'entre EN , par lequel on commande l'tat de toute la chane (validation de fonctionnement) et l'autorisation de la dcade de poids suprieur est simplement obtenue partir de la sortie RCE de la premiere dcade (la sortie RCE est conditionne par l'tat de M + m). La frquence maximale de fonctionnement de cette chane est donc seulement limite par un seul temps de retard, quelque soit la longueur de cette chane, celui de M + m plus le temps de rponse d'une porte NON ET, soit au total typiquement 25 ns.

7 ) COMPTEUR PREPOSITIONNABLE. Si nous avons accs aux entres de forage S et R sur les bascules, nous pouvons initialiser (pr positionner) le compteur une valeur autre que zro. Une entre de chargement (load) permet la prise en compte des entres parallles a,b,c Lorsque lentre de chargement est active les entres de chargement parallle sont recopies en sortie.

Cours logique squentielle compteurs STS.doc