Witkowski Marcin Zadanie14. Zaprojektuj układ sekwencyjny działaj

Transkrypt

Witkowski Marcin Zadanie14. Zaprojektuj układ sekwencyjny działaj
Zadanie14. Zaprojektuj układ sekwencyjny działaj cy zgodnie z podan tablic pracy
automatu wykorzystuj c układ licznika modulo 8 z wejciem zezwalaj cym EN i zeruj cym
CLR
S
1
2
3
4
5
6
7
8
S*
Z
X=0 X=1
2
1
0
2
3
1
2
4
1
5
2
1
6
2
1
6
7
0
8
2
1
1
2
1
Tabela automatu
Licznik mod 8
Opis pracy licznika mod 8
Rozwi zanie.
Narysujmy pełny graf projektowanego automatu
Zauwamy, e wikszo stanów przechodzi w stan 2 zatem aby mzliwa była realizacja tego
grafu przy uyciu licznika z wejciem zeruj cym naley stanowi 2 przypisa stan 000 licznika
Zauwamy równie, e w automacie stany zmieniaj si kolejno lub przechodz do samych
siebie. To umoliwi realizacj układu na liczniku z wejciem zezwalaj cym EN
Zgodnie z powyszym przeprowadzimy kodowanie stanów:
S
2
3
4
5
6
7
8
1
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
Witkowski Marcin
Tablica przejcia układu sekwencyjnego wraz z funkcjami pobudzaj cymi EN(X,q2,q1,q0) i
CLR(X,q2,q1,q0) i funkcj wyjcia Z(q2,q1,q0):
S
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
1
X
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
Q2Q1Q0
000
001
010
011
100
101
110
111
000
001
010
011
100
101
110
111
Q2*Q1*Q0*
000
000
011
100
100
110
111
000
001
010
000
000
101
000
000
111
EN
X
1
1
1
0
1
1
X
1
1
1
1
1
1
1
0
CLR
1
1
0
0
X
0
0
0
0
0
1
1
0
1
1
X
Z
1
1
1
1
0
1
1
0
1
1
1
1
0
1
1
0
Tablice Karnaugh
Q1Q0
00
01
11
10
00
X
1
1
1
01
0
1
X
1
11
1
1
0
1
10
1
1
1
1
00
01
11
10
00
1
1
0
0
01
X
0
0
0
11
0
1
X
1
10
0
0
1
1
XQ2
EN=(X+Q1+Q0)(Q2’+Q1’+Q0’)
Q1Q0
XQ2
CLR=X’Q2 ’Q1’+XQ2Q0+XQ1
Witkowski Marcin
Q1Q0
00
01
11
10
00
1
1
1
1
01
0
1
0
1
Q2
Z=Q2’+Q1’Q0+Q1Q0’=Q2 ’+(Q1⊕Q0)
Witkowski Marcin