+7(495)926-7456
+7(495)926-7456
Электронные компоненты  Мануалы 

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [ 24 ] 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135

-о Высокий

AoBofiiBfAzBzAjB 7483

С„ V-pasp. Зёоичн Q лолт/и сумматор

So S/

- CP 4-,

Лбоичные Bi;oc. -свЗиг. тс/га.начи! регистр

P£PoPfPzP3

74f9S

- а,.

Y I I I i \

Выход dSouvpo-oecf?mui/Hbiu - BfBP

Риз.

Высокий аз

Ао Во Af BfAz BzA Вз S3

Cq /-разр. dBouvff C W/7m/u сумматор

PEPoPfPPg J 74/9S

UX3 H регистр

ТПТТТ

Выход дбоично-дес/?/7?ичкй/х чисе

Hcgedi/-ксству

Рис. 8.48. Поразрядный преобразователь двоичного кода в двоично-десятичный.

для каждой конечной двоично-десятичной цифры. Данное устройство показано на рис. 8.48.

Преобразования с кодом Грея. Двоичные коды не особенно подходят для электрических или электрооптических кодирующих систем (шифраторы угла отклонения и т. п.) потому, что передвижение из одного состояния в следующее часто приводит к изменению более чем на один разряд в двоичном числе (двоичный код для чисел от семи до восьми изменяется с 0111 в 1000). Такие разрядные изменения реально никогда не происходят одновременно, поэтому кодирующее устройство вырабатывает ошибочные переходные коды при переключениях с одного положения в другое. Данная проблема устраняется с помощью кода Грея, при котором между смежными состояниями изменяется только один разряд. Код Грея не является весо-мозначным и не годится для других применений. Данный код должен быть преобразован в коды двоичный или двоично-десятичный до выполнения любых арифметических операций. Код Грея сравнивается с двоичным кодом в табл. 8.4.

При последовательном преобразовании кода Грея в двоичный каждая единица вызывает переброс триггера в другое состояние, тем самым осуществляя преобразование.



Таблица 8.4. Сравнение кодов

Десятичный код

Двоичный код

Код Грея

Двоичный код с избытком 3

Код Грея с избытком 3

0000

0000

0010

0001

0001

0100

0010

0101

0111

0010

0101

0100

0111

0100

0101

0111

1000

1100

0101

1001

1101

0111

0100

1010

1111

1000

1100

1011

1110

1001

1101 •

1100

1010

1010

1111

1011

1110

1100

1010

1101

1011

1110

1001

1111

1000

асмдо-£ательный Вход ffpda Грея


Вход

кода

посяедоЗа/77еМ:: Грея я6ш dBouwmiu Вб/ход

~" Выход

двоичт/х чисел


кода Грея

Вход двоичт/х чисел

Выход кода Грея

2 B„ f В Bf Bz B„.f В„


Рис. 8.49. Преобразования кода Грея: последовательное, начиная с самого старшего разряда (а); параллельное (б).



If h 3

Ц, Of

f/2 7<if33 f &z 3

I,,Ifl2


1 1 1

Ipa I fa Iza ha lob Ifd hb I3b S309 или 74fS3

Mt/Mmumeffcop

OoOf

Рис. 8.50. Формирование дополнения до девяти.

Однако старший значащий разряд должен быть подан первым. Параллельное преобразование кода Грея в двоичный выполняется последовательно включенными ЛЭ ИСКЛЮЧАЮЩЕЕ ИЛИ. Эти схемы показаны на рис. 8.49.

При последовательном преобразовании двоичного кода в код Грея триггер действует как 1-разрядный элемент задержки и ЛЭ ИСКЛЮЧАЮЩЕЕ ИЛИ используется между настоящим и предыдущим двоичными разрядами. Заметим, что в данном случае так же, как и при последовательном преобразовании кода Грея в двоичный, старший значащий разряд должен идти сначала. Параллельное преобразование двоичного кода в код Грея выполняется последовательно включенными ЛЭ ИСКЛЮЧАЮЩЕЕ ИЛИ.

Для десятичных систем применяют код Грея, с избытком 3, .так как этому коду свойственна особенность, заключающаяся



0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [ 24 ] 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135