Цифровой преобразователь координат

Иллюстрации

Показать все

Реферат

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Сеюэ Сееетсннк

Социалистических

Реслублик

<щ 873 162 (6t ) Дополнительное к авт. сеид-ву(22) Заявлено г80380 (23) г874880/18-г4 (5f)PA gp 3

G 06 Р 7/548 с присоединением заявки йоГосударственный комитет

СССР но делам изобретений н открытий (23}ПрмормтетОпубликовано 0 11081. Бюллетень Н9 37 (53) УДК 881. ЗгЗ (088.8) Дата опубликования описания 07.1081 (72) Автор изобретения

E.Ô. Киселев (73) Заявитель

{54} ЦИФРОВОЙ ПРЕОБРАЗОВАТЕЛЬ КООРДИНАТ

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

Известно устройство (1), функционирование которого связано с числоимпульсной обработкой информации.

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

Недостатком этих устройств является низкое быстродействие.

Цель изобретения.- повышение быстродействия.

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

15 вой и второй группами входов второго коммутатора. Группа выходов второго коммутатора соединена с группой входов второго функционального преобразователя и с первой группой вы20 ходов устройства. Группа выходов второго функционального преобразователя соединена с третьей группой входов первого коммутатора. Группа выходов арифметического блока соединена с второй группой выходов устройства и с группой входов первого функционального преобразователя.

Второй выход арифметического блока. является вторым выходом устройства.

30 Вход второго коммутатора являетсд

871162 первым управляющим входом устройства.

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

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

Структурная схема устройства при-, ведена на чертеже. Устройство содержит регистры 1, 2, коммутаторы

3, 4, функциональные преобразователи 35

5, 6, арифметический блок 7.

На чертеже обозначены управляющие

<" входы .8-11 устройства, тактовые входы 12 — 14 устройства, выход 15 регистра 1, выход 16 регистра 2, вы- gQ ход 17 устройства, группа выходов

18 регистра 1, группа выходов 19 регистра 2, группа выходов 20 функ-. ционального преобразователя б, группа выходов 21 функционального преобразователя 5, группа выходов 22 коммутатора 3, группа выходов 23 устройства, группа выходов 24 устройства, выход 25 устройства.

При выполнении вычислИтельной операции умножения и деления выполняются арифметическим блоком 7, вычисление по аргументу (углу ч ) функции синуса или косинуса — функциональным преобразователем 6, а вычисление по аргументу (tg с ) функции, (т.е. угла Д ) — функциональным преобразо в ателегл 5.

Каждое из.вычислений выполняется за цикл по содержимому регистров

1, 2 по сигналам, вырабатываемым на выходах 17, 24 и 25 арифметического блока 7 (на выходе 17 выраба- ° тывается информационный сигнал С17, а выходе 25 — управляющий сигнал .П25 такой, что если арифметический 4 блок 7 занят вычислением, то П25=1, а если — .свободен,, то П25=0) и по входным управляющим и синхронизирующим сигналам: сигналам. управляющего двухразряд50 убого кода . al и а2 (al и а2 разрядные цифры кода), поступающим с входов 8 на управляющие входы коммутатора 3 и арифметического блока 7; управляющим сигналам П9, П10 и Пll соответственно поступающим с входов 9, 10 и 11 на управляющие входы коммутатора 4, функционального. преобразователя б и на управляющий вход арифметического блока 7; импульсу ИВ12 ввода, импульсу

И313 запуска и тактовым импульсам .

ТИ14 соотвЕтственно, поступающим с-входов 12, 13 и 14 на соответствующие входы арифметического блока 7. 65

В каждом цикле выполнения прямого преобразования или обратного преобразования можно выделить два временных такта, в каждом из которых в установившемся состоянии с выхода

15 и с выходов 18 регистра 1 снимается информационный сигнал С15 и код функций Ф18, с выхода 16 и с выходов 19 регистра 2 — информационный сигнал Сlб и код функции Ф19, с выходов 20 функционального преобразователя 6 — код функции Ф20, с выходов 21 функционального преобразователя 5 — код функции Ф21, с выходов 22 и 23 коммутаторов 3 и 4 - код функции Ф22 и код функции Ф23,с выхода 17, выходов 24 и выхода 25 арифметического блока 7 — информационный сигнал С17, код функции Ф24 и выходной управляющий сигнал П25.

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

Преобразователь координат по кодам Ч и (кодам )(и У )„за время каждого цикла прямого (обратного) преобразования осуществляет вычисление в первом такте кода Х (кода Ч ), а во втором — кода у (кода г ).

Перед началом:некоторого очередного цикла прямого (обратного) преобразования арифметический блок 7 занят (вырабатывает сигнал П25=1), в регистрах 1 и 2 .содержатся коды

Ф18=г. и Ф19= Ч (коды Ф18= Х и Ф19=У и вырабатываются сигналы С15=Х +л и С16=У„ л, на входы 8 поступает код 00, а на входы. 9 и 10 сигналь П9=0 и П10=0 (сигналы П9=1 и П10=С17). С помощью сигналов П9=

10=0 функциональный преобразователь

6 вырабатывает код Ф20=Соэ Ч (код

Ф20 при П9=1 и П10=С17).

С помощью кода 0 коммутатор

3 выдает на арифметический блок 7 код Ф22=Ф18= г (код Ф22=Ф18=Х).

Цикл прямого (обратного) преобразования начинается в момент выработ ки арифметическим блоком 7 сигнала

П25=0, по которому на выходы 17 и 24 арифметического блока 7 выдается результат вычисления.

По сигналу П25=0 код Ф24 снимается с арифметического блока 7, поступают сигнал П11=0 (сигнал Пll-l) и первый импульс ИВ12.

По сигналу П11=0 (IIll=l) арифметический блок активизируется на выполнение операции умножения (деления), а по первому ИВ 12 в память арифметического блока 7 заносится код Ф22= (код Ф22= Х.).

871162

5 (О

20

Х У

Ф24.= к созе к ч

Формула и обретения

После окончания первого ИВ12 на входы 8 подается код 10 (код 01 ), на входах арифметического блока 7 устанавливается код Ф22=Ф20=

=Cos Ч (код Ф22=Ф19= У ) и на арифметический блок 7 проходят второй ИВ12 и первый импульс запуска И313. По второму ИВ12 в память арифметического блока заносится код Ф22=Соэ Ч (код Ф22=у). После окончания первого

ИВ13 на вход.10 поступает сигнал .П10=1, на входы 8 - код 00 (код OC17 ) преобразователь 6 занят вычислением кода Ф20=81п ч по сигналу П10=1 и коду Ф23= Ч (кода .

Ф20 по сигналам П9=1, П10=С17,C15=X»<

С16=Ун+g и кодам Ф24, Ф21=Ф23, а арифметический блок 7 запускается на выполнение операции умножения по кодам г и Cos 4 (операции деления по кодам )1и У ) .

После окончания каждого И313 арифметический блок 7 выполняет (при П11=0) операцию умножения за длительность времени урн (при, П11=1) операцию деления за длительность времени Àå с помощью тактовых импульсов ТИ14.

При выполнении прямого преобразования через время преобразования

1 ).и. преобразователь 6 вырабатывает код Ф20=81п У, а через время t>M> Ъ

>4Ф н.арифметический блок 7 вырабатывает сигнал П25=0 и код Ф24= СоэЧ=Х

По сигналу П25=0 с арифметического блока 7 снимается код Ф24=Х, и начинается второй такт преобразования, который аналогичен первому такту, за исключением того, что во втором такте в памяти арифметического блока 7 заносятся коды P и sin9

Поэтому в конце цикла прямого преобразования арифметический блок 7 вырабатывает сигнал П25=0 и код

Ф24= Б1пЧ=У. По данному сигналу

П25=0 производятся съем с арифметического блока 7 кода Ф24= У и запуск преобразователя координат для последующего цикла либо прямого, либо обратного преобразования. Если длительностью времени ввода информации в арифметический блок 7 пренебречь, то длительность Т А выполнения прямого преобразования можно оценить выражением

Ч" 2 ЯБАН

В первом такте при выполнении обратного преобразования через время %*st, арифметический .блок 7 вырабатывает сигнал П25=0, код Ф24=

= .К-Я - k.-()и сигнал С17=К, где

К=О, если)х(>(ч(и К =1, если !Х!с)У!

Так как П9=1, П10=С17=К,С15=Хи, С16=У, а входной управляющий код

ОК, то через некоторое время после выполнения первой операции деления на входах арифметического блока 7 устанавливается код Ф22= К X+ К.У, преобразователь 5 вырабатывает код

Ф21=Ч, коммутатор 4 - коц Ф23=Ф21=Ч. а преобразователь 6 - код Ф20=ГСоя

+KSing . После установления кодов на арифметический блок 7 приходит третий ИВ12, после окончания которого на входы 8 йодается код 10 ., на входах арифметического. блока 7 устанавливается код Ф22=Ф20=КСозЧ +КЯ1п9 и поступает четвертый ИВ12 и второй

ИВ13. По третьему и четвертому ИВ12 в арифметический блок 7:заносится .код Ф22= К.<+ кl и код Ф22=КСоЖ КЯ1пЧ а по второму импульсу И313 заканчивается первый такт и начинается второй такт обратного преобразователя; т.е. производится съем кода

Ф23= и запуск арифметического блока

7 на выполнение операции деления по коду (Кх + кy) и коду (кСоеУ+

+КюиЧ) . Поэтому в конце цикла обратного преобразования арифметический блок 7 вырабатывает сигнал П25=0 и код

По данному сигналу П25=0 производится съем с арифметического блока 7 кода Ф24= )" и запуск преобразователя координат для последующего цикла либо обратного, либо прямого преобразования.

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

50 .первого коммутатора соединена с группой входов арифметического блока, выходы первого и второго регистров соединены соответственно с первым и вторым входами первого функционального преобразователя, третий вход которого соединен с первым выходом арифметического блока и с первым выходом устройства, группа разрядных выходов второго регистра и группа выходов первого функционального пре обраэователя Соединены соответственно с первой и второй группами входов второго коммутатора, группа выходов второго коммутатора соединена с группой входов второго функционального преобразователя и с первой группой

871162

Составитель. М. Кудряшев

Редактор Л. Утепина ТехредМ.Рейвес Корректор Н. Швыдкая

Тираж 748 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Заказ 8436/21

Филиал ППП Патент, г. Ужгород, ул. Проектная, 4 выходов устройства, группа выходов второго функционального преобразователя соединена с третьей группой входов первого коммутатора, группа выходов устройства н с группой входов первого функционального преобразователя, второй выход арифметического блока является вторым выходом устройства, вход второго коммутатора является первым управляющим входом устройства, второй управляющий вход устройства соединен с первым и вторым входами первого коммутатора и арифметического блока, третий и четвертый управляющие входы устройства соединены соответственно с третьим входом арифметического блока и sxoдом второго функционального преобразователя,- четвертый, пятый и шестой входы арифметического блока являются соответственно первым, вторым и третьим тактовым входами устройства.

Источники информации, принятые во внимание при экспертизе

1. Авторское свидетельство СССР

9 656069, кл. G 06 F 15/32, 1976.

2. Патент США Р 3952187, кл. G 06 G 7/22, опублик. 1977 (прототип) .