Преобразователь двоично-десятичного кода в двоичный
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1221758
Автор: Редчин
Текст
СОЮЗ СОВЕТСКИХсоцидлистическихРЕСПУБЛИК 04 Н 03 М 7/ СЛ ОсудАРстВенный комитет сссРО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИИ(56) Авторское свидетельство СССР У 911505, кл. С 06 Р 5/02, 1982.Авторское свидетельство СССР У 1005027, кл, С 06 Р 5/02, 1983. (54) ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНО-ДЕСЯТИЧНОГО КОДА В ДВОИЧНЫЙ(57) Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении преобразователей в вычислительных устройствах и устройствах обработки,ЯО,1221758 А данных. Цель изобретения - повышениебыстродействия преобразователя -достигается за счет введения блокакоррекции, входы которого соединеныс выходами блоков промежуточногопреобразования, а выходы соединеныс первыми входами сумматора вторыевходы которого соединены с входамипреобразователя, причем блок коррекции содержит дешифратор десятков ишифратор, входы которого соединеныс выходами дешифратора. Это позволяет осуществить прямую коррекцию вы"ходного кода в зависимости от числадесятков во входном коде. 1 з.п.ф-лы, 2 ил, табл..6.1 1 )где А - корректирующее число;- количество десятичных разрядовчисла;у(+ количество старших десятичныхразрядов;1 - десятичное значение старшихдесятичных разрядов.Поскольку в устройстве происходит преобразование двоично-десятичного кода в двоичный, то в нем должно осуществляться вычитание кодов. А именно из числа, выраженного в двоично-десятичном коде, но подаваемого в виде двоичного кода, вычитается корректирующее число, также подаваемое в виде двоичного кода, Для осуществления такой операции можно ис 10000,01010 00110 1 12217Изобретение относится к автоматике и цифровой вычислительной техникеи может быть использовано при построении преобразователей в вычислительных устройствах и устройствах обработки данных,Цель изобретения - увеличениебыстродействия преобразователя.На фиг. 1 приведена блок-схемапредлагаемого преобразователя, содержащего три декады; на фиг. 2 -схема блока коррекции.Преобразователь содержит (фиг. 1)входы 1 преобразователя, сумматор 2,состоящий иэ последовательно включенных одноразрядных. сумматоров 3,-3,выходы 4 преобразователя, блок 5 коррекции, входы 6 блока 5 коррекции,выходы 7 блока 5 коррекции входногокода, блоки 8 промежуточного преобразования, осуществляющие преобразование одного десятичного разряда ивыполненные на двоично-десятичныхдешифраторах,Блок 5 коррекции (фиг, 2) содержит группы элементов И 9 и ИЛИ 10.Группа элементов И 9 в совокупностис связями входов образует десятичный дешифратор 11, входы 12 двоичноДесятичных дешифраторов. 30Входы 1 преобразователя разделеныпо тетрадам: первая тетрада (входы 1,)разряд единиц; вторая тетрада(входы 1 ) - разряд десятков; третья2тетрада (входы 1 ) - разряд сотенпреобразуемого числа, В каждой тетраде разряды двоично-десятичногоокода расположены слева направо; 222Работа преобразователя основана 40на принципе сложения двух чисел,выраженных в двоичном коде, в двоичном сумматоре.Проанализируем числа, выраженныев двоичном и двоично-десятичном кодах,Число 10 имеет следующие представления;10= 01010, = 10000, .Если из этого числа, выраженногов двоично-десятичном коде, но записанного в виде двоичного кода, вычесть то же самое число, выраженноез двоичном коде, то получаем: 58 2Число 00110 = 6 о является дополнением к числу 01010, чтобы просуммировав их, получить число 10000.Можно убедиться, что любое число,большее О, но меньшее 100, выраженноев двоичном коде, можно дополнить дочисла, выраженного в двоично-десятичном коде, если воспользоваться формулой:А = 6 (Х),где А - корректирующее число;Х - порядковый номер десяткачисла;б,о = 2 + 2 = 0110 г - константа.Возьмем, например, число 95.95 о = 01011111Порядковый номер десятка - 10.А = 6 (.10 1) = 541 о = 001101102Сложим два двоичных числа: Если представить в виде двоичнодесятичного числа, то100101012- о = 95 оДля чисел от 100 до 999 корректирующее число рассчитывается по формуле:А = 6(Х) + 96(У) = 6(Х++ 616(У),где У - порядковый номер сотни числаф96 о = бо 16 о= (2 г+ 2 )2= 01100000 - константа,Для любого числа корректирующеечисло можно рассчитать по формуле:3пользовать двоичный сумматор. Чтобы осуществить операцию вычитания в сумматоре необходимо оба операнда представить в дополнительном коде. Так как первый операнд (двоично-десятичный код, подаваемый в виде двоичного кода) больше второго операнда (корректирующее число, подаваемое в виде двоичного кода), то сумма их будет всегда положительной. Дополнительный код первого слагаемого и суммы идентичен прямому коду,т.е: Ни код, поступающий на входы группы 1 преобразователя, ни код, образующийся на выходах сумматора 2, не требуют дополнительной обработки, а следовательно, и дополнительной аппаратуры. В общем случае дополнительный код второго слагаемого получается путем замены во всех разрядах прямогобавления к млад;ему разряду "1".В предлагаемом устройстве дополнительный код второй слагаемого вырабатывает блок коррекции входногокода. "1" переноса старшего разряда, образующаяся при сложении двух слагаемых в дополнительных кодах, не используется.П р и м е р . На входы 1 , 1 , 1 зЭ преобразователя поступает параллельный двоично-десятичный код числа 999в виде 1001 1001 1001 г . На выход младшего разряда (2 ) выходов преобгоразователя поступает " 1". На первый вход сумматора 31 поступает 0, на первый выход сумматора 3 - "0"; на первый вход сумматора 3 - "1", и т.д. , на первый вход сумматора 3 - "1", на первый вход сумматора 3 - 0. Одновременно двоично-де 9сятичный код тетрады десятков поступает на входы 121 и далее на двоичнодесятичный дешифратор 8 . Двоичнодесятичный.код тетрады сотен поступает на входы 12 и далее на двоичногдесятичный дешифратор 8 г десятичных разрядов.После дешифрации с девятого выхода двоично-десятичного дешифратора 81"1" поступает через входы 61 блока 5 коррекции входного кода на первый вход, а с девятого выхода дешифратора 8 г поступает через входы бг блока 5 коррекции входного кода на второй вход элемента И 94, который выра Корректирующие коды для остальныхвходных чисел приведены в таблице. 40 45 50 55 5 1 О 15 20 25 30 35 батывает сигнал выборки корректирующего кода. С вьсода элемента П 9 "1" поступает на входы следующих элементов ИЛИ группы 10 : 104, 10 10, 10 ь, 10 . "Единичные" разряды двоичного кода корректирующего числа поступают с элементов ИЛИ 10, 10 101, 106 10 группы 10 на выходы 7, 7, 71, 7, 7 блока 5 коррекциии далее на вторые входы сумматоров 31, 3, 3, 3 , 3 сумматора 2 соответственно. "Нулевые разряды двоичного кода корректирующего числа поступают с элементов ИЛИ 104, 10, 10, 10 группы 10 на выходы 74, 7, 77, 78 блока 5 коррекции входного кода и далее на вторые входы сумматоров 34, 3, 3, 3 О сумматора 2 соответственно.1Таким образом, на первые входы сумматоров 3 + 39 поступает код 011001100 . На вторые входы сумматогров 3-3 поступает код 100100111 г. При суммировании на выходах. суммато-, ров 3 + 3 сумматора 2 образуется код 111110011 . С учетом младшего разряда, передаваемого с входа преобразователя на его выход без обработки, на выход преобразователя поступает двоичный код 1111100111 г= = 999 . В случаях, когда при сложении двух операндов образуется "1" переноса в старшем разряде, т.е. в сумматоре 3 сумматора 2, - она не используется. формул а и зо бр ет ения 1. Преобразователь двоично-десятичного кода в двоичный, содержащий И - 1 блоков промежуточного преобра. зования, где и - число десятичных разрядов входного кода, и сумматор, выходы которого являются выходами старших разрядов преобразователя, вход младшего разряда сумматора является выходом младшего разряда преобразователя, входы 1 -го (ф 2-и) десятичного разряда которого соединены с входами 1 -го блока промежуточного преобразования, а входы трех старших разрядов группы входов единиц соединены с первыми входами с первого по третий разрядов сумматора, о т л и ч а ю щ и й с я тем, что,1221758 2 Е . 616 У де- Преобразуе- Еоррек- Корректирующее Корректирующее число (дополсятка мое число тирую- число в допол- нительный код) Ф элемента И 0-1+ + 5с целью увеличения быстродействия преобразователя, в него введен блок коррекции, (-1)-я группа входов которого соединена соответственно с выходами (-1)-го блока промежуточно го преобразования, который выполнен в виде двоично-десятичного, дешифраь тора, двоичные входы 1 -го десятичного разряда преобразователя, кроме входов двух старших двоичных разрядов О соединены соответственно с первыми входами с 4( 1 -1)-го по (4-1)-й разрядов сумматора,втораягруппа входов сумматорасоединена свыходами соответствующих разрядов блока коррекции. 15 2, Преобразователь по п. 1, о тл и ч а ю щ и й с я тем, что в нем блок коррекции содержит десятичный дешифратор и группу элементов ИЛИ, выходы которых являются выходами блока коррекции, причем 1 -й выход десятичного дешифратора ( -1- (10 -1) соединен с входом щ -х элементов ИЛИ группы, для которых вы. полнено условие1221758 Еоррек- Корректирующее тирую- число в дополщее нительном код число Р элеПреобразуемое число В десятка мента И 1100111010/20 190-199 210 21 200-209 312 1011001000 Е 2 210-219 318 1011000010 23 220-229 324 24 . 230-239 330 1010110110 240-248 336 1010110000 990-999 1458 1001001110 Продолжение таблицы Корректирующее число (дополнительный код) 2 2 2 2 2 2 2 2 21221758 78 7 КорректСамборска ед Л,Олейник Редакто асарда Тираж 816 .Государственного комитета СССделам изобретений и открытийсква, Ж, Раушская наб., д. 4 Заказ 1621/60 исн илиал ППП "Патент", г. Ужгор Проектная,ВНИИПИ и 13035, оставитель М. Аршавскнй
СмотретьЗаявка
3755000, 13.06.1984
ПРЕДПРИЯТИЕ ПЯ А-1001
РЕДЧИН СЕРГЕЙ АЛЕКСАНДРОВИЧ
МПК / Метки
МПК: H03M 7/12
Метки: двоично-десятичного, двоичный, кода
Опубликовано: 30.03.1986
Код ссылки
<a href="https://patents.su/6-1221758-preobrazovatel-dvoichno-desyatichnogo-koda-v-dvoichnyjj.html" target="_blank" rel="follow" title="База патентов СССР">Преобразователь двоично-десятичного кода в двоичный</a>
Предыдущий патент: Преобразователь двоичного кода в двоично-десятичный
Следующий патент: Система передачи и приема цифровых сигналов с обнаружением ошибок
Случайный патент: Устройство для выгрузки сахарсодержащей массы из варочного вакуум-аппарата