Vous êtes sur la page 1sur 6

INFORMATIQUE INDUSTRIELLE

75

CHAPITRE 15

Compteurs

1.

Dfinition

Les compteurs sont des systmes numriques squentiels permettant dtablir une relation dordre de succession dvnements. Les caractristiques de ces dispositifs sont: - la capacit maximale de comptage, - la nature du comptage direct ou rtrograde, - le fonctionnement synchrone ou asynchrone, - le fonctionnement permanent ou arrt automatique.

2.

Compteurs asynchrones

Les compteurs asynchrones ou srie se caractrisent par la propagation en cascade de lordre de changement dtat des bascules. Gnralement, on utilise des JK montes en bascule T (pas ncessairement). Le compteur binaire est le compteur asynchrone le plus simple. Exemple 1: Tracer le diagramme de temporisation du compteur propagation quatre bits

PRE

PRE

PRE

PRE

1 1

J > K

Q Q

1 1

J > K

Q Q

1 1

J > K

Q Q

1 1

J > K

Q Q

S4 S3 S2 S1

CLR

CLR

CLR

CLR

Un compteur modulo N compte de O N-1. Le compteur peut tre cycle complet ou cycle incomplet La capacit de comptage scrit mod N.

76

Compteurs

N dpend du nombre de bascules n par la relation N = 2 n dans le cas de cycle complet. Exemple 2 : Combien faut-il de bascules pour raliser un compteur modulo 10 ? Deux techniques sont utilises pour arrter les cycles: -le rebouclage asynchrone, -le conditionnement des entres des bascules. Le rebouclage asynchrone utilise les entres PRE et CLR des bascules. Dans le cas dun cycle incomplet par rebouclage asyncrhone un diagramme de temporisation est tabli pour visualiser ltat dtecter.
H QA QB QC QD 0 0 0 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 1 1 0 1 1 1 0 0 0 0 1 1 0 0 1
Pendant un temps trs court

Ensuite le dtecteur est ralis laide de porte logiques.

QD QD

<

QC QC

<

QB QB

<

QA QA

<

Il faut cependant que les bascules aient un temps de rponse semblable. Exemple 3 : Quel est le modulo du compteur ci dessous utilisant l'entre clear des bascules.

INFORMATIQUE INDUSTRIELLE

77

QD QD

<

QC QC

<

QB QB

<

QA QA

<

Lorsque le montage des bascules est en cascade, il faut attendre que chaque impulsion d'horloge se propage d'un bout l'autre du compteur. Cela conduit une limitation de la frquence maximale d'utilisation surtout pour les cycles de comptage assez longs. Cette difficult est leve avec les compteurs synchrones.

3.

Compteurs synchrones
Toute les bascules sont commandes en mme temps par le signal d'horloge. Les tats des bascules JK dpendent des entres J et K. Pour un compteur synchrone cycle complet tous les tats sont utiliss. Exemple 4 : Etude dun compteur octal.

C 0 0 0 0 1 1 1 1

B A 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1

La table d'excitation de la bascule JK permet de dterminer les commandes dentres J et K appliquer pour obtenir la sortie dsire connaissant la sortie avant limpulsion dhorloge.

Qn Q n+1 0 0 1 1 0 1 0 1

J 0 1 X X

K X X 1 0

QB Q QC A 00 0 0 1

01

11

10

1 5

3 7

2 6

78

Compteurs

Les tables de commandes sont les suivantes : Bascule A


Q B Q Q A 00 C 0 1 1 01 11 10 Q B Q Q A 00 C 0 x 1 01 11 10

x x
J A

x x = 1
11

1 1

1 1
K A

1 1 =1
11

x x

Bascule B

QB Q Q A 00 C 0 1

01

10

QB Q Q A 00 C 0 1

01

10

0 0

1 1
J B=

x x
Q A
11

x x

x x

x x

1 1

0 0

K = Q B A
10 Q B Q Q A 00 C 0 1 01 11 10

Bascule C

Q B Q Q A 00 C 0 1

01

0 x
J C

0 x

1 x

0 x

x 0
K C

x 0

x 1

x 0

= QA QB

= QA QB

Le cblage est alors le suivant :

QC

JC KC

QB JB KB

QA

JA KA 1 H

>

La structure gnrique retenue pour simplifier la mthode sera de la forme suivante :


Partie combinatoire synthtiser S4 S3 S2 S1

J > K

>

Q Q

J > K

Q Q

J > K

Q Q

>

J > K

Q Q

Exemple 5 : Raliser le compteur modulo 6 avec les bascules JK montes en T. Pour raliser un compteur synchrone cycle incomplet, la mthode est semblable. La partie combinatoire est ralise partir du diagramme temporel souhait par construction des tables de Karnaugh et syntse des quations trouves dans une logique donne (NAND ou NOR par exemple).

INFORMATIQUE INDUSTRIELLE

79

Exemple 6 : Etude dun compteur dcimal. Quatre bascules seront utilises. Comme il nous faut que 10 tats, les autres doivent tre rejetts. La table des tats est :
QB Q Q 00 D A Q C 00 0 01 11 10 01 11 10

1 5 x 9

3 7 x x

2 6 x x

4 x 8

Les tables de commandes pour les quatre bascules sont : Bascule A


QB Q Q D A 00 Q C 1 00 01 11 10 01 11 10 QB Q Q D A 00 Q C x 00 01 11 10 01 11 10

x x x x
JA

x x x x = 1
11

1 1 x x

1 1 x 1
K A

1 1 x x = 1
11

x x x x

1 x 1

x x x

Bascule B

QB Q Q D A 00 Q C 00 0 01 11 10

01

10

1 1 x 0
J

x x x x

x x x x

QB Q Q D A 00 Q C x 00 01 11 10

01

10

x x x x

1 1 x x

0 0 x x

0 x 0

x x x

Q Q B= A D
01 11 10 Q B Q Q 00 D A Q C 00 x 01 11 10

K = Q B A
01 11 10

Bascule C

Q B Q Q 00 D A Q C 00 0 01 11 10

0 x x 0

1 x x x

0 x x x

x 0 x x

x 1 x x

x 0 x x

x x 0

0 x x

J = Q Q C A B

KC = Q QB A

BasculeD

QB Q Q D A 00 Q C 00 0 01 11 10

01

11

10

0 0 x x

0 1 x x

0 0 x x

QB Q Q D A 00 Q C 00 x 01 11 10

01

11

10

x x x 1

x x x x

x x x x

0 x x

x x 0

J = Q Q Q D A B C

K = Q D A

Ainsi le dispositif de comptage synchrone dcimalest-il de la forme suivante :

80

Compteurs

QD JD KD

QC

JC KC

QB

JB KB

QA

JA KA 1 H

>

>

Exercice 7 : Raliser le compteur synchrone modulo 6 en utilisant des JK monts en T.

4.

Exercices
7-1 Traiter imprativement tous les exemples de ce chapitre. 7-2 Raliser le compteur synchrone modulo 11 en utilisant des JK monts en

T.

>

>