Устройство для выполнения тригонометрических преобразований
Иллюстрации
Показать всеРеферат
Изобретение относится к вычисли тельной технике. Цель изобретения - обеспечение непрерывного контроля устройства в рабочем режиме. Устройстство содержит счетчик Т кода аргумента , дешифратор 2, блоки памяти 3, 4, блоки 7-9 элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, мультиплексоры 5,6 первый 10 и второй 11 умножающие цифроаналоговые /7 преобразователи (ЦАП), датчик 12 модуля , третий 13 и четвертый 14 умножающие ДАЛ, сумматор 15, двухпороговьм элемент 16, входные шины 17-19, информационные выходы 20, 21, выход 22 индикации неисправности устройства . Устройство преобразует номерные координаты вектора в прямоугольные, используя значения синуса и косинуса в пределах одного октанта, хранимые в блоках памяти. Восстановление тригонометрических функций на полном периоде аргумента производится с помощью дешифра тора, мультиплексоров и элементов ИСКПЮЧАЮВ{ЕЕ ИЛИ. В случае неисправности одного из блоков на выходе сумматора 15 возникает сигнал, отличный от нуля, которьй при превышении порога поступает на выход. 1 ил. (Л 00 -vi 14)
СОЮЗ СОВЕТСКИХ
COLlHAËÈÑÒÈ×ЕСНИХ
РЕСПУБЛИК
А2 (19) (11) (51)4 С 06 G 7/22
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (61) 1183989 (21) 4182128/24-24 (22) 13.01.87 (46) 23.08.88. Бюл. № 31 (72) И.М.Урецкий (53) 681. 33 (088. 8) (56) Авторское свидетельство СССР № 1183989, кл. G 06 G 7/22, 1984. (54) УСТРОЙСТВО ЦЛЯ ВЫПОЛНЕНИЯ ТРИГОНОМЕТРИЧЕСКИХ ПРЕОБРАЗОВАНИЙ (57) Изобретение относится к вычислительной технике. Цель иэобретения— обеспечение непрерывного контроля устройства в рабочем режиме. Устройстство содержит счетчик f кода аргумента, дешифратор 2, блоки памяти 3, 4, блоки 7-9 элементов ИСКЛЮЧАЮЩЕЕ
ИЛИ, мультиплексоры 5,6 первый 10 и второй 11 умножающие цифроаналоговые преобразователи (ЦАП), датчик 12 модуля, третий 13 и четвертый 14 умножающие ЦАП, сумматор 15, двухпороговый элемент 16, входные шины f7-19, информационные выходы 20, 21, выход
22 индикации неисправности устройства. Устройство преобразует номерные координаты вектора в прямоугольные, используя значения синуса и косинуса в пределах одного октанта, хранимые в блоках памяти. Восстановление тригонометрических функций на полном периоде аргумента производится с помощью дешифратора, мультиплексоров и элементов ИСКЛЮЧАЮЩЕЕ ИЛИ. В случае неисправности одного из блоков на выходе сумматора 15 возникает сигнал, отличный от нуля, который при превышении порога поступает на выход.
1 иле
1418770
Изобретение относится к вычислительной технике, может использоваться в устройствах, связанных с тригонометрическими и координатными преобраi
5 зованиями, и является усовершенствованием устройства по авт.св. Р 1183989.
Цель изобретения — обеспечение неПрерывного контроля устройства в рабочем режиме. 10
На чертеже представлено предлагаемое устройство.
Устройство содержит счетчик 1 кода аргумента, дешифратор 2, блоки 3 и 4 памяти, мультиплексоры 5 и 6, блоки 15
7-9 элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, первый и второй умножающие цифроаналоговые преобразователи (ЦАП) 10 и 11, датчик
12 модуля, третий и четвертый умножаю щие ЦАП 13 и 14, сумматор 15, двух- 20
:пороговый элемент 16, входные шины
: 17 — 19, информационные выходы 20 и
: 21, выход 22 индикации неисправности устройства.
Устройство работает следующим 25 образом.
Содержимое (n -3) младших разрядов кода аргумента преобразуемой функции со счетчика 1 аргумента поступает на первые входы блока 7 эле- 30 ментов ИСКЛЮЧАЮЩЕЕ ИЛИ, на вторые входы которых поступает содержимое (n — 2) разряда счетчика 1.
Так как каядый элемент блока 7 осуществляет сложение по модулю два значения соответствующего младшего разряда кода аргумента с значением (n — 2) разряда кода аргумента, то на выходе блока 7 элементов ИСКЛЮЧАЮlIlEE ИЛИ формируется прямой код (n -3) 40 разрядов аргумента в нечетных октантах и обратный код в четных октантах на интервале изменения аргумента от
0 до 2К. Код с выхода блока 7 элементов ИСКЛЮЧАЮЩЕЕ ИЛИ поступает на вхо- 45 ды блоков 3 и 4 памяти, в которых хранятся табличные значения синуса и косинуса для интервала изменения аргумента от 0 до 1/4.
С выхода блока 3 памяти коды синуса поступают на первую группу информационных входов мультиплексора 5 и вторую группу информационных входов мультиплексора 6.
С выхода блока 4 памяти коды косинуса поступают на первую группу ин55 формационных входов мультиплексора 6 и вторую группу информационных входов мультиплексора 5, На управляющие входы мультиплексоров 5 и 6 поступает сигнал с первого выхода дешифратора 2, определяющий программу выбора входов мультиплексоров 5 и 6 в зависимости от номера октанта. В результате на выходах мультиплексоров 5 и 6 формируются коды синуса и косинуса аргумента на интервале изменения от 0 до 7 . С учетом знака синуса, определяемого старшим разрядом счетчика 1 аргумента, и знака косинуса, определяемого состоянием второго выхода дешифратора 2, преобразуемая функция определяется на интервале изменения аргумента от 0 до 2 П, С выходов мельтиплексоров 5 и 6 коды синуса и косинуса поступают соответственно на первые входы блоков 8 и 9 элементов ИСКЛЮЧАЮЩЕЕ ИЛИ. На вторые входы блока 8 поступает сигнал со старшего разряда счетчика 1 аргумента (знак синуса), а на вторые входы блока 9 — сигнал с выхода дешифратора 2 (знак косинуса). В результате на выходах блоков 8 и 9 формируется смещенный двоичный код синуса и косинуса, который подается на младшие разряды
ЦАП 10, 11, 13, 14 и обеспечивает их работу в режиме четырехквадратного перемножения. На старший разряд ЦАП
10 и 13 подается сигнал знак синуса, а на старший разряд ЦАП 11 и 14 — сигнал знака косинуса.
ЦАП 10 и 11 осуществляют цифроаналоговые перемножения кодов синуса и косинуса аргумента на напряжение модуля функции, поступающее на аналоговые входы ЦАП 10 и 11 с выхода датчика 12 модуля.
В результате на выходах ЦАП 10 и
11 формируются напряжения
ЦИ (t) = U,л(е)$1пЧ1
Ul„(t) = U, (С)соз ; где, (г.) — напряжение с выхода датчика 12 модуля функции;
Ч вЂ” угол, задаваемый кодом с выхода счетчика 1 аргумента функции, которые поступают на выходные шины
20 и 21 устройства, а также на аналоговые входы ЦАП 13 и 14 соответственно. ЦАП 13 осуществляет цифроаналоговое перемножение U lp(t) на синус задаваемого угла, а ЦАП 14 - П „ (t) на косинус, в результате чего напряжение на выходе сумматора 15 U =
Ю + U >< — U lg при исправной работе устройства равно нулю независимо от
1418770
Это напряжение поступает на вход двухпорогового элемента 16, который срабатывает, если входная величина превышает заданный порог, выбираемый из допустимой погрешности преобразования, Формула изобретения
Составитель Г.Осипов
Техред А.Кравчук
Редактор Н.Гунько
Корректор В Романенко
Заказ 4157/49 Тираж 704
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб ., д. 4/5
Подписное
Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4 текущих значений модуля и аргумента преобразуемой функции.
Любые неисправности узлов устройства, включая и вновь введенных, приводят к появлению на выходе сумматора 15 напряжения, отличного от нуля.
Устройство для выполнения трйгонометрических преобразований по авт.св.
1183989, о т л и ч а ю щ е е с я тем, что, с целью повышения надежности за счет обеспечения непрерывного контроля устройства в рабочем режиме, оно содержит третий и четвертый умножающие цифроаналоговые преобразователи, сумматор и двухпороговый элемент, при этом кодовые входы младших разрядов и кодовые входы старшего разряда третьего и четвертого умножающих цифроаналоговых преобразователей соедине10 ны с одноименными входами соответственно первого и второго умножающих цифроаналоговьщ преобразователей, вй-, ходы которых соединены с аналоговыми входами соответственно третьего и четвертого умножающих цифроаналоговых преобразователей, выходы которых и вы- ход датчика модуля соединены с соответствующими входами сумматора, выход которого соединен с входом двухпорогового элемента, выход которого явля" ется выходом индикации неисправности устройства.