Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| informatyka:podstawy-dzialania-komputera:multiplekser_i_demultiplekser [2024/04/14 20:06] – created kawcix | informatyka:podstawy-dzialania-komputera:multiplekser_i_demultiplekser [2024/04/14 22:03] (current) – kawcix | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | s | + | ====== 5 Multiplekser I Demultiplekser ====== |
| + | |||
| + | ===== Co to multiplekser ===== | ||
| + | |||
| + | |||
| + | |||
| + | Multiplekser (w skrócie MUX) – układ kombinacyjny | ||
| + | |||
| + | Poniżej przedstawiony jest multiplekser 2x1. Posiada on dwa wejścia a i b i jedno wejście s, nazywane sterującym lub z angielskiego select czyli wybór. Jego działanie jest bardzo proste. Jeśli wejście select ma wartość zero, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Zbudujemy teraz ten multiplekser używając podstawowych bramek logicznych. | ||
| + | |||
| + | Na powyższym zdjęciu znajduje się tablica prawdy multipleksera 2x1. | ||
| + | |||
| + | [[informatyka: | ||
| + | |||
| + | Szukamy wiersze tabeli, które mają na wyjściu 1 i piszemy wyrażenie boola, tak aby uzyskać tę jedynkę. | ||
| + | |||
| + | Wiersz 3 : | ||
| + | |||
| + | NOT(s) AND A AND NOT(B) | ||
| + | |||
| + | Wiersz 4 : | ||
| + | |||
| + | NOT(S) AND A AND B | ||
| + | |||
| + | Wiersz 6: | ||
| + | |||
| + | s AND NOT(a) AND B | ||
| + | |||
| + | Wiersz 8: | ||
| + | |||
| + | s and a and b | ||
| + | |||
| + | Wychodzi nam: | ||
| + | |||
| + | (NOT(s) AND A AND NOT(B)) or (NOT(S) AND A AND B) or (s AND NOT(a) AND B) or (s and a and b) | ||
| + | |||
| + | Możemy skrócić te wyrażenie: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | (NOT(s) AND A) OR (S AND B) | ||
| + | |||
| + | Zaimplementuję to w aplikacji Logisim [[https:// | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Pin s ustawiony jest na 0, więc sygnał jest przesyłany z wejścia A - 0. | ||
| + | |||
| + | Kiedy przestawiam pin A na wartość jeden, wyjście również otrzymuje 1. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Zmieńmy teraz wartość pinu s na 1. Na wyjściu powinna pojawić się wartość wejścia B | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Tak też się stało. Wartość wejścia s jest ustawiona na 1 więc wyjście otrzymuje wartość z wejścia B - 0 . | ||
| + | |||
| + | Zmienię wartość wejścia B na 1, pozostawiając wejście s w niezmienionym stanie. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Jak widać, na wyjściu mamy 1 czyli nasze wejście B. | ||
| + | |||
| + | ===== Po co nam multipleksery ? ===== | ||
| + | |||
| + | Wyobraź sobie sytuację gdzie mamy jeden " | ||
| + | |||
| + | Obrazek prezentujący tę analogię: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ===== 4x1 multiplekser ===== | ||
| + | |||
| + | Multiplekser który ma 4 linie do wyboru musi mieć dwa wejścia sterujące. Ponieważ mając dwa bity mamy 4 kombinacje | ||
| + | |||
| + | 0 0 | ||
| + | |||
| + | 0 1 | ||
| + | |||
| + | 1 0 | ||
| + | |||
| + | 1 1 | ||
| + | |||
| + | Możemy zbudować go z trzech multiplekserów 2x1 | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Oto film przedstawiający jego działanie: | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Oczywiście nic nie stoi na przeszkodzie zbudowania go z samych bramek logicznych zamiast z trzech multiplekserów 2x1: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | ===== Demultiplekser ===== | ||
| + | |||
| + | Jest to układ wykonujący funkcje odwrotne do multipleksera. | ||
| + | |||
| + | |||
| + | |||
| + | {{: | ||
| + | |||
| + | Demultiplekser 1x2 ma jedno wejście, które w zależności od wejścia s, zostaje przekazane do jednego z dwóch wyjść. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | {{ : | ||
| + | |||
| + | ===== Demultiplekser 1x4 ===== | ||
| + | |||
| + | Możemy go zbudować z trzech demultiplekserów 1x2 | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | {{ : | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||