связан с первой парой выходов блока умножителей, установочные входы сумматора подключены ко входам л устройства, а другие входы соединены со второй нарой выходов блока умножптелей, вторая груниа входов которого подключена к выходам А и У устройства, нрнчем группа кодовых выходов У блока сдвнга соединена с установочнымн входами комнаратора, выход которого связан со входами останова с)мматора н счетчика искомого угла.
На чертеже представлена блок-схема предлагаемого устройства.
Предлагаемое устройство еодержнт блок 1 сдвнга, осуществляюн нй операнию сдвнга кодов переменных А н У, блок 2 умножителей, для умножения кодов н косинуса на коды входных неременных А и У, цифровой функциональный генератор 3, для генерирования синусондально меняюш,ихся кодов, схему ИЛИ 4, комнаратор 5, для сравнения вычисленных значений с заданнымн, сумматор 6, для образования суммы двух вычисленных значений, счетчик 7 искомого угла для формирования кода искомого угла, схему 8 управления, генератор 9 импульсов.
Ко входам А и У блока 1 сдвига подключены кодоввш шины входных неременHBIX, а также грунна входов А и У блока 2 умножителей. Ьыходы цифрового функцноналвного генератора 3 соединены с другими входами блока 2 умножителей. Вход сравнения компаратора 5 соединен через схему Р1ЛИ 4 с одной нарой выходов блока 2 умножителей, а становочные входы указанного компаратора подключены к группе кодовых выходов Уа блока 1 сдвига. Установочные входы сумматора 6 нодключенв ко входам А переменной блока 1 сдвнга; другие входы указанного сумматора соединены с другой нарой выходов блока 2 умножителей.
Грунпв входов Аа И Уа блока 2 умножителей подключены к кодовв1м выходам Аа и Уа блока 1 сдвига. Выход комнаратора 5 еоедннен со входами остановки сумматора b и счетчика 7 нскомого угла, счетНВ1Й вход которого через схему 8 управления соединен е генератором 9 нмнульсов.
Рассмотрим работу нредлагаемого устройства для случая онределення гипогенузы А и одного из углов О но двум известным катетам А и У.
Входные переменные А и У в виде параллельного двоичного кода поступают па вход блока 1 сдвига, где происходит сдвиг переменнв1Х А и У влево до появлепия старшей значагцей единицы нанбольшей нз входных переменных А н У в старшем разряде, нри этом число сдвигов входных переменных одинаково. Так, например, если А 00001010, У 00100110, то на выходе блока 1 сдвига нолучим сдвинутые коды входных переменных Аа 00101000,
Уа 10011000, т. е. Аа А.2 , где .
Далее, сдвинутые коды входных переменных поступают на группы входов .Аа, Уа блока 2 умножителей, где первой парой двоичных у.множителе, входяш,нх в состав блока 2, производится у.множение указанных кодов на синусоидальный и косинусоидальный числоимпульсный код, подаваемый с цифрового фупкцнонального генератора 3 на входы синуса н косинуса блока 2 умножителей.
Причем цифровой функциональный генератор вырабатывает коды синуса и косинуса, сдвинутые друг относительно друга на один такт. На выходах указанных двончных умножителей получаем числоимпульсные коды AaSiriB и УаСозб, которые через схему ИЛИ 4 поступают на вход
сравнения компаратора 5, функцию которого выполняет вычитающий счетчик, который в начальный момент устанавливается в положение, равное величине Уа.
Через некоторое время Т после начала
счета, нри выполнении условия Aa-sin8 УаСОзЭ компаратор 5 устанавливается в нулевое ноложенпе и на его выходе вырабатывается сигнал, ноступаюпдий на входы остановки сумматора 6 и счетчика 7 искомого угла. Таким образом, время Т проаi
норционально углу 0 arctg-г
На группы входов А п У блока 2 умножителей подаются коды входных переменных А и У. Вторая пара двоичных умножителей вырабатывает числоимпульсные цоследовательностн произведений A-cos9 и У-sinO, поступающие на входы сумматора 6, фукцию которою выполняет реверсивный двоичный счетчик, код произведения A-cosB подается на счетный вход вычитания, а код y-sin0 на счетный вход сложения. Причем сум.матор 6 в начальный момент устанавливается в ноложенне, равное величнне А. При ноступлении сигнала с выхода ко.мпаратора 5 на вход остановки сумматора 6, с выходов носледнего получаем величину А-созЭ+Уз1п8 К- + i/. т. е. величину искомой стороны нрямоугольного треугольника. Счетчик 7 искомого угла нронзводит подсчет количества импульсов геператора 9 за интервал времеин 7, соответств -к)П1,ий измеренному глу 0 arctg-- . . - -д
Схема 8 унравления коммутирует импульсы генератора 9 на вход сложения нрп вычисvTeHHH О или на вход вычитания ирн вычисленин угла 90°-9.
При решении прямоугольного треугольника но гипотенхзе и катету код гипотепузы подается на кодовые шипы входной переменной А, а код катета - на кодовые шины переменной У. При этом на блок 2 умнол ителей подается команда, запрещаю
название | год | авторы | номер документа |
---|---|---|---|
УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ФУНКЦИЙ | 2015 |
|
RU2602674C1 |
Устройство для вычисления функций | 1978 |
|
SU824207A1 |
Устройство для преобразования координат | 1977 |
|
SU726534A1 |
Устройство для преобразования координат | 1983 |
|
SU1141405A1 |
Цифровой преобразователь координат | 1981 |
|
SU960834A1 |
Устройство для преобразования координат объекта | 1980 |
|
SU951317A1 |
Цифровой генератор развертки | 1979 |
|
SU834685A1 |
Синусно-косинусный функциональный преобразователь | 1981 |
|
SU970357A1 |
Устройство для преобразования координат | 1984 |
|
SU1198552A1 |
Цифровой преобразователь координат | 1977 |
|
SU742944A1 |
Авторы
Даты
1979-04-30—Публикация
1977-04-11—Подача