Vous êtes sur la page 1sur 8

Les Compteurs

.Descriptions Un compteur est un circuit squentiel qui permet de dnombrer des impulsions appliques sur son entre d' horloge (clk : clock ) et de restitu sur ces sorties des informations sous forme binaire .A chaque impulsion l' tat du compteur est modifi et entre deux impulsions son tat reste stable ,un compteur est donc aussi une sorte de regitre mmoire .Un compteur doit dmarrer vide ou plein suivant l' utilisation , l 'entre RAZ ou CLR ou MR ou R sert de remise zro .L' entre CE (count enable ) servant a valider le circuit ou interrompre le comptage . .Symboles

.Units ; Formules .Compteur asynchrone Le compteur asynchrone est bas sur le diviseur de frquence. Il s'agit d'une simple bascule D dont la sortie inverseuse est envoye sur son entre D. Ainsi, chaque front montant de l'entre d'horloge, la donne transferre sur la sortie est complmente. La frquence du signal est donc divise par deux :

Un compteur asynchrone est simplement constitu de plusieurs diviseurs de frquences (autant que de bits requis)

Si l'on dsire un compteur , les entres d'horloge doivent tre actives sur front descendant . Cela conduit ce rsultat :

Comme vous pouvez le constater, Q1 Q2 Q3 Q4 sont successivement gales 0000, 0001, 0010, ..., 1111, c'est--dire 0, 1, 2, ..., 15. Bien sr ce cycle continue indfiniment, aussi longtemps que le signal d'horloge est prsent. C'est la faon la plus simple de raliser un compteur, et bien sr ce type de compteur est disponible sous forme de divers circuits intgrs prts l'emploi. Exemple : Compteur asynchrone

Dcompteur : Pour raliser un dcompteur le signal d'horloge est actif sur front montant. Exemple de dcompteur 3 bits, qui dcompte de 7 0 :

Asynchrone : Pourquoi ce type de compteur est-il qualifi d'asynchrone ou Propagation ? Comme tout circuit logique, la bascule D ne ragit pas immdiatement un changement sur son entre d'horloge. Il existe un temps de transfert (quelques nanosecondes) entre Q0 et Clk. Le mme cart existe entre Q1 et Q0, et entre Q2 et Q1. Pour n bits, le dernier signal est dcal de n fois cet cart lmentaire, ce qui peut devenir un dcalage assez important. Les signaux ne sont plus synchrones, et si une combinaison logique de ces signaux doit tre ralise, des glitchs apparaissent (transitions parasites 0-10 ou 1-0-1). Souvent cela ne pose pas de problme car seule la dernire sortie est utilise. Mais dans les autres cas l'utilisation d'un compteur synchrone est prfrable.

Modulo :

Si un compteur possde 16 tats distincts ( 0000 1111 ) , on dit alors que c' est un compteur Modulo 16 .Compteur synchrone Dans un compteur synchrone, les bascules changent d'tat simultanment, car elles sont pilotes par le mme signal d'horloge. La faon la plus simple d'implmenter un compteur synchrone est d'utiliser des bascules T au lieu de bascules D. Une bascule T est trs semblable une bascule D. La diffrence est que l'entre D (Donne) est remplace par une entre T (Toggle) qui contrle le changement d'tat de la bascule. Si T=0, la sortie garde sa valeur (0 ou 1) d'une priode d'horloge la suivante. Si T=1, la bascule change d'tat d'une priode d'horloge la suivante (Elle passe 1 si elle tait 0, ou 0 si elle tait 1). Voici un exemple de compteur synchrone 4 bits :

Les chronogrammes sont similaires ceux des compteurs asynchrones .Notez que les signaux Set et Reset, omis pour raison de clart, sont nanmoins ncessaires pour tre au moins en mesure de remettre toutes les sorties zro la mise sous tension.

Compteur dcompteur parrallle Modulo 8 :

Des compteurs synchrones 4 bits sont aussi disponibles dans la famille TTL. Ces circuits intgrs offrent aussi la possibilit de pr-charger une valeur initiale dans les bascules.

Certains compteurs ont mme des entres pour brancher une resistance et un condensateur pour raliser un oscillateur .