1
Изобретение относится к области вычислительной и электроизмерительной техники и может быть использовано для преобразования кодов.
Известны устройства для преобразования чисел из десятичной системы счисления в двоичную, содержащие десятичный регистр со схемами коррекции и сдвига, двоичный регистр со схемами сдвига, входы и выходы которого соединены соответственно с выходами и входами десятичного регистра. Выходы блока управления соединены с управляющими входами двоичного и десятичного счетчиков. Недостатком известных устройств является ограничение функциональных возможностей, не позволяющее переводить в двоичную систему счисления числа, разрядные веса которых связаны соотношением
р(0 р( 1) + Рр(- 1).
и приведены в таблице I.
Таблица
название | год | авторы | номер документа |
---|---|---|---|
Преобразователь кодов | 1978 |
|
SU744548A1 |
УСТРОЙСТВО ПРЕОБРАЗОВАНИЯ ИЗ ДЕСЯТИЧНОЙ СИСТЕМЫ СЧИСЛЕНИЯ В ДВОИЧНУЮ | 2003 |
|
RU2248094C2 |
Преобразователь кода с постоянным весом в двоичный код | 1982 |
|
SU1020815A1 |
ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНО-ДЕСЯТИЧНОЙ ДРОБИ В ДВОИЧНУЮ ДРОБЬ | 1979 |
|
SU826335A1 |
Преобразователь двоичного кода в двоично-десятично-шестидесятиричный код | 1978 |
|
SU767749A1 |
Преобразователь позиционного кода с одним основанием в позиционный код с другим основанием | 1977 |
|
SU734667A1 |
Преобразователь двоично-десятичной дроби в двоичную дробь | 1978 |
|
SU752323A1 |
Преобразователь двоичного кода в код системы остаточных классов | 1981 |
|
SU1001079A1 |
Множительное устройство | 1982 |
|
SU1053104A1 |
Преобразователь двоично-десятичного кода в двоичный | 1985 |
|
SU1285604A1 |
где фр(0-вес i-ro разрядапреобразуемого числа, фр(-k) фр(0)-1. фр(1)-2. i, р, /е 0, 1,2, ... 15 Последнее имеет место в аналого-цифровых преобразователях, реализующих оптимальные алгоритмы преобразования, где возникает задача перевода конечного результата преобразования в обычный двоичный код. Цель изобретения - расщирение области применения преобразователей кодов. Цель изобретения достигается введением блока умножения, выход которого соединен с сумматором результата, и генератора весовых коэффициентов, содержащего, в свою очередь, цепочку последовательно соединенных регистров и сумматор, входы которого соединены с выходами последнего и предпоследнего регистров цепочки, а выход сумматора соединен со входом нервого регистра цепочки и со входом блока умножения, со вторым входом которого соединен выход двоичного регистра. Управляющие входы генератора весовых коэффициентов и блока умножения соединены с выходами блока управления. Сущность изобретения заключается в сопоставлении преобразуемой системе счисления определенного набора исходных констант, записанных в обычном двоичном коде, и вычислении по ним весовых коэффициентов текущих разрядов преобразуемого числа с последующим их суммированием. С целью совмещения времени аналого-цифрового преобразования и времени перевода результата преобразования весовые коэффициенты текущих разрядов более удобно определять по рекуррентному соотношению Тр ( - / - 1) Рр(0 - Дг - 1). 1. е. начиная со старшего разряда. Блок-схема устройства приведена на чертеже. В его состав входит генератор 1 весовых коэффициентов, состоящий из двоичных регистров 2-4 и двоичного сумматора 5, десятичный регистр 6 со схемами сдвига влево 7 и вправо 8 и схемами коррекции 9, двоичный регистр 10 со схемами сдвига вправо 11 и влево 12, сумматор 13 результата, блок 14 умножения и блок управления 15. Преобразуемой системе счисления ставится в соответствие (р+1) исходных констант, коКонечный результат преобразования (01001) формируется в конце седьмого такта в сумма- 45 торе 13.
Перевод чисел из двоичной системы в десятичную систему счисления (и наоборот) осуществляется известным способом, при этом ра- 50 ботают блоки 6-12.
Предмет изобретения
Преобразователь кодов, содержащий десятичный регистр со схемами коррекции и сдвига, двоичный регистр со схемами сдвига, входы и выходы которого соединены соответственно с выходами и входами десятичного регистра, к блок управления, выходы которого соединеторые располагаются в регистрах генератора 1 в обычном двоичном коде следующим образом: регистр 4-фр(0, регистр 3-(pp(i-1) и .регистр 2-фр(/-р). Значения фр(1) в зависимости от числа разрядов i и параметра р определяются по таблице № 1. Работу устройства рассмотрим для случая, когда преобразуемое число 1000111 в 6; 4; 3; 2; 1; 1; 1; (i-7, р 2) записано в регистре 10, а исходные константы Ф2(5)9, ф2(6) 13, ф2(7) 19 размещены соответственно в регистрах 2-4. В первом такте преобразуемое число в регистре 10 сдвигается влево на один двоичный разряд. Одновременно с этим на выходе генератора весовых коэффициентов формируется вес старшего разряда, равный разности содержимого регистров 4 и 3 (19-13 6). Блок 14 осуществляет умножение весового коэффициента разряда на его текущее значение с последующим запоминанием результате в сумматоре 13. Во втором такте формируется вес следующего разряда, для чего между регистрами генератора осуществляется соответствующий обмен информации, при этом содержимое регистра 3 переписывается в регистр 4, содержимое регистра 2 переписывается в регистр 3, а результат предыдущего действия (т. е. вес старшего разряда) - в регистр 2. После образования в сумматоре 5 разности содержимого регистров 4 и 3 (13-19 4) преобразуемое число в регистре 10 сдвигается влево на один двоичный разряд, и в конце второго такта в сумматор 13 добавляется результат умножения весового коэффициента второго разряда на его текущее значение. Аналогичным образом устройство работает и в последующих тактах: Таблица 2
ны с управляющими входами двоичного и десятичного счетчиков, отличающийся тем, что, с целью расширения области ирименения, он содержит блок умножения, выход которого соединен с сумматором результата, и генератор весовых коэфс{)ициентов, содержащий, в свою очередь, цепочку последовательно соединенных регистров и сумматор, входы которого
г
соединены с выходами последнего и предпоследнего регистров цепочки, а выход сумматора соединен со входом первого регистра цепочки и со входом блока умножения, со вгорым входом которого соединен выход двоичного регистра, управляющие входы генератора весовых коэффициентов и блока умножения соединены с выходами блока управления.
Даты
1974-07-15—Публикация
1972-11-09—Подача