View
212
Download
0
Category
Preview:
Citation preview
7/25/2019 cours_13_92-98.pdf
1/7
92 DU BINAIRE AU MICROPROCESSEUR - D ANGELISLOGIQUE SEQUENTIELLE
LES COMPTEURS BINAIRES
Ralisons le circuit ci-dessous dans lequel trois bascules JK sont montes en cascade
Chaque sortie Q fournit lhorloge de la bascule suivante :
Examinons le chronogramme dun tel montage, tous les J et K sont 1 donc chaque basculedoit changer dtat chaque front de descente de son horloge
Chaque bascule se comporte en diviseur de frquence par 2
Nous avons suppos ltat de toutes les sorties Q 0 au dpart, lissue du premier pulsedhorloge Q1passe 1 Q2et Q3restent 0, aprs la deuxime Q1=0 Q2=1 Q3reste 0 etc
rsumons ltat des sorties dans le tableau ci-dessous
Nb pulse Q3 Q2 Q1
0 0 0 0
1 0 0 1
2 0 1 0
3 0 1 1
4 1 0 0
5 1 0 1
6 1 1 0
7 1 1 1
8 0 0 0
Nous voyons qu' lissue de la 3me
impulsion les sorties affichent 011, lissue de la 4me
100,aprs la 5
me101 etc le circuit se comporte en compteur dimpulsionQ1 donnant le bit de poids
faible, Q3 le poids fort. A lissue de la 8me
impulsion toutes les bascules retombent 0, on dit que le
compteur recycle
7/25/2019 cours_13_92-98.pdf
2/7
DU BINAIRE AU MICROPROCESSEUR - D ANGELIS 93LOGIQUE SEQUENTIELLE
Introduisons un peu de technologie, les circuits sont de plus en plus rapides mais cependant,chaque bascule a un temps de rponse et si le front de descente de lhorloge commande lechangement dtat de la bascule, celui-ci seffectue avec un temps de retard appeltemps depropagation ( tdp). Dans ces conditions examinons un nouveau circuit et son chronogramme :
Toutes les sorties et lhorloge F0 sont appliques dans une porte NOR qui fournit du 1 en S
lorsque toutes ses entres sont 0 dtectant ainsi le recyclage du compteur.
On peut voir par exemple qu' lissue de la 2me
impulsion il faut attendre deux temps depropagation (t) pour voir le compteur afficher 010, le nombre 4 (100) saffiche avec 3 t de retard et laporte NOR reoit sa commande avec 3tdp de retard et fournit une impulsion raccourcie avec 4 tdp deretard. Si les tdp sont notables par rapport la priode de lhorloge, on pourrait voir le signal derecyclage sortir durant la 9
meimpulsion ce qui est rdhibitoire
Le compteur ci-dessus est un compteur asynchrone modulo 8
Compteurs synchrones
Pour raliser un compteur synchrone, il faut que toutes les bascules soient commandes parle mme signal dhorloge. Cest laide des entres J et K que nous allons commander les bascules.Le schma doit prendre la forme ci-dessous
7/25/2019 cours_13_92-98.pdf
3/7
94 DU BINAIRE AU MICROPROCESSEUR - D ANGELISLOGIQUE SEQUENTIELLE
Le problme consiste trouver les quations qui doivent rgir les entres J et K. Pource faire, nous allons utiliser la table de vrit destine la conception
QN QN+1 JN KN
0 0 0 x
0 1 1 x
1 0 x 1
1 1 x 0
Nous allons dresser un tableau de lvolution des sorties de notre compteur et nousposer la question suivante :
Comment positionner les entres J et K lorsque les trois sorties sont 000 pour quellespassent 001sous leffet dun pulse dhorloge.
Puis :Comment positionner les entres J et K lorsque les trois sorties sont 001 pour quelles
passent 010 sous leffet dun pulse dhorloge.
Q3 Q2 Q1 J3 K3 J2 K2 J1 K1
0 0 0 0 x 0 x 1 x
0 0 1 0 x 1 x x 1
0 1 0 0 x x 0 1 x
0 1 1 1 x x 1 x 1
1 0 0 x 0 0 x 1 x
1 0 1 x 0 1 x x 1
1 1 0 x 0 x 0 1 x
1 1 1 x 1 x 1 x 1
Lquation de J1et de K1est simple puisque les cases ne contiennent que des 1 et des x, lesx peuvent tre remplacs par des 1 ou des 0 volont, bien entendu nous les remplacerons par des 1et J1 = K1 = 1
Tableaux de Karnaugh pour les quations de J2et K2
J2 K2
Q3Q2Q1
00 01 11 10Q3Q2
Q100 01 11 10
0 0 x x 0 0 x 0 0 x
1 1 x x 1 1 x 1 1 x
Nous tirons de ces tableaux
J2= K2= Q1
7/25/2019 cours_13_92-98.pdf
4/7
DU BINAIRE AU MICROPROCESSEUR - D ANGELIS 95LOGIQUE SEQUENTIELLE
Tableaux de Karnaugh pour les quations de J3et K3
J3 K3
Q3Q2
Q1
00 01 11 10Q3Q2
Q1
00 01 11 10
0 0 0 x x 0 x x 0 0
1 0 1 x x 1 x x 1 0
Nous tirons de ces tableaux
J2= K2= Q2Q1
Nous obtenons le schma ci-dessous :Compteur synchrone modulo 8
De mme si nous voulions faire un compteur 4 bits, lquation de J4 et de K4 serait Q1Q2Q3
Compteur synchrone avec inhibition
Une entre dinhibition permet de valider le fonctionnement du compteur un moment donnpendant une dure donne. Nous savons comment bloquer le fonctionnement des bascules JK sanspour cela les remettre 0, il suffit de placer un 0 sur les entres J et K
7/25/2019 cours_13_92-98.pdf
5/7
96 DU BINAIRE AU MICROPROCESSEUR - D ANGELISLOGIQUE SEQUENTIELLE
Compteur synchrone cascadable
On appelle un circuit cascadable - terme un peu barbare-, un circuit qui peut sassocieravec dautres circuits identiques permettant daugmenter ses capacits sans perdre de ses qualits.Le compteur modulo huit ci dessus pourra sassocier dautres en conservant ses proprits si cesdeux circuits sont pilots par la mme horloge et si la premire bascule reoit sur J et K lquation
prvue Q1Q2Q3 et la suivante Q1Q2Q3Q4 etcPour permettre une mise en cascade sans lapport de composants externes il faudra le prvoir
ds sa conception
Dcompteur synchrone
Il peut tre intressant de raliser un dcodeur, cest dire un circuit voluant de 0 puis 7, 6,5, et ainsi de suite
Q3 Q2 Q1 J3 K3 J2 K2 J1 K1
0 0 0 1 x 1 x 1 x
1 1 1 x 0 x 0 x 1
1 1 0 x 0 x 1 1 x
1 0 1 x 0 0 x x 1
1 0 0 x 1 1 x 1 x
0 1 1 0 x x 0 x 1
0 1 0 0 x x 1 1 x
0 0 1 0 x 0 x x 1
Nous en tirons J1= K1= 1Tableaux de Karnaugh pour les quations de J2et K2
J2 K2
Q3Q2Q1
00 01 11 10Q3Q2
Q100 01 11 10
0 1 x x 1 0 x 1 1 x
1 0 x x 0 1 x 0 0 x
Nous tirons de ces tableauxJ2= K2= Q1
7/25/2019 cours_13_92-98.pdf
6/7
DU BINAIRE AU MICROPROCESSEUR - D ANGELIS 97LOGIQUE SEQUENTIELLE
Tableaux de Karnaugh pour les quations de J3et K3Tableaux de Karnaugh pour les quations de J
J3 K3
Q3Q2Q1
Q3Q2Q1
0000 0101 1111 1010Q3Q2
Q1Q3Q2
Q10000 0101 1111 1010
QUENTIELLE
3et K3
J3 K3
0 1 0 x x 0 x x 0 1
1 0 0 x x 1 x x 0 0
Nous tirons de ces tableaux
J2= K2= Q2Q1
Nous voyons que les quations des entres J et K des bascules sont identiques pour J1 et K1et pour les autres, il suffit dintroduire les variables complmentes pour passer de compteur dcompteur. Do le schma ci-dessous :
Exercices :
Exercice 1 :
Raliser un compteur modulo 10
Q4 Q3 Q2 Q1 J3 K3 J2 K2 J1 K1
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
7/25/2019 cours_13_92-98.pdf
7/7
98 DU BINAIRE AU MICROPROCESSEUR - D ANGELISLOGIQUE SEQUENTIELLE
Exercice 2 :
Rendre le compteur prcdent cascadable
Exercice 3
Deux compteurs tudis dans les exercices 1 et 2 sont monts en cascade, quelle est lacapacit maximale de cet ensemble
Exercice 4
Montrez que ces deux compteurs ralisent la mme fonction
Recommended