Documente Academic
Documente Profesional
Documente Cultură
Systme
combinatoire
Ei
Sj
Ainsi, tout instant t le comportement du systme peut tre caractris uniquement par les
relations dfinies par : S t = f (E t ) . Dornavant, nous allons considrer des systmes pour lesquels
il n'est plus possible de dcrire leur comportement uniquement par des relations du type prcdent.
Cette fois-ci, les sorties du systme sont fonctions des entres Ei mais aussi des sorties Sj donc
le schma de base devient :
Ei
-
Sj+
Systme
squentiel
Sj
Nous voyons apparatre sur le schma ci-dessus les symboles Sj+ et Sj-. Le symbole Sjcorrespond l'tat des sorties avant l'volution des entres Ei et le symbole Sj+ correspond l'tat
des sorties aprs l'volution des entres Ei.
Exemple : Supposons un systme compos de deux entres Z et Y et d'une sortie S. Le
chronogramme de sortie est de la forme suivante :
Schma :
Z
Y
Systme
squentiel
- 15 -
Chronogrammes :
S(t4)
S(t3)
S(t 1)
S(t2)
S(t4)
S(t4)
S(t5)
S(t6)
S(t5)
S(t5)
S(t8)
S(t7)
Aprs cette breve introduction nous allons passer au descriptif des bascules.
S
R
0
0
1
1
S
0
1
0
1
Q(t)+
Q(t)1
0
Interdit
R
0
1
0
1
Q(t)+
Q(t)0
1
1
R
0
0
1
1
0
0
1
1
Q(t)0
1
0
1
0
1
0
1
Q(t)+
0
1
0
0
1
1
1
1
+
Tableau de Karnaugh de Q( t ) :
Q(t)-
SR
0
1
00
01
11
10
0
1
0
0
1
1
1
1
quation :
Dans le tableau de Karnaugh, il y a deux regroupements qui nous donnent l'quation
suivante :
Q( t ) + = S + Q( t ) . R
- 17 -
Schma :
Q(t)
Q(t)*
R
Q( t ) + = S. Q( t ) * et Q( t ) * = R. Q( t )
d'o :
R
0
0
1
1
1
0
1
Q(t)
Q (t)*
0
1
1
Q(t)*
Q (t)
1
0
1
Bascule R S priorit au 0
Table de vrit :
S
0
0
1
1
R
0
1
0
1
Q(t)+
Q(t)0
1
0
R
0
0
1
1
0
0
1
1
Q(t)0
1
0
1
0
1
0
1
Q(t)+
0
1
0
0
1
1
0
0
+
Tableau de Karnaugh de Q( t ) :
Q(t)-
0
1
SR
00
01
11
10
0
1
0
0
0
0
1
1
- 18 -
quation :
Dans le tableau de Karnaugh il y a deux regroupements qui nous donnent l'quation suivante :
Q( t ) + = S. R + Q( t ) . R = R. S + Q( t )
Q( t ) + = R. S + Q( t ) = R + S + Q( t )
Schma :
Q(t)
Q(t)*
S
Q( t ) + = R + Q( t ) * et Q( t ) * = S + Q( t )
d'o :
R
0
0
1
1
1
0
1
Q(t)
Q (t)*
0
1
0
Q(t)*
Q (t)
1
0
0
Nous pouvons introduire des portes supplmentaires pour faire disparatre les
tats interdits. Le but est ici de remplacer ces tats par des cas autoriss (R=0 et
S=1 ou R=1 et S=0). Nous obtenons ainsi les schmas suivants :
R
Q(t)
Q(t)*
Q(t)
Q(t)*
Schma :
S.H
Q(t)
Q(t)*
R.H
Q*
Chronogrammes :
H
1
0
S
1
0
Q(t)
1
Il existe deux types de bascules : des bascules recopiant l'tat de R et de S sur niveau de
l'entre d'horloge H (ci-dessus) et des bascules recopiant l'tat de R et de S sur le front montant ou
descendant de l'entre d'horloge H (ci-dessous).
Schma :
R
H
S
- 20 -
Chronogrammes :
H
1
S
1
0
R
1
0
Q(t)
1
- H entre horloge
- D entre donne
- Q sortie
- Q sortie complmentaire
Q+
Q+
Q-
Q-
Q-
1
1
0
1
0
1
Q1
0
- 21 -
Chronogrammes :
H
1
0
D
1
0
Q(t)
1
t
Bascules D commande par front
D
H
Q
Q
Table de vrit :
H
D
0
1
Q
0
1
Chronogrammes :
H
0
D
0
Dans le cas d'une bascule D commande par front montant, nous pouvons dire que Q recopie
D lorsque H devient gale 1 (et lorsque H devient gale 0 pour une bascule D commande par
front descendant).
- 22 -
S Q
K R Q
Bascule JK sur Front Montant
S Q
J
H
K R Q
Bascule JK sur Front Descendant
K
0
1
0
1
Qn+1
Qn
0
1
Qn
- 23 -
H
1
0
J
1
0
K
1
0
Q
1
H
K
RQ
0
La bascule T est en fait un cas particulier de la bascule JK. Elle s'obtient en connectant
ensemble J et K. Elle est utilisable uniquement en mode synchronis. Lorsque T vaut 1 sur un front
montant de H nous inversons l'tat des sorties. Si nous bloquons T 1 nous obtenons un diviseur de
frquence.
Table de vrit :
Q(t)+
Q(t)-
T
0
1
Q(t) -
- 24 -
Chronogrammes :
H
1
0
T
1
Q
1
Schma de principe :
0
1
H
S Q
Q0
H
1
K R Q
S Q
Q1
1
H
1
K R Q
R.A.Z.
- 25 -
S Q
K R Q
Q2
Chronogrammes :
H
0
Q0
Q1
Q2
0
000
001
010
011
100
101
110
t
000
111
Schma de principe :
0
1
S Q
Q0
H
1
S Q
Q1
K R Q
S Q
Q2
K R Q
K R Q
R.A.Z.
Chronogrammes :
H
0
Q0
Q1
Q2
0
000
111
110
101
- 26 -
100
011
010
001
t
000
Schma de principe :
0
S Q
Q2
Q1
Q0
S Q
J
H
K R Q
S Q
K R Q
K R Q
RAZ
X
Principe de fonctionnement : Il faut provoquer une remise zro des bascules lorsque nous
atteignions la valeur binaire 110 (soit 6) cela consiste mettre la valeur 1 sur le fil de RAZ. Cette
valeur est obtenue pendant un trs court instant (temps de commutation des bascules).
Dmarche : nous commenons par faire la table de vrit de l'entre RAZ ou des entres de
forage asynchrones. La valeur du dpart est 0 puis le compteur compte jusqu' 5 puis arriv 6, il
effectue un RAZ pour revenir la valeur 0. L'entre RAZ doit rester 0 pour que le compteur
volue et doit devenir gale 1 pour faire le RESET de ce compteur.
Table de vrit :
Q2
0
0
0
0
1
1
1
1
0
1
2
3
4
5
6
7
Q1
0
0
1
1
0
0
1
1
Q0
0
1
0
1
0
1
0
1
RAZ
0
0
0
0
0
0
1
*
R2
0
0
0
0
0
0
1
*
S2
0
0
0
0
0
0
0
*
R1
0
0
0
0
0
0
1
*
S1
0
0
0
0
0
0
0
*
R0
0
0
0
0
0
0
1
*
S0
0
0
0
0
0
0
0
*
Table de Karnaugh :
Q2 Q1
00
01
11
10
0
0
0
0
1
*
0
0
Q0
0
1
R2 = R1 = R0 = RAZ = Q2.Q1 et S2 = S1 = S0 = 0.
- 27 -
Schma :
0
1
S Q
Q0
H
1
S Q
Q1
K R Q
K R Q
S Q
Q2
K R Q
RAZ
Chronogrammes :
H
0
t
010
Q0
Q1
Q2
000
001
010
011
100
101
000
001
110
Dcompteur asynchrone modulo < 2n (Exemple : dcompteur asynchrone
modulo 5) Ce compteur dcompte de 4 0. solution : forage par les
entres R (Reset) et les entres S (Set).
Principe de fonctionnement : Il faut provoquer une remise la valeur de dpart (ici 4 100binaire )
des bascules lorsque nous atteignions la valeur binaire 111 (soit 7). Cela consiste mettre la valeur
1 sur le fil MAQ. Il faut mettre la valeur : 1 sur l'entre Set de la bascule Q2 (cela provoque la mise
un de la sortie), 1 sur l'entre Reset de la bascule Q1 (cela provoque la mise zro de la sortie) et
1 sur l'entre Reset de la bascule Q0 (cela provoque la mise zro de la sortie). Nous obtenons
Q2=1, Q1=0 et Q0=0 donc 4 en dcimal. Cette valeur est obtenue pendant un trs court instant
(temps de commutation des bascules).
- 28 -
Dmarche : nous commenons par faire la table de vrit de l'entre MAQ ou des entres de
forage asynchrones. La valeur du dpart est 4 puis le compteur dcompte jusqu' 0 (aprs la valeur
zro comme nous utilisons un compteur constitu de 3 bascules nous obtenons la valeur 7) puis
arrive 7 il effectue une MAQ (Mise A Quatre) pour revenir la valeur 4. L'entre MAQ doit
reste 0 pour que le compteur dcompte et doit devenir gale 1 pour faire la Mise quatre de ce
dcompteur. Le fil MAQ relie la borne Set de la bascule Q2, la borne Reset de la bascule Q1 et la
borne Reset de la bascule Q0.
Table de vrit :
Q2
1
0
0
0
0
1
1
1
4
3
2
1
0
7
6
5
Q1
0
1
1
0
0
1
1
0
Q0
0
1
0
1
0
1
0
1
MAQ
0
0
0
0
0
1
*
*
R2
0
0
0
0
0
0
*
*
S2
0
0
0
0
0
1
*
*
R1
0
0
0
0
0
1
*
*
S1
0
0
0
0
0
0
*
*
R0
0
0
0
0
0
1
*
*
S0
0
0
0
0
0
0
*
*
Table de Karnaugh :
Q2 Q1
00
01
11
10
0
0
0
0
*
1
0
*
Q0
0
1
S2 = R1 = R0 = MAQ = Q2.Q1 et R2 = S1 = S0 = 0.
Schma :
0
1
H
S Q
Q0
1
H
1
K R Q
S Q
Q2
Q1
1
H
1
K R Q
MAQ
- 29 -
S Q
J
H
K R Q
0
Chronogrammes :
H
0
Q0
Q1
Q2
0
100
011
010
001
000
100
011
010
t
001
111
K0 J0
0
S Q
J
H
Q0
S Q
J
H
Q1
S Q
J
H
K R Q
K R Q
K R Q
H
- 30 -
Q2
Tables d'excitations
Il existe un deuxime type de table dcrivant le fonctionnement dune bascule : la table
d'excitation :
La table d'excitation (table dite de transition) indique les valeurs des entres de la bascule
correspondante lui appliquer pour obtenir en sortie les volutions dsires.
Cette table se dduit de la table de vrit.
Qn
0
0
1
1
Qn+1
0
1
0
1
J
0
1
X
X
K
X
X
1
0
N
0
1
2
3
4
5
6
7
Q2 0
0
0
0
1
1
1
1
Q1 0
0
1
1
0
0
1
1
Q0 0
1
0
1
0
1
0
1
Q2 +
0
0
0
1
1
1
1
0
Q1 +
0
1
1
0
0
1
1
0
Q0 +
1
0
1
0
1
0
1
0
- 31 -
J2
0
0
0
1
X
X
X
X
K2
X
X
X
X
0
0
0
1
J1
0
1
X
X
0
1
X
X
K1
X
X
0
1
X
X
0
1
J0
1
X
1
X
1
X
1
X
K0
X
1
X
1
X
1
X
1
A partir de cette table nous pouvons crire les tables de Karnaugh de J0, K0, J1, K1, J2, K2 en
fonction de Q0, Q1, Q2 :
K0=1
Q2\Q1Q0
00
01
11
10
J0=1
Q2\Q1Q0
00
01
11
10
0
1
X
X
1
1
1
1
X
X
0
1
1
1
X
X
X
X
1
1
00
01
11
10
K1=Q0
Q2\Q1Q0
00
01
11
10
J1=Q0
Q2\Q1Q0
0
1
X
X
X
X
1
1
0
0
0
1
0
0
1
1
X
X
X
X
00
01
11
10
0
X
0
X
1
X
0
X
K2=Q0Q1
Q2\Q1Q0
00
01
11
10
J2=Q0Q1
Q2\Q1Q0
0
1
X
0
X
0
X
1
X
0
0
1
0
1
J0
Q0
0
J1
S Q
S Q
K R Q
K1
K R Q
K R Q
Q2
S Q
H
K0
Q1
Attention : Pour les compteurs synchrones les entres R et S des bascules JK ne sont
JAMAIS utilises.
Dcompteur synchrone modulo 8
N Q2 Q1
7 1 1
6 1 1
5 1 0
4 1 0
3 0 1
2 0 1
1 0 0
0 0 0
Q0
1
0
1
0
1
0
1
0
J2
X
X
X
X
0
0
0
1
K2
0
0
0
1
X
X
X
X
- 32 -
J1
X
X
0
1
X
X
0
1
K1
0
1
X
X
0
1
X
X
J0
X
1
X
1
X
1
X
1
K0
1
X
1
X
1
X
1
X
A partir de cette table nous pouvons crire les tables de Karnaugh de J0, K0, J1, K1, J2 et K2
en fonction de Q0, Q1 et Q2 :
K0=1
Q2\Q1Q0
00
01
11
10
J0=1
Q2\Q1Q0
00
01
11
10
0
1
X
X
1
1
1
1
X
X
0
1
1
1
X
X
X
X
1
1
00
01
11
10
K1=Q0
Q2\Q1Q0
00
01
11
10
J1=Q0
Q2\Q1Q0
0
1
X
X
X
X
0
0
1
1
0
1
1
1
0
0
X
X
X
X
00
01
11
10
1
X
0
X
0
X
0
X
K2=Q0Q1
Q2\Q1Q0
00
01
11
10
J2=Q0Q1
Q2\Q1Q0
0
1
X
1
X
0
X
0
X
0
0
1
Q0
0
J0
J1
S Q
S Q
K R Q
K1
Q2
0
S Q
H
K0
Q1
K R Q
K R Q
Q0
D0
D
H
Q
Q
Q1
D1
D
H
Q2
D2
Q
Q
D
H
- 33 -
Q
Q
Q3
D3
D
H
Q
Q
Chronogramme :
H
0
Q0
Q1
Q2
Q3
D
H
Q
Q
Q1
D1
D
H
Q2
D2
Q
Q
D
H
- 34 -
Q
Q
Q3
D3
D
H
Q
Q
Chronogramme :
H
0
Q0
Q1
Q2
Q3
0
0111
1111
1110
1100
1000 0000
Qn
0
0
1
1
Qn+1
0
1
0
1
D
0
1
0
1
Qn
0
0
1
1
Qn+1
0
1
0
1
R
X
0
1
0
S
0
1
0
X
Q1
0
0
1
1
Q0
0
1
0
1
D1
0
1
1
0
D0
1
0
1
0
Q1
0
0
1
1
Q0
0
1
0
1
R1
X
0
0
1
S1
0
1
X
0
R0
0
1
0
1
S0
1
0
1
0
donc D1 = Q0Q1, D0 = Q0, avec des bascules D et R1 = Q0.Q1, R0 = Q0, S1= Q1.Q0,
S0 = Q0 avec des bascules RS.
- 35 -
D
H
Q
Q
H
L
"L"
Signal
de lecture
SA
SB
- 36 -
SC
SD