Dekoder 2 na 4 je znazorneny na obrazku.
Pravdivostna tabulka pre dekoder:
IN OUT
x0 x1 | y0 y1 y2 y3
------------------------------------
0 0 | 1 0 0 0
0 1 | 0 1 0 0
1 0 | 0 0 1 0
1 1 | 0 0 0 1
Pri kazdej kombinacii vstupnych premennych je aktivna len jedna vystupna premenna. Podla toho, ktora vystupna premenna nadobuda hodnotu log. 1cky, vieme urcit kombinaciu vstupnych premennych. Tento dekoder te dekoduje vstupny kod.
Ako uz bolo spomenute, dekoder je vlastne kombinacny obvod. Realizacia vyssie spomenuteho binarneho dekoderu vyzera takto:
Prevziate z http://www.electronics-tutorials.ws
Dec BCD kod 2z5 kod 2z5
DCBA 74210 84210
0 0000 11000 10100 # v kode 84210 je vysledny sucet vah 10, to je "out of range"
1 0001 00011 00011 a preto ho mozme priradit 0e
2 0010 00101 00101
3 0011 00110 00110
4 0100 01001 01001
5 0101 01010 01010
6 0110 01100 01100
7 0111 10001 11000 # v kode 84210 je vysledny sucet vah 12, to je "out of range",
8 1000 10010 10001 ale nie je iny sposob ako zapisat cislo 7 ...
9 1001 10100 10010
Prevodnik z kodu 2z5 do BCD znamena, ze na vstupe bude 5 premennych a na vystupe 4. Jedna sa o kombinacny obvod, ktory tento kod prevedie. Pre realizaciu pomocou hradiel by sme museli pouzit 5 karnaughovych map a hladat skupinove termy pomocou skupinovej minimalizacie. Ale to je na inokedy :).
Pre zaujimavost: http://www.electronics-tutorials.ws/combination/comb_6.html.
Literatura:
http://dce.felk.cvut.cz/lor/prednasky/skripta/kap2_1.pdf
http://class.pedf.cuni.cz/jancarik/download/kodovanidat.pdf
http://en.wikipedia.org/wiki/Two-out-of-five_code