Académique Documents
Professionnel Documents
Culture Documents
AB
CD 00 01 11 10
00 1 0 1 0 AB
01 0 1 1 0 C 00 01 11 10
11 0 1 0 1 0 D D 1 0
10 1 1 0 0 1 D 1 0 D
1
Din tabelul din fig.5.3. se dau cteva reguli de contracie:
Variabile Expresie A V V V V x A B V
contractate ce se x I II III IV 0 0 0 0
00 0 0 1 0 0 0 1 0
introduce
01 0 1 1 1 0 1 0 1
n tabel V
10 0 0 0 1 0 1 1 1
x=0 x=1 1 0 0 0
m 0 0 0 11 1 0 1 1
1 0 1 1
n 0 1 x XA XA X+A X+A
1 1 0 0
p 1 0 x 1 1 1 1
q 1 1 1 Se construiete tabelul astfel:
I 0 A xA Pentru VI n tabelul din fig. a AB
II A 0 xA
se consider locaiile unde x 00 01 11 10
III 1 A avem O|A, adic combinaiile 0 0 0 1 1
x +A
IV A 1 m i n. 1 0 1 1 0
x+A
V A B x A+xB
a) b)
Fig.5.3.a) Tabelul cu reguli de contracie; b) Deducerea regulilor pentru
introducerea funciilor n diagrama K-V
AB AB
C 00 01 11 10 C 00 01 11 10 ACD+ACD
0 D+E D 0 E 0 D D 0
1 E 1 1 D+E 1 X X D
a) Exemplu de diagram b) Diagrama corespunztoare variabilei D
AB AB
C 00 01 11 10 C 00 01 11 10
0 E E BE 0 BC
1 E X X E 1 1 1
c) Diagrama corespunzatoare d) Diagrama corespunzatoare
variabilei E locatiilor cu 1 logic
2
Fig.5.4.
Rezult c dup minimizare, prin sumarea termenilor obinui din diagramele
din fig.5.4.b, c, d se obine expresia:
ABD ACD BE BC
Sinteza unui automat sincron cu CBB de tip J-K pe reacie
presupune urmtoarele etape:
1) Din protocolul de funcionare propus pentru sinteza automatului se
identific mrimile de intrare i ieire ce apar n fiecare secven de
funcionare a automatului.
2) Se construiete graful de stri asociat evoluiei secveniale a automatului.
Fiecrei secvene funcionale i se asociaz cte o stare. Se noteaz ieirile
ce trebuie generate n fiecare stare, precum i deciziile ce determin
evoluia dintr-o stare n alta.
3) Se determin numrul variabilelor secundare necesar pentru codificarea
strilor, din condiia 2s>=p>2s-1 unde:
s numrul variabilelor secundare
p numrul strilor din graf
n funcie de numrul de variabile secundare necesar se codific strile
grafului.
Numrul CBB de tip J-K va fi egal cu numrul variabilelor secundare
necesare pentru codificarea strilor. Codificarea strilor nu va pune probleme, ca la
sinteza Huffman pentru automatele asincrone referitoare la apariia ciclurilor.
4) Se construiete tabelul de codificare al strilor (dup codificarea binar i
alfanumeric a strilor din graful de stri). Acest tabel este de fapt o
diagram K-V, la care se reprezint pe linii i coloane variabilele
secundare iar ntr-o locaie se trece codul alfanumeric al strii ataat
constuciei variabilelor secundare pentru locaia respectiv.
5) Se construiesc tabelele de evoluie al strilor yi(t+1), unde t+1 este
momentul urmtor determinat de durata impulsului de tact, fa de
momentul actual t.
6) Se construiesc tabelele de excitaie pentru fiecare CBB de tip J-K ce va
genera fiecare cte o variabil secundar yi. n acest scop se folosesc
tabelele de funcionare ale CBB de tip J-K din fig.5.4, asociind valorile
variabilelor secundare yi(t) ieirilor Qt ale CBB J-K, i valorile yi(t+1)
ieirilor Q(t+1) ale CBB J-K. Se tiu evoluiile Qt Qt+1 i se determin
valorile intrrilor J i K obinndu-se cte dou tabele pentru fiecare CBB.
3
J K Qt Qt+1 Qt Qt+1 J K
0 0 0 0 0 0 0 0 Qt Qt+1 J K
0 0 1 1 1 1 0 0 0 0 0 x
0 1 0 0 0 0 0 1 0 1 1 x
0 1 1 0 1 0 0 1 1 0 x 1
1 0 0 1 0 1 1 0 1 1 x 0
1 0 1 1 1 1 1 0 0 x
1 1 0 1 0 1 1 1 1 x
1 1 1 0 1 0 1 1
Fig 5.5.
Aplicaie
4
y1y2
00
(1)
1 Nm 0
P1 P2 a
S1 S2 01
(2)
1 D 0
m
NM
Bazin 10 11
(3) P1 P2 (4)
Nm
1 0 N 1
NM 0 a M
TD
a) Fig. 5.6. b)
Pentru vizualizarea nivelului de ap n bazin se folosesc dou traductoare de
nivel Nm (nivel minim) i NM (nivel maxim). Nm=1 dac nivelul apei scade sub Nm,
iar NM =1 dac nivelul apei crete peste NM.
Umplerea bazinului cu ap se face cu ajutorul pompei P1, dac este consum
de ap mic, cnd Dm=1, (testndu-se traductorul de debit TD) sau cu ajutorul
pompei P2 dac este consum de ap mare, cnd Dm=0.
Se dorete sinteza unui automat sincron cu CBB J-K pe reacie ce va
funciona conform grafului de stri din figura 5.6 b i care va avea schema bloc din
figura 5.7.
Nm
P1
NM
Dm A
P 2
Fig. 5.7.
5
y1 y1 y1
y2 0 1 y2 0 1 y2 0 1
(1) (3) 0 0 Nm NM
0 0 0
1 (2) (4) 1 1 NM 1 Dm NM
Fig. 5.7
6
J1 y2
K1 N M y1 y2
__
J 2 N m y1 N M y1
__
K 2 Dm y 1 N M y1
Funcia K2 are o expresie complex pentru c exist variabile incluse n
fiecare locaie i pentru reprezentare se folosete un MUX; la fel i pentru J2 i K1 .
Structura automatului este prezentat n fig. X6 unde P1 y1 y 2 i
P2 y1 y 2 .
y y y y
y2 1 0 1 y2 1 0 1 y2 1 0 1 y2 1 0 1
0 0 x 0 x 1 0 Nm NM 0 x x
1 1 x 1 x NM 1 x x 1 Dm NM
0
Nm 1 MUX J2
2
NM 3 y2 y1
0
1 MUX K1
2
NM 3 y2 y1
P2 y1 Q1
J1
T
Q1 K1
y2 Q J2
2
P1 T
Q2 K2
7
Tact (Clk)
Fig. 5.9
Bibliografie:
1. Dorin Popescu Automate programabile, Editura Sitech, Craiova, 2003.
2. Emil Pop, Monica Leba, Microcontrollere i automate programabile, Editura didactic
i pedagogic, Bucureti, 2003.
3. Mircea Ivnescu, Sisteme avansate de conducere n robotic, Editura Scrisul Romnesc,
Craiova, 2003.
4. Mircea Ivnescu, Roboi industriali, Editura Universitaria, Craiova, 1994.
5. Mircea Ivnescu, Ion Cauil, Automate industriale, Editura Scrisul Romnesc, Craiova,
1984.
6. Ilie Borcoi, Automate secveniale i programabile- note de curs