Temat: Kodery, dekodery i transkodery
Transkrypt
Temat: Kodery, dekodery i transkodery
Temat: Kodery, dekodery i transkodery 1. UKŁADY KOMBINACYJNE.- Układami kombinacyjnymi nazywamy te elementy techniki cyfrowej, dla których dana kombinacja stanów wejściowych (argumentów funkcji) określa w sposób jednoznaczny kombinację sygnałów wyjściowych. Należą do nich: bramki, kodery i dekodery, multipleksery i demultipleksery 2. Koder- jest cyfrowym układem kombinacyjnym mającym n wejść oraz k wyjść. Służy do przetworzenia kodu 1 z n, czyli zamianie informacji z jednego aktywnego wejścia układu w określony binarny kod wyjściowy. Ponieważ istnieje możliwość jednoczesnej aktywacji więcej niż jednego wejścia informacyjnego, koder uznaje zawsze informacje z najstarszego w hierarchii wejścia, jednocześnie ignorując informacje na pozostałych. Na wyjściu kodera pojawia się stan odpowiadający wybranemu wejściu, przedstawiony w żądanym kodzie binarnym. Przykładem kodera jest układ scalony typu TTL 74148 (koder priorytetowy). Układ ma 8 wejść informacyjnych i wyjścia A, B, C. Dodatkowo ma wejście bramkujące EI (Enable Input) oraz dwa wyjścia EO (Enable Output) i GS (Group Strobe) informujące o stanie układu oraz umożliwiające łączenie tych koderów. EI 1 0 0 0 0 0 0 0 0 0 0 X 1 X X X X X X X 0 1 X 1 X X X X X X 0 1 2 X 1 X X X X X 0 1 1 3 X 1 X X X X 0 1 1 1 4 X 1 X X X 0 1 1 1 1 5 X 1 X X 0 1 1 1 1 1 6 X 1 X 0 1 1 1 1 1 1 7 X 1 0 1 1 1 1 1 1 1 A 1 1 0 0 0 0 1 1 1 1 B 1 1 0 0 1 1 0 0 1 1 C 1 1 0 1 0 1 0 1 0 1 GS 1 1 0 0 0 0 0 0 0 0 EO 1 0 1 1 1 1 1 1 1 1 Jeśli na wejście bramkujące podana zostanie logiczna jedynka, to układ jest zablokowany, a wszystkie wyjścia również są w stanie jeden. Układ pracuje jeżeli na wejściu podane zostaje zero logiczne. Wtedy wyjścia A,B,C oraz jednocześnie GS i EO przyjmują określony stan logiczny, zależny od stanu wejść informacyjnych 0-7 według tablicy. X- oznacza wartość nieistotną - tzn. dla wybranego wejścia np. 5 (aktywne 0), niezależnie od stanów na wejściach młodszych i tak zostanie zakodowana 5. Należy zauważyć, że kod wybranego wejścia został przedstawiony w postaci zanegowanego naturalnego kodu dwójkowego. 3. Dekoder działa odwrotnie do enkodera tzn. zamienia kod binarny na jego reprezentację w postaci wybranego tylko jednego wyjścia (aktywne 0). W zależności od ilości wyjść (n) nazywa się dekoderem 1 z N. A0 0 1 0 1 0 1 0 1 0 1 A1 0 0 1 1 0 0 1 1 0 0 A2 0 0 0 0 1 1 1 1 0 0 A3 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 2 1 1 0 1 1 1 1 1 1 1 3 1 1 1 0 1 1 1 1 1 1 4 1 1 1 1 0 1 1 1 1 1 5 1 1 1 1 1 0 1 1 1 1 6 1 1 1 1 1 1 0 1 1 1 7 1 1 1 1 1 1 1 0 1 1 8 1 1 1 1 1 1 1 1 0 1 9 1 1 1 1 1 1 1 1 1 0 Jest to dekoder kodu BCD na kod 1 z 10. Pytanie: co to jest kod BCD i do czego jest wykorzystywany? 4. Transkoder- układ mający n wejść i k wyjść. Zamienia on dowolny układ cyfrowy na inny kod cyfrowy. Najpopularniejszy trans koder to układ zmieniający kod dwójkowy na kod wyświetlacza siedmiosegmentowego. Przykładem jest układ scalony TTL 7447