Изобретение относится к автоматике и вычислительной технике и может быть использовано для вывода графической информации ич ЭВМ.
Цель изобретения - повышение быстг родействия устройства при заданной точности отображения графической информации.
На Фиг.1 и 2 приведена структурная схема устройства; на фиг.З - структурная схема распределителя импульсов; на фиг.4 - структурная схема интерполятора; на фиг.5 - структурная схема корректора координатных искажений.
Устройство имеет соответственно первый информационный, первый управляющий, второй управляю|дий и второй информационный входы 1-4 и содержит с первого по четвертый регистры 5-8. счетчик 9, с первого по седьмой сумматоры 10-16, с первого по четвертый регистры 17-20 сдвига, блок 21 сравнения, первый и второй преобразователи 22 и 23 кодов, корректор 24 координатных искажений, интерполятор 25, блок 26 электронно-лучевой трубки (ЭЛТ) и распределитель 27 импульсов. Позицией 28 обозначен выход готовности устройства.
Распределитель 27 импульсов (фиг.З) содержит с первого по четвертый триггеры 29-32, первый и второй одновибраторы 33 и 34, с первого ,по четвертый элементы 35-38 задержки, с первой по четвертую схемы ИЛИ 39-42, регистр 43 сдвига, с первой по четвертую схемы И 44-47 и генератор 48. Позициями 49-55 обозначены соответственно входы запуска, сброса, первый вход готовности, второй вход готовности, вход блокировки, первый и второй информационные входы распределителя. Позициями 56-65 обозел
СО Јь U СЛ СЛ
начены соответственно с первого по десятый выходы распределителя.
Интерполятор 25 (фиг.4) содержит регистры 66 и 67. счетчики 68 и 69, сумматоры 70-72, коммутаторы 73-75, регистр 76, схему ИЛИ 77, регистр 78, схему И 79 и триггер 80. Позициями 81-85 обозначены первый и второй управляющие входы, тактовый вход, первый и второй информационные входы ин- терполятора соответственно. Позициями 86-89 обозначены соответственно с первого по четвертый выходы интерполятора.
Корректор координатных искажений (фиг.5) содержит регистры 90 н 91, блок 92 постоянной памяти, умножитель 93, сумматор 94 и одновибратор 95. Позициями 96-98 обозначены соответственно управляющий, первый и второй информационные входы корректора. Позициями 99-101 обозначены с первого по третий выходы корректора.
Устройство работает следующим образом.
В исходном состоянии регистры 7 и 8 хранения текущих значений |ЬХТ и JuYT| и регистры 18 и 19 сдвига 1сЛт и обнулены, корректор 24 и интерполятор 25 находятся в состоянии готовности. На выход 28 устройства распределитель 27 импульсов выдает сигнал готовности устройства к приему информации с входа 1 координатных данных устройства.
Работа устройства начинается импульсом записи, поступающим на вход 2, Этим импульсом в первый регистр 5 записываются с входа 1 координаты Х и Yy начала линейного графического элемента, подлежащего вьшоду на экран ЭЛТ для отображения. Одновременно с этим запускается распределитель импульсов, который на четвертом выходе вырабатывает имтгульс записи координат начала графического элемента X, и Y« в корректор 24. Корректор начинает работу и снимает на время выполнения коррекции сигнал-своей готовности, поступающий на первый вход готовности распределителя 27 импульсов. Импульсом записи, поступающим на вход 3 устройства, во второй регистр 6 записываются координаты Х и Y конца линейного графического элемента. Этот же импульс, поступая на вход сброса распределителя 27 импульсов, снимает на выходе 28 сигнал готов
5
0
5
0
5
0
5
0
5
ности устройства, который одновременно разблокирует регистры 7 и 8 хранения текущих значений |ДОт и lCvYT| и регистры 19 и 20 сдвига 1ЛХТ1 HlbYTl . Координаты начала линейного графического элемента /«и Y в дополнительном коде и координаты линейного графического элемента Xf и YЈ в прямом коде с выходов первого и второго регистров 5 и 6 поступают на соответствующие входы первого и второго сумматоров 10 и 11, на выходах которых вырабатываются соответственно значения UX , знак ДХ и UY , знак UY . В третьем сумматоре 12 определяется значение N + IfiYl, которое импульсом с девятого выхода распределителя 27 импульсов записывается в первый регистр 17 сдвига. Этим же импульсом в младший разряд второго регистра 18 сдвига записывается логическая 1. Импульсом с пятого выхода распределителя 27 импульсов с выходов четвертого и пятого сумматоров 13 и 14 в третий и четвертый регистры 7 и 8 записываются соответственно текущие значения |uXti |cod,
&YTI UY|.
Импульсы сдвига, вырабатываемые на десятом выходе распределителя 27 импульсов, поступая на входы первого и второго регистров 17 и 18 сдвига выполняют соответственно функции последовательного деления и умножения их содержимого на два до тех пор, пока содержимое первого регистра 17 сдвига не станет меньше значения кода А заданного на входе 4 устройства и определяющего допустимую длину отрезка интерполяции, при которой значения погрешности отображения не превышают заданной величины. Окончание процессов деления и умножения определяется блоком 21 сравнения кодов, вырабатывающим для распределителя импульсов управляющий сигнал блокировки импульсов сдвига с десятого выхода распределителя. Второй регистр 18 сдвига фиксирует при этом двоичный код количества отрезков интерполяции , на которые делится исходный линейный графический элемент, для обеспечения заданной точности отображения. Сигналом с выхода блока 21 сравнения код количества отрезков К переписывается в счетчик 9. С выхода второго регистра 18 сдвига код количества отрезков К по шине данных
поступает на второй информационный вход распределителя импульсов, где он используется как параметр формирования серии импульсов сдвига на седьмом выходе распределителя. По окончании процесса определения величины К распределитель 27 импульсов на шестом выходе вырабатывает сигнал, которым содержимое регистров 7 и 8 текущих значений 1йХ.т1 и UYTI переписывается соответственно в третий и четвертый регистры 19 и 20 сдвига (bX-jl и I&YT. После указанной перезаписи распределитель 27 импульсов на седьмом выходе формирует последовательность из m импульсов сдвига, поступающих на второй и третий регистры 19 и 20 сдвига. По окончании сдвига на выходах этих регистров вырабатываются соответственно коды значений IkXl: 2mn|uY| : 2т, которые поступают вместе с соответствующими знаками АХ и &Y на преобразователи 22 и 23
534455
ности корректора и наличии готовности интерполятора на третьем выходе распределителя импульсов вырабатывается сигнал записи в интерполятор, которым координата конца первого отрезка интерполяции переписывается в интерполятор 25. Он начинает интерполяционный вывод на экран ЭЛТ проIQ межуточных точек первого отрезка и снимает на это время свою готовность. Этим же импульсом уменьшается на единицу содержимое счетчика 9. После этого распределитель 27 импульсов вновь
15 вырабатывает серию сигналов на пятом, шестом и седьмом выходах,в результате которой | &Х-, I и &YT| вновь увеличиваются на I&.X I и IkYl и становятся равными |&ХТ1 HUYTi 3 l&Yl . На вхо20 дах корректора подготовлены координаты конца второго отрезка интерполяции, и распределитель импульсов переходит в ожидание появления готовности корректора и интерполятора. Когда оба
название | год | авторы | номер документа |
---|---|---|---|
Линейный интерполятор | 1989 |
|
SU1674064A1 |
Линейный интерполятор | 1986 |
|
SU1383302A1 |
Линейный интерполятор | 1988 |
|
SU1522157A1 |
Устройство для отображения векторов на экране электронно-лучевой трубки | 1988 |
|
SU1635171A1 |
Устройство для управления считыванием графической информации | 1985 |
|
SU1357985A1 |
Устройство для управления считыванием графической информации | 1990 |
|
SU1725241A1 |
Устройство для управления считыванием графической информации | 1986 |
|
SU1334170A1 |
Устройство для отображения символов на экране электронно-лучевой трубки | 1986 |
|
SU1388939A1 |
Устройство для управления считыванием графической информации | 1987 |
|
SU1439639A1 |
Устройство для отображения символов на экране электронно-лучевой трубки | 1985 |
|
SU1293753A1 |
Изобретение относится к автоматике и вычислительной технике и может быть использовано для вывода графической информации из ЭВМ. Цель изобретения - повышение быстродействия устройства при заданной точности отображения графической информации, которая достигается введением двух регистров счетчика, семи сумматоров, четырех регистров сдвига, блока сравнения, двух преобразователей кодов, интерполятора, распределителя импульсов и соответствующих функциональных связей. Изобретение позволяет взаимно управлять быстродействием вывода информации на экран ЭЛТ и точностью ее отображения. 5 ил.
кодов, в которых преобразуются в до- 25 они закончат работу, распределитель полнительные коды и поступают на соот- импульсов по первому информационному
ветствующие входы шестого и седьмого сумматоров 15 и 16. На выходах этих сумматоров вырабатываются текущие значения кодов координат конца первого отрезка интерполяции XT, T,длина которого равна К-й части исходного линейного графического элемента.После этого распределитель импульсов ожидает окончания работы корректора (коррекция Х , Y ) и при появлении сигнала его готовности вырабатывает на первом выходе сигнал записи данных в интерполятор, а по его окончании на четвертом выходе -сигнал записи данных в корректор. Корректор начинает коррекцию координат конца первого отрезка интерполяции Хт, Y-J- и снимает сигнал своей готовности. Далее распределитель импульсов вновь вырабатывает последовательность сигналов на пятом, шестом и седьмом выходах. Сигнал с пятого выхода увеличивает значения третьего и четвертого регистров 7 и 8 соответственно на дХ и UY и они становятся равны IbX-rl 2luXt, bYT| 2|HYl. Соответственно в два раза увеличиваются значения |ДХТ|: 2ти|ЛУт|: 2т на выходах преобразователей 22 и 23. На выходах корректора подготовлены координаты iконца следующего интерполируемого отрезка. Распределитель импульсов переходит в ожидание окончания работы корректора. При появлении готов
5
0
выходу проверяет состояние счетчика 9. Если его состояние равно нулю (про- ннтерполированы все отрезки линейного графического элемента), то работа устройства заканчивается. При этом на восьмом выходе распределителя импульсов появляется сигнал сброса, которым обнуляются третий и четвертый регистры и второй и третий регистры сдвига. На выходе 28 устройства появляется сигнал готовности. Устройство вернулось в исходное состояние и готово к приему данных для последую- д щего их вывода на экран ЭЛТ.
Таким образом, введение в устройство дополнительных признаков (регистров, сумматоров, регистров сдвига, счетчика и др.) обеспечило деле- 5 ние линейного графического элемента произвольной длины на отрезки, длина которых не превышает заданной величины, определяемой параметрами конкретной ЭЛТ, отклоняющей системой 0 и требуемой точностью отображения. Это обеспечивает взаимное управление быстродействием вывода информации на экран ЭЛТ и точностью ее отображе - ния.
30
55
Формула изобретения
Устройство для отображения графической информации на экране электрон7153
но-пучевой трубки (1JIT) , содержащее корректор координатных искажений, первый и второй регистры, информационные входы которых являются первым информационным входом устройства, управляющие входы первого и второго регистров являются первым и вторым управляющими входами устройства соответственно, отличающееся тем, что, с целью повышения быстродействия устройства при заданной точности отображения графической информации, оно содержит с первого по седьмой сумматоры,
третий и четвертый регистры, с перво- . торов, второй выход первого регистра
го по четвертый регистры сдвига, блок сравнения, счетчик, первый и второй преобразователи кодов, интерполятор, распределитель импульсов, первый выход которого соединен с первым входом управления записью интерполятора, второй вход управления записью которого подключен к второму выходу распределителя импульсов, соединенному с тактовым входом счетчика, третий выход распределителя импульсов подключен к тактовому входу интерполятора, первый и второй информационные входы которого соединены соответственно с первым и вторым выходами корректора координатных искажений, управляющий вход которого соединен с. четвертым выходом распределителя импульсов, пятый выход которого подключен к управляющим входам третьего и четвертого регистров, выходы которых соединены с первыми входами четвертого и пятого сумматоров и с. информационными входами третьего и четвертого регистров сдвига соответственно, входы запуска и сброса распределителя импульсов соединены соответственно с первым и вторым управляющими входами устройства, шестой выход распределителя импульсов соединен с управляющими входами третьего и четвертого регистров сдвига, тактовые входы которых подключены к седьмому выходу распределителя импульсов, восьмой выход кото20
25
30
35
40
45
соединен с первыми входами второго и седьмого сумматоров, первый и второй выходы второго регистра соединены с вторыми входами первого и второго сумматоров соответственно, выходы первого и второго преобразователей кодов подключены к вторым входам соот ветственно шестого и седьмого сумматоров, выходы которых подключены соответственно к первому и второму информационным входам корректора коор динатных искажений, третий выход которого соединен с первым входом сигнала готовности распределителя импульсов, второй вход сигнала готовнос ти которого соединен с первым выходом интерполятора, второй, третий и четвертый выходы которого подключены соответственно к модулятору и отклоняющей системе ЭЛТ,выход третьего сумматора подключен к информационному входу первого регистра сдвига, выход которого соединен с первым входом блока сравнения, выход которого соеди нен с управляющим входом счетчика и выходом блокировки распределителя импульсов, девятый выход которого подключен к управляющим входам первого и второго регистров сдвига, тактовые входы которых соединены с десятым выходом распределителя импульсов, первый и второй информационные входы которого соединены с выходами счетчика и второго регистра сдвига соответственно, выход второго регистра сдвирого соединен с входами сброса треть- 50 га соединен с информационным входом
его и четвертого регистров сдвига, третьего и четвертого регистров и является выходом сигнала готовности устройства, выходы третьего и четвертого регистров сдвига подключены соответственно к первым информацион8
0
ным входам первого и второго преобразователей кодов, вторые информационные входы которых соединены соответственно с первыми выходами первого и второго сумматоров, вторые выходы которых подключены к первому и второму входам третьего сумматора и вторым входам четвертого и пятого сумматоров, выходы которых подключены к информационным входам третьего и четвертого регистров соответственно, первый выход первого регистра соединен с первыми входами первого и шестого сумма0
5
0
5
0
5
соединен с первыми входами второго и седьмого сумматоров, первый и второй выходы второго регистра соединены с вторыми входами первого и второго сумматоров соответственно, выходы первого и второго преобразователей кодов подключены к вторым входам соответственно шестого и седьмого сумматоров, выходы которых подключены соответственно к первому и второму информационным входам корректора координатных искажений, третий выход которого соединен с первым входом сигнала готовности распределителя импульсов, второй вход сигнала готовности которого соединен с первым выходом интерполятора, второй, третий и четвертый выходы которого подключены соответственно к модулятору и отклоняющей системе ЭЛТ,выход третьего сумматора подключен к информационному входу первого регистра сдвига, выход которого соединен с первым входом блока сравнения, выход которого соединен с управляющим входом счетчика и выходом блокировки распределителя импульсов, девятый выход которого подключен к управляющим входам первого и второго регистров сдвига, тактовые входы которых соединены с десятым выходом распределителя импульсов, первый и второй информационные входы которого соединены с выходами счетчика и второго регистра сдвига соответственно, выход второго регистра сдви0 га соединен с информационным входом
счетчика, второй вход блока сравнения является вторым информационным входом устройства, информационный вход второго регистра сдвига является входом логической единицы устройства.
IS
- Ънон
jno Y
januft j монитор
Фии
JV
1Л
П
фиг)
Составитель Л.Коробов Редактор О.Юрковецкая Техред М.Дндык Корректор. А.Обручар
Заказ 42
Тираж 558
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж-35, Раушская наб., д. 4/5
и
.
«Г
а
и
т
Ра/5
Подписное
Генератор векторов | 1987 |
|
SU1474725A1 |
С, 09 О 1/08, 17.07.87 | |||
Устройство для отображения графической информации на экране электронно-лучевой трубки | 1977 |
|
SU731435A1 |
Г, 06 F 3/153, 1977. |
Авторы
Даты
1990-01-07—Публикация
1987-09-28—Подача