Изобретение относится к автоматике и вычислительной технике и может быть использовано в графических дисплеях и графопостроителях.
Цель изобретения - повышение точности устройства.
На фиг.1 приведена структурная схема устройства; на фиг.2 - структурная схема блока управления; на фиг.З - структурная схема интегратора; на фиг. 4 - структурная схема усилителя.
Устройство содержит регистры , блок 5 управления, счетчик 6, интеграторы 7 и 8,цифроаналоговые преобразователи 9 и 10, усилители 11 и 12, мультиплексоры 13 и 14, селекторы 15 и 16.
Блок 5 управления содержит инверторы 17,18, блок 19 постоянной памяти, триггер 20, элементы И 21,22.
Интегратор 7(8) содержит коммутаторы 23е24,резисторы 25-31, конденсаторы 32,33, операционный усилитель 34.
Усилитель 11(12) содержит резисторы 35-39 и операционный усилитель 40.
Устройство работает следующим образом. Из ЭВМ (на фиг.1 не показана) в устройство передается информация о координатах и параметрах вектора:
X - координата X начальной точки век- тора;
У- координата Y начальной точки вектора;
АХ - проекция вектора на ось X,
А У - проекция вектора на ось Y
М-макс { АХ, А У } - величина большей проекции;
т-мин { АХ, AY}-величина меньшей проекции
V т/М - приведенное значение меньшей проекции
О
о VI
о
СП
I - код, соответствующий максимально возможной (единичной) проекции вектора
R VAX2+ AY2- длина вектора. В общем случае информация о векторе передается тремя словами. Структура слов представлена ниже.
В первом информационном слове, двоичный код номера слова которого 00, передаются координаты точки начала вектора Х0 и Y0. На первом выходе блока 5 управления формируется импульс записи в регистры 1,2 координат Х0 и Y0. Одновременно с импульсом записи в регистры 1,2 на девятом выходе блока 5 управления формируется сигнал готовности, по положительному фронту которого производится смена входной информации.
Следующим приходит слово, двоичный код которого 01. В этом слове содержатся величины I и V, которые записываются в регистры 3 и 4 импульсом записи, формируемым на третьем выходе блока 5 управления. Одновременно с появлением кода слова 01 блок 5 управления формирует на восьмом выходе сигнал управления селекторами 15,16, которые подключают на вторые информационные входы интеграторов 7 и 8 напряжения с выходов усилителей 11 и 12. К этому моменту на первые информационные входы интеграторов подается нулевой потенциал, а на выходах усилителей 11 и 12 присутствует разность между выходными напряжениями цифроаналоговых преобразователей и соответствующих интеграторов. Разность напряжений на входах усилителей 11,12 начинает уменьшаться. Она уменьшается до тех пор, пока напряжение на выходе интегратора не станет равным напряжению на выходе соответствующего цифроаналогового преобразователя. На входах же цифроаеагого- вых преобразователей в этот момент присутствуют коды координат Х0 и Y0 (в этот момент на втором выходе блока 5 управления присутствует сигнал, разрешающий считывание из регистров 1,2).
По окончании записи в регистры 3,4 параметров вектора (содержимое слова с кодом 01) сигнал готовности позволяет принять следующее слово, двоичный код которого 10. В этом слове содержится величина М, которая импульсом записи с пятого выхода блока 5 управления записывается в счетчик 6. На выходе счетчика 6 при этом появляется высокий потенциал, обозначающий, что идет формирование вектора. На шестом выходе блока 5 управления формируются счетные импульсы в счетчик длины вектора, который работает в режиме вычитания. При достижении счетчиком 6 нулевого состояния на его выходе устанавливается низкий уровень напряжения, обозначающий окончание формирования вектора. Выходы цифроаналоговых преобразователей 9 и 10 при помощи мультиплексоров 13,14 подключаются к первым информационным входам интеграторов 7 и 8 только на время формирования вектора. В момент появле0 ния кода слова 10 сигнал на втором выходе блока 5 переводит регистры 1 и 2 в третье состояние, а сигнал на четвертом выходе блока 5 считывает данные из регистров 3,4. Сигнал формирования вектора с выхода
5 счетчика 3 запрещает формирование сигнала готовности вплоть до окончания формирования вектора. Таким образом, слово, двоичный код которого 10, присутствует на входе в течение всего времени формирова0 ния вектора.
После окончания формирования вектора появляется сигнал готовности, разрешающий смену входной информации. Если следующее слово имеет двоичный код
5 00, весь описанный цикл повторяется. При этом, если вследствие каких-либо причин напряжения на выходах интефаторов 7 и 8 отличаются от напряжений на выходах цифроаналоговых преобразователей, соответ0 ственно 9 и 10 происходит, как описано выше, коррекция выходных напряжений интеграторов, и координаты начальной точки следующего вектора точно соответствуют координатам,записанным в регистрах 1 и 2,
5 Если же следующее, после окончания формирования вектора, слово имеет код 01, напряжения интеграторов не корректируются, а цикл работы в этом случае повторяет предыдущий, начиная с второго слова.
0 Задание параметров векторов в виде, описанном выше, приводит к тому, что яркость наклонных векторов отличается от яркости ортогональных. Чтобы избежать этого, необходимо в качестве параметров
5 вектора задавать не l,a I/R, не V,a V/R, не М, а М R. При этом обеспечение нужного порядка расположения параметровавектора в слове возлагается на ЭВМ.
Таким образом, устройство позволяет
0 работать как с коррекцией выходных напряжений интеграторов, что исключает накопление погрешности и снимает ограничения На количество формируемых векторов, так и без коррекции, что позволяет повысить бы5 стродействие устройства при формировании малых векторов (например, текстовой информации). Для устранения погрешности, накопленной при формировании некоторого количества малых векторов, необходимо подать на третий вход устройства слово, код которого 00, содержащее координаты начальной точки следующего вектора.
Векторы можно формировать с различными скоростями. Для выбора скорости подают соответствующий код на управляющий вход устройства.
Формула изобретения Устройство для формирования векторов, содержащее с первого по четвертый регистры, счетчик, первый и второй цифро- аналоговые преобразователи, первый и второй интеграторы, блок управления, первый выход которого соединен с входами управления записью первого и второго регистров, входы управления считыванием которых соединены с вторым выходом блока управления, третий выход которого соединен с входами управления записью третьего и четвертого регистров, входы управления считыванием которых соединены с четвертым выходом блока управления, пятый выход которого соединен с управляющим входом счетчика, тактовый вход которого соединен с шестым выходом блока управ- ления, седьмой выход которого является выходом видеосигнала устройства, информационные входы с первого по четвертый регистров, счетчика и блока управления являются информационным входом уст- ройства, выход счетчика соединен с управляющим входом блока управления, тактовый вход которого является тактовым входом устройства, выходы первого и третьего регистров соединены с информацией- ными входами первого цифроаналогового преобразователя, информационные входы второго цифроаналогового преобразователя соединены с выходами второго и четвертого регистров, отличающееся тем, что, с целью повышения точности, оно содержит первый и второй мультиплексоры, первый и второй селекторы, первый и второй усилители, выходы которых соеди )ены соответственно с информационными входами первого и второго селекторов, управляющие входы которых соединены с восьмым выходом блока управления, девятый выход которого является выходом сигнала готовности устройства, управляющие входы первого и второго интеграторов являются управляющим входом устройства, первые информационные входы первого и второго интеграторов соединены соответственно с выходами первого и второго мультиплексоров, управляющие входы которых соединены с выходом счетчика, выходы первого и второго цифроаналоговых преобразователей соединены соответственно с первыми информационными входами перового и второго мультиплексоров, вторые информационные входы которых соединены с нулевого потенциала, первые информационные входы первого и второго усилителей соединены соответственно с выходами первого и-второго цифроаналоговых преобразователей, вторые информационные входы первого и второго интеграторов соединены соответственно с первыми выходами первого и второго селекторов, вторые выходы которых соединены соответственно с вторыми информационными входами первого и второго усилителей, выходы первого и второго интеграторов, соединенные соответственно стретьими информационными входами первого и второго усилителей, являются первым и вторым выходами отклоняющих напряжений устройства.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для решения задач математического программирования | 1981 |
|
SU983717A1 |
Многоканальный преобразователь интервалов времени в код | 1985 |
|
SU1273873A1 |
Устройство для моделирования случайных блужданий | 1981 |
|
SU999063A1 |
Устройство для стабилизации ширины сварочной ванны | 1988 |
|
SU1618545A1 |
Устройство для решения дифференциальных уравнений | 1986 |
|
SU1403079A1 |
Устройство для решения игровых задач на вычислительных сетях | 1982 |
|
SU1104522A1 |
Устройство для определения оптимальных траекторий | 1983 |
|
SU1223240A1 |
Устройство для вычисления координат | 1989 |
|
SU1635178A1 |
Устройство для вычисления функции | 1984 |
|
SU1180884A1 |
Лингвистический процессор для обработки диагностической информации | 1989 |
|
SU1672417A1 |
Изобретение относится к автоматике и вычислительной технике и может быть использовано в графических дисплеях и графопостроителях. Цель изобретения - повышение точности устройства - достигается введением двух усилителей, двух мультиплексоров, двух селекторов и соответствующих функциональных связей. Изобретение позволяет формировать векторы как с коррекцией напряжений на выходе устройства (для повышения точности), так и без коррекции, если требуется высокое быстродействие. 4 ил.
п р-д Y
п р-д
I, или V, или IV
R
Фм.4
Й/a.J
Устройство для отображения информации на экране цветной электронно-лучевой трубки | 1983 |
|
SU1267469A1 |
Разборный с внутренней печью кипятильник | 1922 |
|
SU9A1 |
Устройство для отображения информации на экране электронно-лучевой трубки | 1985 |
|
SU1277084A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1991-12-07—Публикация
1989-10-27—Подача