Professional Documents
Culture Documents
Connatre et comprendre
Circuits Logiques
ELE1300
tre capable de
Reformuler un problme sous forme dune
machine tats
Construire le circuit logique correspondant un
diagramme dtats et rciproquement.
22 mars 2016
La table de transition
Cyberntique
Chant
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
22 mars 2016
Minute courante
Rire
Orgue
0
0
0
0
0
1
0
1
1
0
1
0
1
1
1
1
0
0
0
0
0
1
0
1
1
0
1
0
1
1
1
1
Encens
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Minute suivante
Chant
Rire
La table de transition
Chant
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
Minute courante
Rire
Orgue
0
0
0
0
0
1
0
1
1
0
1
0
1
1
1
1
0
0
0
0
0
1
0
1
1
0
1
0
1
1
1
1
Encens
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Minute suivante
Chant
Rire
0
1
0
0
1
1
1
0
0
1
0
0
0
1
0
0
1
0
1
1
0
0
0
1
1
0
1
1
1
0
1
1
10
E0/00
01
E1/10
00
11
10
11
00
-0
-1
01
E2/01
-0
E3/11
-1
22 mars 2016
Entres
Circuit
combinatoire
Machine tats finis : Cest une machine tats qui a une quantit
finie de mmoire pour reprsenter les tats. (en anglais : FSM
Finite State Machine)
Le circuit squentiel
Circuits squentiels
22 mars 2016
22 mars 2016
Sorties
Mmoire
Horloge
22 mars 2016
CIRCUIT
ENTRES
EF
COMBINATOIRE(1) clk
MMOIRES
(bascules D, T, JK)
EP
CIRCUIT
SORTIES
COMBINATOIRE(1) clk
22 mars 2016
SORTIES
CIRCUIT
COMBINATOIRE(2)
(bascules D, T, JK)
Exemple : le compteur
3210
0000
0001
0010
0011
0100
0101
0110
0111
1000
EP
MMOIRES
EF
CIRCUIT
ENTRES
COMBINATOIRE(2)
10
Le bit i sinverse au
flanc montant de
lhorloge si et
seulement si tous les
bits dindice plus
faible sont vrais.
22 mars 2016
Reset
Reset
11
Ena
Ena
22 mars 2016
12
(Pre)Set synchrone
Lorsque Set est Vrai, la sortie
deviendra vraie au prochain
coup dhorloge
D
reset
Set
Set
Q
horloge
Remarques
Enable est en gnral prioritaire sur Set et Reset. Donc, si Enable est faux,
Set et Reset sont sans effet.
Il existe aussi des bascules avec Set et Reset asynchrones. Dans ce cas, ds
quun de ces signaux est activ, la sortie se met Vrai ou Faux respectivement,
comme pour un bistable SR.
Dans tous les cas, mieux vaut consulter la fiche technique du fabricant.
22 mars 2016
N
compte
13
horloge
compte
reset
22 mars 2016
14
Le dcodeur Morse
22 mars 2016
15
22 mars 2016
16
Par exemple
compte
N
A
horloge
17
22 mars 2016
18
Fonctionnement de MA1
Deux entres
M : le signal Morse
L : le signal du compteur qui indique que la
valeur seuil a t atteinte. Cela pourrait se
rsumer un simple bit du compteur
Trois sorties
Reset : remet la sortie du compteur zro au
prochain flanc montant de lhorloge
S10 : 00 = , 01 = point, 10 = barre, 11 = espace
Circuits logiques - JP David
reset
Fonctionnement de MA1
22 mars 2016
S10
19
22 mars 2016
20
Diagramme dtats
Fauxc(ourt) : Je suis dans cet tat tant que jai reu un petit
nombre de Faux conscutifs (ex: entre deux symboles). Si
je reois davantage de Faux, je passe ltat Fauxl(ong).
Fauxl(ong) : Je suis dans cet tat tant quand jai reu un
grand nombre de Faux conscutifs (entre deux lettres ou
deux mots).
Vraic(ourt) : Je suis dans cet tat tant que jai reu un petit
nombre de Vrais (ex: un point). Si je reois davantage de
Vrais, je passe ltat Vrail(ong).
Vrail(ong) : Je suis dans cet tat tant quand jai reu un
grand nombre de Vrais conscutifs (une barre).
Circuits logiques - JP David
22 mars 2016
21
10
cycle
10
CLK
entre : M(orse)
entre : M(orse)
entre : L(ong)
entre : L(ong)
FAUXC
FAUXC
FAUXC
tat suivant
(prvision)
FAUXC
FAUXC
FAUXC
VRAIC
VRAIC
VRAIC
VRAIC
VRAIC
tat courant
FAUXC
tat suivant
(prvision)
VRAIC
FAUXC
Sortie : R(eset)
FAUXC
FAUXC
FAUXL
FAUXL
FAUXL
FAUXL
FAUXC
VRAIC
VRAIC
VRAIC
VRAIL
VRAIC
VRAIC
VRAIC
VRAIC
Sortie : R(eset)
Sortie : S(ymbole)
Compteur
22
CLK
tat courant
22 mars 2016
00 = RIEN
22 mars 2016
Sortie : S(ymbole)
23
Compteur
11 =
ESPACE
00 = RIEN
14
22 mars 2016
15
16
17
18
19
00 = RIEN
24
2. Tables dtats
tat
prsent
3. Table de transitions
Sorties (RS10)
tat suivant
Entres (ML)
Entres (ML)
00
01
10
11
00
01
10
11
FAUXC
000
000
100
100
FAUXC
FAUXL
VRAIC
VRAIC
FAUXL
000
000
111
111
FAUXL
FAUXL
VRAIC
VRAIC
101
101
000
000
FAUXC
FAUXC
VRAIL
110
110
000
000
FAUXC
FAUXC
11
00
01
10
11
00
000
000
100
100
00
01
10
10
VRAIC
01
000
000
111
111
01
01
10
10
VRAIC
VRAIL
10
101
101
000
000
00
00
10
11
VRAIL
VRAIL
11
110
110
000
000
00
00
11
11
25
Sorties (RS10)
Entres (ML)
Entres (ML)
01
11
10
00
01
11
10
00
000
000
100
100
00
01
10
10
01
000
000
111
111
01
01
10
10
11
110
110
000
000
00
00
11
11
10
101
101
000
000
00
00
11
10
Entres (ML)
10
00
22 mars 2016
Entres (ML)
01
27
22 mars 2016
26
3. Table de transitions:Karnaugh
tat
prsent
Q1Q0
00
22 mars 2016
tat
prsent
Q1Q0
Sorties (RS10)
R
00
01
11
10
00
0
0
1
1
01
0
0
1
1
11
1
1
0
0
10
1
1
0
0
S1
00
01
11
10
00
0
0
1
0
01
0
0
1
0
11
0
1
0
0
10
0
1
0
0
S0
00
01
11
10
00
0
0
0
1
01
0
0
0
1
11
0
1
0
0
10
0
1
0
0
22 mars 2016
R = Q1M + Q1 M = Q1 M
S1 = Q1Q0 M + Q1Q0 M
S0 = Q1 Q0 M + Q1Q0 M
28
00
0
0
0
0
01
0
0
0
0
11
1
1
1
1
10
1
1
1
1
Q+0
00
01
11
10
00
0
1
0
0
01
1
1
0
0
11
0
0
1
1
10
0
0
1
0
Q1+ = M
+
0
22 mars 2016
29
00
0
0
0
0
01
0
0
0
0
11
1
1
1
1
10
1
1
1
1
Q1+ = M
Q+0
00
01
11
10
00
0
1
0
0
01
1
1
0
0
11
0
0
1
1
10
0
0
1
0
Q0+ = R(Q0 + L)
22 mars 2016
R
00
01
11
10
00
0
0
1
1
01
0
0
1
1
11
1
1
0
0
10
1
1
0
0
R = Q1 M
S1
00
01
11
10
00
0
0
1
0
01
0
0
1
0
11
0
1
0
0
10
0
1
0
0
S1 = RQ0
S0
00
01
11
10
00
0
0
0
1
01
0
0
0
1
11
0
1
0
0
10
0
1
0
0
S 0 = S1 (Q1 M )
22 mars 2016
30
Schma final
31
22 mars 2016
32
Dtecteur de A (MA2)
Table dtats
tat
prsent
Q1Q0
22 mars 2016
33
Sorties (A)
Entres (S1S0)
Entres (S1S0)
Entres (S1S0)
01
10
11
00
01
10
11
Espace
Espace
Point
Autre
Espace
Point
Point
Autre
Pt-Bar Espace
Pt-Bar
Pt-Bar
Autre
Autre
Espace
Autre
Autre
Autre
Autre
Espace
22 mars 2016
tat
prsent
34
Sorties (A)
tat suivant
Entres (S1S0)
Entres (S1S0)
00
01
11
10
00
01
11
10
00
00
01
00
11
00
01
01
11
00
10
11
00
11
11
11
00
11
11
00
10
10
11
00
11
01
10
11
00
01
10
11
00
00
01
11
00
01
01
11
10
10
10
11
11
11
11
Entres (S1S0)
Table de transitions:Karnaugh
00
22 mars 2016
00
Table de transitions
tat
prsent
Q1Q0
Sorties (A)
35
22 mars 2016
36
A
00
01
11
10
00
0
0
0
0
01
0
0
0
0
11
0
0
0
1
10
0
0
0
0
A = Q1 Q0 S1S0
Q1+
00
01
11
10
00
0
0
1
1
01
0
1
1
1
11
0
0
0
0
10
1
1
1
1
Q1+ = Q1 S1 + S1 S 0 + Q0 S1S0
Q0+
00
01
11
10
00
0
1
1
0
01
1
1
1
1
11
0
0
0
0
10
1
0
1
1
+
0
Q = Q0 S1 + S1S0 + Q1S1 S0 + Q0 S1 S0
Q+
Q
Q
Bascule T
Circuits logiques - JP David
22 mars 2016
37
Q+
T=D
AB
00
11
0
Circuits logiques - JP David
Q+
J = D, K = -
J=-,K=D
01
00
11
10
1
22 mars 2016
01
11
10
39
AB
D
00
10
Q
22 mars 2016
01
Il est possible de faire la mme chose pour les bascules JK. Examinons
les diffrents cas possibles de transitions dtats (Q -> Q+) :
T=D
38
Bascule JK
Circuits logiques - JP David
22 mars 2016
01
11
10
00
01
11
10
K
Q
AB
00
AB
40
10
Application MA2
S1 S0
Q1 +
00 01 11 10
00
Q1Q0
01
11
10
0
0
1
1
0
1
1
1
0
0
0
0
1
1
1
1
S1 S0
Q0 +
00 01 11 10
00
Q1Q0
01
11
10
2 * (2 + 1) + (3+1)
+ (3 + 1) = 14
0
1
1
0
1
1
1
1
0
0
0
0
1
0
1
1
S1 S0
T1
00 01 11 10
0
0
0
0
00
Q1Q0
01
11
10
2 * (2 + 1) + 2*(3 + 1)
0
0
1
1
S1 S0
00
Q1Q0
01
11
10
0
0
-
0 0 1
1 0 1
- - - - -
(3 + 1) + (2 + 1)
+ (2+1) = 10
22 mars 2016
S1 S0
J0
00 01 11 10
00
Q1Q0
01
11
10
0
0
0
0
0
0
00
Q1Q0
01
11
10
1
0
0
1
0
1
1
0
1
1
0
1
1
1
0
0
1
1
S1 S0
K1
00 01 11 10
4 * (3+1)
+ (4+1) = 21
00
Q1Q0 01
11
10
0
0
2*(2+1) + (2+1) = 9
0
0
1
1
(2+1) = 3
0
0
S1 S0
K0
00 01 11 10
00
Q1Q0
01
11
10
0
0
-
0
0
-
Q1 : Avec D :
14
Avec T :
17
Bascules JK - K
Bascules JK - J
00 01 11 10
00 01 11 10
2 * (3 + 1) + (4+1)
+ (3 + 1) = 17 Bascules
Bascules D + (4+1) = 19
J1
1
1
0
0
S1 S0
T0
- 1 1
1 0
- -
Q0 : Avec D :
19
Avec T :
21
2*(2+1)
+ (2+1) = 9
41
22 mars 2016
42
11