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

 

ЦИФРОВОЙ ПРЕОБРАЗОВАТЕЛЬ КООРДИНАТ, содержащий первьп и второй умножители, первьй элемент НСКПЮЧАЩЕЕ HJDi, блок поразрядного кодирования , генератор функций и общий блок управления, причем входы знаковых разрядов первой и второй групп входов преобразователя координат соединены с первым и вторым входами первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ соответственно , выходы синуса и косинуса генератора функций подключены соответственно к первым входам первого и второго умножителей, вторые входы которьсх являются соответственно первой и второй группами информахщонных входов преобразователя координат, отличающийся тем, что, с целью расширения функциональных возможностей за счет вьтолнения операции преобразования прямоугольных координат при повороте осей, в преобразователь координат дополнительно введены кoм yтaтop, дешифратор, первьй и второй преобразователи кода, сумматор и элемент ИШ1, общий блок управления содержит семнадцать элементов И, пять элементов HJDI, элемент {-ШИ-НЕ, четыре элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и триггер , вход запуска преобразователя координат соединен с первыми входами первого, второго, третьего элементов И и входом установки в 1 три1- гера общего блока управления, выход которого, подключен к втором входу первого элементаИ общего блока упpaвJteния , третий вход которого соединен с входом тактовых иьтульсов преобразователя координат, а выход подключен к первым входам четвертого пятого,шестого и седьмого элементов И о бщего блока управления и к тактовому входу блока поразрядно.го кодирования, второй вход четвертого элемента И об (Л щего блока управления соединен с первыми входами восьмого, девятого, десятого и одиннадцатого элементов И, элемента 1ШИ-НЕ, первого элемента ИЛИ общего блока управления и с первым выходом деишфратора, третий вход чет;вертого элемента И общего блока уп- 4 . равления подключен к вторым входам восьмого и девятого элементов И общего блока управления и к выходу О k( признака начала формирования блока поразрядного кодирования, второй вход второго элемента И общего блока управления соединен с вторыми входами третьего элемента И и элемента ИЛИ-ПЕ, первыми входами двенадцатого и тринадцатого элементов И, второго и третьего элементов 1ШИ общего блока управления, вторым выходом дешифратора и управлякнцим входом коммутатора, третий информационный выход дешифратора подключен к второму входу первого элемента ИЛИ обще

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

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

РЕСПУБЛИН

4(5)) G 06 F 7/548

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3569518/24-24 (22) 30.03.83 (46) 23.02.85. Бюл. Р 7 (72) Е.Ф.Киселев (53) 68 1.325(088.8) (56) 1. Авторское свидетельство СССР

N - 942004, кл. С 06 F 7/548, 198 1.

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

N - 943715, кл. G 06 F 7/548, 1981.

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

Р 873239, кл. С 06 F 7/548, 1981 (прототип). (54) (57) ЦИФРОВОЙ ПРЕОБРАЗОВАТЕЛЬ

КООРДИНАТ, содержащий первый и второй умножители, первый элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, блок поразрядного кодирования, генератор функций и общий блок управления, .причем входы знаковых разрядов первой и второй групп входов преобразователя координат соединены с первым и вторым входами первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ соответственно, выходы синуса и косинуса генератора функций подключены соответственно.к первым входам первого и второго умножителей, вторые входы которых являются соответственно первой и второй группами информационных входов преобразователя" координат, о т— л и ч а ю шийся" тем, что, с целью расширения функциональных возможностей за счет выполнения операции преобразования прямоугольных координат при повороте осей, в преобразователь координат дополнительно введены коммутатор, дешифратор, первый и второй преобразователи кода, сумматор и элемент ИЛИ, общий блок управления содержит семнадцать элементов И, пять

„„SU „„1141404 элементов И Ц1, элемент ИЛИ-НЕ, четыре элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и триггер, вход запуска преобразователя координат соединен с первыми входами первого, второго, третьего элементов И и входом установки в 1" триггера общего блока управления, выход которого подключен к второму входу первого элемента И общего блока управления, третий вход которого соединен с входом тактовых импульсов преобразователя координат, а выход подключен к первым входам четвертого пятого, шестого и седьмого элементов И общего блока управления и к тактовому входу блока поразрядного кодирования, второй вход четвертого элемента И общего блока управления соединен с первыми входами восьмого, девятого, десятого и одиннадцатого элементов И, элемента ИЛИ-НЕ, первого элемента ИЛИ общего блока управления и с первым выходом дешифратора, третий вход чет. вертого элемента И общего блока уп.равления подключен к вторым входам восьмого и девятого элементов И общего блока управления и к выходу признака начала формирования блока поразрядного кодирования, второй вход второго элемента И общего блока управления соединен с вторыми входами третьего элемента И и элемен- та ИЛИ-НЕ, первыми входами двенадца- . того и тринадцатого элементов И, второго и третьего элементов ЫЗИ общего блока управления, вторым выходом дешифратора и управляющим входом коммутатора, третий информационный выход дешифратора подключен к второму входу первого элемента ИЛИ обще1141404 го блока управления, второй вход двенадцатого элемента И общего бло ка управления соединен с первым входом четырнадцатого элемента И общего блока управления и выходом конца формирователя блока поразрядного кодирования, выход восьмого элемента И общего блока управления подключен к первым входам пятнадцатого элемента И и четвертого элемента ИЛИ общего блока управления, второй вход ко.торого соединен с выходом двенадцатого элемента И и первым входом шестнадцатого элемента И общего блока управления, а выход подключен к первому входу пятого элемента ИЛИ общего блока управления и управляющему входу генератора функций, второй вход пятого элемента ИЛИ общего блока управления соединен с вы. ходом элемента ИЛИ-НЕ и первым вхолом семнадцатого элемента И общего блока управления, а выход подключен к второму входу пятого элемента И общего блока управления, выход которого соединен с вторыми входами пятнадцатого, шестнадцатого и семнадцатого элементов И и счетным входом триггера общего блока управления, первый H второй входы первогc элемента ИСКЛЮЧАЮЩЕЕ ИЛИ общего блока управления подключены соответственно к выходу старшего разряда блока поразрядного кодирования и к выходу знакового разряда сумматора, а выход соединен с вторыми входами шестого и седьмого элементов И общего блока управления, третьи входы ко— торых подключены к выходу элемента ИЛИ, второй вход десятого эле— мента И общего блока управления соединен со знаковым разрядом первой группы входов преобразсвателя коорди- нат и первьвл информационным входом коммутатора, второй вход одиннадцатого элемента И общего блока управления подключен к знаковому разряду второй группы входов преобразователя координат, выходы десятого и одиннадцатого элементов И общего олока управления соединены соответственно с первыми входами второго и третьего элементов ИСК#ОЧАК@ЕЕ KIN общего блока управления, вторые входы которых соединены соответственно с выходами знаковых разрядов выходов синуса и косинуса генератора функций, выход второго элемента ИСКЛЮЧАЮЩЕЕ

ИЛИ общего блока управления подключен к второму входу тринадцатого элемента И общего блока управления, выход которого соединен с входом управления вьдачей первого преобразователя кода, выход третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ общего блока управления соединен с первым входом четвертого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ общего блока управления, второй вход ко горого подключен к выходу девятого элемента И общего блока управления, а выход соединен с вторым входом второго элемента ИЛИ общего блока управления, выход которого подключен к второму входу четырнадцатого элемента И общего блока управления, выход которого соединен с входом управления вьдачей второго преобразователя кода, выход первого элемента ИЛИ общего блока управления подключен к входу установки режима первого преобразователя кода и к второму входу третьего элемента ИЛИ общего блока управления, выход которого соединен с входом установки режима второго преобразователя кода, выходы четвертого, пятнадцатого, шестнадцатого и семнадцатого элементов И общего блока управления являются группой сигнальных выходов преобразователя координат, выходы второго третьего, шестого и седьмого элементов И общего блока управления подключены соответственно к входам записи, установки, уменьшения и уве-.. личения олока поразрядного кодирования, кодовый выход которого соединен с входом аргумента reнератора функций и является первым кодовым выходом преобразователя координат, выход элемента ИСКЛЮЧАЮЩЕЕ ИЛИ подключен к второму информационному входу коммутатора, третий и четвертый информационные входы ко а утатора соединены со старшими разрядами третьей группы входов преобразователя координат, первый и второй информационнь|е выходы коммутатора и младшие разряды третьей группы входов устройства подключены к кодовым входам блока поразрядного кодирования, первый и второй управляющие входы дешифратора являются входами задания режима работы преобразователя координат, информационные входы первого и второго преобразователей кода соединены соответственно с выходами первого и второго умножителей, кодовые выходы первого

1141404 и второго преобразователей кода подключены соответственно к первым и вторым информационным входам сумматора и являются соответственно вторым и третьим информационными выхода. ми преобразователя координат, выход сумматора соединен с кодовым входом элемента ИЛИ и является четвертым информационным выходом преобразователя координат, причем каждый из преобразователей кода содержит сумматор, группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, элемент И и элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, первый вход которого подключен к первому входу элемента И преобразователя кода и является входом управления выдачей преобразователя кода, вход установки режима преобразователя кода соединен с вторым входом элемента И преобразователя кода, выход которого подключен к входу переноса сумматора и к первым входам группы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ преобразователя кода, вторые входы которой соединены с информационным входом преобразователя кода, а выходы подключены к первым информационным входам сумматора преобразователя кода, вторые информационные входы которого соединены с шиной "Земля" преобразователя координат, выход переноса сумматора преобразователя кода подключен к второму входу элемента ИСКЛЮЧАЮЩЕЕ ИЛИ преобразователя кода, выход которого и выход сумматора подключены к кодовому выходу преобразователя кода, причем блок поразрядного кодирования содержит сдвиговый регистр, регистр аргумента, дешифратор и элемент ИЛИ, 1

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

Ъ аргумента и входу записи блока поразрядного кодирования, второй вход элемента ИЛИ блока поразрядного кодиро-. вания соединен с входом начальной ус" тановки блока поразрядного кодирования, а выход подключен к входу записи старших разрядов регистра аргумента и входом записи сдвигового регистра, вход сдвига которого соединен с тактовым входом блока поразрядного кодирования, информационный вход сдвигового регистра подключен к шине

"i00...0" преобразователя координат, а и входов сдвигового регистра (n=Oмладший разряд, n+1 — старший разряд) соедийены с информационными входами дешифратора блока поразрядного кодирования, первый и второй входы стробов подключены соответственно к входам уменьшения и увеличения блока поразрядного кодирования, а выходы— соответствующим образом к входам установки в "1" и "0" младших разрядов регистра аргумента блока поразрядного кодирования, выходы которого соединены с кодовым выходом блока поразрядного кодирования, информационные входы регистра аргумента подключены к кодовым. входам блока поразрядного кодирования, младший и старший разряды сдвигового регистра соединены соответственно с выходами качала и конца формирования блока поразрядного кодирования, выход старmera разряда которого подключен к выходу старшего разряда регистра аргумента блока поразрядного кодирования.

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

1141404

Наиболее б.близки!! по технической сущности к изобретению является цифровой преобразователь координат, содержащий первый и второй умножители, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, блок пораз. рядного кодирования, генератор функций, первый блок управления, первый, второй и третий кодовые входы, управляющие входы, тактовый вход и вход !

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

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

25 разрядов второго и третьего кодовых входов — к входам элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, а первый и второй кодовые выходы генератора функций — с входами первых сомножителей первого и второго умножителей соответственно P3).

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

40 оования и генератора функций.

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

Поставленная цель достигается тем,50 что в цифровой преобразователь координат, содержащий первый и второй умножители, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, блок поразрядного кодирования, генератор функций и общий блок управле- 55 ния, причем входы знаковых разрядов первой и второй групп входов устройства соединены с первым и вторым входами и! р во! о .3!(Г Mp нта ИСКЛЮ (АЮЩ1 Г ИЛИ

coot BpòñòÂÐ!!HÎ, Выходl>! синуса и косинуса генератора функций подключены соответственно к первым входам первого и второго умножителей, вторые входы которых являются соответствен, но первой и второй группами информа— ционных входов устройства, дополнительно введены коммутатор, дешифра- тор, первый и второй преобразователи коДа, сумматор и элемент ИЛИ, а общий блок управления содержит семнадцать элементов И, пять элементов ИЛИ, элемент ИЛИ-НЕ, четыре элемента ИС—

КЛЮЧАЮЩЕЕ ИЛИ и триггер, вход запуска устройства соединен с первыми входами первого, второго и третьего элементов И и входом установки в

"1" триггера общего блока управления, выход которого подключен к второму входу первого элемента И общего блока управления, третьим входом соединенного с входом тактовых импульсов устройства, а вьгходом подключенного к первым входам четвертого, пятого, шестого и седьмого элементов И общего блока управления и к тактовому входу блока поразрядного кодирования, второй вход четвертого элемента И общего блока управ— .ления соединен с первыми входами восьмого, девятого, десятого и одиннадцатого элементов И, элемента ИЛИ-НЕ, первого элемента ИЛИ общего блока управления и с первым выходом дешифратора, третий вход четвертого элемента И общего блока управления подключен к вторым входам восьмого и девятого элементов И общего блока управления.и к выходу признака начала формирования блока поразрядного кодирования, второй вход второго элемента И общего блока управления соединен с вторыми входами третьего элемента И и элемен— та ИЛИ-НЕ, первыми входами двенадцатого и тринадцатого элементов И, втррого и третьего элементов ИЛИ общего блока управления, вторым выходом дешифратора и управляющим входом коммутатора, третий информационный выход дешифратора подключен к второму входу первого элемента ИЛИ общего блока управления, второй вход двенадцатого элемента И общего блока управления соединен с первым входом четырнадцатого элемента И общего блока управления и выходом конца фор1141404 мирования блока поразрядного кодирования, выход восьмого элемента И общего блока управления подключен к первым входам пятнадцатого элемента Ии четвертого элемента ИЛИ общего блока 5 управления,. второй вход которого соединен с выходом двенадцатого элемента И и первым входом шестнадцатого элемента И общего блока управления, а выход подключен к первому вхо"10 ду пятого элемента ИЛИ общего блока управления и управляющему входу генератора функций, второй вход пятого элемента ИЛИ общего блока управле" ния соединен с выходом элемента ИЛИ- 15

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

1 . вторыми входами пятнадцатого, шестнадцатого и семнадцатого элементов И и счетным входом триггера общего блока управления, первый и второй входы первого элемента ИСКЛЮЧАНЗЦЕЕ

ИЛИ общего блока управления подключены соответственно к выходу старше- го разряда блока поразрядного кодирования и к выходу знакового разряда сумматора, а выход соединен с вторы- ЗО ми входами шестого и седьмого элементов И общего блока управления, третьи входы которых подключены к выходу элемента ИЛИ, второй вход десятого элемента И общего блока управления соединен со знаковым разрядом первой группы-входов устройства и первым информационным входом .коммутатора, второй вход одиннадцатого элемента И общего блока управления подключен к знаковому разряду второй группы входов устройства, выходы десятого и одиннадцатого элементов И общего блока управления соединены соответственно с первыми входа- 45 ми второго и третьего элементов ИСКЛЮЧАЮЩЕЕ ИЛИ общего блока управления, вторые входы которых соединены ° соответственно с выходами знаковых разрядов выходов синуса и косинуса SO генератора функций, выход второго элемента ИСКЛЮЧАНЩЕЕ ИЛИ общего бло" ка управления подключен к второму входу тринадцатого элемента И общего блока управления, выход которого соединен с входом управления выдачей первого преобразователя кода, выход третьего элемента ИСКЗПОЧАКЙ ЕЕ ИЛИ общего блока управления соединен с первым входом четвертого элемента ИСКЛЮЧАК1ЦЕЕ ИЛИ общего блока управления, второй вход которого подключен к выходу девятого элемента И общего блока управления, а выход соединен с вторым входом второго элемента ИЛИ общего блока управления, выход которого подключен к второму входу четырнадцатого элемента И общего блока управления, выход которого соединен с входом управления выдачей второго преобразователя кода, выход первого элемента ИЛИ общего блока управления подключен к входу установки режима первого преобразователя кода и к второму входу третьего элемента ИЛИ общего блока управления, выход которого соединен с входом установки режима второго преобразователя кода, выходы четвертого, пятнадцатого, шестнадцатого и семнадцатого элементов И общего блока управления являются группой сигнальных выходов устройства, выходы второго, третьего, шестого и седьмого элемен тов И общего блока управления подклю чены соответственно к входам записи, установки, уменьшения и увеличения кода блока поразрядного кодирования кодовый выход которого соединен с входом аргумента генератора функций и является первым кодовым выходом устройства, выход элемента ИСКЛЮЧАЮЩЕЕ ИЛИ подключен к второму информационному входу коммутатора, третий и четвертый информационные входы коммутатора соединены со старшими разрядами третьей группы входов устройства, первый и второй информационные выходы коммутатора и мпадшие разряды третьей группы входов устройства подкЛючены к кодовым входам блока поразрядного кодирования, первый и второй управляющие входы дешифратора являются входами задания режима работы устройства, информационные входы первого и второго преобразователей кода соединены соответственно с с выходами первого и второго умножителей, кодовые выходы первого и вч орого преобразователей кода подключены соответственно к первым и вторым информационным входам сумматора и являются соответственно вторым и третьим информационными выходами .устройства, выход сумматора соединен с кодовым входом элемента ИЛИ и яв1141404 ляется четвертым информационным выходом устройства, причем каждый из преобразователей кода содержит сумматор, группу элементов ИСКЛЮЧАЮ—

ЩЕЕ ИЛИ, элемент И и элемент ИСКЛЮ- 5

ЧАЮЩЕЕ ИЛИ, первый вход которого под ключен к первому входу элементов И преобразователя кода и является входом управления выдачей преобразователя кода, вход установки режима

10 преобразователя кода соединен с вторым входом элемента И преобразователя кода, выход которого подключен к входу переноса сумматора и к первым входам группы элементов ИСКЛЮЧАЮЩЕЕ

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

Земля" устройства, выход переноса сумматора преобразователя кода подключен к второму входу элемента ИСКЛЮЧАЮЩЕЕ ИЛИ преобразователя кода, выход которого и выход сумматора под ключены к кодовому выходу преобразователя кода, причем блок поразрядно—

ro кодирования содержит сдвиговый 39 регистр, регистр аргумента, дешифратор и элемент ИПИ, первый вход которого подключен к входу записи младших разрядов регистра аргумента и входу записи блока поразрядного кодирования, второй вход элемента ИЛИ блока поразрядного кодирования соединен с входом установки блока поразрядного кодирования, а выход подключен к входу записи двух старших раз- <О рядов регистра аргумента и входу записи сдвигового регистра, вход сдвига которого соединен с тактовым входом блока поразрядного кодирования, информационный вход сдвигового ре гистра подключен к шине "100...0" устройства, а п выходов сдвигового регистра (n=0 — младший разряд, п+1— старший разряд) соединены с информационными входами дешифратора блока 5Q поразрядного кодирования, первый и второй входы стробов подключены соответственно к входам уменьшения и увеличения блока поразрядного кодирования, а выходы — соответствующим об-55 разом к входам установки в 111 и "О" младших разрядов регистра аргумента блока поразрядного кодирования, выходы которого соединены с кодовым выходом блока поразрядного кодирования, информационные входы регистра аргумента подключены к кодовым вхо— дам блока поразрядного кодирования, младший и старший разряды сдвиговогс регистра соединены соответственно с выходами начала и конца формирования блока поразрядного кодирования, выход старшего разряда которого подключен к выходу старшего разряда регист ра аргумента блока поразрядного кодирования.

На фиг.1-5 приведена функциональ ная схема, предлагаемого цифрового преобразователя координат.

Преобразователь (фиг.1) содержит умножители 1 и 2, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 3, блок 4 поразрядного кодирования, генератор 5 функций, общий блок управления, состоящий из блока

6 управления и блока ? управления, коммутатор 8, дешифратор 9, преобразователи 10 и 11 кода, сумматор 12, зле лент ИЛИ 13, выход 14 знакового разряда кодового выхода 15 и вьгсод

16 знакового разряда кодового выхода

17 генератора 5 функций, управляющие выходы 18 и 19 и выход 20 старшего разряда кодового выхода 21 блока 4, вход ?2 запуска и тактовый вход 23 преобразователя, выход 24 знакового разряда кодового выхода 25 сумматора

12, выход 26 элемента 13, выходы 2729 дешифратора 9, подключенного к управляющим входам 30 и 31, входы 32 и 33 старших и входы 34 младших разрядов третьего кодового входа, вход

35 знакового разряда и входы 36 остальных разрядов первого кодового входа, вход 37 знакового разряда и входы 38 остальных разрядов второго кодового входа, выход 39 элемента 3, выходы 40 и 41 коммутатора 8, кодовые выходы 42-45 умножителя 1, умножителя 2, прсобразователя 10 кода и преобразователя 11 кода соответственно, выходы 46-55 блока 6 и выходы 5659 блока 7.

Блок 6 управления (фиг,2) содержит триггер 60, двенадцать элементов И 61-72, два элемента ИЛИ 73 и

74, элемент ИЛИ-НГ 75 и элемент ИСКЛЮЧАНМЦЕЕ ИЛИ 76 .

1141404 (2) . П39= П35®П37, Блок 7 управления (фпг. 3) содержит пять элементов И 77-81, три элемента ИЛИ 82-84 и три элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 85-87.

Преобразователь 10 или 11 кода (фиг.4) содержит сумматор 88, группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 89, элемент И 90 и элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 91

Предлагаемый преобразователь выполнен на интегральных схемах (ИС) серий 133 и 556.

Блок 4 поразрядного кодирования (фиг. 5) содержит (n+2) -разрядный регистр аргумента на D-триггерах, (n+

+ 1)-сдвиговый регистр импульсов, дешифратор и элемент ИЛИ 2, через ко20 торый установочный вход сдвигового регистра и входы записи двух старших разрядов регистра связаны с выходами 51 и 52 блока 6, выход 51 которогс соединен с входами записи остальных триггеров регистра аргумента, входы установки в "О" младших разрядов регистра аргумента связаны через дешифратор с выходом 52, который подключе1к входу установки в п1п старшего из мпадших разрядов регистра аргумента, ЗО выход 53 с оединен с тактовым входом сдвигового регистра, подключенного выходами к информационным входам дешифратора, через который установочные входы младших разрядов регистра аргу-35 мента с вяз аны с оответствующим образ оь с выходами 54 и 55 блока 6, входы разрядов кодового входа блока 4 соединены с информационными входами регистра аргумента, выходы которого образуют кодовый выход 21, а выходы .старшего и младшего разрядов сдвигавого регистра являются выходами 18 и

19 соответственно. В сдвиговом регистре, в любой момент времени только один из разрядов может находиться в

"1". Сдвиговый регистр с помощью дешифратора управляет переключением младших разрядов регистра аргумента по алгоритму поразрядного кодирова— ния.

Генератор 5 функций выполнен на основе синус-косинусного преобразователя,.

Обозначив на входах и выходах через И импульсные сигналы, через. П— потенциальные или управляющие сигналы, через Ф вЂ” коды, работу предлагаемого преобразователя можно описать следующим образом.

Преобразователь работает циклически — так, что в каждом цикле вычис-, лений выполняет одну из трех операций" преобразования координат: выполняет при ПЗО-031=0 первую операцию, при

ПЗО=О, П31-1 вторую операцию, при

П30=1, П31=0 (или fl30=t131=1) третью операцию с результатом в дополнительном (или прямом) коде. Цикл выполнения любой из трех операций начинается по И 22 запуска (каждый И 22 сов-, падает с одним из тактовых импульсов И 23), по которому триггер 60 устанавливается в "1" и блок 6 вырабатывает при.выполнении первой и третьей операции импульс И 51, а при выполнении второй операции — импульс

Н52. В течение цикла вычисления по импульсам И23 на выходе 53 вырабатывается при выполнении первой операции два импульса, при выполнении второй операции — (и+1) импульсов, а при выполнении третьей операции — один импульс l453. В конце каждой операции элемент 66 генерирует импульсы И 66, в момент окончания которого триггер

60 устанавливается в "О". На этом цикл вычисления заканчивается, а очередной цикл начнется при поступлении очередного И22.

I Ъ

Операндами в преобразователе являются (n+2)-разрядный код 2 полярного л угла с, и-разрядный код r полярной л координаты r и коды у и х прямоугольных координат у и х соответственно. л

Связь между с и с(,характеризуется выражениями где о и о - — разрядные цифры стар и ших разрядов кода М, с — код приведенного угпр у л ла а(„р 2 с яр с1. — разрядная цифра i-го р аз ряда к ода

В установившемся режиме элемент 3 вырабатывает сигнал

1141404 (3» (4) 10

Ф42=Ф15" ф 36 )

Ф43=ф1 7»ф38 3 (6) (7) (12) О при ф 25=0, 1 при ф 25ФО, (8) П26=

П14=П50 Ьо« П50 а,;

Il16 Ï50 ЬоЮ50 ао (9) и коды ф 1 5=1П50 Ь v ff 50 а 1 ф17=! П50 b" П50 à 11 (10; — 2Л 14 0. (13) де щифра тор 9 — с и г палы

П27=ПЗО П31

fl28=fl30 П31

Г12 9 = ПЗО. П 31 коммутатор 8 — сигналы

П40=П28 - f132vfl28 f135 j

П41 = П28 П 3 З /П 28 П 39 ) блок 7 — сигналы

П56=(П14@П 27 П35) П28

П57=П27чП 29

П58=П19 ((П16@П27. П37)®П18- П 27)

fl59=fl57 f1 28 (5) умножители 1 и 2 — коды..сумматор 12 — код ф 25=ф44+ф45 элемент 1 3 — сигнал а генератор 5 функций — сигналы где х — оператор умножения 35 и „3 и л

b=-cos — Ф 21; a=s in — Ф 21, 2 2

Яь ф 21 — (n+2)-разрядный код угла -Ф21, а и Ь вЂ” разрядные цифры знаковых 40 о о и разрядов кодов а и Ь.

Преобразователь 10 (или 11) кода по коду Ф42 (или ф43) и сигналам

П56 и П57 (или П58 и П59) формирует при П 57=0 (или при П59=0) прямой, 45 а при ll57««1 (или при П59=1) — дополнительный код Ф 44 (или Ф 45), знаковый разряд которого определяется сигналом П 56 (или П 58) . Причем / Ф 44/= 142, а / Ф 45/= Ф43. 50

Перед началом каждого цикла вычисt1 11 лений триггер 60 находится в О, а содержимое блока 4 определяется предыдущим циклом вычислений.

С учетом изложенного рассмотрим, 5s как в преобразователе осуществляется цикл выполнения каждой из трех операций преобразования координат.

В течение каждого цикла выполнения первой операции на ЦПК поступает управляющий код fl 30 ПЗ 1=00, код с« ., определяемый сигналами П32= с, f133=ñ п и и кодом ф 34= I>p прямой код у (т.e. y =l135, I у!= ФЗб) и прямой код

xî=ПЗ7, /х/=438) .

Цикл вычислений начинается по И 22, по которому блок 6 генерирует И51;

После окончания И 51 в регистр блока

« п заносится код с = Ф 21, а сдвиговый регистр блока 4 устанавливается в состояние 10,...0 первого такта кодирования (1118-1), и начинается первый такт выполнения первой операции. Сумматор 12 вырабатывает в течение первого такта дополнительный код у =Ф25=у.соя Ы +(-x sin ñ ), (11) а в течение второго такта — дополни— тельный код х =ф25=g»sink+x«соя с -, где у и х — координаты точки (у+, х") относительно новой прямоугольной системы координат с тем же началом, расположенной относительно системы таким образом, что угол хОх+ между осью Ох и осью Ох+ равен с«и отсчитывается в положительном направлении.

Блок 6 в конце первого такта вырабатывает импульс И 46, а в конце второго такта — импульсы И47 и И66.

По И46 и И 47 осуществляется съем с преобразователей (11) и (12) кодов соответственно. После окончания И 66 триггер 60 устанавливается в "О",что означает конец цикла вычислений.

Следует заметить, что первая операция выполняется и для отрицательных углов

На предлагаемый преобразователь при выполнении первой операции в случае (13) необходимо подавать код л

=4-/ / согласно (1).

В течение каждого цикла выполнения второй операции на преобразователь поступает управляющий код ПЗО П 31=

=01, прямой код у, определяемый сигналом П35=уо и кодом Ф 36=/у/ и прял п мой код х, определяемый сигналом

П37=м и кодом Ф38=/х/.

1 ! 141404

lie И блок 6 сначала генерирует

l1 5?,» затем (л+1) импульсов от И 53 по

И23. После. окончания И 52 сдвиговый регистр блока 4 устанавливается в состояние 10...0, а Ф 21= с 1-о ;,—

10...0, где с = 40=у а а - Ï41=ó 9

exe °

Первые и тактов второй операции являются тактами поразрядного кодирования для нахождения, с помощью импульсов И 54 и И55 (при П 26=1) вырабатываетсл или импульс И54 уменьшения кода Ф 21, либо импульс И 55 увеличения кода ф 21), кода 2 " "1= с =

= ф 21, такого, для которого наиболее точно выполняется приближенное равенство ф44+ ф45=(у соз с1(" +(-! х ..з пс(д (14) ф44=х=г.cos с() ф45=у=г з п с() (16)

По И49 произвоцится съем кодов прямоугольных координат х=ф44 и у=

=Ф45, а после окончания И 66 триггер

60. устанавливается в "О", что .означает конец цикла вычислений. 55

B(n+1)-.такте второй операции (П19=

=1) находится код r

r = Ф25=ф44+ ф45=у. sind+x cos с" (15)

25 и вырабатываются импульсы И48 и

Ибб. По И48 производится съем кодов полярных координат Й= ф21 и г=ф25, после окончания Ибб триггер 60 устанавливается в "О", что означает конец цикла вычислений.

В течение каждого цикла выполнения третьей операции на преобразователь поступает управляющий код 030 ll31=10 (или fl 30 f131=11), код r= ф36= Ф38 и код, определяемый сигналами 932=

= 4r l1 33= d и кодом Ф34= с „ .

По Ц 22 блок б сначала генерирует

И51, а затем импульсы Н49 и Нбб. После окончания l451 сдвиговык резистр блока 4 устанавливается в состояние

10...0, а Ф21=4zс < 4 . - с(р2.

Третья операция выполняется эа один такт, в течение которого преобразователи 10 и 11 кода вырабатывают при Р30 П31=10 дополнительные, а 45 при ПЗО П31=11 — прямые коды коорцинат, т. е.

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

Т1, Т2, ТЗ соответственно: (17) (18) (19) T1=2t;

Т2=(п+1) t;

73=t, гДе t — период частоты следования тактовых импульсов И23, выбираемый из соотношения t Ъ

)t)+t + + + (20)

rpe t,t,1:,Е„. и t — длительность

1 1» о установления сигналов в генераторе 5 функций, умножителе 1,формирователе 10, сумматоре 12 и элементе 13 соответствен(21) T i 6o = (п+3) и/2.

Сравнивая (21) и (17) для п=10 получаем

Т16о

Т1 (22) Реализация известного и предлагаемого преобразователей для п=10 на

ИС серий 133 и 556 показывает,. что объем оборудования предлагаемого преобразователя примерно в два раза меньше объема оборудования известного.

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

/ но.

Известный преобразователь реализует первую операцию за время

1141А04

Яиа. f

1141404

1141404

1141404

Фиг Х

ПППППИ Заказ, 496/Зб ТиРаж 710 ПоПлислае

Филиал ППП "Пвтелт, г.Ужгород, ул.Провизжал, 4

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

 

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

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

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

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

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