Устройство для вычисления полярных координат

Номер патента: 1449985

Авторы: Банников, Камаев, Михайлев, Розенталь

ZIP архив

Текст

, СОЦИАЛИСТИЧЕСКИХ РЕСПУБЛИК 5 ц 4 О 06 Р 7/38 ОПИСАНИЕ ИЗОБРЕТЕНИЯК АВТОРСКОМУ СВИДЕТЕЛЬСТВУ ГОСУДАРСТВЕННЫЙ НОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМПРИ ГКНТ СССР(56) Авторское свидетельство СССРВ 1361548, кл. С 06 Р 7/548, 986,(54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ПОЛЯРНЬИ КООРДИНАТ(57) Изобретение может быть использовано в специализированных устройствахпреобразования координат. Целью изоб 801449985 А 2 ретения является расширение классарешаемых задач за счет возможностивычисления дальности. Устройство содержит первый и второй регистры прямоугольных координат, первый и второймультиплексоры, элементы ИЛИ-НЕ группы, шифратор, блок памяти полярныхуглов, первый и второй элементы ИЛИНЕ, элемент И, элемент ИСКЛЮЧАЮЩЕЕИЛИ, первый, второй, третий элементы ИЛИ, элементы ИСКЛЮЧАЮЩЕЕ ИЛИгруппы, блок вычисления дальности,содержащий блоки памяти и сумматоры.2 ил.Изобретение относится к вычислительной технике и является дополнительным к изобретению по авт. св, У 1361548.Цель изобретения - расширение, класса решаемых задач эа счет возможности вычисления дальности.На фиг. 1 представлена функциональная схема устройства; на фиг,2 - 10 функциональная схема блока вычисления дальности.Устройство содержит первый 1 и второй 2 регистры прямоугольных координат, первый 3 и второй 4 мульти плексоры, элементы ИЛИ-НЕ 5 группы, шифратор 6, блок 7 памяти полярных углов, первый 8 и второй 9 элементы ИЛИ-НЕ, элемент И 10,элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 11, первый - третий элементы ИЛИ 1 2-14, элементы ИСКЛЮЧАЮЩЕЕ ИЛИ 15 группы и блок 16 вычисления дальности.Блок вычисления дальности содержит блок 17 памяти старших разрядов 25 дальности, первый 18 и второй 19 блоки памяти младших разрядов дальности, первый 20 и второй 21 сумматоры.Устройство функционирует следующим образом. ЗОДвоичные коды прямоугольных коор-динат Х и Х записанные соответственно в регистрах 1 и 2, содержат Ч двоичных разрядов, причем старшие разряды кодов прямоугольных координат являются знаковыми: логическая единица в старшем разряде кодов соответствует знаку "минус", логический ноль - знаку плюсСтарший разряд кода. Угла полярных 40 координат соответствует старшему разряду координаты Х во всех случаях, за исключением точек, лежащих на оси абсцисс и имеющих отрицательные значения. Поэтому, при значении координаты Х, равном нулю, с. выхода второго элемента ИЛИ-НЕ 9 на второй вход элемента И 10 поступает логическая единица, а на первый вход - старший разряд кода координаты Х, соответст 0 вующий значению логической единицы. В результате старший разряд кода1 угла полярных координат становится равным логической единице. Второй элемент ИЛИ 13 объединяет выход элемента И 10 со старшим разрядом координаты Х, Второй разряд кода угла полярных координат формируется элементом ИСКЛЮЧАЮЩЕЕ ИЛИ,1, на входы которого подаются старший разряд кода координаты Х и старший разряд кода угла полярных координат. Исключением являются точки, лежащие на оси ординат и имеющие положительные значения, Поэтому при значении координаты Х, равном нулю, на выходе первого элемента ИЛИ-НЕ 8 формируется логическая единица, соответствующая второму разряду кода угла полярных координат. Первый элемент ИЛИ 12 объединяет выход первого элемента ИЛИ-НЕ 8 с выходом элемента. ИСКЛЮЧАЮЩЕЕ ИЛИ 11.Вычисление младших разрядов кода угла полярных координат производится в пределах одного квадранта. Значения младших разрядов кода с выходов блока 7 памяти поступают на вторые входы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 1 5, группы, предназначенных для инвертирования кода по сигналу "Лог, 1" с выхода третьего элемента ИЛИ 14. Уровень "Лог.1" на выходе третьего элемента ИЛИ 14 формируется в случаях, если определяемая точка находится во втором или четвертом квадрантах или расположена на оси ординат. В случаях, когда точка находится на оси ординат или оси абсцисс, на первый или второй входы разрешения считывания блока 7 памяти полярных углов поступает "Лог.1" При этом считывание из блока 7 памяти запрещается и на его выходах формируются сигналы "Лог.1", В результате инверсии элементами ИСКЛЮЧАЮЩЕЕ ИЛИ 15 группы на их выходах формируются уровни "Лог.О", Уровень "Лог.О" на выходе третьего элемента ИЛИ 14 формируется в случаях, если определяемая точка находится в первом или третьем квадрантах.Формирование кода на выходе блока 7 памяти углов производится по адресу, поступающему на входы А,. ,А с выходов первого мультиплексора 3, а на выходы В,. . .В с выходов второго мультиплексора 4.Вычисление адреса производится следующим образом. Для точки выделяются коды прямоугольных координат, состоящие из и старших значащих разрядов. Сигналы с выходов трех старших разрядов регистров 1 или 2 прямоугольных координат Х,и Х , Х н- и Х , Х и Хпоступают на входы элементов ИЛИ-НЕ 5 группы и шифратора 6, где формируются адреса значаз 4499 щих разрядов первого 3 и второго 4 мультиплексоров.На выходах первого 3 и второго 4 мультиплексоров формируются значения кодов значащих разрядов прямоугольных5 координат Х и У. Блок 7 памяти полярных углов. запрограммирован значениями кода угла полярных координат в обьеме первого квадранта. Если точка находится в первом или третьем квадранте, значения кода угла полярных координат с выходов блока 7 памяти полярных углов проходят через элементы ИСКЛЮЧАЮЩЕЕ ИЛИ 15 группы без изменения.Если точка находится во втором или четвертом квадрантах, значение кода угла полярных координат изменяется на инверсное, 20В блоке 16 вычисления дальности вычисление основано на алгебраическом сложении величин модулей двух векторов. Первый вектор образован значениями старших разрядов прямо" 25 угольных координат Х Х и Ук,,У. Второйвектор образован значениями младших разрядов прямоугольных координат ХХ, и У,1 к где выбор значения числа 1 произво - З 0 дится в зависимости от заданной точности вычисления. дальности и разрядности адреса блока памяти.Второй блок 19 младших разрядов дальности памяти запрограммирован35 значениями младших разрядов двоичного кода дальности 2 2 , причем нао кего адресные входы поступают значения младших разрядов кода прямоугольных координат Х,Х , и УУ,. 40 Первый блок 18 памяти младших разрядов запрограммирован значениями младо к ших разрядов дальности 2 2 причем на его адресные входы поступают значения старших разрядов прямоугольных координат Х Х и Ук, ,У. Блок 17 памяти старших разрядов .дальности запрограммирован значения.ми старших разрядов кода дальности854км Ф2 2 , причем на его адресные входы поступают значения старших разрядов прямоугольных координат Хк,,Х и УУ. В первом сумматоре 20 производится сложение значений кодов младших разрядов дальности. Во втором сумматоре 21 производится сложение значения кода старших разрядов дальности и значения разряда с выхода переноса первого сумматора 20, На выходах первого 20 и второго 21 сумматоров формируется двоичный код дальности.фо рмула и зоб ре тения Устройство для вычисления полярных координат по авт. св. У 1361548, отличающееся тем, что, с целью расширения класса решаемых задач эа счет возможности вычисления дальности, в него введены блок памяти старших разрядов дальности, два блока памяти младших разрядов дальности и два сумматора, причем выходы старших разрядов первого и второго регистров прямоугольных координат соединены с адресными входами блока памяти старших разрядов дальности и адресными входами первого блока памяти младших разрядов дальности, выходы младших разрядов первого и второго регистров прямоугольных координат соединены с адресными входами второго блока памяти младших разрядов дальности, выходы первого и второго блоков памяти младших разрядов дальности соединены с входами соответственно первого и второго слагаемых первого сумматора, выход переноса которого соединен с входом пере. носа второго сумматора, вход первого слагаемого которого соединен с выходом блока памяти старших разрядов дальности, вход второго слагаемого которого соединен с входом логического Нуля, выходы первого и второго сумматоров соединены с выходами дальности устройства.тя Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная,каз 69 б 7/48 Тираж 704 ПодписноеИИПИ Государственного комитета. по изобретениям и открытиям при ГКНТ СССР113035, Москва, Ж, Раушская наб., д. 4/5

Смотреть

Заявка

4273839, 30.06.1987

ПРЕДПРИЯТИЕ ПЯ В-8719

КАМАЕВ ВЛАДИМИР АЛЕКСАНДРОВИЧ, РОЗЕНТАЛЬ ВИТАЛИЙ ГЕОРГИЕВИЧ, БАННИКОВ ИГОРЬ ИВАНОВИЧ, МИХАЙЛЕВ МИХАИЛ ДОРОФЕЕВИЧ

МПК / Метки

МПК: G06F 7/38

Метки: вычисления, координат, полярных

Опубликовано: 07.01.1989

Код ссылки

<a href="https://patents.su/4-1449985-ustrojjstvo-dlya-vychisleniya-polyarnykh-koordinat.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для вычисления полярных координат</a>

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