Преобразователь двоичного кода в позиционный код другого основания с масштабированием
Иллюстрации
Показать всеРеферат
ОП ИСАНИЕ
ИЗОБРЕТЕН ИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
C.oþç Саветскнк
Соцналнстнческнк
Республнк
<11)7 i 4392 ц(т (Гз (6! ) Дополнительное к авт. саид-ву (5i)М. Кл . (22) Заявлено 26. 10.77(21) 2539795/18-24
5--06 F 5/02 с присоединением заявки М (23) Приоритет твеудерстеениИ кеантет
СССР ю денем изобретений н етнрытнй
Опубликовано 05.02.80.Бюллетень % 5 (53) УДК 681. . 325 (088.8) Дата опубликования описания 09.02.80 (72) Авторы изобретения
В. Г. Чулошников и Ю. A. Иванов (7l ) Заявитель (54) ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНОГО КОДА В ПОЗИЦИОННЫЙ
КОД ДРУГОГО ОСНОВАНИЯ С МАСШТАБИРОВАНИЕМ
Изобретение относится к области автоматики и цифровой вычислительной тех, ники и может быть использовано при построении устройств преобразования аао- ичного кода изменений величины с учетом масштаба шкалы измерений.
Известно устройство (1) для преобразования двоичного кода с масштабированием, содержащее счетчик входного кода, счетчик результата и блок задания весового коэффициента. Недостатком устройства является низкая скорость преобразования и сложность устройства.
Наиболее близким по технической cymности является преобразователь f2), содержащий регистр сдвига, блок управления, выход которого соединен с управляю щим входом регистра сдвига, сумматор, группу элементов И. Кроме того извест-. ный преобразователь содержит блок деления на два, а сумматор в нем выполнен и ар аллельным.
Недостатком этого устройства является относительно большой обьем аппаратуры, связанный с использованием многоразрядного накопительного сумматора.
Целью изобретения является упрощение устройства. Это достигается за счет того, что оно содержит элемент ИЛИ, первые входы группы элементов И соединены с соответствующими выходами регистра сдвига, вторые входы - с соответствуюшими шинами коэффициента масштабирования, а выходы — со входами элемента
ИЛИ, выход которого соединен с первым входом сумматора, второй вход сумматора соединен с выходом старшего разряда регистра сдвига, а выход сумматора соединен с информационным входом
И регистра сдвига.
Блок-схема преобразователя представ- лена на чертеже.
Он содержит регистр 1 сдвига, блок
29
2 управления, группу элементов 3 И, элемент 4 ИЛИ, сумматор 5. Выходы регистра,1 соединены параллельно с первыми входами элементов З И и шинами выход." Вторые входы элементов 3 И
7 14392
"сдвинутым" на р -разрядов кодом этого нт же числа.
Если же величина коэффициента К не о- удовлетворяет этому условию, то с заход данной степенью точности он может быть ия, заменен произведением чисел такого же вида. о- В последнем случае процесс преобразования выполняется в несколько э апов
5. ð (число этапов определяется количеством м сомножителей, полчченных в результате вычисления коэффициента К). При этом на первом этапе определяется первый прид- ближенный результат преобразования, заия,,5 тем изменяется код коэффициента и выполняют второй этап преобразования и ь- т.д. Масштабное преобразование выполуп- . няется в соответствии с выражением уе 2"-1 А
В KA" "Д- А —— и gQ 2и
Пример. ПустьА =1024и
В = 768, .тогда B 16B
4024 4 2
25 Для получения преобразованного кода числа В в регистр 1 вводится двоичный е- код числа А, подается код коэффициента го (обеспечивается подключение к первому входу сумматора 5 выхода одного разряда
30 регистра 1). Затем блок управления 2 формирует 10 импульсов, поступающих на азо- вход регист а 1. В результате на шинах
) "выход будем иметь код числа 768.
Число разрядов кода
5 10 15 20 25
Выигрыш (число раз) 1,40 1,55 1,62 ),68- 1,74
3 подключены к шинам "коэффициент масштабирования, а их выходы через эдеме
4 ИЛИ вЂ” к первому входу сумматора 5.
Выход последнего соединен с информаци ным входом регистра 1, управляющий в которого подключен к блоку 2 управлен а информационные входы параллельного ввода числа — к шинам "вход"„ Кроме т го, выход старшего разряда регистра 1 соединен со вторым входом сумматора
Преобразователь работает следующи образом.
После подачи преобразуемого И -раз рядного кода числа A и возбуждения о ной из шин коэффициента масштабирован на вход регистра 1 с выхода блока 2 управления подается серйя из и импул сов сдвига, которые обеспечивают пост ление инверсного кода "части" преобраз мого. числа А через один (определяемы коэффициентом масштабирования) из,эле ментов И и 4 ИЛИ на первый вход сумматора 5. Одновременно на второй вход сумматора 5 поступает последова тельный код числа А с выхода первого разряда регистра 1. После И -кратно го сдвига числа А, произведенного в р гистре 1 и последующего заполнения е результатом, который получен с выхода сумматора 5, в нем будет записан код преобразованного числа, т.е. на шинах выход" будет иметь место код преобр ванного числа A с некоторым (заданным масштабным коэффициентом.
Для определения номера разряда ре- з гистра 1, который через один из элементов 3 И и элемент 4.ИЛИ подключается (при подаче кода коэффициента масштабирования на соответствующие шины) ко входу сумматора 5, необходимо найти . 0 коэффициент к= „{A»a,o,s к )
Ъ
Ф, где Д вЂ” двоичное и1 -разрядное число, подлежащее преобразованию;
- — истинное значение физической величины.
Причем, если коэффициент К может быть представлен в виде ï Я) оп {"= (2А" п-") . то для вычисления числа В достаточно
I просуммировать код числа А с инверсным
При масштабировании результатов измерений с ненулевым отсчетом, к преобразованному коду имеется возможность добавлять (вычитать) код числа N „ код смешения начала отсчета. Для этого на входные шины коэффициент, кроме шины первого разряда, подается ненулевой код, а "код смещения" через дополнительный вход элемента ИЛИ. подается синхронно с преобразованным кодом регистра 1.
Если считать, что блок управления предложенного устройства и (2) выполняют аналогичные функции и для их реализации достаточно 30 элементов И-НЕ, а один разряд сумматора может быть реали-, зован на 10 таких же элементах, то выигрыш в аппаратуре определяется следующей таблицей.
7 14392
При построении преобразователя 9, 10 и 11 разрядного двоичного кода угла ! в градусную меру с точностью до единицы младшего разряда требуется произведение двух масштабных коэффициентов.
Формула изобретения
Преобразователь двоичного кода в по зиционный код другого основания с масштабированием, содержащий регистр сдвига, блок управления, выход которого соединен с управляющим входом регистра сдвига, сумматор, группу элементов И, отличающийся тем, что, с целью упрощения устройства, он содержит элемент ИЛИ, первые входы группы эле6 ментов И соединены с соответствующими выходами регистра сдвига, вторые входы — с соответствующими шинами коэффициента масштабирования, а выходы содинены со входами элемента ИЛИ, выход которого соединен с первым входом сумматора, второй вход сумматора соединен с выходом старшего разряда регистра сдвига, а выход сумматора соединен с информационным входом регистра сдвига.
Источники информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР
ts ¹ 451990, кл. G 06 Р 5/02, 1974.
2. Авторское свидетельство СССР
% 521563, кл. G 06 Г 5/02, 1976 (прототип).
Составитель M. Аршавский
Редактор 5. Милитеев Техред Э. Чужик Корректор Г. Палп
Заказ 9289/46 Тираж 751 Подписное
ЦНИИПИ Государственного комитета СССР по делам изобретений и открытий
1 13035, Москва, Ж-35, Раушская наб., g. 4/5
4илиал ППП Патент", г. Ужгород, ул. Проектная, 4