(Л
С
название | год | авторы | номер документа |
---|---|---|---|
Преобразователь кодов | 1988 |
|
SU1501279A1 |
Устройство для контроля дешифраторов | 1977 |
|
SU690485A1 |
Цифровая система программного управления | 1987 |
|
SU1460713A1 |
Преобразователь кодов | 1988 |
|
SU1529458A1 |
Преобразователь угла поворота вала в код | 1984 |
|
SU1167733A1 |
Аналого-цифровой преобразователь | 1988 |
|
SU1547062A1 |
Устройство для аналого-цифрового преобразователя | 1988 |
|
SU1594687A1 |
"Преобразователь кода Фибоначчи в код "золотой" пропорции" | 1990 |
|
SU1783616A1 |
Аналого-цифровой преобразователь | 1980 |
|
SU1007191A1 |
Счетчик с контролем | 1983 |
|
SU1123106A1 |
Изобретение относится к автоматике, информационно-измерительной и вычислительной технике и может быть использовано при преобразовании кода с основанием 2 в двоичный код, а также при вычислении ряда элементарных функций. Цель изобретения - повышение достоверности преобразования кодов. В преобразователь кодов, содержащий регистр 1, умножитель 2, вход двоичной константы преобразователя 3, первый управляющий вход преобразователя 4, коммутатор 5, второй управляющий вход преобразователя б, накапливающий сумматор 7, вход преобразователя 8. выход преобразователя 9, дополнительно введены первая 10 и вторая 11 группы элементов И, блок контроля кода 12 с выходом 13. Кроме того, блок контроля кода содержит п элементов равнозначности 14 и д-входовый элемент И 15 с выходом 16. 1 з.п. ф-лы, 2 ил., 1 табл.
8
4 О ГО Јь
О
Изобретение относится к автоматике, информационно-измерительной и вычислительной технике для преобразования кода с основанием v 2 в двоичный код, а также может быть использовано при вычислении ряда элементарных функций.
Цель изобретения - повышение достоверности преобразования кодов,
На фиг, 1 и 2 приведены структурная схема предлагаемого преобразователя и блока контроля.
Преобразователь содержит регистр 1, умножитель 2, вход 3 двоичной константы, первый управляющий вход 4, коммутатор 5, второй управляющий вход 6, накапливающий сумматор 7, выход 8 преобразователя, первую группу элементов И 9, вторую группу элементов И 10, блок контроля 11,выход блока контроля 12, выходной элемент И 13, п элементов равнозначность .
Работа преобразователя основана на следующем алгоритме.
Входной 2п-разрядный код N с основанием V 2 изображается в виде
N an-i(
Э2( V2Ji+ai
i( 2 )1
+ ап-2С /2Г2 + ...+
2Г2 + ... + ( V2J-
aQLV2)° + a,(
f Г ч-П
2)-1 (D
+ V
Веса разрядов кода с основанием 2 составляют последовательность степеней основания
...16 vT.ie, 8 VT,8,4 /2 .2, 1 V2 J V2 ,„,
2 2 4 4 (
Из выражения (2) следует, что четные степени являются весами разрядов двоичного кода, а нечетные - весами двоичного кода, умноженными на v 2 . С учетом этого входной код N. представляющий выражением (1),
/2
п - 1
I.
I - п + 1
3(2
+
+ l2 aj2l/z(3)
) -п
где ai, Э)Ј {0,1} и являются цифрами двоично-кодированной системы счисления с основанием V 2 , a, I, J для 2п-рззряднь х чисел принимают значение
Щ-п+1-3,-1,1.3,4п-1}:
j€ (n--4,-2,0,2,4л-2}.
Первый член формулы (3) составляет сумму нечетных разрядов кода N, а второй член - сумму четных разрядов этого же кода.
Выражение (3) содержит две двоичные части, позволяет изображать 2п-разрядные двоичные коды, и таким образом, является
0
исходным в разработке преобразователя кода с основанием V2 в двоичный код,Если в выражении (3) в качестве разрешенных кодовых комбинаций в двоично-кодированной системе счисления с основанием v2 для кодирования чисел использовать лишь те, которые содержат одинаковые двоичные части, то любая кодовая комбинация в коде с основанием v 2 будет содержать четное количество единиц, расположенные парами, а выражение (3) примет вид
,п/2 - 1
N (/2+1) X а|2
- п/2
I/2
(4)
0
5
0
5
0
5
0
5
Предложенное кодирование позволяет довольно просто и оперативно осуществить контроль кода с основанием /2 , подлежащего преобразованию в двоичный код и тем самым повысить достоверность такого преобразования, Признаком искажения комбинации яв; яется нечетность единиц в паре разрядов комбинации,
Пример преобразования кода с основанием v 2 в двоичный код для числа 10 -МО 11001100. ( /2) 11000.0001(2) приведен в таблице 1.
Код с основанием v2
исходного числа11001100
Четные разряды кода
исходного числа1010
Нечетные разряды кода
исходного числа1010
Двоичный э к вивалент
числа 21.01101
Произведение нечетных
разрядов кода исходного
числа на двоичный (
эквивалент числа V21110.0001
Сумма четных разрядов кода исходного числа
и произведения11000.0001
Необходимо отметить, что в таблице четные и нечетные разряды кода исходного числа представлены в соответствии с выражением (4) в сжатом виде.
„Преобразователь кодов с основанием v 2 в двоичный код работает следующим образом.
Код с основанием v2 исходного числа (11001100) записывается в регистр 1. Поскольку к выходам нечетных и четных разрядов регистра 1 подсоединены соответственно первые и вторые входы элементов Равнозначность 15г-15п, входящих в состав блока 10 контроля кода (см. фиг. 2) и осуществляющих контроль четности кода пары разрядов, то при наличии в регистре 1 искаженной кодовой комбинации (11 10 11 01) на выходе п-входового элемента И 14, а значит и на вторых входах первой и второй группы элементов И 11 и 12, появится нулевой потенциал, запрещающий дальнейшее преобразование информации, преобразование заканчивается, В том случае, когда в регистре 1 присутствует искаженная кодовая информация (11 00 11 00). то на выходе элемента И 14 возникает единичный потенциал, разрешающий поступление информации на умножитель 2 и коммутатор 3. С приходом по первому входу управления 8 управляющего сигнала происходит запись четных разрядов исходного кода (1010) из регистра через вторую группу элементов И 12 и коммутатор 3 в накапливающий сумматор 4 и одновременно с этим запись нечетных разрядов исходного кода (1010) из регистра 1 через первую группу элементов И 11 в регистр множимого умножителя 2 и приближенного двоичного эквивалента числа v 2 (1.01101) в регистр множителя, умножителя 2. В результате умножения на выходе умножителя появляется двоичный код (1110.0001), который с приходом управляющего сигнала на вход 9 через коммутатор 3 поступает на вход накапливающего сумматора 4, где происходит его сложение с кодом четных разрядов исходного числа (1010). После выполнения операции сложения на выходе 9 преобразователя кодов появляется двоичный код (11000.0001), который представляет собой результат преобразования кода (1 Ю01100) с основанием v2 исходного числа в двоичный код. Следует отметить, что разрядная сетка накаплива- ющего сумматора 4 содержит разрядов, из которых (п 1) разрядов используется для хранения целой части, а п разрядов дробной части двоичного кода.
Формула изобретения 1. Преобразователь кодов с основанием двоичный код, содержащий регистр, входы которого являются информационными входами преобразователя, умножитель, входы множителя которого соединены с входом двоичной константы преобразователя, 5 управляющий вход умножителя соединен с первым управляющим входом преобразователя, а выход соединен с первой группой информационных входов коммутатора, первый и второй управляющие входы которого 0 являются соответственно первым и вторым управляющими входами преобразователя, выход коммутатора соединен с входом накапливающего сумматора, выход которого является выходом преобразователя, о т л и- 5 чающийся тем, что, с целью повышения достоверности преобразования, в него введены первая и вторая группы элементов И и блок контроля на четность кода пары разрядов комбинации, первая группа входов ко0 торого и первые входы элементов И первой группы соединены с выходами группы нечетных разрядов регистра, выходы группы четных разрядов которого соединены с первыми входами элементов И второй группы и
5 второй группой входов блока контроля кода на четность кода пары разрядов комбинации, выход которого является контрольным выходом преобразователя и соединен с вторыми входами элементов И первой и второй
0 групп, выходы которых соединены с входами множимого умножителя и второй группой информационных входов коммутатора соответственно.
0 n-входового элемента И соединены с выходами соответствующих элементов РАВНОЗНАЧНОСТЬ, первые и вторые входы которых соединены с первым и вторым входами блока соответственно.
Ј
1
Преобразователь двоично-десятичного кода в двоичный | 1985 |
|
SU1283979A1 |
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. | 1921 |
|
SU3A1 |
Преобразователь кодов | 1987 |
|
SU1462487A1 |
кл | |||
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. | 1921 |
|
SU3A1 |
Авторы
Даты
1992-09-15—Публикация
1989-12-04—Подача