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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к области вычислительной техники и автоматики, в частности к устройствам отображения ,и редактирования графической информации на ЭЛТ (дисплеям), и может быть использовано в системе автоматизации проектных и конструкторских работ, в частности при разработке и изготовлении диалоговых устройств отображё- НИН графической информации, обладающих большой универсальностью. Цель изобретения - расширение области применения устройства путем возможноети отображения и редактирования графической информации в текстовом режиме, которая достигается введением блока 9 оперативной памяти начальных даншзгх, блока 10 постоянной памяти команд, третьего коммутатора 14, двух триггеров 12 и 13, счетчика 11 символов с . соответствующими функциональными связями . Изобретение позволяет реализовать в одном устройстве функции графического и алфавитно-цифрового дисплеев , обеспечивая при этом дополнительные возможности при отображении и редактировании символьной и графической информации. 5 ил. 8 (/) I сИзи 3И

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

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

РЕСПУБЛИК

О А1 (19) (11) (51) 4 G 06 F 3/153

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

К А BTOPCHOMY СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3801355/24-24 (22) 11.10.84 (46) 30.07.87. Бюл. 11р 28 (72) М.Л. Батанист (53) 681.327.11 (088.8) (56) Графические дисплейные устройства ЕС ЭВМ (ЕС7905) — Вопросы радиоэлектроники. Сер. 3ВМ, вып.Ч, 1979, с. 29-37.

Диалоговые устройства отображения информации на электронно-лучевой трубке /Подред. М.К. Сулима. М.: Статистика, 1977. (54) УСТРОЙСТВО ДЛЯ ОТОБРАЖЕНИЯ ГРАФИЧЕСКОЙ ИНФОРМАЦИИ (57) Изобретение относится к области вычислительной техники и автоматики, в частности к устройствам отображения ,и редактирования графической информации на ЭЛТ (дисплеям), и может быть использовано в системе автоматизации проектных и конструкторских работ, в частности при разработке и изготовлении диалоговых устройств отображе-ния графической информации, обладающих большой универсальностью. Цель изобретения — расширение области применения устройства путем возможноети отображения и редактирования графической информации в текстовом режиме, которая достигается введением блока

9 оперативной памяти начальных данных, блока 10 постоянной памяти команд, третьего коммутатора 14, двух триггеров 12 и 13, счетчика 11 символов с соответствующими функциональными связями. Изобретение позволяет реали-

Я зовать в одном устройстве функции графического и алфавитно-цифрового циси- (/) леев, обеспечивая при этом дополнительные возможности при отображении С и редактировании символьной и графи- ческой информации. 5 ил.

1 13270

Изобретение тельной технике и автоматике, в частности к устройствам отображения и редактирования графической информации

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

Цель изобретения — расширение области применения устройства путем обеспечения возможности отображения и 15 редактирования графической информации в текстовом режиме. На фиг. 1 изображена функциональная схема устройства; на фиг. 2— функциональная схема блока управле- 2О ния; на фиг. 3 — функциональная схема блока Формирования видеосигнала;. на фиг. 4 — временная диаграмма работы устройства; на фиг. 5 — блоксхема алгоритма основных функций 25 блока микропрограммного управления.

Предлагаемое устройство содержит индикатор 1 ((ЭЛТ), блок 2 ввода данных (клавиатура), блок 3 формирования видеосигнала, первый коммута- ЗО тор 4, блок 5 сопряжения, блок 6 управления, второй коммутатор 7, .блок 8 оперативной памяти программ отображения, блок 9 оперативной памяти начальных данных, блок 10 постоянной памяти команд, счетчик 11 символов, первый 12 и второй 13 триггеры, третий коммутатор 14 и генератор 15 синхросигналов.

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

С помощью клавишей в блоке ввода данных можно установить режим алфавитно-цифрового дисплея и ввести в блок памяти начальных условий данные для установки начального адреса массива данных, отображаемых на экране из блока памяти. При этом можно отоб. разить на экране в символьном режиме любой массив данных из блока памяти.

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

ЭЛТ, 90

Данные, отображаемые в основной зоне экрана ЭЛТ, содержат всю информацию из выбранного массива блока памяти и могут редактироваться так же, как в обычном алфавитно-цифровом дисплее.

Например, информация, предназначенная для отображения квадрата в графическом режиме, отображается в текстовом (символьном) режиме следующим образом

Текст, отображаемый на экране:

2А 82 — команда начала;

2А 02 — команда установки векторного режима:

ХХ ХХ вЂ” координата Х первой точки квадрата;

ХХ ХХ вЂ” координата Y первой точки квадрата;

ХХ ХХ вЂ” координаты второй точки; хх хх координаты третьей точКИ 9

ХХ ХХ

ХХ XX координаты четвертой точки

ХХ ХХ

ХХ ХХ вЂ” координаты для перемещения луча в первую точку;

2А FF — команда безусловного перехода;

ХХ ХХ вЂ” адрес перехода.

Информация о командах и данных представляется в шестнадцатиричных кодах.

Блок 6 управления содержит регистр 16 состояний, блок 17 микропрограммного управления (МПУ), буферный регистр 18, регистр 19 команд, арифметико-логический блок 20 и счетчик 21 байтов, Блок 3 формирования видеосигнала содержит генератор 22 векторов, генератор 23 символов, регистр 24 координат, регистр 25 символов, сумматор 26, регистр 27 координат и кодов интервалов, дешифратор 28 команд, триггер 29 подсвета луча, шифратор

30, регистр 31 и коммутатор 32.

Коммутаторы 4 и 7 выполнены как шинные формирователи.

Блок 5 сопряжения обеспечивает физическое и логическое подключение устройства к каналу ЭВМ (не показан) и обмен данными с ЭВМ. Выполнение блока 5 зависит от типа ЭВМ.

Коды данных о начальных условиях бб отображаются на экране ЭЛТ 1 перед отображением основного массива данных.

Блоки 8, 9 и 10 памяти поочередно (см. фиг. 4) через коммутатор 7 подз 1327090

Устройство работает следующим вание и т.п. необходимо выдать зап,эбразом. рос в ЭВМ и ждать выполнения програм

Из ЭВМ блок 5 сопряжения, коммута- мы, при которой производится перезатор 4 и блок 6 управления в блок 8

5 пись по каналу связи больших массипамяти записывается внутренняя прог- вов информации между ЭВМ и устройстрамма отображения (дисплейный файл), вом. в которой чередуются команды управ- С помощью функциональной клавиши ления и установки режимов с данными в блоке 2 устройство переводится в о координатах точек и векторов и с 1ð режим алфавитно-цифрового дисплея, кодами символов. После записи инфор- при котором вся информация, записанмации в блок 8 памяти по команде от ная в блок 8 памяти, воспринимается

ЭВМ начинается периодическое считы- устройством как символьная и отобравание данных и отображение их на эк- жается на экране ЭЛТ 1. При этом не ране ЭЛТ 1. В команде из ЭВМ устанав- 1б требуется получения из ЭВМ внутренливается начальный адрес отображаемо- ней управляющей программы. В этом

ro массива данных в блоке 8 памяти, случае для управления блоком 6 управа последующие адреса памяти опреде- ляющая программа считывается из блоляются автоматически блоком 6 (см. ков 9 и 10 памяти. Управляющая прогфиг. 5). 2р рамма строится по типу внутренней

Периодическое считывание данных программы устройства, например, залки передача их для отображения произ- сывается следующая программа в шест- водится под управлением блока 6 и надцатиричных кодах: называется регенерацией изображения. 2A FF — команда "Безусловный

В блоке 6 производится анализ режи- 25 переход, мов, выполняются команды управления, ХХ ХХ вЂ” адрес начала массива в такие как "Безусловный переход", блоке 8 основной памя1t ll

Сложение, условные переходы и т.п., ти; выполняются команды, поступающие от 2А 00 " — команда "Переместить

ЭВМ» фиксируются состояния устройст- 3Q луч в точку"; ва и осуществляется обмен данными с ХХ ХХ вЂ” координата Х точки; блоком 3. ХХ ХХ вЂ” координата Y точки;

В блоке 3 производится расшифров- 2А 08 — команда "Установить ка графических режимов (точек, век- интервал между символа.

11 торов, символов) и преобразование ми цифровых данных в аналоговые сигналы, ХХ ХХ вЂ” величина интервала которые поступают на видеовход инди-. Хь катора 1, 2А 50 — команда "Режим симвоИндикатор 1 состоит из ЭЛТ с от- лов клоняющей и фокусирующей системами. 40 При этом коды команд считываются

Ввод данных, переключение режимов из блока 10 постоянной памяти команд, работы и выдача сигналов прерываний а пер еме нные данные (адр е с нач ала масв ЭВМ производится с помощью блока 2 сива из блока 8памяти,координата точки ввода данных, содержащего алфавитно- начала массива на экране, величина инцифровые и функциональные клавиши. дб тервала между символами), считываютСигналы с клавишей обрабатываются в ся из блока 9 памяти начальных услоблоке 3 и через первый коммутатор 4 вий, куда они записываются оператопередаются в блок 6. ром нажатием клавишей установки наГенератор 15 синхросигналов форми- чальных условий (в блоке 2) или по рует последовательность синхронизи- 60 "умолчанию устанавливаются в стан рующих импульсов, обеспечивающих . дартное положение сигналом из бловременное согласование работы всех ка 6 ° узлов устройства.

В основном режиме работы устройства оператор может вводить символьную информацию в блок 8 памяти, в эоны дисплейного файла, которые выделены ЭВМ. Однако, для таких операций как раздвижка текста, табулиро7090

f5

5 132 ключаются к блоку 6 и информация от них воспринимается так же, как в основном режиме устройства.

Работа каждого из блоков 8,9 и

10 памяти возможна только при поступлении на данный блок стробирую— щих синхросигналов. Эти сигналы поочередно проходят на соответствующие блоки памяти через коммутатор 14 (управляющих сигналов). Последний выполнен в виде трех элементов И, через которые проходят синхросигна- . лы в зависимости от состояния триггеров 12 и 13.

В исходном положении триггер !2 выключен (навход гашения триггера подается запрещающий сигнал) и при этом разрешается работа только блока

8 памяти, Включение триггера 12 разрешается после включения режима алфавитно-цифрового дисплея. В этом случае триггер 12 включается сигналом с выхода счетчика 11 символов, который подсчитывает количество байтов, переданных в каждом кадре регенерации в блок 3 для отображенйя. В режиме алфавитно-цифрового дисплея это соответствует количеству символов, отображаемых на экране.

При включении триггеров 12 разрешается работа блоков 9 и 10 памяти, из которых считывается управляющая программа. Очередность работы блоков 9 и 10 определяется работой триггера 13. Включение триггера 13 производится сигналов синхронизации с сетью, т.е. импульсом с частотой

50 Гц и сигналами, формируемыми после передачи данных .в блок 3. Когда триггер 13 включен, разрешается работа блока 10 постоянной памяти. После выдачи кода команды из блока. 10, которая анализируется в блоке 6, а также передается в блок 3, триггер

13 выключается и разрешается работа блока 9 памяти начальных данных.

После расшифровки последней команды управляющей программы и установки в устройстве "Режима символов" триггер 12 выключается, начинается выборка информации из блока 8 памяти и цикл работы поторяется.

В режиме алфавитно-цифрового дисплея устройство остается логически подключенным к каналу ЭВМ. Поэтому при необходимости ЭВМ и в этом режиме может осуществлять обмен данными с устройством.. Управление работой устройства осуществляет блок 6. Команды от ЭВМ и сигналы из блока 3 подаются через коммутатор 4, анализируются в регистре 16 состояний и выполняются в блоке 17 МПУ (см.фиг. 5). В этом же блоке 17 выполняются команды внутренней программы устройства, которые анализируются в регистре 19 команд. Блок 17 МПУ управляет работой арифметико-логического блока 20, в котором, кроме выполнения отдельных команд, производится преобразование адресов памяти. В блоке 20 находятся регистры арифметических операндов, а также регистры адреса и указателя (курсора).

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

Количество байтов данных, записываемых в буферный регистр 18, зависит от режима, зафиксированного в регистре 19 команд, и подсчитывается в счетчике 21 байтов.

Передача данных из буферного регистра 18 производится по сигналам готовности от блока 3, которые поступают в регистр 16 состояния ° Передача команд и данных идентифицируется сигналами сопровождения.

Данные, поступающие в блок 3, в зависимости от сигналов сопровождения и режимов, расшифровываемых в дешифраторе 28 команд, поступают либо, в дешифратор 28, либо в соответствующие регистры (символов 25 или координат 27), В символьном режиме коды символов из регистра 25 поступают в генератор 23 символов, где в соответствии с кодом символа формируются напряжения для отклонения луча ЭЛТ. После отображения каждого символа производится сдвиг луча ЭЛТ в точку начала отображения следующего символа. Для этого в сумматоре

26 происходит сложение координаты точки, в которой находится луч ЭЛТ, с кодом интервала по оси Х и Y u новые координаты поступают в регистр 24 координат. B соответствии с кодом в этом регистре в генераторе 22 векторов формируются напряжения для отклонения луча ЭЛТ. В зави1327090 8 симости от режима перемещение луча на экране должно быть либо видимым, либо невидимым. Для этого включает- . ся триггер 29 подсвета, время работы которого управляется соответствующими синхросигналами. Окончание формирования на экране очередного элемента изображения определяется по сигналам готовности, формируемым в генераторах символов 23 и векторов

22. Сигналы готовности через коммутатор 32 поступают в блок 6, который в ответ на эти сигналы выдает данные для следующего элемента изображения.

Через коммутатор 32 проходят также сигналы из блока 2, которые перед этим формируются в шифраторе 30 (клавишей) и запоминаются в регистре 31. Очередность прохождения сигналов через коммутатор 32 определяется в дешифраторе 28 команд. Данные на выходе коммутатора 32 также идентифицируются сигналами сопровождения.

Благодаря тому, что в режиме алфавитно-цифрового дисплея в блоке 8 памяти хранится только символьная информация, располагающаяся последовательно без перерывов, обеспечивается также как в алфавитно-цифровом дисплее привязка каждого символа на экране к адресу ячейки в этой памяти. При этом становится возможной реализация всех функций редактирования, применяющихся в алфавитно-цифровых дисплеях,,Функции редактирования реализуются в блоке 17 ИПУ бло- . ка 6. Для реализации новых функций редактирования (вставка символа и строки, табуляция, верификация и др.) добавляются новые микропрограммы, которые записываются в постоянную память, входящую в состав блока 17 МПУ (см. фиг. 5).

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

Устройство для отображения графической информации, содержащее блок сопряжения, вход-выход которого является выходом-входом устройства, синхровход соединен с выходом генератора синхросигналов, подключенным к синхровходам блока управления и.блока формирования видеосигнала, первый выход которого соединен с индикатором, а второй выход — с управ1 ляющим входом первого коммутатора, 5 информационный вход которого соединен с выходом блока сопряжения, первый информационный вход которого соединен с первым выходом блока управления, подключенным к первому информационному входу блока формирования видеосигнала, второй информационный вход которого подключен к выходу- блока ввода данных, второй информационный вход блока сопряжения соединен с выходом второго коммутатора, подключенным к первому информационному входу блока управления, второй информационный вход которого подключен к выходу первого коммутатора, блок оперативной памяти программ отображения, вход управления записью которого соединен с вторым выходом блока управления, о т— л и ч а ю щ е е с я тем, что, с

25 целью расширения области применения устройства путем обеспечения возможности, отображения и редактирования графической информации в текстовом режиме, оно содержит блок оперативЗО ной памяти начальных данных, блок постоянной памяти команд, третий коммутатор, первый и второй триггеры и счетчик символов, выход которого соединен с первым установочным входом первого триггера, второй устано35 вочный вход которого, установочные входы второго триггера и счетный вход счетчика символов соединены с первым выходом блока управления, вто40 рой выход которого подключен к входу управления записью блока оперативной памяти начальных данных, выходы блоков оперативной памяти программ отображения и начальных данных соеди45 иены с соответствующими информационными входами второго коммутатора, управляющий вход которого подключен к выходу блока постоянной памяти команд

j . адресный вход которого и адресные

50 входы блоков оперативной памяти программ отображения и начальных данных соединены с соответствующими выходами третьего коммутатора, информационные входы которого соединены с выходами первого и второго тригге55 ров, а управляющий вход — с выходом генератора синхросигHBJIoR ОЮОф

Вв аенерстаро санхросиенопо5

Ксче цку символа

5 J70 QH Ü1327090

Витлок сЬт с ЗВм

1327090

Сии

Ра гщ

Ра ии е питающим напрнкениеи сети

Фиг. Ф

Фиг.5

Составитель И. Загинайко

Редактор Е. Копча Техред Л.Сердюкова Корректор М. Пожо

Заказ 3390/45 Тираж 672 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

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

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4