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

Номер патента: 1330762

Авторы: Никонович, Тявловская, Тявловский

ZIP архив

Текст

СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИРЕСПУБЛИК 19) 4 Н 0 ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ йС(;(1 РЧ13И ЕЛХ РСКОМУ СВИДЕТЕЛЬСТ К(57) Изобретение относитсяатики и вычислительноспользование в преобр устройствах специализ лительных машинах поз быстродействие и расш нальные возможности з ованных вычисляет повыситьить функциоИ, Тявлов счет полученого кода тет ния дин Прного позицион бразователь с сумматор 3,танием и комму дению блока 5 6,7 обеспечи учение двоичндержитблок 4татордешифрается р адь гист лени о ССС1978.СССР1984ОГО К рав- Блавыч аря вве ации и потетадное по ода любо ичног о - 1 з е для еся о числа в пределах 2 а также формировани учаемой тетрады кодак областтехникиующих ри та автом Его и и по 2 ил кажд10 ОПИСАНИЕ ИЗОБРЕТЕИзобретение относится к автоматике и вычислительной технике и может быть использовано в преобразующих устройствах специализированных вычислительных машин, оперирую 3 цих в двоичной системе исчисления и выдающих результат обработки информации в десятичной системеель изобретения - повышение быстродействия и расширение функциональных возможностей за счет получения единичного позиционного кода тетрады,На чертеже изображена блок-схема преобразователя.Преобразователь двоичного кода в двоично-десятичный содержит первый и второй регистры 1 и 2, сумматор 3, блок 4 управления вычитанием, блок 5 дешифрации, первый и второй шифраторы 6, 7 и коммутатор Я. На фиг, обозначены информационные и тактовый входы 9 и 10 первые и вторые выходыи 12, э также выходы 13 - 15 блока 4 управления вычитанием.Блок 4 управления вычитанием идентичен аналогичному блоку прототипа и служит для анализа всех разрядных входов информационного кода преобразователя, поступающих от регистра 1, ус;(овне формирования сигналов признаков тысяч, сотен и десятков на выходах 13-5 блока 4 управления вычитанием следующее:выход 13 = (Р, = 2 (2 +2 +2 2 в 2выхд 14 =Ц)2:с 2 +2 +2 +2 2 (2 + +2 +2 );выхоп 5 =СР,= Р, (2 Г" + +2 +22 )1 ) Бпок 5 дешифрации служит для формирования единичного позиционного кода, разряды которого формируются в соответствии со следующими ус.повиями:выход девятого (старшего) разря,ца = Г, =2 2+2 2 (2 +2 )+2 2 33) 23(2+2 +2+2 +2 (1+2);ф 2 - ( 6выхоц восьмого разряда =1 =2.1 1 2) 2 (2 +1)+2 2 (2 +2 +2 )+2(2 23 2 О к 2) 2 (2+20)выход седьмого разряда = 2.=11 Г 2312 )+2 2" 2 2 (2 +2 (2 +222+2 (1+2 (1+2 Явыход шестого разряда = Г =11 Г,(1+2 В (,+2 (,+2 Цвыход четвертого разряда =Г, =2.1"2 (2 +2)+2 " 1+2 (1+2 (1+2 Ц 1выход третьего разряда =Г, Г 1 Гк (2+2. 2". 2 )+2(1+22, (+2 (+(+2 в (12(+2 (1+2"Цвыход первого (младшего) раэря+2 (1+2)+2 г 2 2 2(2+2)+2)о, +29(1+28 (1+2 т ( +2 ) Я)Первый шифратор 6 работает в соответствии с таблицей истинности.При этом на его управляющие входыс первого по третий поступают сигналы соответственно с - (р с блока 4,а на информационные входы с первогопо девятый - сигналы соответственноГ-Г, с блока 5. При этом при появлении на информационных входах шифратора 6 единицы, например в первомразряде Г 9, а на управля)(цих входахтакже в первом разряде 3), на выходе шифратора 6 формируется двоичный код числа тетрады с наличием единицы в разрядах 2 и 2 , что соотвветствует числу 1 О, Если поступятсигналы Г и 1(3 , то выходноичисла тетрады будет принимать значение "единица" в разрядах 2 ,2 и 2что соответствует числу 100. Еслипоступят сигналы 1: и ( то сформируется число 1000, т.е. наличиеединиц в разрядах 2 и 22 - 2Второй шифратор 7 служит для преобразования единичного позиционногокода с блока 5 в двоично-десятичныйкод тетрады,Преобразователь двоичного кода вдвоично-десятичный работает следующим образом,В исходном состоянии в регистр 1записано с входов 9 преобразуемое51 О 15 20 25 двоичное число, регистр 2 установлен в исходное нулевое состояние.Число, записанное в регистр 1, анализируется в блоке 4 управления вычитанием. Если анализируемое число содержит "тысячи", то появляется сигнал признака "тысяч" на выходе 13 блока 4, если число не содержит "тысяч , а содержит "сотни", то появляется сигнал признака "сотен" на выходе 14 этого блока 4, а если оно содержит только десятки", то появляется сигнал признака "десятки" на выходе 15 блока 4, Одновременно осуществляется анализ разрядов двоичного числа в блоке 5 дешифрации, в котором формируется единичный позиционный код тетрады. Этот код поступает на входы 12 преобразователя и на входы шифраторов 6 и 7, В шифраторе 6 с учетом признаков тетрады, поступающих на его управляющие входы с блока 4, формируется двоичный код тетрады, Этот код поступает на входы сумматора 3, где вычитается из числа, поступающего на его другие входы от регистра 1.При поступлении импульса тактовой частоты с входа 10 на тактовый вход регистра 1 результат вычитания иэ сумматора 3 заносится в регистр 1 для дальнейшего преобразования, Операция вычитания повторяется с приходом каждого импульса тактовой частоты и осуществляется до тех пор, пока число в регистре 1 не станет меньше десяти,Десятичный код тетрады с выхода блока 5 преобразуется в двоичный код тетрады в шифраторе 7, Этот код тетрады через коммутатор 8, управляемый сигналами признака тетрады, которые поступают от блока 4 управления вычитанием, и синхронизируемый импульсами тактовой частоты, которые поступают с входа 10 преобразователя, поступает на соответствующие вхо-. ды регистра 2 для временного хранения, По каждому импульсу тактовой частоты в регистр 2 заносится одна тетрада двоично-десятичного числа, Двоичный код тетрады единиц формируется в регистре 1. Так, например, число 7895 преобразуется за 3 такта, причем в первом такте формируется двоичный код числа 7 (0111) и сигнал признака "тысячи", который коммутирует этот код на входы регистра 2 30 35 40 45 50 55 в тетраду "тысяч"Во втором тактеформируется двоичный код числа 8(1000) и признак "сотен", которыйкоммутирует этот код в тетраду "сотен" регистра 2, По третьему тактуформируется двоичный код числа 9(1001) и сигнал признака "десятки".Этот код поступает в регистр 2 в тетрадудесятков . Двоичный код единиц, равный 5 (0101), формируетсяв регистре 1 по третьему такту,Таким образом, быстродействиеданного преобразователя выше, чем впрототипе так как преобразовательтринадцатиразрядных двоичных чиселосуществляется всегда за 3 такта.Кроме того, обеспечивается формирование единичного позиционного кодакаждой тетрады н десятичном формате,т.е, кода " из 10", что расширяетфункциональные возможности преобразователя,Формула изобретения Преобразователь двоичного кода в двоично-десятичньй, содержащий первый регистр, выходы которого подключены к соответствующим входам блока управления вычитанием и к первым входам сумматора, выходы которого соединены с информационными входами первого регистра, выходы блока управления вычитанием подключены к управляющим входам коммутатора, выходы которого соединены с входами второго регистра, выходы которого являются первыми входами преобразователя, установочные и тактовый входы первого регистра являются соответственно информационными и тактовым . входами преобразователя, о т л и ч а ю - щ и й с я тем, что, с целью повышения быстродействия и расширения функциональных воэможностей за счет получения единичного позиционного кода тетрады, в преобразователь введены шифратор и блок дешифрации, входы которого подключены к соответствующим выходам первого регистра, выходы блока дешифрации соединены с соответствующими информационными входами первого и входами второго шифраторов и являются вторыми выходами преобразователя, управляющие входы первого шифратора подключены к соответствующим выходам блока управлениявычитанием, выходы первого и второгошифраторов соединены соответственнос вторыми входами сумматора и с информационными входами коммутатора,тактовый вход которого подключен ктактовому входу преобразователя,

Смотреть

Заявка

3941650, 09.08.1985

ПРЕДПРИЯТИЕ ПЯ А-3327

НИКОНОВИЧ ПАВЕЛ ПАВЛОВИЧ, ТЯВЛОВСКИЙ МИХАИЛ ИВАНОВИЧ, ТЯВЛОВСКАЯ ТАТЬЯНА ИВАНОВНА

МПК / Метки

МПК: H03M 7/12

Метки: двоично-десятичный, двоичного, кода

Опубликовано: 15.08.1987

Код ссылки

<a href="https://patents.su/4-1330762-preobrazovatel-dvoichnogo-koda-v-dvoichno-desyatichnyjj.html" target="_blank" rel="follow" title="База патентов СССР">Преобразователь двоичного кода в двоично-десятичный</a>

Похожие патенты