Цифровой преобразователь координат
Иллюстрации
Показать всеРеферат
ОПИСАНИЕ
ИЗОБРЕТЕНИЯ
Союз Соеетсннк
Соцнапнстнческнх
Республнм о)873239
- к ьвтоесюм сви етальспв (61) Дополнительное к авт, саид-ву(22) Заявлено 170979 (21) 2815983/18-24 (я)м. к„.з
O 06 F 7/548 с присоединением заявки N9(23) Приоритет -.
Государственный комитет
СССР но делам изобретений н открытий
Опубликовано 15.10.81. бюллетень Й9 38 (53) УДКб81. 3 (088. 8) 1
Дата опубликования описания 151 Q81 аявитель (54 ) ЦИФРОВОИ ПРЕОБРАЗОВАТЕЛЬ КООРДИНАТ у r ° s1ng, {2) Изобретение относится к вычис; лительной технике и предназначено для воспроизведения по известным кодам полярных координат р и г измеряемой величины, ее прямоугольных,координат х и у и наоборот,,и в частности может быть использовано в импульсной метеорологической радиолокационной станции в качестве специализирован ного вычислителя системе отображения информации на индикаторе кругового обзора.
Известно устройство, которое может быть использовано в качестве преобразователя координат систеьи отображения информации на индикаторе icyyгового обзора. Для подобных систем отображения информации характерна работа по периодам - циклам То, в каждом из которых можно,выцелить . - 2О два временных периода (период Ттп< прямого хода и период То обратного хода) таких, что:
1 о= их+ ох=" о, С4) 25
1 где t — частота импульсов запуска.
Длительность То определяется временем установления Т индикатора иэ соотношения To ) Т, где Т вЂ” минимальное время необхоМ димое для перемещения луча на экра . не ИКО на расстояние, равное диаметру экрана,с погрешностью установления не более, чем элемент разрешения ИКО. Функционирование известного устройства связано с числом импульсной обработки информации. В этих устройствах на периоде Ти> по текущему коду наклонной дальности r(t) положения радиолуча антенны в пространстве и линейному коду угла Р 1 поворота антенны по азимуту, преобразованному в коды 61и Р и cos P 1,. осуществляется вычисление текущих прямоугольных координат у и х положения в пространстве радиолуча антенны по формулам х г cosp, где г г(+), P = P1.
Таким образом, в рассматриваемых устройствах в течение каждого Тгк осуществляется формирование цифровой «руговой развертки - вычисление по кодам полярных координат ф и
r(+) кодов прямоугольных координат
873239 у и х, Причем, координаты у и х вы- рабатываются первоначально в числоимпульсных кодах ЧИКУ и ЧИКХ,. так как именно число-импульсная обработка информации позволяет получить наибольшее быстродействие при формировании цифровой круговой развертки. 5
В дальнейшем вычислительный процесс (2Э в течение Т > приг г(+); и постоянном будем называть формированием развертки по углу В 51) .
В известном устройстве число-импульсные коды х и у генерируются од. новременно и поступают на цифроаналоговые блоки, которые формируют в течение Т п сигнжлы, Управляющие положением луча на экране индикатора в соответствии с положением радиолуча антенны в пространстве. Однако функциональные возможности этого устройства не высоки, так как в них не предусмотрена работа с датчиком цифровых координат маркера.
Известно также устройство, в котором имеется возможность. работы с датчиком цифровых координат маркера (1 1. Но оно имеет невысокий 25 коэффициент использования .оборудования, так как его формирователь цифровой круговой развертки и датчик кодов цифровых координат маркера выполнены независимо, т.е. без уче- .З0 . та друг друга.
Наиболее близким к предлагаемому по технической сущности является устройство, содержащее первый.и второй датчики полярных координат, первый коммутатор, генератор синусно-косинусных функций, блок управления, первый и второй датчики прямоугольных, координат, первый и второй множительные блоки, первый и второй регистры раэверток, блок поразрядного коди- 40 рования и сумматор, причем. выходы блока поразрядного -кодирования соединены с первой группой входов первого коммутатора, вторая группа входов которого соединена с выходами пер-45 вого датчика полярных-координат, выходы первого коююутатора соеди-. нены с группой входов генератора синусно-косинусных функций, первая и. вторая группы выходов которого соеди- 50 иены с первыми группами входов «соот ветственно первого и второго множительных блоков, управляющий вход йервого коммутатора является входом преобразователя f3).
Недостатком известного. устройства является низкое быстродействие.
Цель изобретения — повышение быстродействия.
Поставленная цель достигается тем„ что в устройство,.содержащее первый и второй датчики полярных координат, первый коммутатор, генератор синусно-косинусныхфункций, блок управления, первый и второй датчики прямоугольных координат, первый и второй .множительные блоки, первый и второй регистры разверток, блок поразрядного кодирования и сумматор, причем выходы блока поразрядного кодирования соединены с первой группой входов первого коммутатора, вторая группа входов которого соединена с выходами первого датчика полярных координат, выходы первого коммутатора соединены с группой входов генератора синусно-косинусных функций; первая и вторая группы выходов которого .соедиФиены с первыми группами входов соответственно первого и второго множительных блоков, управляющий вход пер- вого коммутатора. является входом преобразователя, дополнительно введены второй и третий коммутаторы и вычислительный блок, причем установочный, тактовый,:первый и второй управляющий входы блока управления являются входами преобразователя, первый, второй, третий и четвертый входы блока управления соединены соответственно с. синхронизирующим выходом первого множительного блока, первым, вторым и третьим управляющими выходами блока поразрядного кодирования, пятый и шестой входы блока управления соединены с перЪым и вторым управляющими выходами вычислительного блока, первый и второй входы запуска блока управления являются входами преобразователя, второй вход запускаблока управления соединен с установочным входом блока поразрядного Кодирования, первый выход блока управления соединен с суммирующим вхо. дом второго датчика полярных координат, управляющий вход которого является входом преобразователя, второй вход блока управления соединен с управляющими входами второго и третьего коммутаторов, третий выход блока с управления. соединен с первым управляющим входом гененатора .синусно-коси-. нусных функций и управляющими входами первого и второго множительныхблоков, четвертый выход .блока управления соединен со вторым управляющим входом генератора синусно-косинусных функций, пятый выход блока управления соединен с входами записи.первого и второго регистров развертки, шестой, .седьмой и восьмой выходы блока управления соединены соответственно с входом импульса конца кодирования, входом импульса уменьшения кода и входом импульса увеличения кода блошка поразрядного кодирования, девятый и десятый выходы блока управления. являются выходами преобразователя, первый и второй знаковые выходы генератора синусно-косинусных функций соединены со знаковыми входами соответственно первого и второго регистров развертки, суммирующие
873239 входы которых соединены с числоимпульсными входами соответственно первого и второго множительных блоков, синхронизирующий выход второго множительного блока. является выходом преобразователя, выходы второго датчика полярных координат соединены с первыми группами входов второго и третьего коммутаторов, вторые груп пы входов которых соединены с выходами первого и второго датчиков прямоугольных координат соответствен но, знаковый выход первого датчика
1прямоугольных координат соединен с первыми входами блока поразрядного кодирования и сумматора, вторые входы которых соединены со-знаковым выходом второго датчика прямоугольных координат и выходом сумматора .соответственно, выходы второго.и третьего коммутаторов соединены со вторыми группами входов первого и второго множительных блоков соответственно, тактовые и установочные входы которых объединены и являются тактовым и установочным входами преобразователя, выходы первого множи-" тельного блока соединены с входами первого регистра развертки и первой группой входов вычислительного блока вторая группа входов которого соединена. с выходами второго множительног блока и входами второго регистра развертки, выходы первого и второго регистров развертки, вычислительного блока и первого и второго множительных блоков являются выходами преобразователя.
Блок управления содержит.два элемента 2И-ИЛИ элемент ЗИ-ИЛИ, три триггера, сумматор по модулю и десять элементов И, причем установочный вход блока управления соединен с первым входом первого элемента 2ИИЛИ, второй вход которого соединен с выходом первого триггера и первым входом первого элемента И, выход,которого является первым выходом блока управления и соединен с первым входом элемента ЗИ-ИЛИ и первым и вторым вхо дами второго элемента 2И-ИЛИ, третий четвертый входы которого соединены с первым управляющим входом блока управления и выходом второго тригге-ра, .первый вход которого соединен с выходом первого элемента 2И-ИЛИ, первым выходом блока УпраВления и вторым входом элемента ЗИ-ИЛИ, третий и четвертый вход которого соединены со вторым управляющим. входом блока управления, тактовый вход которого соединен со вторым входам первого элемента И и первым входом второго элемента И, второй вход которого соединен со входом третьего элемента И, первым входом четвертого элемента И, вторым выходом блока управления и выходом пятого элемента И, первый вход которого соединен с вторым входом второго триггера и инверсным выходом первого триггера, тактовый вход. которого соединен с выходом второго элемента 2И-ИЛИ, пятый .и шестой входы которого соединены с выходом третьего триггера и вто«рым входом пятого элемента И, первый вход. запуска блока управления соединен с входам первого триггера и инверсным входом первого элемента И, первый вход блока управления соединен с третьим входом первого элемента . 2И-ИЛИ, пятый вход элемента ЗИ-ИЛИ соединен с третьим выходом блока управления и выходом четвертого элемента И, второй вход которого соеди15
5 нен с третьим входом блока управле- ния, шестой вход элемента ЗИ-ИЛИ соединен с шестым выходом блока- управления, выходом шестого элемента И, первым входом седьмого элемента И, Щ выход которого соединен с первыми входами восьмого и девятого элементов И, вторые входы которых соединены с выходом сумматора по модулю два, выходы восьмого и девятого элементов
И являются соответственно седьмым и восьмым выходами блока управления, десятый выход которого соединен с тактовым входом третьего триггера и выходом десятого элемента И, первый о О вход которого соединен с инверсным входом шестого элемента И, инверсным входом третьего элемента Й и четвертым входом блока управления, пя.тый вход которого соединен со вторым входом седьмого элемента. И, вход шестого элемента И соединен с выходом второго элемента И и вторым входом десятого элемента И, выход третьего элемента И является четвертым выходом блока управления, выход элемента
40 ЗИ-ИЛИ является пятым выходом блока управления, второй вход запуска блока управления соединен с входом третьего триггера, второй и шестой входы блока управления соединены с
45 входами сумма ора по модулю два.
Вычислительный блок содержит два сумматора, группу элементов НЕ, эле-. и мент НЕ и элемент ИЛИ, прйчем первая группа входов вычислительного блока соединена с первыми группами вхо доэ первого и второго сумматоров, вторая группа входов вычислительного блока соЕдинена со второй группой входов первого сумматора и через группу элементов НЕ со второй груплой входов второго сумматора, выходы которого подключены к входам элемента ИЛИ, выход которого является первым выходом вычислительного блока, группой выходов которого являют60 ся выходы первого сумматора, вход переноса второго сумматора соединен . с выходом элемента НЕ и первым вхоом знака первогосумматора, второй ход знака которого соеДинен со входом элемента НЕ и входом логическа
873239 го нуля вычислительного блока, выход знака второго сумматора является вторым выходом вычислительного блока.
На фиг. 1 представлена блок-схема устройства; на Фиг. 2 и 3. » блоксх™ ЛОК управления и числитель- 5 ного блока.
Устройство содержит датчики 1 и
:2 полярных координат, датчики 3 и
4 прямоугольных координат, генератор синусно-косинусных функций 5, коммутаторы 6, 7 и 8, сумматор 9, блок поразрядного кодирования 10, множи;тельные блоки 11 и 12, регистри
13 и 14 развертки, вычислительный блок 15, блок управления 16, управляющие входы 17 и 18 первого коммутатора и второго датчика полярных координат, тактовый вход 19 множитель<них блоков,.установочный вход 20, устройства, :входы 21-31 блока управления, выходы 32-39 блока 20 управления, входы 40 и 41 первой и второй групп первого коммутатора, входы 42 и 43 первой и второй групп второго коммутатора, входы 44 второй группы третьего коммутатора, выходы 25
45 первого коммутатора, выходы 46 и
47 первой и второй груйп генератора функций, выходы 48.и 49 второго и третьего коммутаторов, выходы 50 и
51 знака. первого и второго датчйков прямоугольных координат, выход 52 сумматора, выход 53 число-импульсного кода первого множительного блока, выход 54 знака синуса генератора
Функций, выходы 55 первого множитель- 35 ного блока, выход 56 число«импульсного кода, выход 57 знака косинуса генератора функций, выходы 59 вычислительного блока, выходы 60 и 61 перного и второго регистров развертки, .выход 62 синхронизации второго мно- 40 жительного блока, выходы 63 и 64 блока управления.
Блок управления содержит тригге-. ры 65-67, суьматор 68 по м6дулю два, логические элементы 69-81.
Вычислительный блок содержит группу 82 элементов НЕ, первый и второй сумматоры 83 и 84, элемент
ИЛИ 85 и элемент НЕ 86. р
Сумматоры 9 и 71 одинаковы и каждый из них реализует операцию суммирования по модулю два двух логических переменных.. Каждый из датчиков
1, 2 или 3, 4, в простейшем случае представляет собой или счетчик или регистр, а в более сложных случаях в,датчике может иметься несколько регистров счетчиков и коммутатор.
Генератор функции 5 выполнен на основе цифрового синусно-косинусного 60 преобразователя. Коммутаторы 6, 7 и
8 одинаковы и каждый из них содержит (п+2)=12 элементов 2 И-2И-ИЛИ и инвертор и работает так, что в зави« симости от значения логического сиг- нала на управляющем входе, коммутатор пропускает на выходы сигналы кода с первой или второй групп входов коммутатора. Регистры 13 и 14 одинаковы и каждый из них содержит триггер знака и счетчик, в который может приниматься информация как числоимпульсным, так и параллельным кодом. Преобразователь выполнен на базе потенциальных цифровых элементов, триггеры которой переключаются в некоторые моменты времени после окончания импульсов.на их синхронизирующих. входах. Преобразователь может выполнять как первое преобразование — воспроизведение по (n+2) разрядному коду Р и и-разрядному коду r(n+1)-разрядных кодов у и х так и второе преобразование - воспро изведение по (и+1)-разрядным кодам у2 и х2 (n+2)-разрядного кода Р 2 и и-разрядного кода r2. Вес старшего разряда кода Р равен «, а старшие разряди у кодов у и х знаковые. Коды у, х и r прямые и нормированы так, что каждому из них соответствует и-разрядное - двоичное число (т.е. число у, х и r) вюдуль которого может изменяться в пределах 0 - 1 -2 -И с весом младшего разряда 2 .. Выполнение в преобразователе первого пре-образования основано на одновременном решении по формулам (2 ).
Второе преобразование выполняется в преобразователе за (и+1) тактов.
Первые и тактов второго преобразования являются тактами поразрядного кодирования для нахождения угла ю+ такого, для которого наиболее точно выполняется приближенное равенство
МЫСОВ)Ъ + -Х251И 5„ „(0 (3) где (и+ - угол, (n+2) -разрядный. код которого снимается с группы выходов 41 блока поразрядного кодирования 10 в (n+1)-ом такте второго преобразования. 41ри точном выполнении
Равенства (3
p>+< )2 в (n+1)-оМ такте второго преобразования находится код координаты, r2 в соответствии с формулой
1 2=12%и ф2 4.)(2созр2 (4)
В процессе работы преобразователя коды У2 и х2, а также все результаты первого преобразования .(коды у и х) могут быть сняты как с групп выходов
60 и 61 регистров 13 и 14, так и с разрядных входов этих регистров, т.е. знаковые разряды с выходов 54, 57 генератора функций 5, остальные разряды с групп выходов 55 и 58 множительных блоков 11 и 12 соответственно. Результат второго вычислениякод (2 и код г2 снимаются .с.группы выходов 41 блока поразрядного. кодирования 10 и с группы выходов 59 вы8732 39
P - й17 Ч+ДП (5} числительного блока 15 соответственно.
Предлагаемый преобразователь предусматриваетвозможность программного выполнения во времени первого и второго преобразований с приоритетом для первого преобразования. Прог рамма работы преобразователя осуществляется по приходящим на входы 17,,24 и 25 управляющим логическим сигналам П17, А24, П25, на входы
18 и 20 — установочным импульсам
И18 и И20, на вход 19 — последова» тельности импульсов ПИ19, на вход
21 — тактовым импульсам ТИ21 и на входы 22 и 23 — импульсам запуска
И22 и И23 первого и второго преобра- .зований соответственно. Каждый из входных импульсов (исключение, могут составить только импульсы ПИ1Щ) обязательно совпадает по времени с одним.из импульсов ТИ21. Длительность каждого из импульсов ТИ21 или ПИ19 выбрана по возможности наиболее короткой, но и достаточной для того, чтобы обеспечить надежное срабатывание цифровых схем преобразователя.
Для импульсов ПИ19 характерно также и то; что они поступают на преобра.зователь. только в течение периода Ти
В процессе работы блок управления
16 вырабатывает на выходах 32, 36, 37, 38, 39, 63 и 64 импульсы Й32, И26, И37, И38, И39, И63 И64, а на выходах 33, 34 и 35 — логические управляющие сигналы tt33, П34 и П35.
Сигнал П17 управляет работой коммутатора 6, а сигнал ПЗЗ вЂ” работой коммутаторов 7 и 8.
На коммутатор 6 поступают с входа
17 преобразователя сигнал П17, .с группы выходов 40 датчика 1 — код угла р1 а с группы выходов..41 блока поразрядного кодирования 10 — код угла Я. Коммутатор 6 по сигналу
П17 и кодам 1 и P) на группе выходов 45 вырабатывает код угла /Ьта кой. что
На коммутатор 7 поступает с выхода 33 блока управления 16 сигнал
ПЗЗ, с группы выходов 42 датчика 2 — . код r, а с группы выходов 43 датчика 3 - код / у2/. Коммутатор 7 по сигналу ПЗЗ и кодам г и /у2/ на группе выходов 48 вырабатывает код функции F48 в соответствии с выражением
Г48=ПМг аП33/у / (6) На коммутатор 8 поступают с выхода
33 блока управления 16 сйгнал ПЗЗ, с группы выходов 42 датчика 2 †. код
"г а с группы выходов 44 датчика 4 код /х2/.Коммутатор 8 по сигналу ПЗЗ и кодам r и /х2/ на группе выходов
19 вырабатывает код функции F 49 в соответствии с выражением
У+ =11М + ПЭф/Х2/ (7)
С группы выходов 45 коммутатора 6
5 код Р поступает на входы аргумента генератора функции 5, на управляющие входы которого с блока управления 16 поступают снгналы ПЗ4 и П35. Генератор функций 5 по коду вырабатывает
1Î на выходе 54 знаковый разряд кода а на выходе 57 — знаковый раэряб кода СОЗЕ. Кроме того, генератор функций 5 по коду f5 и сигналам П34 и П35 вырабатывает на группах выхо-, дов 46 и 47 и-разрядные коды функций !
5 F 46 и F 47 в соответствии с выражениями
F46 =1134(tt3s /811 /Ъ/ 1./1 35/созр/)+, +пъ (/ z-u) (e)
20 F 47 = ПЭ4-(Пж/CoSfb/+9351ùèð/)+
+ПЪ4({-2 )
С генератора функций 5 коды F 46 и F 47 поступают на первые группы вхсдов множительных блоков 11 и 12, на вторые группы входов которых с коммутаторов 7 и 8 поступают коды
F 48 и F 49 соответственно. Кроме того
Т на корректирующие входы множительных блоков 11 н 12 подается с блока
ЗО управления 16 сигнал П34, а на установочные и тактовые входы — соответственно И20 и ПИ19 с входов 20 и 19.
Множительный блок 11 по кодам F 46 н F48 и сигналу tt34 вырабатывает на
M группе выходов 55 код функции F 55, а множительный блок 12 по кодам F 47 и F 49 и сигнапу П34 — код функции
F 58 ° В связи с этим работу параллельных умножителей 65 множительных бло40 ков 11 и 12 ммкно записать выражениями
F55 = Г46 F48 + ПЭ4(Е48)и 2 (10)
F5B = Г47ЕФ9+ ПЭФ(F49)q 2. и (11)
45 где(Г 48) и (F 49),— разрядные цифры старшего и-го разряда кода F 48 и кода E 49 соответственно.
В правых частях выражений (10) н (11} вторые слагае ь е HBJIHIQTCH KoppeKтирующнмн и именно с их IloMollbI0 при ИЗЗ=П34=1 получаем F 55= / у2/ и
F 58 = /х2/.
Во время каждого Т в регистре множительного блока 11 (12) содержится код!В1и/ъ/ (/co5p/ ) шести старших разрядов кода /Йи/3/(/соэ/ /), а на чис-. ло-импульсный умножнтель поступают импульсы ПИ19, представляющие собой на периоде Т число-импульсный код
5О г(+), каждый импульскоторого имеет вес
2 ". Поэтому во время каждого Тих множительный блок 11 по кодам /э1И/ l и r(+) вырабатывает на выходе 53 чис- . ло-импульсный код функции F 53, а множительный блок 12 по кодам1 соь/ /
873239
10
35 (13) F 59 = F 55 + F 58 на выходе 30 - логический сигнал
ИЗО (ПЗО=О, если F 55 =F 58. и П30=1, если F 55 ф F 58); на выходе 31,- ло- щ гический сигнал П31 (П31=0, если
F 55 O F 58 и П31=1, если F 55 < F 58).
В работе преобразователя можно выделить вычислительный такт Т, длительность которого не меньше, чем длительность переход, х процессов . 45 в преобразователе при изменении car нала П1700 на сигнал П17=1, или наоборот.
Для выполнения в преобразователе вычислительного такта на блок О управления 16 поступают импульсы
ТИ21, период частоты следования которых равен Т и выбран из соотношения
Т т + змн + 1Ь615 (14) 55 где t <- длительность. переходных процессов в генераторе функций 5 при вычислении F 46 и F 47; У И69 длительность йереходных процессов параллельного умножителя множитель- ® ного блока 11 (12); йBFRK — длительность переходных процессов вычислительного блока 15.
С учетом изложенного рассмотрим работу преобразователя во времени при и r (+) вырабатывает на выходе 56 число-импульсный код функции F 56.
На выходе 26 (62) множительного блока 11 (12) вырабатывается числоимпульсным умножителем синхрониэирующий импульс по каждому шестьдесят четвертому импульсу ПИ19, так как число-импульсный умножитель шистиразрядный и имеет длительность цикла умножения, равную
2: Tn gp (12)
У где TnÄ<< — период частоты следования импульсов ПИ19.
В момент генерации И26 (И62) на выходе 53 (56) множительного блока
11 (12) импульс F 53 (F 56) никогда не вырабатывается, что обусловлено спецификой работы число-импульсного умножителя.
С множительного блока 11 число импульсный код F 53 и код F 55 поступают на суммирующий и разрядные входы регистра 13, на вход знакового разряда которого с генератора функций 5 поступает сигнал П54. Аналогично с множительного блока 12 число-импульсный код F 56 и код F 58 поступают на суммирующий и разрядные входы регистра 14, на вход. знакового разряда которого с генератора функ;ций 5 поступает сигнал П57. Кроме того, коды F 55 и F 58 соответствен- Ç0 но поступают на первую и вторую группы входов вычислительного блока 15 °
Вычислительный блок 15,функционирует так, что на группе выходов 59 вырабатывает код функции выполнении такой программа, которая наиболее полно характеризует устройство и позволяет сравнить его c прототипом. Пусть программа начинается в некоторый момент начала периода T©>, когда преобразователь не выполняет никаких вычислений, т.е. триггеры 65-67 блока управления 16 находятся в "О", на тактовые входы множительных блоков 11 и 12 импульсы
ПИ19 не поступают, а в памяти преобразователя содержится информация, обусловленная программой его работы в предыдущие моменты времени. Пусть в некоторый момент времени рассматриваемого То на преобразователь поступают сигналы П17=П24=0, П25=1 и по одному импульсу И18 и И22. Тогда по И18 датчик 2 вырабатывает код
r=0, а по И22 триггер 65 устанавливается в "1" и начинается вычислительный такт при П17=П24=ПЗЗ=ПЗ4=0 и
П25=1. Поэтому к концу такта множительный блок 11 вырабатывает код
F 55=(у,= О, множительный блок 12 код F58 = .I õ/ = 0, а генератор функций 5 - знаковые разряды кодов у и х, т.е. П54 = Зн..у =Зн.s|np и
П57=3н.х=Зн.cos p и функции . F 46 =
/ sing/и F 47 = /совфB конце данного такта блок управления 16 яа выходе
6 3 генерирует импульс И63, а на выходе 36 импульс И36 по И63, так как П25=1. По И36 производится запись кода у=О в регистр 13 и кода x=O в регистр 14. Кроме того, по данному
И63 на преобразователь приходит импульс И20 и поступает на один из входов блока управления 16 и установочные входы множительных блоков
11. и 12. По И2И в множительном блоке
11 (12) число-импульсный умножитель устанавливается в "0", а в его регистр записывается код/э.l n p f cosp /
Блок управления 16 по каждому И20 генерирует И32, который поступает на суммирующий вход шестого младшего разряда датчика 2. После окончания данного И32 датчик 2 вырабатывает код г(Т ) = 64 ° 2 . После окончания рассмотренного такта на преоб-" разователь поступает сигнал П25=0 и запрещает формирование И36 по И63.
Начинается следующий, такт;: к концу которого иа входах регистра 13 устанавливается код у=64. 2 " s1np, а на входах. регистра 14 — код x = 64 2 "
cosy. Если в течение последукщего времени рассматриваемого периода
То никаких больше изменений не,происходит, то преобразователь при П24П25=0 не реагирует на последующие
863 и подготовлен к. формированию развертки по углу Р = 1.
Формирование развертки происходит по импульсам ПИ19, которые поступают на тактовые входы множительных блоков 1 и 12 в течение всего перио13
14
8732 З9
Обычно для систеьи отображения информации период Т,п выбирается из условия
Тру, - Тпи49 с 2И.
Так как Т и 9 Ъ Т, то .(16) .где Т - минимальный пе.>иод следования импульсов ПИ19, определяевий быстродействием число-импульсного умножителя.
50
В предлагаемом преобразователе вычисленный цикл T число=импульсного умножителя выполняет условие
Т >64 Т = 4T (17)Из (17) следует, что в предлагаемом преобразователе эа время каждого T можно выполнить не менее четырех вычислительных тактов Т, а длительность преобразования полных кодов
60 да Т . Поэтому в течение Тп множительные блоки 11 и 12 по ПИ19 генерируют число-импульсные коды 53 и 56 соответственно. Импульсы F 53 суммируются регистром 13, а импульсы F 56 регистром 14.
После качала Т через время иу . левого цикла Т> множительный блок
11 112) на выходе 26 (62) генерирует первый И26 (И62). По И26 блок управления 16 вырабатывает по одному импульсу И32 и И36. По первому И36 происходит запись в регистр 13 кода у(Ту), а в . регистре 14 - кода х(Т,„) .
В некоторый момент после окончания первого И32 датчик 2 генерирует код (r r (2Ту) 2 ° 64-2 +, а на входах !5 регистров 13 и 14 соответственно устанавливаются коды у(2Т )и x(2T>)..
В течение каждого из циклов Ту периода Т > работа преобразователя аналогична. Следовательно, в тече- 20 ние ф-го цикла Т периода Т Х на . группах выходов 60 и 61 регистров, 13 и 14 формируются коды у(+) и х(+) развертки по углу Р =) 1 в соответствии с выражениями 25
"(Ч =ЬИ 2. +2 ")ч(-с) Т,))5 иp
>«)Ф " " (- Т,Ц(() где q — номер (0,1,2... ) цикла Ту на периоде Tn)t, ° t — текущее вРемя иа периоде Тюх такое, что ОЫ Тих
N(t-q-Ту) — число импульсов ПИ19, поступивших на множительные блоки
11 и 12 íà q-bM цикле Т> в интервале ,вРемени от аТч до t периода Т 3
Процесс,(15) формирования развертки по углу Р. продолжается до тех пор, пока на множительные блоки 11 и 12 поступают импульсы ПИ19. Период
Т заканчивается в момент оконча-, 40 ния импульсов ПИ19 и начинается пе- риод То>, полярных координат в прямоугольные координаты определяется выражением
T1 = 16 Т . (18)
Рассмотрим работу преобразователя при выполнении второго преобразователя, в котором осуществляется воспроизведение по кодам у2 и х2 кодов Р2 и r2.
Коды у2 и х2 вырабатываются да.тчиками 3 и 4 соответственно. Старшие разряды у датчиков 3 и 4 знаковые.
Поэтому старший (и+2)-ой разряд кода Р2 совпадает со знаковым разрядом кода У2, т.е. (p2) =Зн. У2=П50, а (n+1)-ый разряд кода Р 2 вырабатывается на выходе 52 сумматора 9 как сумма по модулю два логических значенийй з н аховых раз рядов дат чи ко в
3 и 4, т.е. (5?)è+„=H52 =П5О Ю П54=3Н 92(b 3Н Х2
Остальные п младших разрядов кода р2 определяются за и тактов поразрядного кодирования, после чего в (n+1) -ом такте второго преобразования определяется код r2. Преобразо-. ватель позволяет производить второе преобразование как на периоде Ток так и на периоде Т„ .
Рассмотрим выполнение второго преобразования только на периоде Т,. а для выполнения второго преобразования на периоде Т > укажем только отличия..Пусть запуск второго вычисления происходит в момент начала не- . которого периода Täo, когда триггеры 65, 66 и 67 находятся в "0", и на преобразователь поступает сигнал
П1701 и импульс И23. Тогда на И23 триггер 67 устанавливается в "1", а блок поразрядного кодирования 10— в состояние первого такта кодирования.
Блок поразрядного кодирования 10 содержит (n+2)-разрядный выходной регистр,(n +1)-разрядный распределитель импульсов и дешифратор, который с помощью распределителя имцульсов управляет переключением и младших разрядов выходного регистра по алгоритму поразрядного кодирования. Распределитель импульсов выполнен на сдвиговом регистре, в котором в лю- бой момент времени только один из триггеров может находиться в "1".
На блок поразрядного кодирования 10 поступают с датчика 3 сигнал П50= (Р2)н+ с сумматора 9 — сигнал
П52=(2)и+, с входа 23 преобразо- вателя — импульс И23, а с блока управления 16 — импульс И37 конца такта кодирования, импульс И38 уменьшения кода и импульс И39 увеличения кода. По И23 блок поразрядного кодирования 10 устанавливается в состояние первого такта кодирования, при котором его распределитель находит ся в состоянии 10.. ° О, а его выход873239
16 ной регистр в состоянии, соответствукицем углу
)" „=({Ь2) «+ +(рг)„,+„ В/г. +В/4:
В процессе выполнения второго .преобразования распределитель производит распределение блока поразрядного кодирования импульсов И38 и И39 таким образом, что в каждом j-oM такте кодирования осуществляет переключение триггеров выходного регисра так, что в выходном регистре по
Й38 триггер разряда (и+1) J u разряда (n-)) устанавливаются в
"О" и в "1"соответственно, а но И 39 триггер разряда (и+1)- 3 остается в состоянии "1" и -триггер разряда (n-J) переючючается из "0" в "1", В процессе второго преобразования блок поразрядного кодирования 10 вырабатывает на выходе 28 признак
И28 первого такта кодирования, на 30 выходе 29 — признак П29 . (n+1)-го такта второго преобразования, на выходе 27 - (n+1)-ый разряд кода Р2 а на группе выходов 41 — код pj . В течение второго преобразования на щ преобразователь поступает сигнал
П17=1, а блок управления 16 вырабатывает сигналы П3301, П28=П34, П35=П29. Второе преобразование запускается по И23, по которому начина- р«ъ ется первый такт кодирования. В тече ние первого такта кодирования .блок поразрядного кодирования 10 вырабатывает сигнал П28=1, П29=0, П27= (Р2)и+1и код Я =1. В конце каждого такта, второго преобразования, кроме последнего (n+1) -го такта, блок управления 16 по ТИ 21 генерирует импульс И37 конца такта кодирования.
К концу первого такта кодирования
П17=ПЗЗ=П34=П35=1 вырабатываются 40 .генератором синусно-косинусных функций 5 сигналы П54=3н. у2, П57=3н. х2 и коды F 46=F 47=1-2, множительными блоками 11 и 12 — код F55=/ó4 и код
F 58=/x2 /, а вычислительным блоком g$
15 - сигнал ПЗО (30=0, если/у2/ /х2«) и lI30=1, если/y2/ Ф/х2/.и сигнал (П31=0, если! у2/ »/х2/) и П31=1, если
/у2/ /x2/ . В конце первого такта кодирования блок управления 16 по И37 «щ при П25=1 генерирует И36, по которому в регистры 13 и 14 заносятся коды у2 и х2 для отображения через время Т координатной точки {у2, х2).
Кроме того, в первом такте, как в любом другом такте поразрядного кодирования, блок управления 16 по
И32 при П30=1 генерирует И38 либо
ИЗ9. Причем, при ПЗО=О» И38 и И39 не вырабатываются, так как pg = 2 при П30=1 и П27 + П31=1 вырабатыва- 60 ется И38, означая, что Я 7 р2 при
Л30=1 и .П27 П31=0 вырабатывается И39, означая, что j5) P2.
Поэтому в конце каждого j-ro такта поразрядного кодирования по И38 (или И39) для последунфцего 7J+1)-го такта второго преобразования устанавливается код Pj q+ Pj (или +.« ).
Каждый j-й такт кодирования при
1
П35=1.
Поэтому к концу J-ro такта кодирования (при 1с)
ПЗО=О, если у2 cosgg=x2stnp) и
Й30=1, если y2cos pjkx2s!пф и сигнал
П31 (П31=0, если / y2cospjJ+s t nag) и
П 31= 1, если/х2 со вЩ)х2 ° s 1п Я ) .
Следовательно, после и тактов второго преобразования на группе выходов 41 блока поразрядного кодирования 10 вырабатывается код р p q=p2 и начинается последний{п+1)-й такт второго,преобразования, в котором блОк управления 16 для Генератора функций 5. вырабатывает сигналы П34=
035=0. Поэтому к концу преобразования на группе выходов 59 вычислительного блока 15 вырабатывается код
F50 = 2 =1254и f62+ õ2ñîá ü2
В конце второго преобразования блок управления 16 генерирует И64 конца преобразования. Импульс И64 поступает на счетный вход триггера 67 и на выход для осуществления съема с преобразователя кодов / 2 и r2.
В некоторый момент после окончания И 64 триггер 67 переключается в
На этом цикл второго преобразования заканчивается, а следукщий цикл начинается с приходом очередного И23.
Длительность цикла второго преобразования на периоде Т> составляет
Т2 =(И+4)Т=(И+1)((6Т«) (19)
Как уже отмечалось, второе преобразование может также проводиться на периоде Т««, т.е. одновременно с формированием раз верт ки. Отличие в выполнении второго преобразования на периоде Т > от выполнения его на периоде Тп««заключается в том,. что за время до окончания очередного те+-кущего цикла развертки Т> не мень -ше, чем Т, с выхода 37 блока управ-. ления 16 снимается импульс с окончания некоторого такта второго вычисления.. По И37 на преобразователь поступает сигнал П17=0 и очередной
И22, который устанавливает триггер
65 в "1". Триггер 65 состоянием "1" производит- прерывание в выполнении второго преобразования и осуществляет в преобразователе первое преобразование по полным кодам т.е. по коду и. коду г (q+1) 64 2 . к моменту окончания q-го цикла Ту развертки. В момент окончания q-го цикла Т> развертки множительный блок 11
18
873239
Формул а и з о брЕт ения
50 образователя, первый и второй знаковые выходы генератора сннусно-косинусных функций соединены со знаковыми входами соответственно первого и второго регистров развертки, суммирующие входы которых соединены с числоимпульсными входами соответственно первого и второго множительных блоков, синхрониэирующий выход второго множительного блока является выходом преобразователя, выходы второго датчика полярных координат соединены с первыми группами входов второго и третьего коммутаторов, вторые группы генерирует И26, по которому блок управления 16 переводит преобразователь на формирование (q+1)-го цикла развертки, т.е. генерирует И32 и
И36. В блоке управления 16 по каждому И32, если триггер 65 находится в
"1"., триггер 66 устанавливается в
"1". Триггеры 66 и 67 состояниями
"1" разрешают прохождение на счетный вход триггера 65.очередного импульса И63, который во времени может как сов„дать, так и не сов„„ать 1Î с И26. После окончания импульса на счетном входе триггера 65, триггер
65 переключается в "0" и разрешает продолжение выполнения второго преобразования. 15
В зависимости от соотношения между Т и Т между прерываниями происходит выполнение не менее трех тактов второго преобразования 17, после чего по соответствукщему Й37 произ- Щ водится очередное прерывание второго преобразования для выполнения, перехода по И26 к следующему циклу
Ту формирования развертки и т.д.
При применении предлагаемы способ э5 реализуется преимущЕственно для n=10.
Поэтому произведем для n-=10 сравнение быстродействия заявляемого преобразователя с известным получаем
Т их п от сии, - у) (20) пх мю
TRпРот /Т4 64 (21) Т2пРот /Т2 -64- (22).
Следовательно, сравниваемые объекты имеют одинаковое быстродействие при формировании развертки 20, а при преобразованиях по полным кодам координат заявляемый преобразователь имеет примерно в 64 раза более высокое 4О быстродействие, чем известный. При реализации сравниваемых объектов для
n=10, например на базе цифровых микросхем серии 133, объем оборудования предлагаемого преобразователя 45 примерно в 1,5 раза больше, чем объем оборудования известного.
1. Цифровой преобразователь .координат,-содержащий первый и второй датчики полярных координат, первый коммутатор, генератор синусно-косинусных функций,