Строительный блокнот  Корпуса микропроцессорных микросхем 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 [ 41 ] 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121

ку приспосабливать цикл ПДП к любым требованиям своей системы.

Первый запрос ПДП для знакоряда возникает на первом синхросигнале знака предыдущего знакоряда. Если же используется пакетный режим, то первый запрос ПДП возникает только после некоторого числа синхроимпульсов знака, равного запрограммированной величине пакета.

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

Если по каким-либо причинам буферное ЗУ в процессе ПДП было недогружено, то в регистре состояния будет установлен соответствующий флаг.

Инициализацию контроллера ПДП (КР580ВТ57) для следующего кадра центральный процессор видеотерминала обычно осуществляет в конце текущего кадра.

Микросхему КР580ВГ75 можно запрограммировать для генерации запроса прерывания в конце каждого кадра. Это можно использовать для реиннциализации контроллера ПДП (КР580ВТ57). Если в КР580ВГ75 уста-новлеи флаг разрешения прерывания, то в начале последнего отображаемого в кадре знакоряда будет возникать запрос прерывания.

После чтения регистра состояния /RQ переходит в пассивное состояние. Перевести выход IRQ в это состояние можно также командой Сброс (см. Программирование микросхемы ), но в обь1чном режиме это не рекомендуется.

Если в видеотерминале применяется другой метод реинициалнзацин контроллера ПДП, при котором контроллер ПДП сам дает прерывание в конце счета, то флаг разрешения прерывания в КР580ВГ75 не устанавливают.

Знаки, обрабатываемые микросхемой, являются 8-битовыми. На знакогенератор через выходы Код знака выводятся семь битов. Старший бит байта (MSB) является специальным и используется для обозначения обычных отображаемых знаков {MSB~0] или атрибутов изображения и вспомогательных команд {MSB=l}. По этому признаку выходной буфер-контроллер анализирует выводимую из буферного ЗУ на один знакоряд информацию и направляет ее на выходы Код знака (М5б=0) нли же исполняет как

вспомогательную команду или атрибут изображения (MSB=l).

Существуют два типа атрибутивных кодов изображения: коды знака (символа) и коды поля.

Атрибутивные коды знака - коды, используемые для получения графических символов без применения знакогенератора. Это осуществляется путем выборочного включения выходов LAO, LAI, VSP и L7 £A. Схема синхронизации на уровне растровых точек в сочетании с несложной логической схемой может использовать сигналы на этих выходах для образования нужных графических символов. (рис. 3.58).

Графические символы можно индивидуально программировать на мерцание или подсветку. Мерцание осуществляется посредством выхода VSP. Частота мерцания равна 1/32 частоты кадров.

Подсветка экрана ЭЛТ осуществляется установлением напряжения высокого уровня на выходе HLGT.

Атрибутивные коды знака имеют следующую структуру:

1 1 С С С С В Н

-Подсветка -Мерцание

-Код графических симворпв

Если В=1, то осуществляется мерцание, если Я=1-подсветка (повышенная яркость) графического символа.

Графические символы, получаемые с помощью кода СССС, приведены в табл. 3.39.

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

Существуют шесть разновидностей атри-рибутов поля:

Мерцание - знаки, следующие за кодом этого атрибута, начинают мерцать с частотой 1 32 кадровой частоты. Это достигается периодическим включением выхода VSP;

Подсветка - знаки, следующие за этим кодом, отображаются с повышенной яркостью (включается выход HLGT);

Негативное изображение - знаки, сле-дущие за кодом этого атрибута, даются в негативном изображении, что достигается включением выхода RVV (во внешней схеме сигнал с этого вывода используется для изменения полярности видеосигнала);



Состояния выводов

Код графического символе СССС

LTEN

Графический символ

Описание графического символа

0000

Выше линии подчеркивания Линия подчеркивания Ниже линии подчеркивания

0 0 0

Левый верхний

угол

0001

Выше линии подчеркивания Линия подчеркивания Ниже линии подчеркивания

0 0 0

Правый верхний

угол

0010

Выше линии подчеркивания Линия подчеркивания Ниже линии подчеркивания

0 0 0

Левый нижний угол

Выше линии подчеркивания Линия подчеркивания Ниже линии подчеркивания

0 0 0

Правый нижний

угол

0100

Выше линии подчеркивания Линия подчеркивания Ниже линии подчеркивания

0 0 0

Верхнее пересече-

0101

Выше линии подчеркивания Линия подчеркивания Ниже линии подчеркивания

1 1 1

0 0 0

0 0 0

Правое пересечение

Выше линии подчеркивания Линия подчеркивания Ниже линии подчеркивания

0 0 0

0 0 0

Левое пересечение

0111

Выше линии подчеркивания Линия подчеркивания Ниже линии подчеркивания

Нижнее пересечение

1000

Выше линии подчеркивания Линия подчеркивания Ниже линии подчеркивания

Горизонтальная линия

1001

Выше линии подчеркивания Линия подчеркивания Ниже линии подчеркивания

0 0 0

1 1 1

0 0 0

0 0 0

Вертикальная линия

1010

Выше линии подчеркивания Линия подчеркивания Ниже линии подчеркивания

0 0 0

0 0 0

Пересекающиеся

линии

1011

Выше линии подчеркивания Линия подчеркивания Ниже линии подчеркивания

0 0 0

0 0 0

0 0 0

Не рекомендуется (см прим. 1)

1100

Выше линии подчеркивания Линия подчеркивания Ниже линии подчеркивания

0 0 0

1 I 1

0 0 0

Пробел

Примечания 1. Код 10П обычно не рекомендуется, так как в этом случае не действует ни один из атрибутных выходов и незаблокированиый знакогенератор будет генерировать произвольные з аки 2. Коды П01, то, ПП запрещены.



Санярсниза-ция знаков

Горитнш/иная линия, правая половина

Jarpfjra

CCO-CCS

HLBT


Горизонтальная линия, левая половина

Самрвсиеяая растровых тачек

СЗваг

вшов

Схема синхронизации

VSP LTEH\

HLST

Рис. 3.58. Схема синхронизации иа уровне растровых точек микросхемы КР580ВГ75

Подчеркивание - знаки, следующие за этим кодом, подчеркиваются светящейся строкой растра посредством включения вывода LTEN.

Универсальные атрибутивные коды - два дополнительных выхода КР580ВГ75 (ОРЛО, GPA\). которые действуют как независимо программируемые атрибуты поля и используются по усмотрению разработчика (например, для выбора цвета). Активным состоянием выходов (ЗРЛО, GPA1 является напряжение высокого уровня.

Атрибутивные коды поля имеют следующий вид.

MSB LSB

1 О и R GG В Н

- Подсветка

- Мерцание

, Универсальные трибутивные коды

Негативное изображение

- Подчеркивание

Назначение битов: Я=1-для подсветки; В=1-для мерцания; Л=1-для негативного изображения; ty=l-Для подчеркивания; GG = GPA\. GPAO.

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

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

Если КР580ВГ75 запрограммировать для прозрачного (невидимого) режима атрибутов поля, то места включения в текст атрибутивных кодов на экране будут невидимы. Это достигается за счет стеков FIFO. Каждое ЗУ на один знакоряд имеет сопряженный с ним стек FIFO емкостью 16 знаков по 7 бит.

В прозрачном режиме входной буфер-контроллер при заполнении буферного ЗУ во время проведения ПДП просматривает загружаемые знаки и при обнаружении кода атрибута поля следующий за ним знак помешает в стек FIFO Когда знакоряд пеоеключаетсн

Зак. 53



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 [ 41 ] 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121