Устройство для преобразования координат

 

Изобретение относится к области вычислительной техники и может быть использовано в специализированных вычислителях при преобразовании адресов телевизионного дисплея. Целью изобретения является расширение функциональных возможностей за счет преобразования полярных координат телевизионного дисплея в прямоугольные. Устройство для преобразования: координат содержит блок 1, поворота вектора , регистр 2 абсциссы, регистр 3 ординаты, первый вычитатель 4., сумматор 5, первый регистр 6 угла, второй регистр 7 угла, второй вычитатель 8, первьй счетчик 9 угла,, второй счетчик 10 угла,.счетчик И дистанции, первую схему 12 сравнения первый дешифратор 13, вторую схему 14 сравнения , второй дешифратор 15, блок 16 управления, вход 17 первого аргумента , вход 18 второго аргумента, выход 19 абсциссы результата, выход 20 ординаты результата выход 21 запрета, выход 22 результата. 1 з.п. ф-лы, 2 ил. (Л П

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

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

РЕСПУБЛИК (19) (11) (51) 4 С ОЬ F 7 544

ОПИСАНИЕ ИЗОБРЕТЕНИЯ н двтогскому свидктильетам

Ð7

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3893973/24 — 24 (22) 21.02.85 (46) 07.03.87.Бюл. Р 9 (71) Новороссийское высшее инженерное морское училище (72) В.В.Владимиров, Е.И.Духнич, Э.П.Ковалев, Б.К.Орлов и В.Н.Синенко (53) 681.326 (088.8)(56) Авторское свидетельство СССР

У 703823, кл. С 06 F 7/544, 1975.

Парини Д. Система "ДИВИК" для решения сложных навигационных задач.Электроника, 1966, Ф 8, с.30. (54) УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ

K00РДИНАТ (57) Изобретение относится к области вычислительной техники и может быть использовано в специализированных вычислителях при преобразовании адресов телевизионного дисплея. Целью изобретения является расширение функциональных возможностей за счет преобразования полярных координат телеьизионного дисплея в прямоугольные.

Устройство для преобразования координат содержит блок 1, поворота вектора, регистр 2 абсциссы, регистр 3 ординаты, первый вычитатель 4, сумматор 5, первый регистр 6 угла, второй регистр 7 угла, второй вычитатель 8, первый счетчик 9 угла, второй счетчик 10 угла,.счетчик 11 дистанции, первую схему 12 сравнения, первый дешифратор 13, вторую схему 14 сравнения, второй дешифратор 15,, блок 16 управления, вход 17 первого аргумента, вход 18 второго аргумента, выход

l9 абсциссы результата, выход 20 ординаты результата) выход 21 запрета, выход 22 результата ° l з.п. ф-лы, 2 ил.

95386

К к; — у; 2

y +, y + х; 2

+ 2 i

R R +hR, 1 12

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

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

На фиг.l представлена функциональная схема устройства; на фиг.2 — схема блока управления.

Устройство для преобразования координат содержит блок поворота вектора, включающий регистр 2 абсциссы, регистр 3 ординаты, первый вычитатель 4 и сумматор 5, а также первый б и второй 7 регистры угла, второй вычитатель 8, первый 9 и второй 10 счетчики угла, счетчик 11 дистанции, первую схему 12 сравнения, первый дешифратор 13, вторую схему !

4 сравнения, второй дешифратор 15, блок 16 управления, вход 17 первого аргумента, вход !8 второго аргумента, выход 19 абсциссы результата, выход

19 абсциссы результата, выход

20 ординаты результата, выход 21 запрета, выход 22 разрешения.

Блок 16 управления содержит первый триггер 23, элемент НЕ 24, распределитель 25 импульсов, генератор

26 импульсов, первый элемент И 27, второй элемент И 28, третий элемент

И 29, второй триггер 30, вход 31 первого признака анализа режима, вход

32 второго признака анализа режима, вход 33 признака граничного эчачения угла, вход 34 признака граничного значения дистанции, выход 21 запрета, выход 22 разрешения, тактовые выходы 35 с первого по пятый.

Устройство функционирует следующим образом.

Устройство работает в соответствии с алгоритмом

-к где 6 g,= 2 -" const — квант дискретизации по углук,, 1О

f5 го г5

55 где 3 R — квант дискретизации по дистанции R

j = 1, 2, 2, ..., Р /ьК, = О.I 2з ° ° ° к/ м при j

2,3,...,Р / bR;

R= gR х =Р., У=О,к =О °

При ширине диаграммы направленности и при угле наклона диаграммы с устройство должно выдавать сигнал разрешения выдачи информации (Разрешение" ), если ((g — 13/2)« Ж; «,,q> +

+ P/2). В противном случае должен выдаваться сигнал запрета выдачи информации (" Запрет" ) .

Перед началом вычислений в регистры 6 и 7 углов с и 13 заносятся значения угла наклона Ц и ширины диаграммы направленности, счетчики

9 и 10 углов обнуляются, а счетчик

11 дистанции устанавливается в исход1 ное состояние «-С R> = 6К (ЬК вЂ” единица младшего разряда) . Далее перед началом каждого очередного шага () -2, 3, «««) по условию «С4 Qc) — О(), содержимое счетчика 11 дистанции увеличивается на "+1", а счетчики 9 и 10 углов обнуляются. Новое содержимое счетчика 1! переэаписывается в регистр 2 абсциссы, а регистр 3 ординаты обнуляется. В счетчик 9 угла оС из блока 16 управления подается "+1" (Ьg) и в блоке I поворота вектора выполняется преобразование (1). При этом на вычитатель 4 из регистра 2 поступает координата х,, а из регистра 3 — вычитаемое у; ° 2 . Ha сумматор 5 иэ регистра 3 поступает координата у,, а из регистра 2 — слагаемое х; 2 . Новые значения координат х „+, и у;„ получаемые на вычитателе 4 и сумматоре 5, переписываются в регистры

2 и 3 соответственно и выдаются на выходные шины 19 и 20. Одновременно разность (f — P/2, полученная на вычитателе 8, сравнивается на схеме 12 сравнения с содержимым счетчика 9 угла . Если содержимое счетчика 9 меньше указанной разности, на выходе

21 выставляется сигнал "Запрет".

Если содержимое счетчика 9 равно или превышает величину cg — P/2, сигнал

"Запрет" снимается и на выходе 22 выставляется сигнал "Разрешение, ло которому блок управления вьщает

"+!" в счетчик 10 угла P, и на схе1295

3 ме 14 сравнения производится сравне— ! ние содержимого счетчика 10 угла Р с величиной, записанной в регистре 7. Если = cc< (для данного значения

R поворот выполняется на полный угол и )на дешифраторе 15 анализируется равенство содержимого счетчика 11 дистанции конечному значению R Если (CvR> c R процесс повторяется, начиная с обнуления счетчиков 9 и

10 и добавления "+1" в счетчик 11 дистанции. Если (Счй> = R„,÷òî означает выполнение поворота на полный угол о „для всех значений R, включая R,процесс заканчивается.

Блок 16 управления функционирует

25 следующим образом.

При наличии сигнала на входе 31, соответствующего условию к (tg -/3/2), включается триггер 23, сигнал "Запрет" (выход 21) снимается и выставляется сигнал "Разрешение" выход 22

Одновременно на элементе 27 начинается выработка сигналов приращения второго счетчика IO угла. Содержимое счетчика 10 угла начинает увеличиваться и при (Сч(3 » 8 по сигналу на входе 32 переключается триггер 23.

При этом снимается сигнал "Разрешение", выставляется сигнал "Запрет" и прекращается выработка сигналов на выходе элемента И 27.

По сигналу на входе 33, соответствующему условию (СчК >(с, раэре шается выработка на элементе И 28 сигналов приращения первого счетчика 9 угла и через элемент НЕ 24 запрещается выработка на элементе

И 29 сигнала приращения счетчика 11 дистанции. По сигналу на входе 34, соответствующему условию + R

50 ,при отсутствии сигнала на входе 33 ((Счес> = (X„) на элементе И 29 вырабатывается сигнал приращения счетчика

11 дистанции, по которому также обнуляются счетчики 9 и 10. Одновременно включается триггер 30, на котором вырабатывается потенциал перезаписи содержимого счетчика II дистан386 4 ции в регистр 22 абсциссы, и обнуляется регистр Э ординаты, Фо рмула изобретения

I. Устройство для преобразования координат, содержащее регистр абсциссы, регистр ординаты, первый вычитатель и сумматор, причем выход регистра абсциссы соединен с входом уменьшаемого первого вычитателя, выход которого соединен с первым информационным входом регистра абсциссы, выход регистра ординаты соединен с входом первого слагаемого сумматора, выход которого соединен с информационным входом регистра ординаты, выходы первого вычитателя и сумматора соединены с выходами абсциссы и ординаты результата устройства соответственно, о т л и ч а ю щ е е с я тем, что, с целью расширения функциональных воэможностей за счет преобразования полярных координат в прямоугольные, в него дополнительно введены два регистра угла, два счетчика угла, счетчик дистанции, второй вычитатель, два дешифратора, две схемы сравнения и блок управления, причем выход регистра ординаты соединен со сдвигом на К разрядов в сторону младших разрядов (К-итерационная константа) с входом вычитаемого первого вычитателя, выход регистра абсциссы соединен со сдвигом на К разрядов в сторону младших разрядов с входом второго слагаемого сумматора, входы первого и второго аргументов устройства соединены с информационными входами соответственно первого, и второго регистров углов, вЫход первого регистра угла соединен с входом уменьшаемого второго вычитателя, выход второго регистра угла соединен с сдвигом на один разряд в сторону младших разрядов с входом вычитаемого второго вычитателя, выход которого соединен с первым информационным входом первой схемы сравнения, второй информационный вход которой объединен с входом первого дешифратора и соединен с выходом первого счетчика угла, выход второго счетчика угла соединен с первым информационным входом второй схемы сравнения, второй информационный вход которого соединен с выходом второго регистра угла, выход

2. Устройство по п.), о т л и— ч а ю щ е е с я тем, что блок управления содержит два триггера, три эле32

B))HHIIH 3аказ 6)8/55 ТиРаж 673 Подписное

Произв.-полигр, пр-тие, г, Ужгород, ул. Проектная, 4

5 )2 счетчика дистанции соединен с вторым информационным входом регистра абсциссы и с входом второго дешифратора, выходы первого,и второго дешифраторов соединены с входами признаков граничных значений угла и дистанции блока управления соответственно-, выходы первой и второй схемы сравнения соединены с входами соответственно первого и второго признаков анализа режима блока управления, с первого по третий тактовые выходы блока управления соединены соответственно со счетным входом второго счетчика угла, со счетным входом первого счетчика угла, со счетным входом счетчика дистанции четвертый тактовый выход блока управления соединен с входом разрешения записи регистра абсциссы и с входом сброса регистра ординаты, пятый тактовый выход блока управления соединен с сиихронизирующими входами регистров абсциссы и ординаты, третий тактовый выход блока управления соединен с входами сброса первого и второго счетчиков углов выходы запрета и разрешения блока управления соединены с одноименными выходами устройства.

95386 6 мента И, генератор импульсов, распределитель импульсов и, элемент НЕ, входы первого и второго признаков анализа режима блока соединены с входами установки и сброса первого триггера соответственно, прямой и инверсный выходы которого соединены с выходами разрешения и запрета блока соответственно, прямой выход перfP вого триггера соединен с первым входом первого элемента И, первые входы второго и третьего элементов И соединены с входом признака граничного значения угла и с входом признака

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

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

3О и третьего элементов И, выход второго триггера и:выход генератора импульсов соединены с первого по пятый. тактовыми выходами блока.

Устройство для преобразования координат Устройство для преобразования координат Устройство для преобразования координат Устройство для преобразования координат 

 

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

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

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

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

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

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

Изобретение относится к области вычислительной техники и позволяет вычислять значения функции.вида Х;У( , где та - количество аргументов Xj и у

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

Изобретение относится к области вычислительной техники и может быть использовано при разработке специализированной аппаратуры АСУ оперативного звена ВПВО при решении задачи распознавании оперативно-тактических ситуаций

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

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

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

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

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

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

Изобретение относится к вычислительной технике и предназначено для построения на его основе специальных ЭВМ

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

Изобретение относится к вычислительной технике и предназначено для построения на его основе специализированных ЭВМ
Наверх