![]() | |
![]() |
Электронные компоненты Мануалы gopppp pp Таблица истинности 1, О, Сотни а-дисмее 0,001мкФ -0,00/ 27S21 256 Ае ППЗУ S368/9374 Щ; ab cctefg Tj-ur катод dm 9368 аноб Ш 937 fioAfAzAj EL8B, S368/S37 Щ a be defg Aq A/AAe/RBf 3368/S374f fiBodbcdefg V mm) ![]() ОтпЗВ do SB$jrA 337 Земт д/гй 3368 Рис. 8.46. Индикаторный дешифратор 8-разрядного двоичного кода в 3-значный десятичный код. повторяемого деления числа на два. Такая последовательность формируемых значений с младших значащих разрядов является искомым двоичным выходом, начиная с младшего значащего. Этот алгоритм можно осуществить с помощью сдвиговых регистров 74195 и некоторых логических схем или сумматоров, как показано на рис. 8.47. Когда двоично-десятичное число вводится в регистр сдвига 74195 с МЗР в каскаде Qs, это число сдвигом вправо эффективно делится на два. Возникает задача, если МЗР более зна- Преобразование Вход 74fSS л регистр -уп-ггт- Р£РоР,Р2.Рз J 74195 -CPf-pa3p.uHU- вЬ-„ Вере еде иг- ч регистр MR QqQQ q, - СР-рсгЗР-ини-О У-" регистр. MR воа,агаз -о 5 выход Рис. 8.47. Последовательный преобразователь двоично-десятичного кода в двоичный. чащего числа-единицы, подразумевая 10 по сравнению с первым числом. Сдвиг этой единицы в положение Qo приводит к изменению десяти в восемь вместо его деления на два. Для исправления этого нужно вычесть три из нового содержимого регистра 74195. Показанная схема обеспечивает выполнение данного алгоритма с минимизированной логикой, пользуясь параллельными входами микросхемы 74195 для данного исправления ошибки. Это приводит к преобразованию 4-значного двоично-десятичного числа (меньше 10 ООО) в его 14-разрядный двоичный эквивалент. Работа начинается разрядно-последова-тельным сдвигом в трех младших двоично-десятичных значащих цифрах (начиная с МЗР младшей значащей цифры). При этом потенциал на входе «Преобразование» Низкий. Преобразование ъ действительности начинается после того, как внесены три цифры и МЗР старшей значащей цифры подается на последовательный вход. В этот момент потенциал на входе «Преобразование» делается Высоким, этим приводя в активное состояние схемы коррекции всякий раз, когда имеется единица для занесения в любой из регистров. Следующие 14 тактовых импульсов сбрасывают на выход двоичный результат, начиная с МЗР. Данную схему можно использовать для любого числа цифр. При этом для каждой десятичной цифры, за исключением старшей значащей цифры, требуется только один 4-разрядный сдвиговый регистр со схемой преобразования. Поразрядный преобразователь двоичного кода в двоично-десятичный. Для преобразования двоичного кода в двоично-десятичный используется обратный алгоритм преобразования двоично-десятичного кода в двоичный. Двоичное слово, начиная со старшего значащего разряда, вводится в сдвиговый регистр, состоящий из нескольких соединенных последовательно микросхем 74195. Каждый сдвиг удваивает содержимое регистров, выраженное в двоично-десятичном коде. Поэтому требуется коррекция всякий раз, когда любой из 4-разрядных регистров содержит число больше чем четыре, которое при сдвиге вырабатывает неправильный код. Эта коррекция выполняется добавлением трех к содержимому регистра и введением суммы в параллельные входы данных, сдвигая на один разряд вниз. Прибавляя И и затем игнорируя старший значащий разряд, тот же 4-разрядный сумматор также показывает, нужна коррекция или нет. Двоичное число полностью преобразуется, когда введен его МЗР, но сдвиговый регистр должен быть достаточно длинным, чтобы вместить двоично-десятичный результат, который всегда длиннее, чем двоичное число. Данная схема может быть использована для любого числа разрядов и цифр. Для этого требуются только один 4-разрядный сдвиговый регистр 74195, один 4-разрядный сумматор 7483 и один инвертор 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 |