Vous êtes sur la page 1sur 19

Les compteurs : (modulo 8 ,10 et 16)

Les dcompteurs :(modulo 8,10 et 16)

1- Dfinitions
Logique squentielle : en logique combinatoire ltat de sortie est une fonction
dtermine par ltat des entres. En logique squentielle ltat des entres ne suffit
pas toujours pour connatre ltat de la sortie. Il faut parfois connatre lentre
antrieure de la sortie.
Bascules : une bascule est un dispositif lectronique susceptible de changer dtat
binaire sur commande et conserver cette tat jusqu lapparition dun autre signal.
Ce dispositif constitue donc une mmoire (exemple : dans un ascenseur lorsque
nous appuyons sur le bouton 6, cette information est garde en mmoire jusqu ce
que lascenseur soit arriv au 6me tages).

2-

Les bascules
Bascules RS

Table de vrit :

Bascule RST

Table de vrit :

Bascule D

Table de vrit :

Bascules JK et JKMS
Bascule JK :

Table de vrit :

Bascule JKMS :
Lorsque les bascules sont utilises en srie avec une horloge commune (compteur
synchrone par exemple), il peut tre gnant que les sorties des branches changent
dtat au moment o elles doivent tre lues.
La structure matre-esclave a t dveloppe pour saffranchir de ce problme.

Table de vrit :

3-Fonction du comptage:
Introduction :
La fonction comptage est utilise chaque fois que l'on souhaite dnombrer des
vnements.

Les vnements correspondent des impulsions logiques tandis que la valeur de


sortie se prsente sous forme de mot binaire. La fonction comptage est donc, en
toute logique, associe des structures squentielles.

Nota : 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.

Principe et proprit :
Le compteur matrialis sous forme de circuit intgr une capacit de
comptage qui dpend du nombre de ses sorties.

Les compteurs :
Compteurs asynchrones :
Pour construire un compteur, nous pouvons remarquer quune bascule T dont
lentre est 1 fonctionne en diviseur de frquence. Il en est de mme que
lorsque la sortie complmente dune bascule D est reboucle sur lentre D ou
que les entres dune bascule JK sont gales 1.

Symbole bascule JK

symbole bascule D

Compteur modulo n :
Pour raliser un compteur modulo n o n n'est pas une puissance de 2 on ralise
la mme structure que prcdemment mais on utilise l'entre de remise zro
asynchrone pour forcer le compteur repasser zro avant la 2 nime
impulsion. Si l'on dsire, par exemple raliser un compteur modulo 10, il faut
utiliser quatre bascules (3 ne permettent de compter que jusqu' 8) et les
remettre toutes zro lorsque le nombre 10, soit 1010 en binaire, est affich en
sortie. En supposant que la remise zro est active au niveau bas, on effectuera
une remise zro en appliquant les sorties D et B aux entres d'une porte NON
ET dont la sortie est relie aux entres de remise zro des bascules.

Le compteur est remis zro ds la dixime impulsion L'impulsion, de courte


dure sur la sortie B ne pose pas de problme si les sorties commandent un
afficheur mais serait gnante si la sortie B devait attaquer d'autres circuits
logiques.

Compteurs asynchrones (modulo 8,10 et 16) :

Compteur asynchrone modulo 8 :


Pour raliser un compteur modulo 8 partir de 3 bascules J-K quon relie de la
manire suivante :

U 28

D CD _H EX

HB1
pr
J
clk
K
cr

pr
J
clk
K
cr

HB2
Q
Q
Q-barQ-bar

BASCULE J_K

V2
12 V

pr
J
clk
K
cr

HB3
Q
Q
Q-barQ-bar

pr
J
clk
K
cr

BASCULE J_K

V1
60 H z
5V

pr
J
clk
K
cr

pr
J
clk
K
cr

Q
Q
Q-barQ-bar

BASCULE J_K

Compteur asynchrone modulo 10 :


Pour raliser un compteur modulo 10 partir de 4 bascules J-K quon relie de la
manire suivante :

U 28

D CD _H EX

HB4
pr
J
clk
K
cr

pr
J
clk
K
cr

HB1
Q
Q
Q-barQ-bar

BASCULE J_K

pr
J
clk
K
cr

HB2
Q
Q
Q-barQ-bar

pr
J
clk
K
cr

BASCULE J_K

pr
J
clk
K
cr

pr
J
clk
K
cr

BASCULE J_K
U 38

V2
12 V

V1
N AN D 2

60 H z
5V

HB3
Q
Q
Q-barQ-bar

pr
J
clk
K
cr

pr
J
clk
K
cr

Q
Q
Q-barQ-bar

BASCULE J_K

Compteur asynchrone modulo 16 :


Pour raliser un compteur modulo 16 partir de 4 bascules J-K quon relie de la
manire suivante :
U 28

D CD _H EX

HB1
pr
J
clk
K
cr

pr
J
clk
K
cr

HB2
Q
Q
Q-barQ-bar

BASCULE J_K

V2
12 V

pr
J
clk
K
cr

HB3
Q
Q
Q-barQ-bar

pr
J
clk
K
cr

BASCULE J_K

pr
J
clk
K
cr

pr
J
clk
K
cr

HB4
Q
Q
Q-barQ-bar

BASCULE J_K

pr
J
clk
K
cr

pr
J
clk
K
cr

Q
Q
Q-barQ-bar

BASCULE J_K

V1
60 H z
5V

Compteurs synchrones :
Les temps de propagation TP s'ajoutant, le signal de sortie de la nime bascule
est retard de n.tp. Ce retard augmentant avec le nombre de bascules, les
compteurs asynchrones seront vite limits en frquence. D'autre part, des tats
intermdiaires de dure TP apparaissent et peuvent tre l'origine de
dysfonctionnements. Pour pallier ce problme, on ralise des compteurs
synchrones, pour lesquels le signal d'horloge est commun toutes les bascules.

10

Avantage :
Le compteur synchrone est donc plus rapide que le compteur asynchrone
puisque les dlais de propagation des bascules ne sont pas cumuls. Dautre part,
si lon suppose que toute les bascules on le mme dlai de propagation il ny a
pas dtat transitoire sur la sortie. Dans la pratique, ce nest bien videmment
pas le cas car les dlais de propagation de bascules peuvent tre diffrents
(temps de monte et de descente diffrents, charges diffrentes etc.). Toutefois,
la dure de ces transitoires et rduite la diffrence de fonctionnement des
bascules et en aucun cas nest aussi importante quen asynchrone.

Compteurs synchrones (modulo 8,10 et 16) :


Compteur synchrone modulo 8 :
Pour raliser un compteur modulo 8 partir de 3 bascules J-K quon relie de la
manire suivante :
L'impulsion d'horloge est applique simultanment chaque bascule. Celles-ci voluent en
fonction des informations prsentent sur leurs entres J, K au moment ou apparait l'impulsion.
Il faut donc repositionner J et K l'instant t pour obtenir le basculement dsir l'instant t+1.

U5

DCD_HEX

U4
AND2
U1
SET
J

~Q

V2
12 V

11

~Q
RESET

~Q

JK_FF
JK_FF

V1

CLK

RESET

JK_FF

25 Hz
5V

CLK

RESET

SET
J

SET
Q

CLK
K

U3

U2

Compteur synchrone modulo 10 :


Pour raliser un compteur modulo 10 partir de 4 bascules J-K quon relie de la
manire suivante :
U9

DCD_HEX

U2

U1
J

~Q

25 Hz
5V

~Q
RESET

U7A

74LS21N

CLK

JK_FF

U5A

12

~Q
RESET

74LS09N

V3
12 V

SET

CLK

JK_FF
U6A

JK_FF

V2

~Q
RESET

RESET

U4

SET

CLK

CLK
K

U3

SET

SET

74LS11N

JK_FF

Compteur synchrone modulo 16 :


Pour raliser un compteur modulo 16 partir de 4 bascules J-K quon relie de la
manire suivante :
U5

DCD_HEX

U6

U7

AND2

AND3

U1

U2

SET
J

CLK
K

~Q

SET
Q

CLK
~Q

RESET

JK_FF

U4

SET

CLK

RESET

V1
12 V

U3

SET

~Q

RESET

JK_FF

V2
25 Hz
5V

13

CLK
~Q
RESET

JK_FF

JK_FF

4-fonction du dcomptage :
Principe :
Un dcompteur possde les mmes caractristiques qu'un compteur ceci prs
qu' chaque nouvel vnement le code binaire de sortie est dcrment de 1.

Les dcompteurs :
Dcompteurs asynchrones (modulo 8,10 et 16) :
Dcompteur asynchrone modulo 8 :
Pour raliser un dcompteur modulo 8 partir de 3 bascules J-K quon relie de
la manire suivante :
U 28

D CD _H EX

HB1
pr
J
clk
K
cr

pr
J
clk
K
cr

HB2
Q
Q
Q-barQ-bar

pr
J
clk
K
cr

BASCULE J_K

V2
12 V

V1
60 H z
5V

pr
J
clk
K
cr

HB3
Q
Q
Q-barQ-bar

pr
J
clk
K
cr

BASCULE J_K

Q
Q
Q-barQ-bar

BASCULE J_K

U 30

U 29

N OT

N OT

14

pr
J
clk
K
cr

Dcompteur asynchrone modulo 10 :


Pour raliser un dcompteur modulo 10 partir de 3 bascules J-K quon relie de
la manire suivante :
U1

DCD_HEX_BLUE

U2

U3

SET
J

CLK
K

U4

SET

CLK

~Q

RESET

~Q

~Q

U7A

74LS21N

~Q
RESET

JK_FF

V2
12 V

CLK

RESET

JK_FF

15

V1
25 Hz
5V

SET

CLK

RESET

JK_FF

U5

SET

JK_FF

Dcompteur asynchrone modulo 16 :


Pour raliser un dcompteur modulo 16 partir de 3 bascules J-K quon relie de
la manire suivante :
U28

DCD_HEX

HB1
pr
J
clk
K
cr

pr
J
clk
K
cr

HB2
Q
Q
Q-barQ-bar

BASCULE J_K

V2
12 V

V1
60 Hz
5V

pr
J
clk
K
cr

HB3
Q
Q
Q-barQ-bar

pr
J
clk
K
cr

BASCULE J_K

pr
J
clk
K
cr

HB4
Q
Q
Q-barQ-bar

BASCULE J_K

U40

U39

NOT

NOT

16

pr
J
clk
K
cr

pr
J
clk
K
cr

pr
J
clk
K
cr

Q
Q
Q-barQ-bar

BASCULE J_K

U38
NOT

Dcompteurs synchrones (modulo 8,10 et 16) :


Dcompteur synchrone modulo 8 :
Pour raliser un dcompteur modulo 8 partir de 3 bascules J-K quon relie de
la manire suivante :
U4

DCD_HEX

U5
U1

U2 AND2

SET
J

CLK
K

SET
Q

CLK

~Q

RESET

~Q

25 Hz
5V

17

~Q
RESET

JK_FF

V1

CLK

RESET

JK_FF
V2
12 V

U3

SET

JK_FF

Dcompteur synchrone modulo 10 :


Pour raliser un dcompteur modulo 10 partir de 3 bascules J-K quon relie de
la manire suivante :
U5

DCD_HEX_BLUE

U11
OR2

U10

U1

U2

SET
J

~Q

CLK

RESET

V1
12 V

25 Hz
5V

~Q

SET
Q

~Q

CLK

RESET

JK_FF

U4

SET

CLK

V2

U3

SET

CLK

RESET

JK_FF

~Q
RESET

JK_FF

JK_FF

U9

U8

U6

U7

AND2

AND2

AND2

AND2

18

AND2

Dcompteur synchrone modulo 16 :


Pour raliser un dcompteur modulo 16 partir de 3 bascules J-K quon relie de
la manire suivante :
U7

DCD_HEX_BLUE

U3
Q

AND2

U5

~Q

SET
Q

CLK
~Q

RESET

JK_FF

U6

SET

CLK

RESET

V1
12 V

AND3

SET

CLK
K

U1

U4

SET
J

U2

~Q

RESET

JK_FF

V2
25 Hz
5V

19

CLK
~Q
RESET

JK_FF

JK_FF