Numer ćw.:

Nazwa wydziału:

Ocena:

2

Wydział Inżynierii i Technologii Chemicznej

Grupa stud. / grupa lab.

21T1

Nazwa przedmiotu:

Data wykonania ćw.: 29.10.2010

Elektrotechnika

Temat ćw:

Podpis:

Data oddania sprawozdania:26.11.2010

Multiplekser 16x1, 8x1, 4x1

Skład zespołu (podkreślić osobę odpowiedzialna za wykonanie sprawozdania)

Katarzyna Parylak

Justyna Tałanda

Wstęp teoretyczny

Multiplekserem (w skrócie MUX) nazywamy układ cyfrowy, komutacyjny (przełączający), który przekazuje jeden z wielu sygnałów wejściowych na sygnał wyjściowy, czyli posiada wiele portów wejściowych i jeden wyjściowy. Dodatkowo wyposażony jest między innymi w port sterujący. Działanie multipleksera polega na połączeniu jednego z wejść z jedynym wyjściem.

Innymi słowy multiplekser jest układem komutacyjnym, posiadającym k wejść informacyjnych (zwanych też wejściami danych), n wejść adresowych (sterujących) (zazwyczaj k=2n) i jedno wyjście y. Posiada też wejście sterujące działaniem układu oznaczane S (wejście strobujące, ang. strobe) lub e (ang. enable). Jego działanie polega na przekazaniu wartości jednego z wejść xi na wyjście y. Numer i wejścia jest podawany na linie adresowe a0... an-1. Jeśli na wejście strobujące (blokujące) S podane zostanie logiczne zero, to wyjście y przyjmuje określony stan logiczny (zazwyczaj zero), niezależny od stanu wejść X i A.

0x01 graphic

Zadanie

Zrealizować za pomocą MUX: 16x1, 8x1, 4x1 funkcję Y=(4,7,9,10,12,13,14,15)

„10”

DCBA

Y

16x1

8x1

4x1

0

0000

0

0

0

0

1

0001

0

0

2

0010

0

0

0

3

0011

0

0

4

0100

1

1

0x08 graphic
A

0x08 graphic

0x08 graphic
A*B+A*B

5

0101

0

0

6

0110

0

0

A

7

0111

1

1

8

1000

0

0

A

0x08 graphic
0x08 graphic
A*B+B*A

9

1001

1

1

10

1010

1

1

0x08 graphic
A

11

1011

0

0

12

1100

1

1

1

0

13

1101

1

1

14

1110

1

1

1

15

1111

1

1

MUX 16/1

Multiplekser 16/1 przyjmuje takie same wartości, co funkcja Y.

MUX 8/1

Aby określić wartość multipleksera 8/1 należy jednocześnie porównać wartości z kolumny Y

oraz A. Jeśli w kolumnie A otrzymamy po kolei 0,1, natomiast w kolumnie Y - 0,0, wówczas na wejściu informacyjnym uzyskamy 0.

Jeśli w kolumnie A otrzymamy po kolei 0,1, natomiast w kolumnie Y - 1,0, wówczas na wejściu informacyjnym uzyskamy negację A.

Jeśli w kolumnie A otrzymamy po kolei 0,1, natomiast w kolumnie Y - 0,1, wówczas na wejściu informacyjnym uzyskamy A.

MUX 4x1

0x08 graphic

0x08 graphic

B 0 1

0x08 graphic
0

0x08 graphic
0

0

0x08 graphic
0

0x08 graphic

0x08 graphic
0x08 graphic

0x08 graphic
B 0 1

0x08 graphic
1

0x08 graphic
0x08 graphic
0x08 graphic
0

0

0x08 graphic
0x08 graphic
1

0x08 graphic
0x08 graphic

0x08 graphic
B 0 1

0x08 graphic
0

0x08 graphic
0x08 graphic
0x08 graphic
1

1

0x08 graphic
0

0x08 graphic

0x08 graphic
0x08 graphic

B 0 1

0x08 graphic
1

0x08 graphic
1

1

0x08 graphic
1

0x08 graphic

Wnioski

W czasie budowania multiplekserów nie wystąpiły żadne problemy. Funkcje są dobrze zminimalizowane. Układy działają prawidłowo, ponieważ wpisywanie cyfer, którym przyporządkowano jedynki, powodowało zapalenie odpowiednich lampek.

A

0

1

W0 = 0

W0

A

0

1

W1 = A*B+A*B

exNOR

W1

A

0

1

W2 = A*B+B*A

exOR

W2pp

A

0

1

W3 = 0

W3pp