Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Presupune:
Metoda ordinogramei
Ls
Ms , Md
C1
C2
Fig.11.1. 1
Ld
LsC2
M1
Iniializare
LsC1
C2
M2
Depl.dreapta
M4
Depl.dreapta
Ld
Ld
C2
M3
Depl.stnga
M5
Depl.stnga
Ls
Ls
M6
Depl.dreapta
Ld
Ls
M7
Depl.stnga
Fig.11.1. 2
Codificarea strilor
n exemplul propus, nu putem codifica cele 7 stri cu 3 variabile binare, deoarece orice
codificare a strilor pentru diagrama din Fig.11.1. 2 duce la obinerea unor curse critice.
Se impune astfel o codificare adiacent a strilor adiacente, ceea ce nseamn c toate
strile ntre care au loc tranziii trebuie s aib coduri adiacente.
Prin urmare, pentru a se respecta condiia de codificare adiacent a strilor adiacente, vor
trebui introduse cteva stri suplimentare; ceea ce conduce la o codificare cu 4 variabile a
strilor din Fig.11.1. 2.
Fig.11.1. 3
0000
LsC1
M2
0010
C2
M8
1010
M4
Ld
1000
Ld
C2
M3
0110
M10 1110
M5
Ls
M9
1100
Ls
0100
M6
1101
Ld
M7
0101
Ls
M11 0001
Fig.11.1. 3
00
01
11
10
00
M1
M11
M2
01
M9
M7
M3
11
M5
M6
M10
10
M4
M8
Fig.11.1. 4
00
LsC2
0
1
1
01
0
0
Ld/
-
11
-
10
C2
C2
1
1
X1 = x1 x2 x3 x4 Ls C2 + x1 x3 C 2 + x1 x 4 + x1 x 4 Ld
x2:
x1x2 \ x3x4
00
01
11
10
00
0
0
1
Ld
01
0
Ls/
1
-
11
-
10
Ld
1
1
0
x 2 = x1 x 2 x3 Ld + x1 x 2 x 4 Ls + x1 x 2 + x1 x 2 x3 Ld
x3:
x1x2
00
01
11
10
x3x4
00
LsC1
0
0
0
01
0
0
0
-
11
-
10
1
Ls/
0
0
x3 = x1 x 2 x3 x 4 Ls C1 + x1 x 2 x3 Ls + x1 x 2 x3
X4:
x1x2
00
01
11
10
x3x4
00
0
0
Ls
0
01
0
1
1
-
11
-
10
0
0
0
0
x 4 = x 2 x 4 + x1 x 2 x3 x 4 Ls
5. Obinerea ecuaiilor de ieire.
Ieirile automatului sunt semnalele Ms i Md (comand rotire dreapta i stnga a
motorului cruciorului). Ecuaiile de ieire se scriu pe baza diagramelor VID ale
semnalelor de ieire.
Md:
x1x2
00
01
11
10
x3x4
00
0
0
0
1
01
0
0
1
-
11
-
10
1
0
0
0
Md = x1 x 2 x3 + x1 x 2 x3 + x1 x 4
Ms:
x1x2
00
01
11
10
x3x4
00
0
0
1
0
01
0
1
0
-
11
-
10
0
1
0
0
Ms = x1 x 2 x 4 + x1 x 2 x3 + x1 x 2 x3 x 4
Jx1 i Kx1:
x1x2 x3x4 00
00
LsC2
01
0
11
X
10
X
01
0
0
X
-
11
-
x1x2 x3x4 00
00
X
01
X
11
0
10
0
10
C2
C2
X
X
01
X
X
Ld
-
K X 1 = x 4 Ld
J X 1 = x1 x3 C 2 + x1 x 2 x3 x 4 Ls C 2 ;
Jx2 i Kx2:
11
-
10
X
X
0
0
x1x2 x3x4
00
01
11
10
00
0
X
X
Ld
01
0
X
X
-
11
-
x1x2 x3x4
00
01
11
10
10
Ld
X
X
0
00
X
1
0
X
01
X
Ls
0
-
11
-
10
X
0
0
X
K X 2 = x1 x3 x 4 + x1 x 2 x 4 Ls
J X 2 = x1 x3 Ld + x1 x3 Ld ;
Jx3 i Kx3:
x1x2 x3x4 00 01
00
LsC1 0
01
0
0
11
0
0
10
0
-
11
-
x1x2 x3x4 00
00
X
01
X
11
X
10
X
10
X
X
X
X
J X 3 = x1 x 2 x 4 Ls C1 ;
01
X
X
X
-
11
-
10
0
Ls
1
1
K X 3 = x1 x 2 x3 Ls + x1
Jx4 i Kx4:
x1x2
00
01
11
10
x3x4
00
0
0
Ls
0
01
X
X
X
-
11
-
x1x2
00
01
11
10
10
0
0
0
0
x3x4
00
X
X
X
X
01
1
0
0
-
11
-
10
X
X
X
X
K X 4 = x1 x 2
J X 4 = x1 x 2 x3 Ls ;
P1 Depl.dr. 001
Ld
Ld
C2
P4
Depl.stg. 100
P5
Depl.stg. 101
Ls
Ls
P6 Depl.dr. 110
Ld
Ls
P7
Depl.stg. 111
Fig.11.2. 2
J X 1 = P3 Ld + P1 Ld
K X 1 = P 4 Ls + P 7 Ls
J X 2 = P 0 Ls C1 + P5 Ls
K X 2 = P3 Ld + P3 C 2 + P7 Ls
J X 3 = P0 Ls C1 + P1 C 2 + P6 Ld K X 3 = P3 Ld + P5 Ls + P 7 Ls
Md = P3 + P1 + P6
Ms = P 4 + P5 + P 7
C2
.
.
.
Ld
&
P3
P1
P4
Ls
P7
&
JX1
&
&
&
&
Tact
KX1
X3
20
21
22
23
D
E
C
O
D
J R Q
X2
T/
K
J R Q
T/
K
Init
X1
0
1
2
3
4
5
6
7
8
9
P0/
P1/
P2/
P3/
P4/
P5/
P6/
P7/
&
&
Md
Ms
J X 1 = P3 Ld + P1 Ld
K X 1 = P 4 Ls + P7 Ls
Md = P3 + P1 + P6
Ms = P 4 + P5 + P7
Fig.11.2. 3
El se simbolizeaz ca n Fig.11.2. 4:
QA QB QC QD
Fig.11.2. 4
Si
I1
Sj
I2
I3
Sk
I2+I3
I1
Skl
Sj
Sl
I2
I3
S1
Sk
Fig.11.2. 5
Codificarea strilor se face astfel nct o stare urmtoare se obine prin incrementarea
coninutului numrtorului, iar cealalt stare urmtoare se obine prin ncrcarea paralel
a acestuia.
LsC2
M0
Ini. 000
LsC1
C2
M1 Depl.dr. 001
M6 Depl.dr. 110
Ld
Ld
C2
M2 Depl.stg. 010
M3 Depl.stg. 011
Ls
Ls
M4 Depl.dr. 100
Ld
Ls
M5 Depl.stg. 101
Fig.11.2. 6
1. Funcia de numrare:
COUNT = P0 Ls C1 + P1 Ld + P 2 C 2 + P3 Ls + P 4 Ld
Numrtorul trebuie ncrcat paralel atunci cnd trebuie s efectueze tranziii care nu sunt
codificate n secvena binar de numrare. Aceste tranziii se efectueaz din starea M0
dac produsul logic Ls C 2 = 1 , din starea M1 dac C 2 = 1 , din starea M2 dac Ls = 1 .
3. Intrrile de date trebuie s conin codul strii la care se face saltul; adic n starea P0,
intrrile DA, DB, DC trebuie s asigure tranziia n starea P6 (s aib aplicat
combinaia 110). Similar, din starea P1, trebuie asigurat saltul n starea P6, s.a.m.d.
DA = P0 + P1
DB = P0 + P1 + P6
DC = P6
Aceasta ntruct:
DA
1
1
0
0
0
DB
1
1
0
0
0
DC
0
0
0
1
0
P0
P1
P2
P6
P5
C DB 442
23 22 21 20
QA QB QC
LsC 2
C2
Ls
0
0
Ls
Ld
0
C B A
0
1
2 M UX
3
1
4
5
6
7
A B C
P6
&
D Q
T
Q D
P0/
P1/
P6/
&
P0/
0
1
MUX 2
2
3
4
5
6
7
LsC 2
Ld
C2
Ls
Ld
0
0
0
P1/
P1/
P4/
P6/
&
Md
P2/
P3/
P5/
&
Ms
Fig.11.2. 7
De notat c ntruct diagrama strilor are numai 7 stri, codificate cu 3 variabile de stare,
memoria cea mai mic de care ar fi nevoie ar trebui s aib 8 cuvinte de 3 bii. ntruct nu
se produc memorii cu capacitate aa mic se va folosi memoria SN74188 organizat n 32
cuvinte a cte 8 cifre binare; o asemenea memorie poate fi folosit pentru generarea att a
strii urmtoare ct i a funciilor de ieire: Ms i Md.
In schem intrrile cu ponderea cea mai mare (23, 24) sunt legate la mas; prin urmare se
pot adresa doar primele 8 cuvinte.
11
In exemplul dat memoria este incomplet folosit, ceea ce este de fapt un fenomen general
datorat numrului limitat de tipuri de memorie produse n serie. Tabelul de programare al
memoriei se completeaz pe baza datelor din diagrama strilor; pentru fiecare stare, la
adresa selectat de codul acesteia, se memoreaz codul strii urmtoare, care se obine
prin salt, deci nu prin incrementare.
Ms
Md
SN 74188 D A D B D C
21 20
QA QB QC
CLR
LsC 2
C2
Ls
0
0
Ls
Ld
0
C B A
0
1
2 MUX
3
1
4
5
6
7
LO AD 2 3 2 2 2 1 2 0 C LK C O U N T
A B C
D Q
Q D
0
1
MUX 2
2
3
4
5
6
7
LsC 2
Ld
C2
Ls
Ld
0
0
0
Fig.11.2. 8
In tabelul de mai jos se prezint programarea memoriei (cu * s-au notat biii neutilizai).
Intrri
24
0
0
0
0
0
0
0
0
23
0
0
0
0
0
0
0
0
22
0
0
0
0
1
1
1
1
A
21
0
0
1
1
0
0
1
1
B
20
0
1
0
1
0
1
0
1
C
Ieiri
7
6
5
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
Nu se folosesc
4
0
1
0
0
1
0
1
0
Md
3
0
0
1
1
0
1
0
0
Ms
2
1
1
0
*
*
0
0
0
QA
1
1
1
0
*
*
0
1
0
QB
0
0
0
0
*
*
0
1
0
QC
12
MEMORIE PROM
Ieiri
Intrri
MUX
1
MUX
2
REGISTRU DE
STARE
Fig.11.2. 9
Adrese
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
LOAD
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
COUNT
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
Ms
0
0
1
1
0
1
0
0
0
1
1
0
1
*
*
*
0
0
0
*
*
0
1
*
Md
0
1
0
0
1
0
1
0
1
0
0
1
0
*
*
*
1
1
0
*
*
0
0
*
A
0
0
0
0
1
1
1
0
0
0
0
1
1
*
*
*
1
1
0
*
*
0
0
*
B
0
0
1
1
0
0
1
0
0
1
1
0
0
*
*
*
1
1
0
*
*
0
1
*
C
0
1
0
1
0
1
0
0
1
0
1
0
1
*
*
*
0
0
0
*
*
0
1
*
13