Documente Academic
Documente Profesional
Documente Cultură
A&mP 07
Folosirea primei soluţii presupune sinteza automatului prin intermediul unor funcţii de
evoluţie a stărilor nespecificate complet, cu reprezentare prin tabel de adevăr sau tabele
Veich-Karnaugh (vezi exemplul 6.3). Cele mai multe aplicaţii de acest tip se bazează pe
omiterea stărilor finale ceea ce reprezintă o soluţie avantajoasă, mai uşor de implementat.
Există însă şi unele probleme. Este cazul situaţiilor în care numărătorul „se agaţă” într-o
stare omisă oarecare, din motive de perturbaţii externe, şi refuză să o părăsească sau trece
din aceasta într-o altă stare omisă. Pentru aceasta trebuie avut în vedere ca numărătorul să
fie proiectat astfel ca să asigure ieşirea din astfel de situaţii.
-5-
Automate elementare
Cea de-a doua soluţie impune ca în circuitul de reacţie să existe un CLC care va
recunoaşte starea finală şi, astfel, va transmite o comandă de resetare a numărătorului.
Această a doua soluţie poate să evite problemele apărute la prima soluţie.
Indiferent de soluţia convenită,
Q
pentru implementarea numărătorului, în Q + J K T D funcţie
Exemplul 6.3
Soluţie:
tabelul de adevăr 6.5. Utilizând tabelul 6.4 pentru evoluţiile funcţiilor de stare în cazul
implementării cu bistabili JK şi tabelul de adevăr al aplicaţiei 6.5, se întocmesc tabelele VK
din care se vor extrage cele 6 funcţii de stare corespunzătoare acestei aplicaţii:
J 2 = Q1 Q0 , K 2 = 1
Starea Starea
curentă următoare
J 1 = K 1 = Q0 ,
Q2 Q1 Q0 Q 2+ Q1+ Q 0+
J 0 = Q2 , K 0 = 1 (6.7) 0 0 0 0 0 1
0 0 1 0 1 0
0 1 0 0 1 1
0 1 1 1 0 0
1 0 0 0 0 0
1 0 1 x x x
1 1 0 x x x
1 1 1 x x x
Tabelul 6.5
-2-
Automate si microprogramare – note de curs 07 Eugenie Posdărăscu
Tabelele 6.6
Q1 Q 0 Q1 Q 0
00 01 11 10 00 01 11 10
Q2 Q2
0 0 0 1 0 0 x x x x
1 x x x x 1 1 x x x
Funcţia J 2 Funcţia K 2
Q1 Q 0 Q1 Q 0
00 01 11 10 00 01 11 10
Q2 Q2
0 0 1 x x 0 x x 1 0
1 0 x x x 1 x x x x
Funcţia J 1 Funcţia K 1
Q1 Q 0 Q1 Q 0
00 01 11 10 00 01 11 10
Q2 Q2
0 1 x x 1 0 x 1 1 x
1 0 x x x 1 x x x x
Funcţia J 0 Funcţia K 0
1 1
J2 K2 J1 K1 J0 K0
Clock
CK CK CK
Q2 Q2 Q1 Q1 Q0 Q0
Figura 6.18
Exemplul 6.4
Să se proiecteze un numărător modulo 6 utilizând bistabili T prin metoda recunoaşterii
stării finale.
Soluţie:
Numărul de bistabili T utilizaţi pentru implementarea acestui tip de numărător este
dat de N = 1+[log25] = 3. Metoda recunoaşterii stării finale presupune că numărătorul
evoluează normal pâna la starea q p-1 = q5 iar în momentul în care se atinge starea qp, prin
intermediul unui circuit de recunoaştere a acestei stări, aflat pe calea de reacţie, se aplică
-5-
Automate elementare
R = Q2 Q1 q6 1 1 0 0
q7 1 1 1 x
Tabelul 6.7
In
„1”
CK T2 CK T1 CK T0
R R R
Q2 Q1 Q0
Figura 6.19
Q2 Q1 Q0
J0 K0 Intrare
Numărător modulo 5 CK CK
Q0 Q0
Q3 Q2 Q1 Q0
Figura 6.20
-4-
Automate si microprogramare – note de curs 07 Eugenie Posdărăscu
Deoarece impulsul oferit la ieşirea de OVFL este de durată mică şi necontrolabil, este
posibil ca schema din figura 6.21 să funcţioneze eronat, anularea acestui impuls poate
compromite operaţia de încărcare a numărătorului. Pentru prevenirea acestui fenomen
semnalul de comandă OVFL este memorat pe durata palierului negativ a unui tact de ceas
de către un latch format din două porţi NAND (figura 6.22).
-5-
Automate elementare
Figura 6.22
-6-