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

Иллюстрации

Показать все

Реферат

 

Союэ Советскик

Социалистыческии

Республик

ОП ИСАНИЕ 888104

ИЗОБРЕТЕН ИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (6l ) Дополнительное к авт. свил-ву (22)-заявлено 280380 (21) 2900442/18-24 с присоединением заявки М (23) Приоритет

Опубликовано 0 7.1281. Бюллетень № 45 дата опубликования описания 07-1281 (51)М. Кл.

G 06 F 5/(1? твщдарстаанный комитет по делам нзабретеннй (53) УДК681. 325 (088, 8) N открытнй гВ.Ф. E вдокимов, И. Ф. Зубенко, P.

l0.A. Плющ и А. П. Стекан (72) Авторы изобретения.Институт электродинамики AH Ук (7l ) Заявитель (54 ) ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНО-ДЕСЯТИЧНОГО КОДА

В ДВОИЧНЫЙ

Изобретение относится к автоматике и вычи слител ьной техни ке и может быт ь использовано при построении двоичнодесятичных преобразователей.

Известен преобразователь двоичнодесятичных чисел в двоичные (1), содержащий двоичные полные сумматоры, включенные последовательно по нарастанию двоичных разрядов.

Недостаток известного устройства

10 состоит в большом обьеме аппаратуры.

Наиболее близким решением по технической сущности и достигаемому результату к изобретению является преобразователь двоично-десятичного ко15 да в двоичны" (2), содержащий блок суммирования, выполненный на многовходовых одноразрядных сумматорах, инФормационные выходы которых являются разрядными выходами преобразователя, н 20 а выход переноса i-го многовходового одноразрядного су лматора (i =1- (и-1) ), где и - число разрядов двоичного кода, соединен с входом переноса (1+1)— го многовходового одноразрядного сумматора, вход j- ro разряда (j =1+4) - ro десятичного разряда преобразователя (k=1+3) соединен с входами многовходовых одноразрядных сумматоров, в соответствии с весами единичных значений двоичного представления числа

2)-л 10к-4

Недостаток данного преобразователя состоит в относительно большой сложности, связанной с большим числом входов суммирующего блока.

Целью изобретения являются упрощение преобразователя и уменьшение его аппаратурных затрат.

Поставленная цель достигаетсп тем, что преобразователь двоично-десятичного кода в двоичный, содержащий блок суммирования, выполненный на многовходовых одноразрядных сумматорах, информационные выходы которых являются разрядными выходами преобразователя, а выход переноса I- ãî многовходового одноразрядного суюлатора (i =1 (и -1) ), 8104

88 4 разом, чтобы избыток над значением десятичного числа также был равен весу двоичного разряда. Например, десятичный вес 1000 заменяется на 1024+8=

=1000+32, Гашение избыточных чисел, введенных в суммирующий блок, осуществляется путем прибавления константы, вызывающей переполнение суммирующего блока.

Работу устройства проиллюстрируем на следующем примере

При поступлении на входы десятичного числа 1000, представленного в двоично-десятичном коде, на левый вход четвертой декады подается значение, равное 1. Левый вход четвертой декады соединен с входами многовходовых одноразрядных сумматоров 7 с номерами i--4 и 1 11, а также с одним из входов блока элементов НЕ 9, вход которого соединен с многовходовым одноразрядным сумматором с номером 1=6.

45

SS где n - число разрядов двоичного кода, соединен с входом переноса (i+1)го многовходового одноразрядного сумматора, вход j -ro разряда (j =1+4) k-го десятичного разряда преобразователя (k=1+3) соединен с входами многовходовых одноразрядных сумматоров, в соответствии с весами единичных значений двоичного представления числа

21 ".10" ", дополнительно содержит группу элементов НЕ, входы которых соединены соответственно с входами

q-го десятичного разряда преобразова- т еля (3< q . 10 t . +1+j) и входами мно го входовых одноразрядных сумматоров в соответствии с единичными значениями р младших разрядов двоичного представления числа 2 10 (где р " л номер старшего нулевого разряда), выход j-го элемента НЕ q-ãî десятичного разряда группы соединен с входом мн о го входо во го однор аз рядно го сумматора, s соот ветст вии с весом (р+1) -го разряда двоичного представления числа 2 "- 1 0 ", дополнител ьный вход введения константы преобразователя соединен с входом многовходового одноразрядного сумматора в соответствии с весом (р+1)-го разряда двоичного представления числа 10 à и с входами многовходовых одноразрядных сумматоров, с весами, большими веса (р+1)-го разряда, кроме многовходовых одноразрядных сумматоров, подключенных входами к выходам элементов НЕ группы.

На чертеже представлена блок-схема предлагаемого устройства на примере преобразования четырехраэрядного двоично-десятичного числа.

Преобразователь содержит входы 1-4, разделенные по тетрадам, соответствую щим разрядам десятичного числа, причем нулевым входам соответствуют ве,са 1, 10, 100, 1000, суммирующий блок 5, информационные выходы 6 преобразователя, многовходовые одноразрядные сумматоры 7, группу элементов

НЕ 8 и дополнительный вход 9 введения константы.

Алгоритм преобразования основан на замене десятичных весов, начиная с четвертой тетрады ближайшими большими значениями двоичных разрядов, причем последние дополняются таким о6В рассматриваемом случае на входы блока суммирования поступают следующие коды:

С вЂ” константа, поступающая с дополнительного входа 9 и равна:

С = 11111000100000, а - код, поступающий с входом 1-4 устройства и равный: а = 0001 00 0000 1000;

b - код, поступающий с выхода группы элементов НЕ 8 и равный

b = 00006111000000.

Результат на выходах 6 преобразователя равен сумме перечисленных выше кодов беэ учета переноса со старшего разряда

С + а + Ь = 1111l000100000

+ 00010000001000

00000111000000

00001111101000, который представляет входное число

1000 в двоичной системе счисления.

4исло, добавляемое к значению старшего двоичного разряда, равно младшим разрядам двоичного представления веса десятичного разряда. Причем эта группа разрядов ограничивается разрядом, имеющим нулевое значение в старшей группе разрядов. Действительно, для того чтобы получить число 1032 из числа 1000

1111101000 - 1000 1 32

10000001000 1032

8881

Необходимо вызвать переполнение при сложении. Для этого необходимо прибавить единицу в разряд, содержащий младшую единицу в группе, состоящую из одних единиц. Младшая группа разрядов числа 1000 и 1032 совпадает.

Квадратом выделен разряд, ограничивающий младшую группу разрядов.

Использование группы элементов НЕ и новых связей между компонентами вы- 10 годно отличает предлагаемое устройство от указанного прототипа, так как позволяет сократить общие аппаратурные затраты. Для приведенной на чертеже схеме устройства, предназна- 1$ ченного в качестве примера, для преобразования - четырехразрядного двоично-десятичного числа в двоичный код

:количество входов для многовходовых одноразрядных сумматоров сократилось. 2ф

Так, например, в многовходовом одноразрядном сумматоре с номером i=11 по схеме прототипа необходимо, без учета количества входов для организации многоуровневого переноса с много- 2$ входового одноразрядного сумматора с номером i=10, четыре входа. В предлагаемом устройстве, как видно из схемы, задействовано всего два входа.

Аналогично, в схеме прототипа для 30 многовходового одноразрядного сумматора с номером i=9 необходимо шесть входов, а в предла гаемом устрой ст ве задействовано три входа, Общая экономия коли чест ва входов в предлагаемом устройстве без учета многоуровневого переноса составляет шесть входов.

Формула изобретения

Преобразователь двоично-десятичного кода в двоичный, содержащий блок суммирования, выполненный на многовходовых одноразрядных сумматорах, ин- $ формационные выходы которых являются разрядными выходами преобразователя, а выход переноса I го многовходового одноразрядного сумматора (i=1 (п-l)), где n - число разрядов двоичного кода

04 Ь соединен с входом переноса (i+1)-го многовходового одноразрядного сумматора, вход j — го разряда (1= I+4) I,— го десятичного разряда преобразователя, (к=1-;3) соединен с входами многовходовых одноразрядных сумматоров в соответствии с весами единичных значений двоичного представления числа

:2 1. 101 ", отличающийся тем, что, с целью упрощения преобразователя и уменьшения его аппаратурных затрат, он содержит группу элементов НЕ, входы которых соединены соответственно с входами q-го десятичного разряда преобразователя (3

<в) где m - число десятичных разрядов преобразователя, 1-й вход q-ro десятичного разряда преобразователя соединен с входом m-го многовходового одноразрядного сумматора (m=-gl og >

101 " (+1+) ) и входами многовходовых одноразрядных сумматоров, в соответствии с единичными значениями р младших разрядов двоичного представления числа 23 ". 10 т " (где р — номер стаьшего нулевого разряда), выход j-ro элемента НЕ q-го десятичного разряда группы соединен. с входом многовходового одноразрядного сумматора в соответствии с весом (р+1)-го разряда двоичного представления числа

21 ". 10 ., дополнительный вход введения константы преобразователя соединен с входом многовходового одноразрядного сумматора в соответствии с весом (р+1)-го разряда двоичного представления числа 10т-" и с входами многовходовых одноразрядных суммато" ров с весами, большими веса (р+1)-го разряда, кроме многовходовых одноразрядных сумматоров, подключенных входами к выходам элементов НЕ группы.

Источники информации, принятые во внимание при экспертизе

1. Патент США N 3705299, кл. 235-155, опубли к. 1975.

2. Авторское свидетельство СССР

У 451991 кл. G 06 F 5/02 1973 (прототип).