Академический Документы
Профессиональный Документы
Культура Документы
Chapitre VII:
ETUDE DE QUELQUES SYSTEMES
SEQUENTIELS
b) Définition: Un compteur est un circuit séquentiel qui permet de dénombrer les impulsions
électriques reçues sur une entrée appelée « Horloge » depuis un instant d’origine; ce nombre
est disponible sur les sorties sous forme d’un « code binaire de n bits ».
c) Le décomptage: C’est l’opération qui consiste à faire progresser le compteur en sens
inverse du comptage.
Remarques:
- Chaque impulsion modifie d’une unité l’état (contenu) du compteur.
- Le compteur constitue un registre mémoire à « N » sorties, constitué donc de « n » bascules
dont l’interconnexion détermine la séquence de comptage prévu.
d) Capacité d’un compteur: C’est le nombre maximum d’impulsions qu’il peut enregistrer
avant de revenir à son état initial. Un compteur à « N » bascules appelé COMPTEUR
MODULO 2N peut prendre 2N états: de 0 à 2N-1; la 2N ième impulsion remet le compteur à 0.
a) Compteur Octal
Un compteur binaire octal compte les nombres de ( 0 à 7 ) en binaire. Il part
de zéro jusqu’à 7 et recommence de façon cyclique. Il peut être constitué de 3
bascules de type JK. La Figure 5.1 représente schématiquement un tel système. Le
signal d’horloge H est injecté à la première bascule A. la sortie de A, soit Qa, sert de
signal d’horloge à la bascule B. De même, la sortie de la bascule B, soit Qb, sert de
signal d’horloge à la bascule C.
La succession des changements d’états est reportée sur le tableau Tab 5.1. On constate
que la succession des états des sorties Qc Qb Qa correspond à un comptage binaire
naturel qui commence de zéro jusqu’à 7 et recommence.
Qc Qb Qa Décimal
0 0 0 0
0 0 1 1
0 1 0 2
0 1 1 3
1 0 0 4
1 0 1 5
1 1 0 6
1 1 1 7
Table VII.1
En prenant les sorties complémentaires des bascules, on aurait un comptage régressif
qui compte de 7 à 0.
b) Compteur Décimal
Un compteur décimal compte de 0 à 9. Pour réaliser un compteur asynchrone décimal,
il faut quatre bascules. On notera qu’avec 4 bascules, on dispose d’un compteur qui
compte de 0 à 15 (Figure 5.3).
Figure VII.3
Aussi, pour avoir un compteur décimal, il faut ajouter des composants combinatoires
pour ramèner le compteur à zéro dès que l’on dépasse 9. Si on analyse les états des
quatre sorties (Tab 5.2),
Binaire
Décimal
Qd Qc Qb Qa
0 0000
0 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
10 1010
Tab VII.2
Une technique possible consiste à effectuer la remise à zéro de toutes les bascules dès
que 1010 est détecté. La remise à zéro de toutes les bascules est effectuée par un
circuit combinatoire qui remet les bascules à zéro en utilisant les entrées Clear. Le
circuit suivant permet effectuer cette opération (Figure VII.4).
Figure VII.4
Pour les compteurs asynchrones, la caractéristique principale c’est que chaque bascule
provoque un retard . Par conséquent, de préférence à ne pas utiliser ce type de
compteurs pour le comptage de temps.
0 0
1 0
b. Bascule JK :
J K
1
1
0 0
1 0
c. Bascule D :
D
1
0
0 0
1 1
d. Bascule T :
T
1
1
0 0
1 0
2. Exemple:
Soit le compteur pouvant réaliser la séquence suivante :
Q2 Q1 Q0
0 0 0
0 0 1
1 0 1
1 1 1
1 1 0
1 0 1
1 0 0
0 0 0
0 : non
Détermination de K : : base
, 0 : facultatifs
1 : non
Q2n \ Q1n Q0n 00 01 11 10
0 1 - -
1 0 1 0
Q 0n+1
J 0 Q2 K0 Q1
Q2n \ Q1n Q0n 00 01 11 10
0 0 0 - -
1 0 1
Q 1n+1
J1 Q0Q2 K1 Q0
Q2n \ Q1n Q0n 00 01 11 10
0 0 - -
1 1 1 1
Q 2n+1
J 2 Q0 K2 Q0.Q1
Q 2 Q 1 Q 0
J Q2 J Q 1 J Q 0
2 1 0
H
K2 Q 2 K1 Q 1 K0 Q 0
Toutes les entrées (E1, E2, E3, E4) sont introduites en même temps dans le registre.
Toutes les sorties (S1, S2, S3, S4) sont disponibles au même instant. Les signaux RAZ
et RAU sont des entrées asynchrones permettant respectivement la remise à zéro ou la
remise à un de toutes les bascules en même temps.
On considère un registre de quatre bits. Les bascules utilisées dans les e xemples
suivants sont des bascules D mais un registre peut également être réalisé à partir de
bascules JK.
Ce type de registre est aussi appelé registre tampon. Il est souvent utilisé pour la
mémorisation de données de durée brève ou pour le transfert de données.
Ce registre possède une entrée E et une sortie S. Les données binaires d’entrée sont
introduites bit après bit. Elles sont également disponibles les unes après les autres au
rythme de l'horloge en sortie. Ce type de registre est utilisé pour effectuer des décalages.
Ce registre possède une entrée E et plusieurs sorties (S1, S2, S3, S4). Les données
binaires d’entrée sont introduites bit après bit. Les sorties sont toutes disponibles en
même temps. Ces registres peuvent être utilisés pour faire une transformation série-
parallèle des données.
Toutes les entrées (E1 , E2 , E3 , E4 ) sont introduites en même temps dans le registre.
Les informations en sortie sur S sont disponibles les unes après les autres au rythme de
l'horloge. Ces registres peuvent être utilisés pour faire une transformation parallèle-
série des données.
La sortie Q d’une bascule est reliée à l’entrée D de la bascule suivante. Les entrées
parallèles ne peuvent pas être appliquées directement sur les entrées des bascules,
puisqu’elles mettraient en court-circuit les sorties des bascules précédentes. Il faut
utiliser une logique de commande à base de portes logiques ET et OU, ayant pour
signal d’entrée une commande de chargement/décalage.
2) Registres universels
Il existe des circuits intégrés regroupant les quatre types de registres présentés ci-
dessus. Ils permettent les modes de fonctionnement suivants :
- chargement et lecture parallèles,
- chargement série et décalages à droite ou à gauche, lecture série ou parallèle,
- chargement parallèle et décalages à droite ou à gauche, lecture série ou parallèle.
Par exemple, le circuit intégré de référence 74194 possède la représentation
symbolique suivante :