Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении преобразователей в измерительных и управляющих системах.
Целью изобретения является расширение класса решаемых задач за, счет возможности получения двоично-десятичного кода угловых единиц в диапазоне
Расширение функ1;,иональных возможностей достигается за счет того, что при необходимости получения на выходе преобразователя двоично-десятичного кода угловых единиц, в диапазоне ±180° двоичный счетчик в диапазоне 0-180° (старший разряд двоичного кода угла о ) работает на вычитание, а в диапазоне О - минус 180 (,N
+180° и повышение его быстродействия, на сложение. При этом на выходе двоНа чертеже показана функциональная схема предлагаемого преобразователя, Преобразователь содержит генератор 1 импульсов, элемент И 2, двоичный счетчик 3, информационный вход 4, дешифратор 5, сумматор 6, регистр 7, вход В задания константы, элемент И 9, двоично-десятичный счетчик 10 (угловых единиц), выход 11, элементы НЕ 12 и 13, элемент И 14 и 15, элементы ЗИ 20 ,16 и 17, элемент ИЛИ 18, вход 19 выбора режима и знаковый выход 20,
Генератор 1 импульсов вырабатывает
непрерывную последовательность импулсов, которая пропускается элементом И 2 на первые входы элемента И 14, элементов ЗИ 16 и 17, второй вход элемента И 9 и тактовый вход регистр 7 до тех пор, пока дешифратор 5 не выявит нулевое состояние счетчика 3, Замкнутые в кольцо сумматор 6 и регистр 7 представляют собой накапли,- вающий сумматор, который на калздый тактовый импульс добавляет к записанному в регистре 8 числу константу С, сформированную на входе 8, Единичный сигнал, возникающий на выходе переполнения сумматора 6, разрешает прохождение импульсов через элемент И 9 на счетный вход суммирующего двоично-десятичного счетчика Ю. Счечик 10 состоит из декад и секстад, а его структура определяется видом угловых единиц на выходе 11,
При единичном значении сигнала на входе 19 выбора режима импульсы с выхода элемента И 2 проходят через элемент И 14 и элемент ИЛИ 18 на вычитающий вход двоичного счетчика 3, При нулевом значении сигнала на входе 19 импульсы с выхода элемента И 2 проходят либо на вычитающий вход счетчика 3 (через элемент ЗИ 16 и элемент ИЛИ 18 при нулевом значении сигнала на входе инвертора 13), либо на суммирующий вход счетчика 3 (через элемент ЗИ 17 при единичном значении сигнала на входе инвертора 13)
Расширение функ1;,иональных возможностей достигается за счет того, что при необходимости получения на выходе преобразователя двоично-десятичного кода угловых единиц, в диапазоне ±180° двоичный счетчик в диапазоне 0-180° (старший разряд двоичного кода угла о ) работает на вычитание, а в диапазоне О - минус 180 (,N
0
5
0
5
0
5
ично-десятичного счетчика формируется код угловых единиц в пределах 0-180, а знак кода определяется значением старшего разряда N двоичного кода угла. Одновременно с этим уменьшается максимальное число рабочих тактов преобразователя, что повышаем его быстродействие.
Преобразователь работает следующим образом.
В начале цикла преобразования в двоичный счетчик 3 записывается преобразуемое число N в дополнительном коде, поступающее по входу 4, и производится обнуление регистра 7 и двоично-десятичного счетчика 10. После записи в двоичный счетчик 3 числа N дешифратор 5 разрешает прохождение импульсов генератора 1 через элемент И 2, Эти импульсы поступают на тактовый вход регистра 7 и второй вход элемента И 9 независимо от значения сигнала на входе 19 выбора режима. При единичном значении сигнала на входе 19 и1- 1пульсы генератора 1 проходят на вычитающий вход двоичного счетчика 3, уменьшая записанное в него число. После: прохождения N-ro импульса двоичный счетчик 3 переходит в нулевое х:остояние и дешифратор 5 запрещает дальнейшее прохождение , импульсов через э,демент И 2.
Число импульсов К, прошедших через элемент И 9 на вход двоично-десятичного счетчика 1 Отравно числу тактов, в которых на выходе переполнения сумматора 6 возникает единичный си1 нал
50
К К с/2 - Д/2
(1)
где m
Д
число дво,ичных разрядов сумматора 6 ,и регистра 7; число, записанное в регистре 7 после: N-ro такта.
Для того, чтобы преобразователь не имел набег 1ющей ошибки, значение константы .С выбирается из условия
31305869
значения 4 при максимальном преобразуемог о угла
че вх вх (2) ге
Q
Кп,2
(т-п )
п - число разрядов двоичного счетчика 3;
число состояний двоично-десятичного счетчика 10.
тТаким образом, в конце цикла преобразования, при единичном значении сигнала на входе 19, на выходе 11 формируется двоично-десятичный код угловых единиц в диапазоне 0m
Максимальное число рабочих так 2 . Этот режим работы иден
ЗЬО. тов N тичен прототипу.
При нулевом значении сигнала на входе 10 при импульсы генератора 1 проходят на вычитающий вход двоичного счетчика 3, а при N 1 на суммирующий вход, соответственно уменьшая или увеличивая записанное в него число. После прохождения N-ro (N(, О) либо (2 - N)-ro (NO I) импульса счетчик 3 переходит в нулевое состояние и дешифратор 5 запрещает дальнейшее прохождение импульсов через элемент И 2, При этом в KO це цикла преобразования на выходе 1 с учетом формул (1) и (2) формируется код угловых единиц в пределах 0-180, т.е. осуществляется преобразование дополнительного кода в прямой. Знак кода определяется значением NJJ, проходящим через элемент И 15 на выход 20 преобразователя, а максимальное число рабочих тактов равно
Nm
/2 .
О)
Формула изобретения
Преобразователь двоичного кода в двоично-десятичный код, содержащий двоичный счетчик, информационный вход которого является информационным входом преобразователя, а выход
Редактор А.Шандор
Составитель Б.Кудряшов Техред В .Кадар
Заказ 1466/56 Тираж 902Подписное
ВНИШИ Государственного комитета СССР
по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д.4/5
Производственно-полиграфическое предприятие, г.Ужгород, ул.Проектная,4 .
-20
25
JQ
д
через дешифратор подключен к первому входу первого элемента Н, второй вход которого соединен с выходом генератора импульсов, двоично-десяс тичный счетчик, выход которого является выходом преобразователя, а вход соединен с выходом второго элемента И, первый и второй входы которого подключены к выходу перfO вого элемента И и выходу переполнения сумматора соответственно, разрядный выход которого соединен с информационным входом регистра, тактовый вход и выход которого подt5 ключены к выходу первого элемента И и первому входу сумматора соответственно, второй вход которого соединен с входом задания константы пребразо- вателя, отличающийся тем, что, с целью расширения класса решаемых задач за счет возможности получения двоично-десятичного кода угловых единиц в диапазоне ±180 и повышения его быстродействия, в преобразователь введены два элемента НЕ, третий и четвертый элементы И, два элемента ЗИ и элемент ИЛИ, причем первые входы третьего элемента И и первого и второго элементов ЗИ соединены с выходом первого элемента И, а их выходы подключены соответственно к первому, второму входам элемента ИЛИ и входу сложения двоичного счетчика, вход вычитания которого подключен к выходу элемента ИЛИ, вход выбора режима преобразователя подключен непосредственно к второму входу третьего элемента И и через первый элемент НЕ - к вторым входам первого и второго элементов ЗИ и первому входу четвертого элемента И, второй вход которого объединен с третьим входом второго элемента ЗИ и подключен к информационному входу
45 преобразователя, и через второй элемент НЕ к третьему входу первого элемента ЗИ, выход четвертого элемента И является знаковым выходом преобразователя.
35
40
Корректор Л.Пилипенко
Изобретение касается автоматики и вычислительной техники и может быть использовано при построении преобразователей в измерительных и управляющих системах. Цель изобретения - расширение класса решаемых задач за счет возможности получения двоично-десятичного кода угловых единиц в диапазоне ±180° и повышение быстродействия. Поставленная цель достигается тем, что в преобразователь, содержащий генератор импульсов 1, сумматор 6, регистр 7, дешифратор 5, двоичный счетчик 3, двоично-десятичный счетчик 10 и два элемента И 2 и 9, введены элементы НЕ 12 и 13, элементы И 14 и 15, элементы ЗИ 16 и 17 с соответствующими связями. 1 йл. о ел 00 О5 со П
0 |
|
SU297960A1 | |
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. | 1921 |
|
SU3A1 |
Преобразователь двоичного кода в двоично-десятичный код угловых единиц | 1980 |
|
SU970354A1 |
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. | 1921 |
|
SU3A1 |
Авторы
Даты
1987-04-23—Публикация
1985-12-23—Подача