Rysunki potrzebne do wniosku końcowego

0x01 graphic

Rysunek 1.1 Enkoder

0x01 graphic

Rysunek 2.1. Dekoder

0x01 graphic

Rysunek 3.1. Translator

0x01 graphic

Rysunek 4.1. Multiplekser

0x01 graphic

Rysunek 4.2. Wynik pracy multipleksera

0x01 graphic

Rysunek 3.2. Wynik pracy translatora

0x01 graphic

Rysunek 2.2 Wynik pracy dekodera

0x01 graphic

Rysunek 1.2. Wynik pracy enkodera

Wnioski końcowe

Enkoder

Rysunek 1.1 przedstawia układ enkodera, który zrealizowałem za pomocą 16 bramek NAND oraz AND. Układ ten według mnie jest zrealizowany w średnim stopniu tani, aczkolwiek układ ten działa poprawnie uzyskując wyniki zgodne z zamierzonymi co jest widoczne na rysunku 1.2.

Dekoder

Układ dekodera, który umieściłem na rysunku 2.1 działa odwrotnie do enkodera, gdzie na wyjściach x0,…,x9 otrzymałem kod pierścieniowy nie jeden z dziesięciu. Układ składa się z 6 układów złożonych z 4 bramek negacji logicznych, które uzyskałem za pomocą minimalizacji Tablic Karnaugha dla każdego z wyjść. Układ według mnie jest tani. Wyniki dla tego układu można zobaczyć na rysunku 2.2.

Translator

Układ translatora (rysunek 3.1) zbudowałem za pomocą czterech struktur podukładów z trzema wejściami (x0,x1,x2) oraz czterema wyjściami A, B, C, D. Podukłady zbudowałem za pomocą funkcji Logic Converter w programie Multisim. Układ zbudowałem z bramek iloczynów, sum oraz negacji logicznych. Układ zminimalizowałem z możliwie największym stopniu. Podaje na wyjściach zamierzone wyniki zgodnie z tabelą, co oczywiście można sprawdzić na rysunku 3.2.

Multiplekser

Układ multipleksera, który jest widoczny na rysunku 4.1 zbudowałem na podstawie przekształceń funkcji podanej w sprawozdaniu pod punktem 4.1. którą narysowałem za pomocą Tablicy Karnaugha do funkcji o postaci widocznej pod punktem 4.2 oczywiście w sprawozdaniu. Wynik funkcji umieściłem na rysunku 4.2 co jest zgodne z tabelą.