Известны устройства для преобразования двоичного кода в двоично-десятичный, а также устройства для преобразования двоичнодесятичного кода в двоичный, содержащие сдвигающие регистры на статических триггерах и схемы коррекции при переходе из одной тетрады в другую.
Предложенное устройство отличается от известных тем, что содержит реверсивный сдвигающий регистр, позволяющий осуществлять преобразование двоичного кода в двоично-десятичный и наоборот как целых, так и дробных чисел. Таким образом, преобразователь получается универсальным.
На чертеже приведена функциональная схема одной тетрады преобразователя, другие тетрады идентичны.
Схема устройства состоит из реверсивного регистра 1 на статических триггерах, разделенного на тетрады; схем 2 и 3 анализа и коррекции содержимого тетрады при сдвиге влево, схемы 4 анализа и коррекции содержимого тетрады при сдвиге вправо; схем 5 установки остатка в тетраде с учетом сдвига вправо или влево на один разряд. Анализ содержимого тетрады осуществляется с помощью импульсно-потенциальных схем совпадения.
пульсно-потенциальную схему совпадения. В частности, применен вентиль, срабатывающий в случае совпадения на его входе положительного импульса и отрицательного потенциала. Управляющие потенциалы на вентили 6, 7, 8, 9 подаются с плеч разрядных триггеров регистра / через диодную сборку, которая для отрицательных потенциалов реализует логическую функцию «И.
Таким образом, при опросе импульсным сигналом вентиль срабатывает только тогда, когда на все шины его диодной сборки поданы отрицательные потенциалы. В противном случае вентиль находится в состоянии запрета.
Работа устройства рассматривается по видам преобразования, а именно:
преобразование сдвигом влево, при котором можно переводить двоичный код целых чисел
в двоично-десятичный и двоично-десятичный код дробных чисел в двоичный;
преобразование сдвигом вправо, при котором можно переводить двоичный код дробных чисел в двоично-десятичный и двоично-десятичный код целых чисел в двоичный.
Таблица 1
на вход 15, то содержимое тетрады сдвинется на один разряд и станет равным Л/2-х, где А - содержимое тетрады до такта преобразования, а х- О - код младшего разряда тетрады, передаваемый в младшую тетраду в данный такт преобразования.
Если из старшей тетрады поступил сигнал на вход 16, то он запустит один из вентилей схемы 4, импульс которого скорректирует содержимое тетрады с учетом сдвига вправо. Содержимое тетрады станет равным . Одновременно импульс, поступивший на вход 16, через сборку 17 произведет считывание кода с младшего разряда тетраТаким образом, предлагаемое устройство позволяет преобразовать двоичный код в двоично-десятичный и обоатно, кроме того, оно позволяет осуш(,ествлять преобразование как целых, так и дробных чисел.
Преобразование сдвигом влево при различных значениях содержимого тетрады поясняется табл. 1.
Таблица 2
название | год | авторы | номер документа |
---|---|---|---|
Устройство для преобразования двоичного кода в десятичный и обратно для чисел с плавающей запятой | 1977 |
|
SU717755A1 |
Преобразователь двоично-десятичного кода в двоичный | 1974 |
|
SU494744A1 |
Арифметическое устройство | 1978 |
|
SU687982A1 |
Преобразователь двоичного кода в двоично-десятично-шестидесятиричный код | 1978 |
|
SU767749A1 |
Преобразователь двоичного кода угла в двоично-десятично-шестидесятиричный код | 1980 |
|
SU943703A1 |
ПРОЦЕССОР ДЛЯ ЦИФРОВОЙ СИСТЕМЫ ОБРАБОТКИ ДАННЫХ | 1971 |
|
SU305477A1 |
УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ ЦЕЛЫХ ЧИСЕЛ ИЗ ДВОИЧНО-ДЕСЯТИЧНОЙ СИСТЕМЫ В ДВОИЧНУЮ | 1966 |
|
SU185574A1 |
Устройство для деления п-разрядных десятичных чисел | 1976 |
|
SU742933A1 |
Преобразователь двоичного кода в р-ичный позиционный код | 1983 |
|
SU1163479A1 |
Устройство для преобразования двоичного кода в двоично-десятичный | 1961 |
|
SU144642A1 |
Импульсы прямого или инверсного кода с помош,ью схемы 10 образуют сигнал запуска схем 2 и 5.
Если содержимое тетрады А 4, то сработает один из вентилей схемы 3 и через сборку 11 подаст сдвиговый импульс иа вентили 6 и 7. Содержимое тетрады станет равным , где О - разряд преобразуемого кода, -поступивший на вход преобразователя в данном такте. Кроме того, сигнал со сборки // подается на вход/2, который соединяется с нулевым входом старшей тетрады.
Если содержимое тетрады , то сработает один из вентилей схемы 2, который выдаст импульс переноса на сборку 13 и осуп,ествит корректировку остатка в тетраде. Содержимое тетрады станет равным 2Л-Юх. Импульс переноса со сборки 13 подается на выход 14, соединяемый с единичным входом старшей тетрады.
Преобразование сдвигом внрав о. Нулевой вход 15 тетрады соединяется с нулевым выходом старшей тетрады, а единичный вход 16 - с единичным выходом старшей тетрады.
Пример перевода числа 10110111 183 из двоичной системы счисления в десятичную приведен в табл. 2.
Преобразование сдвигом вправо при различных значениях содержимого тетрады показано в табл. 3.
Таблица 3
Пример перевода числа 457 111001001 из десятичной системы счисления в двоичную приведен в табл. 4.
Предмет изобретения
Устройство для преобразования кодов, содержащее реверсивный сдвигающий регистр на статических триггерах, разделенных на
тетрады, схему анализа и сдвига и схемы коррекции, отличающееся тем, что, с целью повышения надежности и упрощения конструкции устройства, выход схемы анализа и сдвига младшей тетрады соединен с нулевым входом старшей тетрады - для сдвига влево, нулевой и единичный входы старшей тетрады соединены, соответственно, с нулевым и единичным выходом старшей тетрады - для сдвига вправо.
Таблица 4
Даты
1967-01-01—Публикация