You are on page 1of 11

Section : Technicien Suprieur Electronique

Discipline : Gnie Electronique

Les compteurs et les dcompteurs


Domaine dapplication : Traitement des signaux numriques Type de document : Cours Classe : Premire anne Date :

I Introduction Une bascule peut avoir 2 tats diffrents sa sortie (0 et 1), et peut donc permettre de compter de 0 1. Avec 2 bascules on peut avoir jusqu 4 tats diffrents : 00, 01, 10 et 11, ce qui permet de compter de 0 3 en binaire naturel. Avec 3 bascules on a 8 tats (de 000 111), et en gnral avec n bascules on a 2n tats : on peut donc compter de 0 2n-1. Il reste trouver comment doivent tre connectes les n bascules entre elles pour raliser un compteur, sachant quil existe plusieurs types de compteurs, et donc plusieurs techniques de ralisation. II Classification des compteurs En logique squentielle, les compteurs peuvent tre dcris en citant 5 caractristiques : II 1 Le sens de comptage Il permet de diffrencier : k Les compteurs (volution croissante de la valeur de sortie dans le temps) k Les dcompteurs (volution dcroissante de la valeur de sortie dans le temps) II 2 Le code dans lequel est exprim la valeur sortie Il permet de diffrencier : k Les compteurs en binaire naturel k Les compteurs BCD k Les compteurs dcimaux (ou dcade) k Les compteurs en Code Gray k Etc II 3 Le type de basculement du compteur Il permet de diffrencier : k Les compteurs asynchrones k Les compteurs synchrones II 4 Le nombre de bits en sortie, ou lintervalle de la valeur de sortie Il permet de connatre lensemble des valeurs que peut prendre la valeur de sortie du compteur. Exemples : compteur 4 bits ; dcompteur de 25 3 (sous entendu dcompteur 5bits)

COURS : Les compteurs et les dcompteurs

http://JC.MICHEL.free.fr

Page 1 / 11

Mais le nombre de bits du compteur ne suffit pas toujours pour exprimer lensemble des valeurs par lesquelles passera la sortie. Exemple : si on parle dun compteur binaire naturel 8 bits, on sait quil compte en binaire naturel, on sait quil a 8 bits en sortie, mais on ne sait pas sil compte de 0 255, ou de 7 169, ou encore de 74 222 Cest pourquoi en plus du nombre de bits en sortie du compteur, on associe aussi soit lintervalle exact de la valeur de sortie, soit le mode de comptage, soit les deux pour liminer toute ambigut dans certains cas. II 4 Le mode de comptage Il permet de diffrencier : k Les compteurs cycle complet k Les compteurs cycle incomplet Exemples : Un compteur 4 bits qui compte de 0 15 en binaire naturel est un compteur cycle complet, car sa valeur de sortie utilise toutes les combinaisons possibles de ses sorties. Un compteur 4 bits qui compte de 0 9 seulement (on lappelle aussi compteur BCD) est un compteur cycle incomplet, car les 16 combinaisons de ses 4 sorties ne sont pas toutes utilises. Un dcompteur 6 bits qui dcompte de 53 12 est un dcompteur cycle incomplet. Si on parle dun compteur binaire naturel 7 bits cycle complet, on sait quil compte forcment de 0 127. Remarque : Dans tous les cas, on appelle MODULO dun compteur le nombre dtats diffrents que peut prendre la valeur de sortie sur lensemble du cycle de comptage. Exemples complter : Un compteur BCD est un compteur MODULO Un dcompteur en Code Gray qui dcompte de 27 13 est un MODULO Un compteur en binaire naturel sur N bits est un compteur MODULO Un dcompteur en binaire naturel sur N bits est un compteur MODULO Un compteur en Code Gray sur N bits est un compteur MODULO Un dcompteur synchrone cycle incomplet, qui a 6 bits en sortie, et qui dcompte de 59 4 est un dcompteur compteur MODULO Soit un dcompteur en binaire naturel sur 6 bits, qui est MODULO 64 : v Sagit-il dun compteur cycle complet ou incomplet ? v Quel est lintervalle exact des valeurs de sa sortie ? Soit un compteur en binaire naturel sur 5 bits, qui est MODULO 11 : v Sagit-il dun compteur cycle complet ou incomplet ? v Quel est lintervalle exact des valeurs de sa sortie ?? Le MODULO dun compteur nest donc pas une 6me caractristique, mais est dduit partir de lintervalle exact des valeurs de sortie.
COURS : Les compteurs et les dcompteurs http://JC.MICHEL.free.fr Page 2 / 11

III Les compteurs et dcompteurs asynchrones III 1 Compteur binaire cycle complet sur 3 bits, asynchrone Table de fonctionnement du compteur : Q2 Q1 Q0 Valeur de sortie

Chronogrammes du compteur :
H

Q0

Q1

Q2

Ralisation avec 3 bascules JK :

J K H

Q Q

J K H

Q Q

J K H

Q Q

Ralisation avec 3 bascules D : D H Q Q D H Q Q D H Q Q


Page 3 / 11

COURS : Les compteurs et les dcompteurs

http://JC.MICHEL.free.fr

III 2 Dcompteur binaire cycle complet sur 3 bits, asynchrone Table de fonctionnement du dcompteur : Q2 Q1 Q0 Valeur de sortie

Chronogrammes du dcompteur :
H

Q0

Q1

Q2

Ralisation avec 3 bascules JK :

J K H

Q Q

J K H

Q Q

J K H

Q Q

Ralisation avec 3 bascules D :

D H

Q Q

D H

Q Q

D H

Q Q
Page 4 / 11

COURS : Les compteurs et les dcompteurs

http://JC.MICHEL.free.fr

Remarques sur les compteurs synchrones : k On constate que la frquence du signal Q0 est la moiti de celle de lhorloge H, et de manire gnrale la frquence de Qn est la moiti de celle de Qn-1 k Le modulo dun tel compteur est forcment une puissance de 2 (2, 4, 8, 16, 32, etc.) ce qui revient dire quun compteur asynchrone ralis en mettant en cascade des bascules T sera toujours cycle complet k Chaque bascule commande lhorloge de la bascule suivante, ce qui cre un temps de dcalage entre les fronts des signaux de sortie, d au temps de propagation des bascules. Ce temps de dcalage est gnant dans deux cas : Soit lorsquon travaille frquence leve (par rapport au temps de propagation) Soit lorsquon a un grand nombre de bascules en cascade k Ainsi, pour un comptage lev, on prfrera compter par dcade successive de 0 9 (unit, dizaines, centaines, milliers, etc.). IV Les compteurs et dcompteurs synchrones Dans un compteur synchrone, toutes les bascules internes reoivent le mme signal dhorloge, en mme temps : toutes les sorties du compteur basculent donc au mme instant, sans faire apparatre de temps de dcalage entre elles. IV 1 Ralisation dun compteur binaire cycle complet sur 3 bits, synchrone A chaque front actif sur lhorloge, une bascule ragira en fonction des tats qui taient prsents sur ces entre J et K avant le front dhorloge. Les quations des entres J et K de chaque bascule un instant t, se dterminent donc partir de ltat quil y sur les sorties cet instant t, mais en connaissant les valeurs que lon veut obtenir sur les sortie linstant t+1. Table de fonctionnement du compteur binaire 3 bits cycle complet : Sorties Instant t Q2 Q1 Q0 Instant t+1 Q2 Q1 Q0 J2 K2 Entres Instant t J1 K1 J0 K0

COURS : Les compteurs et les dcompteurs

http://JC.MICHEL.free.fr

Page 5 / 11

Equations des entres J et K de chaque bascules : On remarque que J0=K0= J1=K1= J2=K2= Et si on avait plus de 3 bascules (compteur synchrone modulo 16, 32, 64, ou plus), les quations des entres des bascules suivantes seraient : J3=K3= J4=K4= J5=K5= Etc. On obtient donc, partir de la deuxime bascule, le module cascadable suivant :

Jn Kn

J K H

Q Q

&

Jn+1 Kn+1

H Schma du compteur synchrone 3 bits modulo 8 :

Qn

J K H

Q Q

J K H

Q Q

J K H

Q Q

Application du module cascadable : ralisation dun compteur synchrone 5 bits modulo 32 (il est donc cycle complet et compte de 0 31) :
1

J K H

Q Q

J K H

Q Q

&

J K H

Q Q

&

J K H

Q Q

&

J K H

Q Q

Q0

Q1

Q2

Q3

Q4

COURS : Les compteurs et les dcompteurs

http://JC.MICHEL.free.fr

Page 6 / 11

Le fonctionnement dun compteur peut tre rsum par son diagramme des transitions, qui reprsente lensemble des valeurs de sortie du compteur durant un cycle. Pour le compteur 3 bits en binaire naturel et cycle complet (il compte de 0 7, puis recommence 0 aprs 7), le diagramme des transitions est le suivant : 000 001 010 011

111

110

101

100

Diagramme des transitions dun compteur 3 bits cycle complet

IV 2 Ralisation dun compteur 3 bits cycle incomplet On va maintenant raliser, laide de bascules JK, un compteur dont les caractristiques sont les suivantes : k Sens de comptage : compteur k Code de sortie : binaire naturel k Type de basculement : synchrone k Nombre de bits en sortie : 3 bits (Q0 tant le LSB et Q2 le MSB) k Mode de comptage : cycle incomplet k Intervalle exact des valeurs de sorties : il compte de 0 4, puis recommence Il sagit donc dun compteur modulo 5. Diagramme des transitions de ce compteur :

Table de fonctionnement du compteur binaire 3 bits cycle incomplet : Sorties Instant t Q2 Q1 Q0 Instant t+1 Q2 Q1 Q0 J2 K2 Entres Instant t J1 K1 J0 K0

COURS : Les compteurs et les dcompteurs

http://JC.MICHEL.free.fr

Page 7 / 11

Equations des entres J et K de chaque bascules : J0 = J1= J2 = K0= K1= K2=

Schma du compteur synchrone 3 bits cycle incomplet :

J K H

Q Q

J K H

Q Q

J K H

Q Q

Chronogrammes du compteur synchrone 3 bits cycle incomplet, avec Q0=Q1=Q2=0 lorigine :


H

Q0

Q1

Q2

Problme pos : si lorigine, le nombre N la sortie des bascules est compris dans le cycle de comptage (N=0 ou 1 ou 2 ou 3 ou 4) le cycle commence et le compteur comptera normalement de 0 4. Mais que se passe-t-il si au dmarrage nous avons N=5, ou N=6, ou N=7, cest--dire une des valeurs possibles la sortie des bascules, mais non comprise dans le cycle de comptage ? Pour connatre le comportement de notre compteur dans de pareils cas, nous allons complter les chronogrammes suivants, en analysant chacune des situations individuellement.

COURS : Les compteurs et les dcompteurs

http://JC.MICHEL.free.fr

Page 8 / 11

Q0

Q1

Q2 N=5 l'origine N=6 l'origine N=7 l'origine

A partir des chronogrammes ci-dessus, on peut en dduire le diagramme des transitions complet, faisant apparatre les 8 tats possibles la sortie du compteur 3 bits : 110 000 001 010 101

111

100

011

Diagramme des transitions complet du compteur 3 bits cycle incomplet

On remarque que quelque soit ltat dorigine du compteur, le compteur fini toujours par entrer dans le cycle dsir de comptage. Un tel compteur est appel un compteur autocorrecteur. Il faut remarquer que les compteurs synchrones que lon ralise par la mthode de synthse que lon vient dutiliser, ne sont pas toujours autocorrecteurs. IV 3 Synthse dun compteur de Johnson 3 bits Un compteur de Johnson (appel aussi compteur dcimal lorsquil y a 10 sorties) est un squenceur synchrone dont les sorties passent successivement 1, une seule sortie tant 1 un instant donn. Le diagramme des transitions dun compteur de Johnson 3 bits est le suivant : 001 010 100

COURS : Les compteurs et les dcompteurs

http://JC.MICHEL.free.fr

Page 9 / 11

Il sagit dun compteur modulo 3 puisque dans le cycle normal de comptage, la sortie ne prsente que 3 tat diffrents (1, 2, 4, 1, 2, 4, etc.). Table de fonctionnement du compteur de Johnson 3 bits : Sorties Instant t Q2 Q1 Q0 Instant t+1 Q2 Q1 Q0 J2 K2 Entres Instant t J1 K1 J0 K0

Equations des entres J et K de chaque bascules : J0 = J1= J2 = Schma du compteur de Johnson 3 bits : K0= K1= K2=

J K H

Q Q

J K H

Q Q

J K H

Q Q

En analysant le montage ralis ci-dessus, complter le diagrammes des transitions complet de ce compteur, et en dduire sil sagit dun compteur autocorrecteur ou pas.

011

101

110

000

001

010

100

111

Conclusion :
COURS : Les compteurs et les dcompteurs http://JC.MICHEL.free.fr Page 10 / 11

On dsire maintenant raliser un compteur de Johnson 3 bits autocorrecteur dont le diagrammes des transitions complet est le suivant :

111

011

101

110

000

001

010

100

On remarque sur ce diagramme des transitions que chacune des valeurs non dsires (0, 3, 5, 6, et 7) font rentrer le compteur dans le cycle normal de comptage par la valeur 1 (premire valeur du cycle). Proposer un montage bascules JK ralisant ce compteur de Johnson autocorrecteur. V Exemple de circuits intgrs existants De nombreux circuits intgrs ralisant la fonction comptage existent. Dans la srie 4000 (C-MOS), on trouve entre autres les circuits suivants : k 4024, 4020 et 4040 : compteurs asynchrones 7, 14, et 12 tages k 4060 : compteur 14 tages avec astable intgr k 4017 : compteur de Johnson 10 sorties (appel aussi compteur dcimal) k 4022 : compteur de Johnson 8 sorties (appel aussi compteur octal) k 4518 double compteur BCD ; 4520 double compteur binaire 4 bits, etc. Dautres circuits proposent tout un ensemble de fonctionnalits, comme par exemple le circuit 4029, dont les possibilits sont les suivantes :

k le 4029 est un compteur intgr synchrone 4 bits k il peut compter ou dcompter, en fonction de ltat de lentre U/D k il compte en binaire naturel (de 0 15) ou en BCD (de 0 9) en fonction de
ltat appliqu sur lentre B/D k lentre PL permet le prchargement de la valeur applique sur les entre P0 P3 ce qui permet au 4029 de commencer compter partir de nimporte quelle valeur k il est autocorrecteur (si par exemple on prcharche 1111 et quon compte en BCD, le 4029 revient automatiquement dans le cycle normal de comptage BCD) k il est cascadable, grce son entre CE (retenue dentre) et sa sortie TC (retenue de sortie), ce qui lui permet de compter par dcade (units, dizaines, centaines, etc.) ; on utilise alors un 4029 par dcades k lentre CP est lentre dhorloge, active sur fronts montants
http://JC.MICHEL.free.fr Page 11 / 11

Symbole IEEE du 4029

COURS : Les compteurs et les dcompteurs

You might also like