Dekodér

Obecná značka dekodéru

Dekodér je kombinační logický obvod, který na základě kombinační tabulky z kombinace vstupních dat (x), vstupního kódu vytváří na výstupu (y) kód jiný. Funkce dekodéru je inverzní k funkci kodéru.

Popis

Dekodér má n vstupních signálů x0 … xn-1 jejichž kombinace vytváří na k výstupech y0 … yk-1 jinou kombinaci signálů. Obecně platí, že n < k. Volitelně je možno použít strobovací vstup s pro vzorkování signálu nebo signál e pro uvolnění.

Příklad

Binární dekodér

Typickým příkladem dekodéru je binární dekodér či vícenásobný demultiplexor, obvod, který binárně kódovaný vstupní signál o n bitech převádí na 2n výstupů, kódovaných jako 1 z 2n, ze kterých je v daném okamžiku aktivní pouze jeden. Číslo aktivního vstupu odpovídá binární hodnotě kombinace přivedené na vstupy. Obvodu se používá pro výběr jednoho z 2n prvků. Takový dekodér je možno použít pro adresaci paměti počítače, kde převádí část adresy na výstup 1 z n, čímž vybírá např. řádek nebo sloupec paměťové matice. Binární dekodér je principiálně podobný demultiplexoru, rozdíl spočívá v tom, že u dekodéru jsou nosičem informace adresové vstupy.

Binární dekodér s pravdivostní tabulkou(se dvěma vstupy a čtyřmi výstupy)
Binární dekodér typu 74155, dvojnásobný integrovaný dekodér se dvěma adresovými vstupy (A, B), vstupy blokování (1G, 2G) a vstupy synchronizace (1C, 2C)
Tabulka pro n=3 (23) s uvolněním
schémaadresauvolněnívýstupy
A2A1A0ED7D6D5D4D3D2D1D0
Schéma
0000xxxxxxxx
000100000001
0010xxxxxxxx
001100000010
0100xxxxxxxx
010100000100
0110xxxxxxxx
011100001000
1000xxxxxxxx
100100010000
1010xxxxxxxx
101100100000
1100xxxxxxxx
110101000000
1110xxxxxxxx
111110000000
Dekodér realizovaný pomocí
logických hradel AND a NOT.
Stav výstupu závisí na typu výstupního hradla:
• log. 0
• neurčitý stav u výstupu s otevřeným kolektorem.

Kódový dekodér

Kódový dekodér převádí binárně kódovanou číslici na její zobrazení pomocí sedmisegmentového displeje, pro každou vstupní kombinaci reprezentující jedno číslo aktivuje příslušné segmenty. Vstup dekodéru je čtyřbitový, výstup sedmibitový.

Tabulka pro dekodér sedmisegmentového zobrazovače
rozložení segmentůadresavýstup (segmenty)znak
a3a2a1a0gfedcba
Schéma
00000111111Schéma
00010000110Schéma
00101011011Schéma
00111001111Schéma
01001100110Schéma
01011101101Schéma
01101111101Schéma
01110000111Schéma
10001111111Schéma
10011101111Schéma
rozšíření pro hexadecimální znaky
10101110111Schéma
10111111100Schéma
11000111001Schéma
11011011110Schéma
11101111001Schéma
11111110001Schéma

Složitější dekodér je součástí každého procesoru, kde dekóduje operační znak instrukce (mikroinstrukce), to jest aktivuje příslušná hradla a další signály procesoru k provedení dané instrukce.

Odkazy

Literatura

Externí odkazy

Média použitá na této stránce

7-segment abcefg.svg
Seven segment display 1110111bin
7-segment bc.svg
Seven segment display 0110000bin
7-segment acdefg.svg
Seven segment display 1011111bin
7-segment labeled.svg
labels for a seven segment display
Binární dekodér s pravdivostní tabulkou(Dichotomous decoder with verity table).png
Autor: Mašláň, M., D. Žák, Licence: CC-BY-SA-3.0
Binární dekodér s pravdivostní tabulkou
7-segment bcfg.svg
Seven segment display 0110011bin
Decoder type 74155.png
Autor: Mašláň, M., D. Žák, Licence: CC-BY-SA-3.0
dékoder typu 74155
7-segment abc.svg
Seven segment display 1110000bin
7-segment abdeg.svg
Seven segment display 1101101bin
7-segment cdefg.svg
Seven segment display 0011111bin
7-segment acdfg.svg
Seven segment display 1011011bin
7-segment abcdef.svg
Seven segment display 1111110bin
7-segment adefg.svg
Seven segment display 1001111bin
7-segment abcdg.svg
Seven segment display 1111001bin
7-segment adef.svg
Seven segment display 1001110bin
7-segment abcdfg.svg
Seven segment display bin
Decoder AND INV.svg
Autor: W.Rebel, Licence: CC BY-SA 3.0
Decoder 3 to 8
7-segment aefg.svg
Seven segment display 1000111bin
7-segment bcdeg.svg
Seven segment display 0111101bin
Decoder.svg
Autor: W.Rebel, Licence: CC BY-SA 3.0
Decoder
7-segment abcdefg.svg
Seven segment display 1111111bin