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

 

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

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

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

РЕСПУБЛИК (19) (П) (511 4 Н 03 M 7/12

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 3993677/24-24 (22) 23.12.85 (46) 23.07.87. Бюл. W- 27 (72) A.Н. Чистяков (53) 681.325(088.8) (56) Авторское свидетельство СССР

¹ 744545, кл. Н 03 М 7/12, 1977.

Авторское свидетельство СССР № 1266008, кл. Н 03 М 7/12, 17.12.84. (54) ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНОГО КОДА

В КОД С ПРОИЗВОЛЬНЫМ ВЕСОМ МЛАДШЕГО

РАЗРЯДА (57) Изобретение относится к вычислительной технике и цифровой измерительной аппаратуре и может быть использовано для преобразования кода с программируемым отношением результата и исходного числа. Целью изобретения является повышение точности и быстродействия преобразователя, Поставленная цель достигается тем, что в преобразователь, содержащий выходной счетчик 17, регистр 14, сумматор 13, первый блок 10 памяти констант,двоичный счетчик 6, первый 7и второй 8 дешифраторы, генератор 1 импульсов, первый 2 и второй 16 элементы И,введены второй блок 11 памяти констант, буферный регистр 9, делитель 5 частоты, элемент НЕ 15, формирователь 12 и триггер 3. Причем выходы блоков 10 и 11 памяти констант подключены к входам сумматора 13, выход переполнения которого через элементы НЕ 15 и И 16 подключен к счетному входу выходного счетчика 17, информационный вход которого соединен с выходом регистра 14. Адресные входы Ж блоков памяти констант 10 и 11 соединены с выходом буферного регистра 9, %Ф Ф а выход триггера 3 управляет старшим С адресным входом первого блока 10 памяти констант, 1 ил.

5708

1 132

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

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

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

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

11 памяти констант, .формирователь 12 импульсов, сумматор .13, регистр 14, элемент НЕ 15, элемент И 16, выходной счетчик 17, вход 18 установки, информационный вход 19. . Преобразователь работает следующим образом.

В исходном состоянии, соответствующем началу работы устройства, н двоичный счетчик 6 записи записан код старших разрядов преобразуемого числа в буферный регистр 9 записан полный код преобразуемого числа, регистр 14 и выходной счетчик 17 установлены в исходное — нулевое состояние. Формирователь 12 в исходном состоянии формирует сигнал записи в младшие разря- ды счетчика 17 и управляет работой генератора 1 импульсов. Триггер 3 при установке исходного состояния сигналом по входу 18 приводится в единичное состояние., при котором делитель 5 частоты удерживается в нулевом состоянии. При этом сигнал на первом выходе дешифратора 8, воздействуя на первый блок 10 памяти констант, включает указанный блок в активное состояние, н то время как второй блок 11 находится в третьем состоянии (выходы в высокоимпендансном состоянии).

При поступлении импульсов генератора через открытый элемент И 2 на вход двоичного счетчика 6 происходит последовательное вычитание из содержимого счетчика до появления сигнала заема на выходе дешифратора 7. Выходной импульс последнего записывает в триггер 3 логический ноль, что приводит к закрыванию элемента И 2 и разблокировке делителя 5 частоты.

t)

25 30

В процессе работы на вычитание двоичного счетчика 6 с каждым нычитаемым импульсом, поступающим на вход двоичного счетчика 6, производится суммирование целой части веса младшего разряда двоичного счетчика 6 с помощью сумматора 13, регистра 14, элемента

НЕ 15, элемента И 16 и ныходного счетчика 17. При этом регистр 14 срабатынает по перепаду логических уровней сигнала на нхоце Синхронизации. Сигнал переноса с выхода сумматора 13 через элемент НЕ 15 и элемент И 16 передается на суммирующий вход старших разрядов выходного счетчика 17.

Вес младшего разряда двоичного счетчика 6 выдается н виде соответствующего кода на выход первого блока 10 и н течение всего времени нахождения триггера 3 н единичном состоянии.

После установки триггера 3 выходным импульсом дешифратора 7 н нулевое состояние изменяется адрес на входе первого блока 10 и на его выход поступает код, соответствующий произведению числа, введенного н двоичный счетчик 6 на дробную часть веса младшего разряда указанного счетчика. При этом код, введенный в старшие разряды буферного регистра 9 (и в двоичный счетчик 6), является адресом соответствующего произведения н первом запоминающем устройстве 10. При достижении вторым делителем 5 частоты состояния, соответствующего срабатыванию дешифратора 8 по второму выходу, происходит включение в активное состояние второго блока 11 при одновременном отключении первого блока 10 (переводе блока 10 н третье состояние). На адресные входы второго блока 11 поступает код младших разрядов преобразуемого числа. На выход блока 11 выдается код, соответствующий произведению веса младшего разряда преобразуемого кода на число, представленное в указанных младших раз рядах.

Таким образом, в процессе преобразования кода, происходит последовательное считывание информации из блоков и суммирований с накоплением результата н выходном счетчике. Возникающие н сумматоре 13 переносы учитываются путем суммирования этих переносов н форме счетных импульсов, поступающих через открываемый сигналом переноса элемент НЕ 15, элемент

708 з

И 16 на суммирующий счетный вход старших разрядов счетчика. В выходном счетчике 17 в конце работы устройства образуется преобразованный . 5, код, который выдается на выход 4.

Преобразование заканчивается в момент переключения делителя 5 частоты из состояния, при котором возбужден второй выход дешифратора 8, в следующее состояние. При этом по перепаду сигнала на первом входе формирователя 12 на его выход выдается единичный сигнал, который, поступив на вход генератора 1 импульсов, блокирует выдачу тактовых импульсов, поскольку младшая часть счетчика 17 во время преобразования находится в режиме записи, то состояние регистра 14 оказывается пере„ писанным в соответствующие разряды счетчика 17. Следующий цикл преобразования начинается после прихода очередного импульса на вход 18 установки исходного состояния, 25

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

Пример. Пусть отношение весов младших разрядов результата преобразования и входного кода составляет

0,3346652, а преобразуемое число представлено 16-разрядным двоичным кодом. В первом блоке 10 памяти кон стант хранятся веса младшего разряда двоичного счетчика 6. Исходя из имеющейся элементной базы запоминающих устройств (микросхемы 556РТ7) с орга- 45 низацией 2048х8 выбирают вариант с

8-разрядным сумматором 13. Определяют максимальное число младших разрядов входного кода, которые можно преобразовать непосредственно во втором блоке 11 памяти.

Максимальное число, код которого с учетом восьми выходных разрядов блока памяти, можно непосредственно о использовать в качестве адреса во втором блоке 11 памяти, код числа равен 761,95553. Это число соответствует девяти разрядам преобразуемого двоичного кода, так как емкость десяти разрядов составляет

1024. Таким образом, девять младших разрядов входного кода, записанные в буферном регистре 9, преобразованы в код с новым весом разряда непосредственно с помощью второго блбка

11 памяти.

Оставшиеся семь старших разрядов преобразуемого кода также записываются в буферный регистр 9 и адресуют в первый блок 10 памяти. Определяют вес младшего разряда двоичного 7-разрядного счетчика 6, в который также записываются старшие семь разрядов преобразуемого кода. В преобразуемом коде этот разряд является десятым, т.е. имеет вес 512 единиц младшего разряда преобразуемого кода. С учетом требуемого соотношения весов результата преобразования и исходного кода получают вес младшего разряда двоичного счетчика 6, равный 171,34858. В первом блоке 10 памяти заносится код числа 171 во все ячейки, соответствущие единичному состоянию триггера 3;

В процессе вычитания из содержимого двоичного счетчика 6 произведено суммирование чисел 171 столько раз, сколько соответствует введенному в счетчик 6 исходному коду, т.е. происходит умножение на 171 и результат эафиксируется в счетчике 17 результата. При установке триггера 3 в нулевое состояние на выход первого запоминающего устройства поступает одно из произведений

П,. = N 0,34858, где П;. — произведение;

N; — число, представленное в старших семи разрядах преобразуемого кода (максимальное значение N M « = 127;

0,34858 — дробная часть веса младшего разряда старших семи разрядов преобразуемого числа.

Для максимального числа И „,=127 мы на выходе первого запоминающего устройства 10 сформирован код целой части числа, равный 44,26966.

Дробная часть при этом отброшена и входит в погрешность преобразования.

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

Составитель Н. Шелобанова

Редактор Н, Бобкова Техред И.Попович Корректор В. Бутяга

Заказ 3125/56 Тираж 901 Подписное

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

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

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4 сывании дробных частей для чисел, представленных в первом блоке 10.(при нулевом состоянии триггера 3), а также для чисел, представленных во втором блоке памяти. Время преобразования в предлагаемом устройстве при частоте 1 МГц составляет около 130 мкс.

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

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

И, первые входы которых соединены с выходом генератора импульсов, разрядный выход сумматора соединен с информационным входом регистра, выход 20 которого соединен с первым входом сумматора, выход первого элемента И соединен со счетным входом двоичного счетчика, выход которого соединен с входом первого дешифратора, выход выходного счетчика является выходом преобразователя, вход установки которого соединен с входами сброса выходного счетчика, двоичного счетчика и регистра, отличающийся 30 тем, что, с целью повышения точности и быстродействия, в него введены второй блок памяти констант, буферный регистр, делитель частоты, формирователь импульса, элемент НЕ и 35 триггер, вход установки которого сое8 6 динен с входом установки преобразователя и входами сброса формирователя импульса и буферного регистра, выходы которого соединены с адресными входами первого и второго блоков памяти констант, входы управления выдачей которых соединены соответственно с первым и вторым выходами второго дешифратора, вход которого соединен с выходом делителя частоты, информационный вход которого соединен с выходом генератора импульсов, с тактовыми входами регистра и первого дешифратора, выходы которых соответственно соединены с информационными входами выходного счетчика и входом сброса триггера, выход которого соединен с управляющим входом делителя частоты, вторым входом первого элемента И и. входом старшего разряда адреса первого блока памяти констант, выход которого соединен с вторым входом сумматора и выходом второго блока памяти констант, выход переноса сумматора через элемент НЕ соединен с вторым входом второго элемента И, выход которого соединен со счетным входом выходного счетчика, вход записи которого соединен с выходом формирователя, управляющий вход которого соединен с вторым выходом дешифратора, а выход формирователя соединен с управляющим входом генератора импульсов, информационный вход преобразователя соединен с информационными входами двоичного счетчика и буферного регистра.

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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