![]() | |
![]() |
Электронные компоненты Мануалы -о Высокий 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. Сравнение кодов
асмдо-£ательный Вход 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 |