Systemy logiczne i mikroprogramowalne |
||
Skład: Dariusz Koźbiel Adam Mężyński Michał Jaskólski Joanna Laskowska |
Prowadzacy: dr inż. Adam Klimowicz
|
Ocena
|
|
Data zajeć: 7.10.2007
|
|
Zadanie : Narysuj układ który liczba cztero bitowa większa od zera jest parzysta to na wyjściu pojawia się jedynka. |
Liczba czterobitowa to liczba z zakresu od 0 do 15. W Tm zadaniu mamy warunek ze ma być większa od 0.Budujemy tablice prawdy dla tego zadania.
a b c d y
0 0 0 1 0
0 0 1 0 1
0 0 1 1 0
0 1 0 0 1
0 1 0 1 0
0 1 1 0 1
0 1 1 1 0
1 0 0 0 1
1 0 0 1 0
1 0 1 0 1
1 0 1 1 0
1 1 0 0 1
1 1 0 1 0
1 1 1 0 1
1 1 1 1 0
Liczby a, b, c, d oznaczają stany na wejściu, y oznacza stan jaki powinien się pojawić na wyjsciu. Mając tablice prawdy tworzymy tablice Karnough. Tworzymy tablicę Karnaugh przypisując zmienne c,d wierszom a zmienne a, b kolumnom.
cd ab |
00 |
01 |
11 |
10 |
00 |
- |
0 |
0 |
1 |
01 |
1 |
0 |
0 |
1 |
11 |
1 |
0 |
0 |
1 |
10 |
1 |
0 |
0 |
1 |
Następnie sklejamy ze sobą jak największe grupy jedynek i kresek tak, by każda jedynka z tablicy znalazła się choć raz w jednej z grup.
Z takie postaci o wiele łatwiej jest zrobić układ.
Zaproponowany przez nas układ wyglada następująco.
Wnioski:
Układ Działa.
Po skróceniu zostaje takie wyrażenie y = c⌐d + b⌐d + a⌐d