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.

0x08 graphic
0x08 graphic
0x01 graphic

Z takie postaci o wiele łatwiej jest zrobić układ.

Zaproponowany przez nas układ wyglada następująco.

0x08 graphic

Wnioski:

Układ Działa.

Po skróceniu zostaje takie wyrażenie y = c⌐d + b⌐d + a⌐d