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

 

Изобретение относится к автоматике и цифровой вычислительной технике и может быть использовано для преобразования двоично-десятичного кода в двоичный в устройствах ввода-вывода и преобразования информации. Целью изобретения является повышение быстродействия. Преобразователь содержит элементы И 2 иЗ, элемент НЕ 4, элемент 6 задержки, двоично-десятичный счетчик 6, дешифратор 7 нуля, регистр 8, комбинационный сумматор 9, элемент ИЛИ 10, группу элементов ИЛИ 11 и группу элементов И 12. 1 ил.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (51)5 Н 03 М 7/12

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4810671/24 (22) 30.01,90 (46) 07.04.92. Бюл. N. 13 (71) Научно-исследовательский и технологический институт вычислительных устройств (72) А.Л,Финаревский (53) 681;3(088.8) (56) Авторское свидетельство СССР

М 1292188, кл. Н 03 M 7/12, 1985, Авторское свидетельство СССР

N. 1236616, кл. Н 03 М 7/12, 1984.

«. Ы 1725399 Al (54) ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНО-ДЕСЯТИЧНОГО КОДА В ДВОИЧНЫЙ КОД (57) Изобретение относится к автоматике и цифровой вычислительной технике и может быть использовано для преобразования двоично-десятичного кода в двоичный в устройствах ввода — вывода и преобразования информации. Целью изобретения является повышение быстродействия. Преобразователь содержит элементы И2 и 3, элемент НЕ

4, элемент 6 задержки, двоична-десятичный счетчик 6, дешифратор 7 нуля, регистр 8, комбинационный сумматор 9, элемент ИЛИ

10, группу элементов ИЛИ 11 и группу элементов И 12. 1 ил.1725399

55

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

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

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

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

В процессе преобразования число в двоично-десятичном коде записывается в двоично-десятичный счетчик, затем этот счетчик начинает работать на вычитание, а двоичный — на сложение. Счет продолжается до появления на выходе дешифратора нуля соответствующего сигнала, Информация с выхода двоичного счетчика перезаписывается в регистр записи, Недостатком данного преобразователя является длительное время преобразования, прямо пропорциональное величине двоична-десятичного числа.

Целью изобретения является повышение быстродействия.

Указанная цель достигается тем, что в устройство введены элемент ИЛИ, комбинационный сумматор, группа элементов И, группа элементов ИЛИ, В исходном состоянии двоично-десятичный счетчик — в нулевом состоянии, на выходе дешифратора нуля — "0", тем самым открывается группа элементов И, запрещается работа сумматора, блокируется проход импульсов с тактового входа через первый элемент И и разрешается проход импульсов через второй элемент И, выход которого подключен к второму входу элемента ИЛИ, а также через элемент задержки к входу установки счетчика, Выход элемента ИЛИ подключен к входу строба записи регистра, Поступаемый по входной шине преобразуемый код разбивается на две части.

Младшая (единицы) через группу элементов

И и группу элементов ИЛИ записывается в младшую часть регистра. Старшая часть записывается в счетчик. После записи ненулевого числа в счетчик выход дешифратора устанавливается в "1" — разблокируется

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

10 (1010), Старшие выходы сумматора подключены к старшим информационным входам регистра, младшие выходы сумматора через группу элементов ИЛИ подключены к младшим информационным входам регистра.

Двоично-десятичный счетчик работает на вычитание, синхронно со счетом производится суммирование информации на выходе регистра и числа 1010. Результат суммирования перезаписывается в регистр, Таким образом производится преобразование двоично-десятичного кода в двоичный

К10 = А10 х 102 + Е2, где Š— единицы;

А — старшая часть числа, Такое преобразование кода позволяет увеличить скорость преобразования в 10 раз.

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

На чертеже показана функциональная схема преобразователя.

Преобразователь двоично-десятичного кода в двоичный содержит тактовый вход 1, элементы 2И 2 и 3, элемент НЕ 4, элемент 5 задержки, двоично-десятичный (реверсивный) счетчик 6, дешифратор 7 нуля, регистр

8, комбинационный сумматор 9, элемент

ИЛИ 10, группу из четырех элементов 2ИЛИ

11, группу из четырех элементов 2И 12, входную информационную шину 13, выходную информационную шину 14.

Тактовый вход 1 подключен к первым входам элементов 2И 2 и 3. Второй вход элемента 2И 2 подключен к выходу дешифратора 7 нуля, к разрушающему входу сумматора 9 и к входу элемента НЕ 4. Второй вход элемента 2И 3 подключен к выходу элемента HE 4 и к первым входам группы элементов 2И 12, Выход элемента 2И 2 подключен к вычитающему синхровходу счетчика 6 и к первому входу элемента 2ИЛИ 10, Выход элемента 2И 3 подключен к второму входу элемента 2ИЛ И 10 и к входу элемента

5 задержки, выход которого подключен к строб-входу счетчика 6. Информационные

1725399 входы счетчика 6 подключены к входной информационной шине 13. Выходы счетчика 6 подключены к входам дешифратора 7 нуля.

Вторые входы группы элементов 2И 12 подключены к входной шине 2ИЛИ 11. Первые входы группы элементов 2 ИЛИ 11 подключены к второй (младшие разряды) группе выходов сумматора 9. Выходы старших разрядов сумматора 9 подключены к старшим информационным входам регистра 8, младшие входные информационные разряды регистра 8 подключены к выходам группы элементов 2ИЛИ 11.

Вход записи регистра 8 подключен к выходу элемента 2ИЛ И 10, а выходы регистра 8 подключены к выходной шине 14 и к входам первого числа сумматора 9. На входы второго числа сумматора 9 подается константа 1010.

Преобразователь работает следующим образом.

Информация, подлежащая преобразованию в двоично-десятичном коде, поступает по информационной входной шине 13. В исходном состоянии, соответствующем началу цикла преобразования, счетчик находится в нулевом состоянии. При этом сигнал на выходе дешифратора 7 нуля, на который подана информация с выходов счетчика 6, имеет значение, соответствующее логическому "0", который, поступая на второй вход элемента 2И 2, запирает его, Одновременно с этим выходной сигнал с дешифратора 7 нуля через элемент НЕ 4 поступает на второй вход элемента 2И 3, на первый вход которого подается импульсная последовательность с тактового входа 1. Импульсная последовательность с выхода элемента 2И

3 поступает на вход строб-записи регистра

8черезэлемент2ИЛИ 10и на входэлемента

5 задержки, время чистого запаздывания которого должно быть меньше, чем период следования импульсной последовательности, но достаточным для записи информации с входной шины через группу элементов

2И 12 и группу элементов 2ИЛИ 11, в регистр 8 до изменения состояния выходов дешифратора 7 нуля.

Поступаемая информация разбивается на две части; младшие четыре разряда (единицы) записываются в регистр 8; старшие разряды - в счетчик 6.

После записи информации дешифратор изменяет свое состояние и разрешает работу счетчика 6 на вычитание, работу сумматора 9 на сложение и запись промежуточных результатов в регистр 8, В счетчик 6 записывается информация, соответствующая количеству десятков в исходной информации. С каждым вычитаю5

55 щим импульсом сумматор 9 складывает код

1010 (10г) с предыдущим результатом сложения.

Таким образом, в регистре накапливается число

И ю = Аю х 102+ Е2.

При установке дешифратора 7 нуля в состояние "0" информация с выходов регистра 8 считывается. Время считывания информации должно быть не более периода импульсной последовательности во избежание искажения накопленной в регистре 8 информации.

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

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

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

НŠ— с вторым входом второго элемента И, выход которого соединен через элемент задержки с входом разрешения записи двоично-десятичного счетчика, вычитающий вход которого соединен с выходом первого элемента И, входы разрядов, кроме четырех младших, информационного входа преобразователя соединены соответственно с входами разрядов информационного входа двоично-десятичного счетчика, выходы разрядов выхода которого соединены с входами соответствующих разрядов входа дешифратора нуля, выход регистра является выходом преобразователя, отличающийся тем, что, с целью повышения быстродействия. он содержит элемент ИЛИ, комбинационный сумматор, группу элементов И и группу элементов ИЛИ, причем выходы первого и второго элементов И соединены с соответствующими входами элемента ИЛИ, выход которого соединен с входом разрешения записи регистра, входы старших и младших разрядов информационного входа которого соединены соответственно с выходами старших разрядов выхода комбинационного сумматора и с выходами элементов

ИЛИ группы, первые входы которых соединены соответственно с выходами младших разрядов выхода комбинационного сумматора, вход первого слагаемого которого соединен с выходом регистра, вход константы преобразователя соединен с входом второго слагаемого комбинационного сумматора, 1725399

15

25

35

Составитель А.Финаревский

Техред М. Моргентал Корректор М.Демчик

Редактор Л.Гратилло

Заказ 1186 Тираж Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., 4/5

Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101 вход разрешения суммирования которого соединен с выходом дешифратора нуля, выход элемента НЕ соединен с первыми входами элементов И группы, выходы которых соединены с вторыми входами соответствующих элементов ИЛИ группы, входы четырех младших разрядов информационного входа преобразователя соединены соответственно с вторыми входами элементов И группы, 5

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

 

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

Изобретение относится к цифровой вычислительной технике и может быть использовано при построении устройств согласования ЭВМ с различными форматами представления данных

Изобретение относится к импульсной технике и может использоваться в цифровых информационно-вычислительных и управляющих системах

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

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

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

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

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

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

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

Изобретение относится к технике отображения цифровой информации

Изобретение относится к технике преобразования цифровых величин в аналоговые и может быть использовано в цифроаналоговых преобразователях, в том числе и со значительным уровнем выходной мощности

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

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

Изобретение относится к вычислительной технике и может быть использовано в автоматических и вычислительных устройствах для преобразования хранимого кода в обратный или дополнительный, для выполнения операций прямого и обратного счета в стандартном и нестандартном двоичном коде, а также для формирования прямой и обратной последовательностей кодовых комбинаций кода Грея

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

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

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

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