Преобразователь кодов

 

Изобретение относится к автоматике, информационно-измерительной и вычислительной технике и может быть использовано при преобразовании кода с основанием 2 в двоичный код, а также при вычислении ряда элементарных функций. Цель изобретения - повышение достоверности преобразования кодов. В преобразователь кодов, содержащий регистр 1, умножитель 2, вход двоичной константы преобразователя 3, первый управляющий вход преобразователя 4, коммутатор 5, второй управляющий вход преобразователя б, накапливающий сумматор 7, вход преобразователя 8. выход преобразователя 9, дополнительно введены первая 10 и вторая 11 группы элементов И, блок контроля кода 12 с выходом 13. Кроме того, блок контроля кода содержит п элементов равнозначности 14 и д-входовый элемент И 15 с выходом 16. 1 з.п. ф-лы, 2 ил., 1 табл.

СОК)3 СОВЕТСКИХ

COIIÈÀJIlCTVIVFCÊÈÕ

РЕСПУБЛИК (st)s Н 03 M 7/12

ГОСТ/1ДРСТВЕН1 АЛЫЙ КОМИТЕТ

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

ПРИ I КНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ - — 4 ()с

Ю

Ф

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4765085/24 (22) 04.12.89 (46) 15.09.92, Бюл. N 34 (71) Винницкий политехнический институт (72) Н.А.Квитка, В.П.Кожемяко, А.И. Короновский и В.С. Стратиенко (56) Авторское свидетельство СССР

М 1283979, кл. Н 03 M 7/12, 1985.

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

М 1462487, кл, Н 03 M 7/02, 1986, (54) ПРЕОБРАЗОВАТЕЛ Ь КОДОВ (57) Изобретение относится к автоматике, информационно-измерительной и вычислительной технике и может быть использовано при преобразовании кода с основанием 2 в двоичный код, а также при вычислении ряда. SU 1762410 А1 элементарных функций. Цель изобретения— повышение достоверности преобразования кодов. В преобразователь кодов, содержащий регистр 1, умножитель 2, вход двоичной константы преобразователя 3, первый управляющий вход преобразователя 4, коммутатор 5, второй управляющий вход преобразователя 6, накапливающий сумматор 7, вход преобразователя 8, выход преобразователя 9, дополнительно введены первая 10 и вторая 11 группы элементов И, блок контроля кода 12 с выходом 13, Кроме того, блок контроля кода содержит п элементов равнозначности 14 и g-входовый элемент И 15 с выходом 16. 1 з.п. ф-лы, 2 ил„

1 табл.

1762410

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

Цель изобретения — повышение достоверности преобразования кодов, На фиг, 1 и 2 приведены структурная схема предлагаемого преобразователя и 10 блока контроля.

Преобразователь содержит регистр 1, умножитель 2, вход 3 двоичной константы, первый управляющий вход 4, коммутатор 5, второй управляющий вход 6, накапливаю- 15 щий сумматор 7, выход 8 преобразователя, первую группу элементов И 9, вторую группу элементов И 10, блок контроля 11, выход блока контроля 1?, выходной элемент И 13, п элементов "равнозначность" 141-14<. 20

Работа преобразователя основана на следующем алгоритме.

Входной 2"-разрядный код N с основанием 2 изображается в виде а2(2 + а1(2 ) + ад{ 2 ) + а, (1 2 )

+а(2) +„,+а (<2)" (1)

Веса разрядов кода с основанием У 2 составляют последовательность степеней ос- 30 нования .,1б i 2,15,8 2,Б,4 "2 4,2 <2.2,1

V2 1 /2 1

2 2 4 4 "

Из выражения (2) следует, что четные степени являются весами аэзрядов двоичного кода, а нечетные - весами двоичного кода, умноженными на 2 . С учетом этого входной код N, предстэвляюший выражени(1). 4

n — 1

1 — 1

N= 2,>, ai2 2 +

I = — и+1 л — 2

+ 2 } 2 (),)

1 =- — и где аь э е (0,1) и являются цифрами двоична-кодированной системы счисления с основанием У2, а, I, ) дл 2п-разрядных 50 чисел принимают значение

I(- (-и+1, ..., -3, -1,1,3,4, ..., n-1):

Jg (n —...„-4,-2,0,?,4, .„, п-2), Первый член формулы (3) составляет сумму нечетных разрядов кода й, э второй член — 55 сумму четных разрядов этого же кода.

Выражение (3) содержит две двоичные части, позволяет изображать 2п-аазрядные двоичные коды. и таким образом, является

Предложенное кодирование позволяет довольно просто и оперативно осуществить контроль кода с основанием 2, подлежащего преобразованию в двоичный код и тем самым повысить достоверность такого преобразования, Признаком искажения комбинации яв. яется нечетность единиц в паре разрядов комбинации, Пример преобразования кода с основа/ нием у 2 в двоичный код для числа 10+ 10

У 2 =- 11001100. (У 2 ) = 11000.0001(2) приведен в таблице 1. код с основанием 1 2 исходного числа 11001100

Четные разряды кода исходного числа 1010

Нечетные разряды кода исходного числа

Двоичныйэквивэлент числа у 2 1.01101

Произведение нечетных разрядов кода исхаднога числа на двоичный эквивалент числа < 2 1110.0001

Сумма четных разрядов кода исходного числа и произведения 1 1000.0001

Необходимо отметить, чта в таблице четные и нечетные разряды кода исходного числа представлены в соответствии с выражением (4) в "сжатом" виде.

Преобразователь кодов с основанием

У 2 в двоичный код работает следующим образом.

Vîä с основанием 2 исходного числа (11001100) записывается в регистр 1. Поскольку к выходам нечетных и четных разрядов регистра 1 подсоединены соответственно первые и вторые входы элементов "Равнозначность" 151-15п, входящих в состав блока 10 контроля кода (см. фиг. 2) и осуществляющих контроль четности кода пары разрядов, то при наличии в регистре 1 искаженной кодовой комбина1010 исходным в разработке преобразователя када с основанием у 2 в двоичный код,если в выражении (3) в качестве разрешенных кодовых комбинаций в двоична-кодированной системе счисления с основанием 2 для кодирования чисел использовать лишь те, которые содержат одинаковые двоичные части, та любая кодовая комбинация в коде с основанием У 2 будет содержать четное количество единиц, располаженны парами, а выражение (3) примет вид

n/2 — 1

М =-(2+1) g a;2 2 (4) ! = — n/2

1762410 ции (11 10 11 01) на выходе и-вхадавого элемента И 14, а значит и на вторых входах первой и второй группы элементов И 11 и

12, появится нулевой потенциал, запрещающий дальнейшее преобразование информации, преобразование заканчивается, В том случае, когда в регистре 1 присутствует искаженная кодовая информация (11 00 11

00), то на выходе элемента И 14 возникает единичный потенциал, разрешающий поступление информации на умножитель 2 и коммутатор 3. С приходом по первому входу управления 8 управляющего сигнала происходит запись четных разрядов исходного кода (1010) из регистра через вторую группу элементов И 12 и коммутатор 3 в накапливающий сумматор 4 и одновременно с этим запись нечетных разрядов исходного када (1010) из регистра 1 через первую группу элементов И 11 в регистр мнажимаго умножителя 2 и приближенного двоичного эквивалента числа 2 (1,01101) в регистр множителя, умножителя 2. В результате умножения на выходе умножителя появляется двоичный код (1110.0001), который с приходом управляющего сигнала на вход 9 через коммутатор 3 поступает на вход накапливающего сумматора 4, где происходит его сложение с кодом четных разрядов исходнога числа (1010). После выполнения операции сложения на выходе 9 преобразователя кодов появляется двоичный кад (11000.0001), который представляет собой результат преобразования кода (11001100) с основанием 2 исходного числа в двоичный кад. Следует отметить, что разрядная сетка накапливающего сумматора 4 содержит 2п- 1 разрядов, из которых (и -1) разрядов используется для хранения целой части, а и разрядов дробной части двоичного кода.

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

1, Преобразователь кодов с основанием

Г

2 s двоичный код, содержащий регистр, входы котора Га я ВJ1 я ьа T ся и >1фа (>Mà öèîíí ûf1è входами преобразователя, умнажитель. входы множителя которого саед IHpíû с входам двоичной константы преобразователя, 5 управляю.ций вход умножителя соединен с первым управляющим входам преобразователя, а выход соединен с первой группой лнформацианных входов коммутатора, первый и второй управляющие входы которого

10 являются соответственно первым и вторым управляющими входами преобразователя, выход коммутатора соединен с входом накапливающего сумматора, выход которого является выходом преобразователя, о т л и15 ч - ю шийся тем, что, с целью повышения достоверности преобразования, в него введены первая и вторая группы элементов И и блох контроля на четность кода пары разрядов комбинации, первая группа входов ка20 тарого и первые входы элементов И первой группы соединены с выходами группы нечетных разрядов регистра, выходы группы четных разрядаз которого соединены с первыми входами элементов И второй группы и

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

30 групп, выходы которых соединены с входами множимого умножителя и второй группой информационных входов коммутатора соответственно.

2. Преобразователь по и. 1, о т л и ч а ю35 шийся тем, что блок контроля на четность кода пары разрядов комбинации кода содержит и элементов РАВНОЗНА 1НОСТЬ и

0-входовый элемент И, выход KQT(рого является контрольным выходом блока, а входы

40 и-вхадового элемента И соединены с выходами соответствующих элементов РАВНО3 НА4 НОСТЬ, первые и вторые входы которых соединены с первым l1 вторым входами блока соответственна.

1762410

Составитель А,Тимофеев

Техред M.Mîðãåíòàë Корректор А.Долинич

Редактор

Производственно-издательский комбинат "Патент", г, Ужгород, ул.Гагарина, 101

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

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

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

Преобразователь кодов Преобразователь кодов Преобразователь кодов Преобразователь кодов 

 

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

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

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

Изобретение относится к вычислительной технике

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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