Файл: Оперативные графические системы в автоматизации проектирования..pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 23.10.2024

Просмотров: 80

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

ной развертки, другой •— положение элемента в строке, подсчитывая импульсы от специального генератора. Импульсами кадровой развертки оба счетчика устанав­ ливаются в ноль, подготавливаясь для нового цикла ввода. При временном разделении каналов считывания возможно применение одного счетчика, последовательно использующегося сначала для выделения номера строки, а затем положения элемента в строке.

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

 

 

 

/г : Де/стр>

 

(4 .25)

где /стр — частота строчной развертки.

вызывает

 

При

/г* = 400

и /стр= 15 кгц

/г= 6 мгц, что

необходимость применения высокочастотных элементов

при построении счетчика.

основан на временном

 

Принцип ввода информации

совпадении, так как в момент

генерирования

импульса

со светового пера содержимое счетчиков (счетчика)

опре­

деляет

координаты указанного элемента растра.

Далее

эти

координаты

передаются в центральный

процессор

для

выделения

того графического элемента,

контуру

которого принадлежит элемент с данными координатами. К недостаткам приведенного метода следует отнести возникновение трудностей при его применении в случае чересстрочной развертки, невысокую точность в опреде­ лении положения указанного элемента, связанную с низкой разрешающей способностью светового пера, а также невозможность указания на незасвеченную

область экрана.

Вторым возможным методом является использование кшопельного механизма, управляющего перемещением светового маркера на экране телевизора.

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

Блок-схема вводного устройства, построенного со­ гласно этому методу, представлена на рис. 4.12. Для за­ свечивания маркера в нужном месте экрана используется комбинированный аналого-цифровой метод с применени­ ем двух компараторов. Цифровой компаратор сравнива­ ет содержимое регистра Ум кшопельного механизма и

117


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

Рис. 4.12. Блок-схема устройства ввода при растровом методе по­ строения изображения

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

Цикл сравнения по обеим координатам длится в тече­ ние одного телевизионного кадра, поэтому синхроимпуль­ сом кадровой развертки счетчик У устанавливается в нуль.

Схемаустройства несколько изменится при примене­ нии чересстрочной развертки. При этом необходимо пре­ образовать содержимое счетчика У в зависимости от отображаемого полукадра.

При прочерчивании нечетных строк код на счетчике У должен быть изменен по следующему правилу:

( у. ) =j

( Y i > при

<

>= 1

(4.26)

1

<2Уг- 1 >

при

<Уг > # 1 ,

 

118

где < Y t > — код на счетчике

после прихода очередного

синхроимпульса

строчной

развертки;

— код

на

счетчике

после

преобразования.

 

 

 

При

вычерчивании следующего полукадра

(четного)

это преобразование сводится

к сдвигу кода

влево

па

одни разряд

<Y l+1 >

=

'Ч2Г; > .

(4 27)

 

 

Разрешающая способность данного устройства глав­ ным образом зависит от характеристик аналогового компаратора и определяется длительностью выходного импульса, получаемого с него. Если разрешающую спо­ собность представить в элементах растра, то

А = т ,Л т р « * .

(4 -2 8 )

где Тк — длительность импульса компаратора.

разреша­

Так, при ти=1 мксек, /Стр=15 кгц, /i.v= 400

ющая способность устройства определяется шестью эле­ ментами растра. Предварительное определение ширины зоны «видения» устройства позволит надлежащим обра­ зом корректировать координату X светового маркера.

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

В первом случае содержимое регистров кмюпельного механизма периодически, с частотой 30—50 гц считыва­ ется в регистры отклонения, перемещая луч в соответст­ вующую точку экрана. Затем для отображения маркера в этом месте необходимо использовать ток записи ниже порогового, вызывающего запоминание изображения. Следовательно, контур изображения светового маркера не запоминается и процесс его отображения проводится тем же способом, что и в обычных ЭЛТ с регенерацией.

К недостаткам следует отнести некоторое снижение яркости изображения маркера по сравнению с остальным рисунком, воспроизводимым на ТВ приемнике.

При втором способе можно использовать метод селек­ тивного стирания. При этом перед очередным отображе­ нием маркера, согласно новым координатам, его необхо-

119



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

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

4.3. СИСТЕМЫ С ОТОБРАЖЕНИЕМ ИНФОРМАЦИИ

НА ЗАПОМИНАЮ ЩЕЙ ЭЛТ

В последнее время в индикаторных устройствах широ­ ко применяются электроннолучевые трубки, сохраня­ ющие однократно построенное изображение достаточно долгое время. Использование ЗЭЛТ позволяет исключить из подсистемы ПГИ память для регенерации изображе­ ния, значительно уменьшить необходимую скорость обра­ ботки и передачи информации, упростить ряд блоков гра­ фического процессора. Применение индикаторных устройств на базе ЗЭЛТ делает подсистему ПГИ самой дешевой и пригодной для многих применений [20—23].

На рис. 4.13 представлена возможная конфигурация такой системы. В состав ее входит простое управляющее устройство (УУ), которое расшифровывает последова­ тельность слов, приходящих от центрального процессора, и формирует сигналы, управляющие вычерчиванием изображения, а также осуществляет управление вводом информации с АЦК, Ф1\ и УВГИ, передавая соответству­ ющие данные в центральный процессор.

Возможность однократного построения изображения позволяет удалить ППГИ от ЭВМ на большое расстоя­ ние, а связь этих комплексов осуществить с помощью

120

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

Рис. 4.13. Конфигурация ППГ11 с несколькими ПН на запоминающих ЭЛТ

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

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


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

При реализации данного метода центральный процес­ сор подготавливает выводной массив, состоящий из

Рис. 4.14. Структурная схема цифрового устройства для построения изображения

команд, в которых помещается код, определяющий одно из восьми возможных направлений, и признак вычер­ чивания элемента с засвеченным или погашенным лучом. Такой способ построения изображения позволяет значительно упростить состав оборудования графическо­ го процессора. На рис. 4.14 приведена функциональная схема управляющего устройства, осуществляющего фор­ мирование контуров изображения. Устройство состоит из двух реверсивных счетчиков, связанных с цифро-аналого­ выми преобразователями (ЦАП), и дешифратора на­ правления движения (ДШ). Генерирование элементар­ ных перемещений в указанном в команде направлении осуществляется путем формирования дешифратором сигналов, управляющих занесением импульсов в счетчики

12 2

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

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

Одним из важных параметров такой системы являет­ ся возможное время модификации изображения. Это вре­ мя определяется главным образом временем выполнения программы интерполирования, формирующей выводной массив, временем стирания изображения с ЗЭЛТ и вре­ менем повторного его построения.

Для определения некоторых характеристик системы (время вычерчивания, объем памяти, занимаемой вывод­ ным массивом, и др.) па ЭВМ «Минск-32» была реализо­ вана модель данного метода обслуживания ЗЭЛТ. Так как обмен информацией вычислителя с внешними устрой­ ствами производится семиразрядными символами, то команда, управляющая вычерчиванием элементарного перемещения, размещается в одном таком символе, а ее формат имеет следующий вид:

123