Устройство для отображения графической информации на экране электронно-лучевой трубки

Иллюстрации

Показать все

Реферат

 

Изобретение относится к автоматике и вычислительной технике и может быть использовано для вывода графической информации из ЭВМ. Цель изобретения - повышение быстродействия устройства при заданной точности отображения графической информации, которая достигается введением двух регистров счетчика, семи сумматоров, четырех регистров сдвига, блока сравнения, двух преобразователей кодов, интерполятора, распределителя импульсов и соответствующих функциональных связей. Изобретение позволяет взаимно управлять быстродействием вывода информации на экран ЭЛТ и точностью ее отображения. 5 ил.

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

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

РЕСПУБЛИК

455 А1 (19) (ll) (51)5 Г 06 F 3/153

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

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

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

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР (21) 4330401/24-24 (22) 28.09.87 (46) 07.01.90. Бюл. 1:= 1 (72) В. A. авдеев (53) 681.327.11 (088.8) (56) Авторское свидетельство СССР

N- 1474725, кл. Г 09 Г 1/08, 17.07 ° 87..

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

Р 731435, кл. 0 06 Р 3/153, 1977. (54) УСТРО11СТВО ДЛЯ ОТОБРА) ЕНИЯ ГРАФИЧЕСК011 ИН ОР11АЦИИ НА ЭКРАНЕ ЭЛЕКТРОННО-ЛУЧЕВО(1 ТРУБКИ (57) Йзобретение относится к автоматике и вычислительной технике и моИзобретение относится к автоматике и вычислительной технике и может быть использовано для вывода графической информации из ЭВИ.

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

На фиг.1 и 2 приведена структурная схема устройства; на фиг.3— структурная схема распределителя импульсов; на фиг.4 — структурная схема интерполятора; на фиг.5 — структурная схема корректора координатных искажений.

Устройство имеет соответственно первый информационный первый управляющий, второй управляющий и второй информационный входы 1-4 и содержит с первого по четвертый регистры 5-8 счетчик 9, с первого по седьмой сумматоры 10-16, с первого по четвер2 жет быть использовано для вывода графической информации из ЭВИ. Цель изобретения — повышение быстродействия устройства при заданной точности отображения графической информации, которая достигается введением двух регистров, счетчика, семи сумматоров, четырех регистров сдвига, блока сравнения, двух преобразователей кодов, интерполятора, распределителя импульсов и соответствующих функциональных связей. ИзобретениЕ позволяет взаимно управлять быстродействием вывода информации на экран ЭЛТ и точностью ее отображения. 5 ил. тый регистры 17-20 сдвига, блок 21 сравнения, первый и второй преобразователи 22 и 23 кодов, корректор 24 координатных искажений, интерполятор

25, блок 26 электронно-лучевой трубки (ЭЛТ) и распределитель 27 импуль сов. Позицией 28 обозначен выход готовности устройства.

Распределитель 27 импульсов (фиг.3) содержит с первого по четвертый триггеры 29-3?, первый и вто- аЛ ,рой одновибраторы 33 и 34, с первого Ql

;по четвертый элементы 35-38 задержки, с первой по четвертую схемы ИЛИ

39-42„ 43 сдвига, с первой по четвертую схемы И 44-47 и генератор 48. Позициями 49-55 обозначены соответственно входи запуска, сброса, первый вход готовности, второй вход готовности, вход блокировки, первый и второй информационные входы распределителя. Позициями 56-65 обоз3 1534455 4

ЗО начены соответственно с первого по десятый выходы распределителя.

Интерполятор 25 (Aar 4) содержит регистры 66 и 67, счетчики 68 и 69, сумматоры 70-72, коммутаторы 73-75, регистр 76, схему ИЛИ 77, регистр 78, схему И 79 и триггер 80. Позициями

81-85 обозначены первый и второй управляющие входы, тактовый вход, первый и второй информационные входы ин» терполяторя соответственно. Позициями

86-89 обозначены соответственно с первого по четвертый выходы интерполяторя. 15

Корректор координатных искажений (Фиг.5) содержит регистры 90 и 91, блок 92 постоянной памяти, умножитель

93, сумматор 94 и одновибратор 95.

Позициями 96-98 обозначены соответст- 2g некио управляющий, первый и второй информационные нходы корректора. Позициями 99-101 обозначены с первого по третий выходы корректора..

Устройство работает следующим образом.

В исходном состоянии регистры 7 и

8 хранения текущих значений )5X iи

i >i и регистры 18 и 19 сдвига Хт и idY>i обнулены, корректор ?4 и интерполятор 25 находятся в состоянии готовности. Ня выход 28 устройства распределитель 27 импульсов выдает сигнал готовности устройства к приему информации с входа 1 координатных данных устройства.

Работа устройства начинается импульсом записи, поступающим на вход 2.

Этим импульсом н первый регистр 5 записываются с входа 1 координаты и

У начала линейного графического элемента, подлежащего выводу на экран

ЭЛТ для отображения. Одновременно с этим запускается paснределитель импульсов, который на:етнертом выходе вырабатывает импульс записи координат начала гряфическс го элемента Х и У в корректор 24. Корректор начинает работу и снимает на время выполнения коррекции сигнал.своей готоннос50 ти, поступающий на первый вход готовности распределителя 27 импульсов.

Импульсом записи, поступающим на вход 3 устройства, во второй регистр 6 записываются координаты Х и У, конца линейного графического элемента.

Этот же импульс, поступая на вход сброса распределителя 27 импульсов. снимает ня выходе 28 сигнал готов— ности устройства, который одновременно разблокирует регистры 7 и 8 хранения текущих значений )Я(т i u

1КУт1 и регистры 19 и 20 сдвига ЬХгl и ) КУт l . Координаты начала линейного графического элемента К и У н дополнительном коде и координаты линейного графического элемента Х и У в прямом коде с выходов перного и второго регистров 5 и 6 поступают на соответствующие входы первого и второго сумматоров 10 и 11, на выходах которых вырабатываются соответственно значения dX 1, знак ЬХ и цУ, знак ДУ . В третьем сумматоре 12 определяется значение М = 1 ЬХ 1 + tdYI, которое импульсом с девятого выхода распределителя 27 импульсон записывается в первый регистр 17 сдвига. Этим же импульсом в младший разряд второго регистра 18 сдвига записывается логическая 1 . Импульсом с пятого выхода распределителя 27 импульсов с выходов четвертого и пятого сумматоров

13 и 14 н третий и четвертый регистры 7 и 8 записываются соотнетстненно текущие значения )6Х 1= ihXt, ig Y,i = ihYt.

Импульсы сдвига, вырабатываемые на десятом выходе распределителя 27 импульсов, поступая на входи перного и второго регистров 17 и 18 сдвига ныполняют соответственно функции последовательного деления и умножения их содержимого на два до тех пор, пока содержимое первого регистра 17 сдвига не стянет меньше значения кода А заданного на входе 4 устройства и определяющего допустимую длину отрезка интерполяции, при которой значения погрешности отображения не превышают заданной величины. Окончание процессов деления и умножения определяется блоком 21 сравнения кодов, вырабатывающим для распределителя импульсов ( управляющий сигнал блокировки импульсов сдвига с десятого выхода распределителя. Второй регистр 18 сдвига фиксирует при этом двоичный код количества отрезков интерполяции

К=2, на которые делится исходными линейный графический элемент, для обеспечения заданной точности отображения. Сигналом с выхода блока 21 сравнения код количества отреэкон К переписывается в счетчик 9. С выхода второго регистра 18 сдвига код количества отрезков К по шине данных

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

5 седьмом выходе распределителя. По окончании процесса определения величины К распределитель 27 импульсов на шестом выходе вырабатывает сигнал, которым содержимое регистров 7 и 8 текущих значений (ДХ 1 и (ДУт(переписывается соответственно в третий и четвертый регистры 19 и 20 сдвига(hX-1 и 1ДУтl. После указанной перезаписи распределитель 27 импульсов на седьмом выходе формирует последовательность из m импульсов сдвига, поступающих на второй и третий регистры

19 и 20 сдвига. По окончании сдвига на выходах этих регистров вырабатыва- 20 ,ются соответственно коды значений

1дХ1: 2 и 1дУ1: 2, которые поступают вместе с соответствующими знаками

ДХ и ДУ на преобразователи 22 и 23 кодов, в которых преобразуются в до- ° 25 полнительные коды и поступают на соответствующие входы шестого и седьмого сумматоров 15 и 16. На выходах этих сумматоров вырабатываются текущие значения кодов координат конца первого отрезка интерполяции Хт,Ут,длина которого равна К-й части исходного линейного графического элемента. После этого распределитель импульсов ожидает . окончания работы корректора (коррекция Х > У ) и при появлении сигнала его готовности вырабатывает на первом выходе сигнал записи данных в интерполятор, а по его окончании на четвертом выходе - сигнал записи данных в 4О корректор. Корректор начинает коррекцию координат конца первого отрезка интерполяции Хт, Ут и снимает сигнал своей готовности. Далее распределитель импульсов вновь вырабатывает последо- 45 вательность сигналов на пятом, шестом и седьмом выходах. Сигнал с пятого выхода увеличивает значения третьего и четвертого регистров 7 и 8 соответственно на ДХ и 5У и они становятся равны JbXyl = 2(дХ(, I bYy(= 216У1.

Соответственно в два раза увеличиваются значения 1ЬХтl: 2 и1дУ ): 2 на выходах преобразователей 22 и 23.

На выходах корректора подготовлены координаты конца следующего интерполируемого отрезка. Распределитель импульсов переходит в ожидание окончания работы корректора. При появлении готов55 6 ности корректора и наличии готовности интернолятора на третьем выходе распределителя импульсов вырабатывается сигнал записи в интерполятор, которым координата конца первого отрезка интерполяции переписывается в интерполятор 25. Он начинает интерполяционный вывод на экран ЗЛТ промежуточных точек первого отрезка и снимает на это время свою готовность.

Этим же импульсом уменьшается на единицу содержимое счетчика 9. После этого распределитель 27 импульсов вновь вырабатывает серию сигналов на пятом, шестом и седьмом выходах, в результате которой (ДХ I и (bYT l вновь увеличиваются íà 1K X (и (LY(и становятся равными1ЬХт1= 31дХ1 и(дУ (= 3 (АУ(. На входах корректора подготовлены координаты конца второго отрезка интерполяции, и распределитель импульсов переходит в ожидание появления готовности корректора и интерполятора. Когда оба они закончат работу, распределитель импульсов по первому информационному выходу проверяет состояние счетчика 9.

Если его состояние равно нулю (проинтерполированы все отрезки линейного графического элемента), то работа устройства заканчивается. При этом на восьмом выходе распределителя импульсов появляется сигнал сброса, которым обнуляются третий и четвертый регистры и второй и третий регистры сдвига. На выходе 28 устройства появляется сигнал готовности. Устройство вернулось в исходное состояние и готово к приему данных для последующего их вывода на экран ЭЛТ.

Таким образом, введение в устройство дополнительных признаков (регистров, сумматоров, регистров сдвига, счетчика и др ° ) обеспечило деление линейного графического элемента произвольной длины на отрезки, длина которых не превышает заданной величины, определяемой параметрами конкретной ЭЛТ, отклоняющей системой и требуемой точностью отображения.

Зто обеспечивает взаимное управление быстродействием вывода информации на экран ЗЛТ и точностью ее отображе ния °

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

Устройство для отображения графической информации на экране электрон1534455 но-лучевой трубки (NIT), содержащее корректор координатных искажений, первый и второй регистры, информационные входы которых явпяются первым информационным входoM устр ойства, управ- 5 ляющие входы первого и второго регистров являются первым и вторым управляющими входами устройства соответственно, о т л и ч а ю щ е е с я тем что э у fp с целью повышения быстродействия устройства при заданной точности отображения графической информации, оно содержит с первого по седьмой сумматоры, третий и четвертый "«егистры с "перно-.

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

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

45 импульсов соединен с управляющими входами третьего и четвертого регистров сдвига, тактовые вхопы которых подключены к седьмому выходу распределителя импульсов, восьмой выход которого соединен с входами сброса треть- 5О его и четвертого регистров сдвига, третьего и четвертого регистров и является выходом сигнала готовности устройства, выходы третьего и четвертого регистров сдвига подключены соответственно к первым информационным входам первого и второго преобразователей кодов, вторые информационные входы которых соединены соответственно с первыми выходами первого и второго сумматоров, вторые выходы которых подключены к первому и второму входам третьего сумматора и вторым входам четвертого и пятого сумматоров, выходы которых подключены к информационным входам третьего и четвертого регистров соответственно, первый выход первого регистра соединен с первыми входами первого и шестого сумматоров, второй выход первого регистра соединен с первыми входами второго и седьмого сумматоров, первый и второй выходы второго регистра соединены с вторыми входами первого и второго сумматоров соответствекно, выходи первого и второго преобразователей кодов подключены к вторым входам соответственно шестого и седьмого сумматоров, выходы которых подключены соответственно к первому и второму информационным входам корректора коор динатных искажений, третий выход которого соединен с первым входом сигнала готовности распределителя импульсов, второй вход сигнала готовнос. ти которого соединен с первым выходом интерполятора, второй, третий и четвертый выходы которого подключены соответственно к модулятору и отклоняющей системе ЗЛТ,выход третьего сумматора подключен к информационному входу первого регистра сдвига, вь1ход которого соединен с первым входом блока сравнения, выход которого соединек с управляющим входом счетчика и выходом блокировки распределителя импульсов, девятый выход которого подключен к управляющим входам первого и второго регистров сдвига, тактовые входы которых соединены с десятым ныходом распределителя импульсов, первый и второй информационные входы которого соединены с выходами счетчика и второго регистра сдвига соответственно„ выход второго регистра сдвига соединен с информационным входом счетчика, второй вход блока сравнения является вторьц информационным входом устройства, информационный вход второго регистра сдвига является входом логической единицы устройства.

15З4455

@Ю1 лись 1 (PE.2

1534455

Ь7 к

-- »вЂ”

Составитель А. Коробов

Редактор О.Ирковецкая Техред М.Дидык Корректор А.Обручар

Тираж 558

Подписное

Заказ 42

ВНИИПИ Государственного комитета по изобретениям и открьггиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб,, д. 4/5

Производственно-издательский комбинат "Патент", r, Ужгород, ул ° Гагарина, 101