Устройство для отображения графической информации на экране электронно-лучевой трубки Советский патент 1990 года по МПК G06F3/153 

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано для вывода графической информации ич ЭВМ.

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

На Фиг.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 дах корректора подготовлены координаты конца второго отрезка интерполяции, и распределитель импульсов переходит в ожидание появления готовности корректора и интерполятора. Когда оба

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

название год авторы номер документа
Линейный интерполятор 1989
  • Тормышев Юрий Иванович
  • Диланян Ерануи Мартиевна
SU1674064A1
Линейный интерполятор 1986
  • Тормышев Юрий Иванович
SU1383302A1
Линейный интерполятор 1988
  • Тормышев Юрий Иванович
SU1522157A1
Устройство для отображения векторов на экране электронно-лучевой трубки 1988
  • Давейнис Валерьян Семенович
  • Тормышев Юрий Иванович
SU1635171A1
Устройство для управления считыванием графической информации 1985
  • Самошкин Михаил Александрович
SU1357985A1
Устройство для управления считыванием графической информации 1990
  • Самошкин Михаил Александрович
SU1725241A1
Устройство для управления считыванием графической информации 1986
  • Самошкин Михаил Александрович
  • Куконин Александр Георгиевич
  • Еробкин Евгений Константинович
  • Матюшков Леонид Петрович
  • Мачнев Александр Григорьевич
SU1334170A1
Устройство для отображения символов на экране электронно-лучевой трубки 1986
  • Варш Владимир Николаевич
  • Козлов Александр Леонидович
  • Николаев Юрий Иванович
  • Сныткин Александр Викторович
  • Сорока Леонид Степанович
  • Торянский Сергей Борисович
SU1388939A1
Устройство для управления считыванием графической информации 1987
  • Самошкин Михаил Александрович
SU1439639A1
Устройство для отображения символов на экране электронно-лучевой трубки 1985
  • Говоров Валентин Сергеевич
  • Жуков Александр Николаевич
  • Маригодов Владимир Константинович
  • Миронов Александр Федорович
  • Пернацкий Виталий Яковлевич
SU1293753A1

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

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

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

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

кодов, в которых преобразуются в до- 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

П

фиг)

Составитель Л.Коробов Редактор О.Юрковецкая Техред М.Дндык Корректор. А.Обручар

Заказ 42

Тираж 558

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж-35, Раушская наб., д. 4/5

и

.

«Г

а

и

т

Ра/5

Подписное

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

Генератор векторов 1987
  • Кочанов Павел Васильевич
  • Макаров Борис Федорович
  • Рясин Владимир Павлович
SU1474725A1
С, 09 О 1/08, 17.07.87
Устройство для отображения графической информации на экране электронно-лучевой трубки 1977
  • Полесский Юрий Исакович
SU731435A1
Г, 06 F 3/153, 1977.

SU 1 534 455 A1

Авторы

Авдеев Валерий Александрович

Даты

1990-01-07Публикация

1987-09-28Подача