Vous êtes sur la page 1sur 5

Suite du corrigé du TD2 (3/4/2020)

Exercice 3
L’état initial du compteur est (Q2Q1Q0=000), Q2 Bit de poids le plus fort, Q0 bit de poids le
plus faible
a)le compteur est synchrone car toutes les bascules sont commandées en Ck par le même
signal d’horloge H.
b) tables de transitions des états :
On détermine d’abord les expressions logiques des excitations Ji, Ki de chaque bascule dans
le schéma proposé du compteur, donc d’après le câblage on a :
J0=K0 = 1 (le niveau VCC=5V correspond à 1 logique, le niveau 0V correspond à 0 logique)
J1 = K1= Q0
J2=K2= Q1Q0
Dans chaque état présent on évalue les Ji, Ki des bascules comme ça on déterminera l’état
suivant après le front descendent de H.
Je vous rappelle la table de fonctionnement de la bascule JK
J K Qn+1
0 0 Qn
1 0 1
0 1 0
1 1 (Qn)bar

N10 Etat présent H Etat suivant


(Q2Q1Q0)n (Q2Q1Q0)(n+1)
0 0 0 0 0 0 1
1 0 0 1 0 1 0
2 0 1 0 0 1 1
3 0 1 1 1 0 0
4 1 0 0 1 0 1
5 1 0 1 1 1 0
6 1 1 0 1 1 1
7 1 1 1 0 0 0
C’est un compteur binaire synchrone modulo 8, il compte de 0 à 7 selon le code binaire
naturel.

Exercice 4 synthèse d’un compteur binaire synchrone modulo 10 dit (DCB), ce compteur
compte par décade les nombres décimaux sur 4 bits.
C’est le problème inverse de l’exercice précédent
1)On a besoin de 4 bascules pour réaliser ce compteur (rappel : modulo N ≤ 2𝑛 , n nombre
de bascules à utiliser). Les sorties de ces bascules seront notées Q3, Q2, Q1, Q0
Table de transitions des états, connaissons l’état présent et cherchons l’état suivant (désiré)
pour cela nous aurons besoin de lire la table de fonctionnement de la bascule JK en inverse
suivante qui répond à la question suivante :
Qu’est ce que je dois appliquer sur les entrées J,K pour passer de l’état présent Qn à l’état
désiré Qn+1 après le front descendent de H
Etat présent Qn Etat désiré Qn+1 J? K?
0 0 0 X
0 1 1 X
1 1 X 0
1 0 X 1
X état indifférent 1 ou 0.
Q3 Bit de poids le plus fort, Q0 bit de poids le plus faible.
N10 Etat présent H Etat suivant J3 K3 J2 K2 J1 K1 J0 K0
(Q3Q2Q1Q0)n (Q3Q2Q1Q0)(n+1) ? ? ? ? ? ? ? ?
0 0 0 0 0 0 0 0 1 0 X 0 X 0 X 1 X
1 0 0 0 1 0 0 1 0 0 X 0 X 1 X X 1
2 0 0 1 0 0 0 1 1 0 X 0 X X 0 1 X
3 0 0 1 1 0 1 0 0 0 X 1 X X 1 X 1
4 0 1 0 0 0 1 0 1 0 X X 0 0 X 1 X
5 0 1 0 1 0 1 1 0 0 X X 0 1 X X 1
6 0 1 1 0 0 1 1 1 0 X X 0 X 0 1 X
7 0 1 1 1 1 0 0 0 1 X X 1 X 1 X 1
8 1 0 0 0 1 0 0 1 X 0 0 X 0 X 1 X
9 1 0 0 1 0 0 0 0 X 1 0 X 0 X X 1
Maintenant il s’agit de déterminer les équations algébriques des Ji, Ki pour chaque bascule i
en fonction des (Q 3 Q2 Q1 Q0)n comme variables d’entrées des tableaux de karnaugh
correspondant.
Expression de J0, K0 ? en regardant les colonnes de J0 et K0 on constate que pour X=1 on
obtient J0=K0=1
Expression de J1 , K1 ? de même en regardant leur colonne on constate que pour X=1 ou
X=0 on a J1= K1 on établira le tableau de Karnaugh correspondant :
J1
Q2Q3 00 01 11 10 J2
Q1Q0 Q2Q3 00 01 11 10 J2=K2=Q1Q0
00 0 0 X 0 Q1Q0
01 1 0 X 1 00 0 0 X 0
11 1 X X 0 01 0 0 X 0
10 0 X X 0 11 1 X X 1
10 0 X X 1
Ces valeurs X viennent du faite que les valeurs d’entrées correspondantes n’apparaissent
jamais sur le compteur.
On trouve après regroupement J1=K1=Q0 (Q3bar)( Q2bar) + Q0 (Q1bar)(Q3bar)

J3
Q2Q3 00 01 11 10 J3=K3=Q0Q3+Q0Q1Q2
Q1Q0
00 0 0 X 0
01 0 1 X 0
11 0 X X 1
10 0 X X 0
Q2 Q1 Q0
Q3
H

J Q Q3 J Q Q2 J Q Q1 J Q Q0
bascule3 Bascule2 Bascule1 Bascule0
Ck Ck Ck Ck

K Qbar K Qbar K Qbar K Qbar

VCC

Exercice5 : Compteur synchrone à cycle non régulier


Comme dans l’exercice précédent, on définit la table des transitions des états du compteur
désiré et on cherche les excitations Ji, Ki des bascules, après avoir déterminé le nombre de
bascules nécessaire.
Dans ce cas il nous faut 3 bascules JK (vous pouvez refaire l’exercice avec de bascules D).
La recherche des excitations passe par l’utilisation de table réécrite ci-dessous
Etat présent Qn Etat désiré Qn+1 J? K?
0 0 0 X
0 1 1 X
1 1 X 0
1 0 X 1
Table des transitions des états du compteur : Q2 Bit de poids le plus fort, Q0 bit de poids le
plus faible

N10 Etat présent H Etat suivant J2 K2 J1 K1 J0 K0


Q2Q1Q0)n Q2Q1Q0)(n+1) ? ? ? ? ? ?
1 0 0 1 0 1 0 0 X 1 X X 1
2 0 1 0 1 0 0 1 X X 1 0 X
4 1 0 0 1 0 1 X 0 0 X 1 X
5 1 0 1 1 1 1 X 0 1 X X 0
7 1 1 1 0 0 1 X 1 X 1 X 0

Les équations algébriques des Ji et Ki sont :


J0=K0=Q1bar.(Q0bar+Q2bar)
J1=K1=Q0+Q2bar
J2=K2= Q1
Je vous laisse le soin de vérifier ces équations et de faire le câblage du schéma du
compteur.
1) Les états hors cycles sont : 0 codé par(000), 3 codé par(011), 6 codé par (110)
Supposons par erreur apparait le 6 =(110)2 sur les sorties du compteur, que se passe t-il si le
compteur reçoit une impulsion d’horloge ?
Pour l’état 6 je calcule Ji, Ki à l’aide des équations trouvées dans la question précédente :
J0=K0= Q1bar.(Q0bar+Q2bar)=0
J1=K1= Q0+Q2bar=0
J2=K2= Q1=1
Après l’impulsion d’horloge le compteur évolue vers l’état (0 1 0)=2 qui fait partie du cycle
du compteur.
Supposons l’état 3=(011)2 apparait accidentellement que se passe t-il si le compteur reçoit
une impulsion d’horloge ?
Je refais le calcul de Ji
J0=K0= Q1bar.(Q0bar+Q2bar)=0
J1=K1= Q0+Q2bar=1
J2=K2= Q1=1
Après l’impulsion d’horloge le compteur évolue vers l’état (1 0 1)2=5 qui fait partie du cycle
du compteur.
Le dernier état hors cycle est 0=(000)2 que se passe t-il si le compteur reçoit une impulsion
d’horloge ?
J0=K0= Q1bar.(Q0bar+Q2bar)=1
J1=K1= Q0+Q2bar=1
J2=K2= Q1=0
Après l’impulsion d’horloge le compteur évolue vers l’état (0 1 1)2=3 qui ne fait pas partie du
cycle du compteur mais à son tour conduira à l’état 5 qui fait partie de la séquence du cycle
du compteur.
Conclusion : ce compteur est dit auto-correcteur parce que les états hors de la séquence du
cycle conduisent vers des états du cycle désiré
En résumé voici les évolutions possibles :
6
1
2
0
7

4 3
5

Exercice 6: Q4 Bit de poids le plus fort, Q1 bit de poids le plus faible


a)A l’instant t=9secondes, le mot Q4 Q3 Q2 Q1 vaut 1001, et la fonction «AND» affiche sur
sa sortie la valeur logique1 qui marque le début du traitement si toutes ses entrées sont à 1:
début=Q4.Q3bar.Q2bar.Q1.
l’instant fin est t=13secondes, le mot Q4Q3Q2Q1 vaut 1101, de même la fin de traitement
sera donné par un AND qui affichera 1 si toutes ses entrées sont à 1 :
fin= Q4Q3Q2barQ1
b) l’entrée S (mise à 1) de la bascule RS reçoit le signal début------ > S=début
l’entrée R (mise à 0) de la bascule RS reçoit le signal fin------ > R=fin.
En attaquant une bascule RS par ces deux fonctions, on fera passer sa sortie Q à 1 à l’instant
t=9sec, Q restera ensuite à 1 lorsque S repassera à 0, puis Q passera à 0 lorsque R passera à
1 à l’instant t=13sec, Q restera ensuite à 0 lorsque R repassera à 0 puis le cycle se répète…
c)schéma de câblage :
Le compteur est asynchrone puisque seule la première bascule qui reçoit le signal d’horloge
de fréquence 1hz (de période 1seconde), la bascule suivante reçoit sur son Ck la sortie de la
première bascule, la bascule suivante reçoit sur son Ck la sortie de la bascule précédente…
Comme vu dans le cours il nous faut 4 bascules JK pour réaliser ce compteur avec J=K=1

VCC VCC VCC VCC

J Q J Q J Q J Q
H Bascule 1 Bascule 2 Bascule 3 Q3 Bascule 4
Ck Ck Ck Ck
K K Q2bar K Q3bar K
Q1 Q4

R Q X

début fin
S

Exercice7 : Q3 Bit de poids le plus fort, Q1 bit de poids le plus faible


On doit compter 6 stylos donc 6 impulsions ; on utilise alors un compteur binaire modulo 6
qui compte de 0 jusqu'à 5,
- 3bascules à utiliser, comme vous pouvez le constater d’après l’énoncé, leur sortie
sont Q3,Q2 et Q1
- la première impulsion est codée par (000)2 et la sixième impulsion sera codée par
l’état (101)2, la septième impulsion sera codée par l’état (000) et à ce moment là la
commande S d’empaquetage des 6stylos est délivrée
S=Q3bar.Q2bar.Q1bar.Tbar.
Il s’agit maintenant de faire la synthèse de ce compteur avec les bascules JK voir exercice
4 (vous pouver le refaire avec des bascules D).
Vous truverez
J1=K1=1
J2=K2= Q1.Q3bar
J3=K3=Q1.(Q2+Q3)

Bon courage

Vous aimerez peut-être aussi