Witam Muszê zaprojektowaæ uk³ad licznika synchronicznego na przerzutnikach typu D z automatu Mealy'ego. Zadanie jest nastêpuj±cej tra¶ci:
Wypisz nazwisko i imiê. Kolejnym literom przypisz warto¶ci liczbowe, z kodu cyfrowego wykre¶l powtarzaj±ce siê cyfry, na koñcu uzupe³nij brakuj±ce. Zbuduj licznik na przerzutnikach typu D licz±cy w uzyskanym kodzie. A,B,C - 0 D,E,F - 7 G,H,I - 1 J,K,L - 6 £,M,N - 2 O,P,R - 5 S,T,U - 3 w - ¬ - 4 Powiedzmy ¿e mi wysz³o: 50472136
jak narysowaæ tablicê przej¶æ? Dowiedzia³em siê co¶ takiego, nie wiem czy dobrze:
dziele ten mój kod na pó³ czyli 5047 | 2136 pierwsza czê¶æ odpowiada x=0 a druga x=1 Czy to tak siê robi? chodzi mi g³ównie o ten stan X czy to siê tak przypisuje czy w inny sposób bo s³ysza³em od kilku osób ró¿ne wersje :/
Q1 Q2 Q3 - wej¶cia D1 D2 D3 - nastêpne stany
- to stany dowolne x | Q1 | Q2 | Q3 || D1 | D2 | D3
--------------------------------
0 | 0 | 0 | 0 || 1 | 0 | 0
0 | 0 | 0 | 1 || - | - | -
0 | 0 | 1 | 0 || - | - | -
0 | 0 | 1 | 1 || - | - | -
0 | 1 | 0 | 0 || 1 | 1 | 1
0 | 1 | 0 | 1 || 0 | 0 | 0
0 | 1 | 1 | 0 || 1 | 0 | 1
0 | 1 | 1 | 1 || - | - | -
-------------------------------
1 | 0 | 0 | 0 || - | - | -
1 | 0 | 0 | 1 || 0 | 1 | 1
1 | 0 | 1 | 0 || 0 | 0 | 1
1 | 0 | 1 | 1 || 1 | 1 | 0
1 | 1 | 0 | 0 || - | - | -
1 | 1 | 0 | 1 || - | - | -
1 | 1 | 1 | 0 || 0 | 1 | 0
1 | 1 | 1 | 1 || - | - | -
Potem robiê tablice Karnougha dobieraj±c te stany niewiadone "-" tak abym mia³ jak najlepsz± mo¿liwo¶æ minimalizacji funkcji.
I dodatkowe pytanie: czy je¿eli brakuje mi w moim kodzie danych do wstawienia do tabeli tam gdzie mam stany niewiadome to czy mo¿na przypisaæ sobie pierwsz± cyfre z mojego kodu 5047 | 2136 czyli 5 dla czê¶ci gdzie mam x=0 i 2 dla x=1 ? Bo i taki pomys³ s³ysza³em :)