Transkodery

2015-12-08 19:13

Transkoder to układ cyfrowy o n wejściach oraz k wyjściach. 

Jego działąnie polega na zamianie dowolnego kodu cyfrowego (poza 1 z N) na inny, dowolny kod cyfrowy (również poza 1 z N). 

Typowem przykładem takiego układu jest układ zamieniający naturalny kod binarny na kod wyświetlacza siedmiosegmentowego. 

oznaczenie segmentów w wyswietlaczu wraz z tabelą kodów

Tabela przedstawia kodowanie cyfr od 0 do F:

 

Cyfra gfedcba abcdefg a b c d e f g
0 0×3F 0×7E wył
1 0×06 0×30 wył wył wył wył wył
2 0×5B 0×6D wył wył
3 0×4F 0×79 wył wył
4 0×66 0×33 wył wył wył
5 0×6D 0×5B wył wył
6 0×7D 0×5F wył
7 0×07 0×70 wył wył wył wył
8 0×7F 0×7F
9 0×6F 0×7B wył
A 0×77 0×77 wył
b 0×7C 0×1F wył wył
C 0×39 0×4E wył wył wył
d 0×5E 0×3D wył wył
E 0×79 0×4F wył wył
F 0×71 0×47 wył wył wył


 Transkoder przetwarza jeden określony kod dwójkowy na inny kod dwójkowy. Transkodery mogą być budowane przez połączenie wyjść odpowiedniego dekodera z wejściami kodera. Taka realizacja nie jest zazwyczaj optymalna choć niekiedy bywa korzystna

Jako przykład transkodera przedstawiono transkoder kodu dwójkowego na kod Graya. Kod Graya stanowi takie wszeregowanie kombinacji zer i jedynek, że przejście do danej kombinacji do następnej i poprzedniej wymaga zmiany wartości tylko jednego bitu. Zapis ten jest stosowany przy budownie tarcz kodowych

Transkoder kodu dwójkowego na kod Gray'a

Tabela prawdy

X2 X1 X0 Y2 Y1 Y0
0 0 0 0 0 0
0 0 1 0 0 1
0 1 0 0 1 1
0 1 1 0 1 0
1 0 0 1 1 0
1 0 1 1 1 1
1 1 0 1 0 1
1 1 1 1 0 0

 

 

Kontakt

marcin radomski marcin.radomski@gmail.com