Układy do kontroli kodu kzn
Kod kzn jest kodem często stosowanym, zwłaszcza w systemach telemechaniki cyfrowej. Rozpatrzmy układ kontrolujący kod 2 z 5 jako przykład układu kontroli kodu kzn. Układ ten (rys. 4.461) może być zbudowany przy użyciu multipleksera 8/1. Bity z pozycji Xx i X2 są podawane na wejścia bramek: LUB-NIE (NOR), ALBO (Ex-OR) oraz I (AND), które rozstrzygają, czy segment XyX2 słowa kodowego zawiera 0, 1 czy 2 bity o wartości logicznej 1. Wyjścia bramek są oznaczone na schemacie odpowiednio: Oz 2, l z 2 i 2 z 2. Na wyjściu bramki LUB-NIE (NOR) pojawia się sygnał o wartości logicznej 1 w przypadku, gdy na jej wejścia jest podane słowo 00 (0 z 2). Na wyjściu bramki ALBO (Ex-OR) pojawi się sygnał o wartości logicznej 1 w przypadku, gdy na jej wejścia jest podane słowo 01 albo 10 (1 z 2). Na wyjściu bramki I
Rys. 4.461. Schemat logiczny układu kontroli kodu 2 z 5 zbudowanego w oparciu o multiplekser 8/1
Strob. >“
k
150
J'oznacza ' błąd
AA AAA
Rys. 4.462. Schemat logiczny układu kontroli kodu 2 z 5
zbudowanego w oparciu o multiplekser 16/1 2z5 (AND) pojawi się sygnał o wartości logicznej 1 w przypadku, gdy na jej wejścia jest podane słowo 11 (2 z 2). Wyjście 0 z 2 należy połączyć z wejściami Dz, D5 i D6 multipleksera, ponieważ segment XZX4X5 słowa kodowego, odpowiadający tym wejściom, zawiera dwie jedynki. Wyjście 1 z 2 należy połączyć z wejściami Dl9 Dz i D4 multipleksera, ponieważ segment XZX4XZ słowa kodowego, odpowiadający tym wejściom, zawiera jedną jedynkę. Natomiast wyjście 2 z 2 należy połączyć tylko z wejściem D0 multipleksera, gdyż segment XZX4X5 słowa kodowego, odpowiadający temu wejściu, nie zawiera jedynek. Na pozostałe wejście D7 multipleksera należy podać sygnał o wartości 0, gdyż segment X3X4X5 słowa kodowego zawiera trzy jedynki. Jeśli słowo kontrolowane zawiera dwie jedynki, to stan na wyjściu Y multipleksera jest równy 1, natomiast sygnał równy 0 na tym wyjściu oznacza, że słowo kodowe należy do zbioru słów niedozwolonych.