Цифровой преобразователь координат Советский патент 1987 года по МПК G06F7/548 

Описание патента на изобретение SU1290307A1

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

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

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

Преобразователь (фиг. 1) содержит блок 1 поразрядного кодирования, первый элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 2, арктангенсный преобразователь 3, за- программированньш на воспроизведение арктангенса, умножитель 4, первый компаратор 5, накапливающий сумматор 6, первый 7, второй 8 и третий 9 коммутаторы, второй компаратор 10, блок 11 управления, второй элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 12, блок 13 элементов .ИСКЛЮЧАЮЩЕЕ ИЛИ, элемент И-НЕ 14, элемент И 15, сумматор 16, вход 7 знакового разряда и вход 18 кода модуля первой прямоугольной координаты, вход 19 знакового разряда на вход 20 кода модуля второй прямоугольной координаты, вход 21 тактовый, вход 22 запуска, первый 23 и второй 24 кодо- вые выходы и управляЕощий выход 25 блока 1, выходы 26-35 блока 11 и управляющие выходы 36 и 37 компаратора 5.

Блок 11 (фиг. 2) содержит сдви- говый регистр 38, первый 39 и второй 40 инверторы, элементы ИЛИ 41-47 с первого по седьмой, триггер 48,первый 49 и второй 50 элементы И-НЕ, элементы И 51-56 с первого по шестой и элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 57.

Блок 1 поразрядного кодирования (фиг, 3) содерлсит сдвиговый регистр 58 такта поразрядного кодирования, дешифратор 59, .регистр 60 кода по- разрядного кодирования и регистр 61 результата операции деления.

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

Каждый из коммутаторов 7, 8 и 9 выполнен на трех ИС 533КП11, а каждый из компараторов 5 и 10 - на трех ИС 533СП1.

Умножитель 4 представляет собой ИС 1802ВР4 и содержит регистр множимого, регистр множителя,триггер округления, блок умножения, сдвига- тель, регистр произведения, выходные

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

Арктангенсный преобразователь 3 выполнен по схеме комбинационного кусочно-линейного функционального преобразователя информации и запрограммирован на воспроизведение по п- разрядному коду аргумента, изменяющемуся от О до 1-2 7 п-разрядного кода арктангенса с весом младшего разряда 2 .11/2.

При этом запись информации в память умножителя 4 производится по положительным фронтам сигналов, действующих на его входах записи, а запись информации в регистр сумматора 6, регистры 38, 58 и 61, сдвиг вправо каждого из регистров 38 и 58 и переключение триггера 48 из О в 1 осуществляются почотражательным фронтам сигналов (по изменениям сигналов с 1 в О), действуюиих на их синхронизируюЕтих входах.

Предлагаемый преобразователь работает циклически я в каждом цикле по (п-1-1)-разрядным кодам у (-1 )

у. и X ( i) -f:2 X; (где . : 1

(у-1) и (х-1) - разрядные цифры знаковых разрядов кодов у и х соответственно) вычисляет сначала (п+2)- разрядный код d. , а затем п-разрядгде у.

и

ный код г)2 1

i-1 , Tj - разрядные цифры 1-го разряда кода у,, X и f соответственно.

Связь между кодом ы и углом характеризуется выражением

-т::2 - - I (.,+о1„4с1,р);

(1)

; 2

разрядные цифры старших разрядов кода оГ; разрядная цифра i-ro ( ,0, 1 ,,, . ,п) разряда кода ы ;

код приведенного угла 7i

cf-nf )

на входах и ВЕ)1ходах преи его составных через

И импульсные сигналы, П - потенциальные сигналы, а через Ф - коды.

На преобразователь поступают тактовые импульсы И 21, импульс запуска (каждый И22 совпадает с одним из ), коды Ф18(у/, Ф20 /х/ и знаковые разряды у, П17. и кодов у и X соответственно.

Перед началом каждого очередного цикла вычисления в памяти преобразователя содержится информация предыдущего цикла вычисления.

В процессе вычислений два старших разряда кода ot находятся по соотношениям:

oi.,y-,ni7 ,©х,П17©П19

}

(2)

код oi находится по формуле

ч

, + (-1) arctg fl(p,q)l, (3)

(4)

а код г - по формуле ,

где Д - функциональный оператор one-

рации деления р на q. В (3) и (4) коды р и q и логическая переменная в находятся по формулам

Q,l- у ve, х1

. У ve,-x(5)

0 , + сЛ„ П100П2 в которых логическая переменная определяется выражением

в,п10 1° Р .

L 1 при 1у(|у( .

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

Ф3 агс1§ Ф24, блок 13 - код

. ФЗУ П12 ФЗ, элемент 14 - сигнал

П14

1 при ...1 10

при ... 1, элемент 15 - сигнал

П14,

сумматор 16 - код

(0...01).П15,

на выходах коммутаторов 7, 8 рабатываются коды

Ф7 П29Ф18Vn29Ф20 П29.(уI П29- Iх( . Ф7УП34|Ф6,.„.

Ф9 ПЗО-Ф23УПЗО.Ф7

компаратор 10 вырабатывает сигнал П10 согласно (6), а компаратор 5 вырабатывает следующие сигналы:

Ю7П36

О при Ф8 t Ф4 I при Ф8 Ф4;

V.

Го при Ф4 Ф8

и

при Ф4 Ф8

(13)

(14)

15

20

e- 25

с30

35

40

45

9) 50

)

55

)

ыБ тсаждом цикле преобразования содержится семь тактов Т1, Т2, ТЗ, Т4, Т5, Т6, Т7, в каждом из которых выполняется операция в соответствии с таблицей, в которой через RG j и RG обозначены регистр множимого и регистр множителя блока 4.

Цикл преобразования начинается по , по которому сумматор 6 сбрасывается в О (вырабатывает код ...0), триггер 48 устанавливается в О, а регистр 38 - в состояние 1000000 Т1. В течение цикла каждый из тактов Т1, Т2, ТЗ, Т5 и Т7 выполняется по одному , а каждый из тактов Т4 и Т6 - поh импульсам . В конце каждого такта при П41 П25УТ4 16 1 формируется , после окончания которого регистр 38 переключается в состояние следующего такта преобразования. При этом в каждом из тактов Т1 и Т2 формируются И31 П47. и , по которым в регистры сомножителей умножителя заносится в такте Т1 код р, а в так- те Т2 код q.

В такте Т2 (ТЗ) формируется И33 n44iH5I, по которому в регистр сумматора 6 заносится код р (код +qj). Кроме того, в такте ТЗ формируется сигнал Т5 и импульс V Т4 И51. По сигналу П27 1 регистр 60 сбр асывается в исходное состояние (вырабатывает код ...0), э регистр 58 заносится код 10...О такта t, поразрядного кодирования, а по сигналу в регистр множителя умножителя 4 заносится код ...0.

В течение такта Т4, содержащего и тактов t--...t поразрядного кодирования, в преобразователе выполняется операция деления р на q, за- ключающаяся в нахождении такого кода Ф23 (tj), при котором наиболее

точно выполняется приближенное равенство

(t.)0, (15)

J

так, что при

(р, ci) . (16)

Это осуществляется с помощью сравнения в каждом такте tj кода

р с кодом (йi). В резуль-

J

тате компаратор 5 вырабатывает сигналы П36 и ПЗУ согласно (13) и (14) по которым и по И28 дешифратор 59 управляет переключением регистра 60 по алгоритму поразрядного кодирова- ния, т.е. в такте tj по И28 при П36УП37 1 триггер (j+1) регистра 60 устанавливается в 1, триггер j при (при П36) остается в состоянии (устанавливается в О), так как ФА (так как Ф4 ), а при содержимое регистра 60 не изменяется, поскольку в этом случае Ф23 р/с| точно. К концу такта t, е Т4 в регистре 60 содержится частное (16), которое по заднему фронту сигнала заносится в регистр 61, а регистр 48 устанавливается в состояние такта 15.

Код Ф24 г; p/q поступает на арктан генсный преобразователь 3, запрограммированный на воспроизведение кода функции 03 arctg Ф24 arctg p/q, с помощью которого блок 13, элементы 14 и 15 и cyм iaтop 16 фор

мируют код согласно (3) с исключением переполнения сумматора 16 при ), ...0 и Ф13.,, 1. Причем длительность времени воспроизведения функции преобразователем 3 не должна превышать величины

t,,6T5+T6-(l+n)- t,,,.

(17)

где ty,j, - длительность периода частоты следования импульсов И2,

В такте Т5 по сигналу регистр 60 сбрасывается в состояние .,.0, регистр 58 - в состояние такта поразрядного кодирования, а по окончанию и в регистры сомножителей умножителя 4 заносится код ,.0, а регистр 38 переключается в состояние такта Т6.

В течение такта Т6, содержащего п тактов t,,...,t поразрядного ко дирования, реализуется алгоритм (4)

путем нахождения такого кода Ф23(. ; r(t.)f { при котором наиболее точно выполняется приближенное равенство (4). Это (как и в такте Т4) осуществляется с помощью сравнения в

2

ка}кдом такте tj е Т6 кода (1 )3 с кодом р +q так, что в конце t. по И28, П36 и П37 дешифратор 59

J

управляет переключением регистра 60 по алгоритму поразрядного кодирования, В связи с этим к концу t е Т6 в регистре 60 формируется код -f-q щей

с погрешностью, не превыш-аюf / 2

(18)

В такте t е Т6 по сигналу

о

генерируется импульс , по окончанию которого регистр 38 переключается в состояние такта Т7,, В такте Т7 генерируется И35, по которому осуществляется съем с преобразователя кодаы П1 7- П2 Ф16 и кода , На этом цикл вычислений заканчивается, а следующий цикл начинается с поступлением очередного импульса запуска ,

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

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

0

5

0

5

0

5

0

5

0

5

которого соединен с выходом кода модуля полярного радиуса преобразователя и с вторым информационным входом второго коммутатора, выход которого соединен с входами множи- мого и множителя умножителя, входы разрешения записи множителя и множимого которого соединены с выходами первого элемента И-НЕ и второго элемента И блока управления соответственно, выход умножителя соединен с информационным входом второй схемы сравнения, второй информационный вход третьего коммутатора соединен с выходом накапливающего сумматора, управляющий вход третьего коммутатора соединен с первым выходом регистра сдвига блока управления, выход третьего комтчутатора соединен с вто- ры1-1 информационным входом второй схемы сравнения, выходы Больше и Меньше которой соединены с соответствующими входами дешифратора блока поразрядного кодирования, выход которого соединен с первым входом первого элемента ИЛИ блока управления, второй выход регистра сдвига и выход второго элемента ИЛИ блока управления соединены соответственно с входом разрешения записи регистра результата и с соответствующим входом дешифратора, выход тре- -тьего элемента И блока управления соединен с установочным входом регистра сдвига и соответствующим входом дешифратора блока поразрядного кодирования, выходы элемента ИСКЛЮ- ЧАЮ01ЕЕ РШИ и третьего элемента ИЛИ блока управления соединены с управляющими входами первого и второго коммутаторов соответственно, выходы четвертого и пятого элементов И блока управления соединены с входом разрешения записи накапливающего сумматора, с выходом импульса конца цикла преобразования преобразователя, выходы сумматора соединены с выходами младших разрядов кода угла преобразователя, шина кода 10...О и шина логического нуля преобразователя подключены к информационным входам.и входам последовательного кода сдвигового регистра блока управления соответственно, первьй выход регистра сдвига блока управления соединен с первыми входами четвертого и пятого элементов ИЛИ блока управления, второй выход регистра сдвига блока управления соединен с

9

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

9030710

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

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

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

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

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

Ф1.г

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

название год авторы номер документа
Цифровой преобразователь координат 1983
  • Киселев Евгений Федорович
SU1141404A1
Цифровой преобразователь координат 1977
  • Киселев Евгений Федорович
  • Березовский Ефим Оскарович
SU742944A1
Цифровой преобразователь координат 1979
  • Киселев Евгений Федорович
SU873239A1
Преобразователь двоичного кода в двоично-десятичный 1987
  • Киселев Евгений Федорович
SU1444958A1
Устройство для деления 1990
  • Киселев Евгений Федорович
SU1746378A1
Цифровой преобразователь тригонометрических функций 1986
  • Киселев Евгений Федорович
SU1327094A1
Устройство для деления 1990
  • Киселев Евгений Федорович
SU1728860A1
Цифровой преобразователь координат 1979
  • Киселев Евгений Федорович
SU842801A1
Цифровой преобразователь координат 1985
  • Киселев Евгений Федорович
SU1257638A1
Цифровой преобразователь полярных координат в прямоугольные координаты 1987
  • Киселев Евгений Федорович
  • Кондратьев Вячеслав Васильевич
SU1441390A1

Иллюстрации к изобретению SU 1 290 307 A1

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

Изобретение относится к вычислительной технике и предназначено для вычисления по известным кодам прямоугольных координат измеряемой величины кодов ее полярных координат. Цель изобретения - повышение точности и быстродействия цифрового преобразователя координат. Преобразователь содержит блок 1 поразрядного кодирования, элементы ИСКЛЮЧАЮЩЕЕ ИЛИ 2 и 12, арктангенсный преобразователь 3, умножитель 4, первый компаратор 5, .накапливающий сумматор 6 и первый коммутатор 7, блок 11 управления, сумматор 16. Новым в преобразователе является то, что он содержит второй 8 и третий 9 коммутаторы, второй компаратор 10, блок 13 элементов ИСКЛЮЧАЩЕЕ ИЛИ, элемент И-НЕ 14, элемент И с соответствующими связями. 3 ил. (Л с:

Формула изобретения SU 1 290 307 A1

Составитель З.Шершнева Редактор М.Дылын Техред Л.Олейиик

Заказ 7902/46 Тираж 673 . Подписное ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб,, д. 4/5

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

Фиг.З

Корректор r.PeLUBTHHK

Документы, цитированные в отчете о поиске Патент 1987 года SU1290307A1

Патент США № 3952187, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Цифровой преобразователь координат 1983
  • Киселев Евгений Федорович
SU1141404A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 290 307 A1

Авторы

Киселев Евгений Федорович

Даты

1987-02-15Публикация

1985-07-08Подача