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

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

обратный ход кадровой развертки. Выходной сигнал, возникающий во время обратного хода вертикальной развертки, длительность которого программируется. Во время его действия на выходе VSP напряжение высокого уровня, на выходе LTEN - напряжение низкого уровня.

Чтение. Управляющий сигнал для чтения внутренних регистров микросхемы.

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

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

Шина данных. Двунаправленные линии связи с тремя состояниями. Во время чтения регистров светового пера или регистра состояния они являются выходами.

Адрес порта. Определяет адрес регистра (порта) при чтении или записи. Если на АО напряжение высокого уровня, то запись информации производится в регистр (порт) команд (чтение - из регистра состояния)При напряжении низкого уровня на АО запись производится в регистр ( порт) параметров (чтение - из регистров светового пера, после подачи команды Чтение регистров светового пера ).

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

Код знака. Выходы, через которые отображаемая на экране ЭЛТ информация из буферного ЗУ на один знакоряд или стека FIFO в 7-битовом параллельном коде синхронно выводится на знакогенератор.

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

Запрос прерывания. Запрос прерывания к центральному процессору.

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

Универсальные атрибутивные коды. Выходы, управляемые с помощью атрибутивных кодов поля. Используются по усмотрению разработчика (например, для выбора цвета).

Подавление видеосигнала. Выходной сигнал для гашения изображения на экране ЭЛТ. Действует в следующих случаях:

во время обратного хода горизонтальной или вертикальной развертки;

во время прямого хода верхней и нижней строк растра в знакоряду, если в качестве строки подчеркивания для знакоряда запрограммирована строка растра с номером 8 и выше;

при обнаружении вспомогательных команд окончания знакоряда нли кадра;

при недогрузке буферного ЗУ на один знакоряд из-за сбоев в цикле ПДП;

в периодических интервалах (1/16 частоты кадров для курсора, 1/32 частоты кадров для атрибутов символа и поля) с целью получения мерцания изображения, заданного при программирования курсора (маркера), атрибутов символа или поля.

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

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

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

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

Микросхема разработана для сопряжения контроллера ПДП типа КР580ВТ57 с генератором стандартных знаков -ПЗУ, декодирующим точечную матрицу. Синхронизация на уровне растровых точек должна обеспечиваться внешней схемой.

Схема применения КР580ВГ75 в видеотерминале приведена на рис. 3.54. Микросхема КР580ВГ75 через контроллер ПДП получает окно в память микро-ЭВМ. Отображаемые символы выводятся из памяти и последовательно, ряд за рядом, отображаются. В КР580ВГ75 есть два буферных ЗУ на один знакоряд. Когда одно буферное ЗУ используется для отображения, второе заполняется знаками следующего знакоряда. Число знаков в ряду и число знакорядов на экране задаются с помощью программного обеспечения, что обеспечивает сопряжение с большинством типов электронно-лучевых индикаторов.

Для заполнения буферного ЗУ, ие используемого в данный момент для отображения, запрашивается цикл ПДП.

Микросхему КР580ВГ75 можно запрограммировать для получения от 1 до 80 знаков в знакоряду и от 1 до 64 знакорядов в кадре. Микросхему можно запрограммировать также на бланкирование (гашение) чередующихся рядов. В этом режиме первый знакоряд отображается, второй бланкируется, третий отображается и т. д. Для бланкнрованных рядов ПДП не запрашивается.



Центральный про -цессор

HOLS

HACK

Контрар-лер ПАП (KP58DBTS7)

ВдО-

dai:k

sbo-bbl

I/Olf/ MEMW I/0 R CS

Контроллер ЭЛТ

{Kpssoens)

cco-cce

Знакоге -нератор (ПЗУ)

CCLK

seo-BBi

Щ RD

Управление иза-братениен

Синхрони-

заиий растровых

точек

схемы

сопрв -

тения

Видеосигнал

Синхросигнал

горизонтальной

развертки

Синхросигнал

вертикальной

развертки

Яркость

Системной илина видеотерминала

-2Т-Т>Г

ЛВОДВТ


BBO-DST

вво-ввт

ОЗУ (атовратае -мая информация)


7>

вва-вйт

Контроллер клавиатуры

(КР5вавв73)

Канал последовательного авмена

Клавиатура

Рис. 3 54. Схема применения КР580ВГ75 в видеотерминале

Микросхема разработана по принципу построчного отображения знакоряда, при котором на каждом прямом ходе горизонтальной развертки выводятся коды всех знаков знакоряда, а номер строки растра при их выводе поддерживается постоянным. Номер строки растра увеличивается на 1 во время обратного хода горизонтальной развертки, и коды всех знаков знакоряда снова выводятся на знакогенератор при следующем прямом ходе строчной развертки Это продолжается, пока не будет отображен весь знакоряд Число строк растра (линий горизонтальной развертки) в знакоряду можно программировать от 1 до 16.

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

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

Программируется также местоположение строки подчеркивания (на строках растра от О до 15). Это независимый режим счетчика строк. Если номер строки подчеркивания больше 7 (старший бит в коде номера равен 1), то верхняя и нижняя строки растра а знакоряду будут гаситься, если меньше или равен 7 (т. е. старший бит в коде номера равен 0), то верхняя и

нижняя строки растра в знакоряду гаситься не будут. Если номер строки подчеркивания превышает число строк растра в знакоряду, то подчеркивание не возникает.

Гашение (бланкирование) строк растра осуществляется сигналом VSP ( Подавление видеосигнала ), подчеркивание--сигналом LTEN ( Разрешение засветки экрана ).

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

Номер

строки росшра.

Выход сметчика строк

РешимО

Ретим 1

□ □

□ □ □

0 000

г 0 ! г

□ □

□ □ □

0 0 0 1

0 0 0 0

□ □

0 010

0 0 0 1

□ □

00 1 1

0 0 10

□ □

□ □

010 0

0 0 11

0 □

□ □ Ш

010 1

0 10 0

0110

0 10 1

□ □

□ □

0 111

0 110

0 □

□ □

10 0 0

0 111

□ □

□ □

10 0 1

10 0 0

10 10

10 0 1

□ □

□ □ □

1011

10 10

Верхняя и

нижняя страт лан/сир!/птся

Рис. 3.55. Отображение знакоряда в микросхеме КР580ВГ75



n Знакоге-

КРЗвОВПЗ

cco-ccs.

Вход .

CCLK

CuHxpo-низаций змакав

Загрузка

DCLK Сйвиг

Сдвиговый регистр

Выход

Симхросигна/1 растровых точек

Схема синхраниэаиии

}Видев сигнал

Рис. 3.56. Схема синхронизации с видеосигналом иа микросхеме КР580ВГ75

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

Горизонтальный размер знака определяется разрядностью сдвигового регистра.

Синхросигналы и управление видеосигналом должны быть синхронизированы с видеосигналом с учетом времени выборки знакогенератора (рис. 3.57).

Счетчик знаков управляется со входа CCLK синхросигналами знаков. Он подсчитывает число отображаемых знаков (программируется от 1 до 80 в знакоряду). После достижения запрограммированного числа знаков он вызывает приращение счетчика строк на 1 и начинает подсчет длительности обратного хода строчной развертки, программируемой от 2 до 32 синхросигналов знака с дискретностью 2. Этот цикл постоянно повторяется.

Счетчик строк управляется счетчиком знаков. Он используется для выработки необходимого знакогенератору номера строки растра (выходы LCO-LC3). После подсчета всех строк в знакоряду (программируется от 1 до 16) он вызывает приращение счетчика знакорядов на 1 и запускается сначала.

Синхронизация кадра осуществляется внутренним счетчиком знакорядов, управляемым счетчиком строк. Кроме того, счетчик знакорядов управляет работой буферных ЗУ на один знакоряд. Когда счетчик знакорядов подсчитывает все знакоряды в кадре (программируются от 1 до 64), ои начинает подсчет длительности обратного хода кадровой развертки (программируется от 1 до 4 знакорядов).

Во время обратного хода строчной и кадровой разверток активен выход VSP Подавление видеосигнала .

Схема синхронизации иа уровне растровых точек должна обеспечивать синхронизацию сигналов VSP, HRTC, VRTC с видеосигналом на ЭЛТ видеотерминала.

Микросхему КР580ВГ75 можно запрограммировать для запросов ПДП пакетными посылками от одного до восьми знаков в пакете. Интервал между пакетами также программируется (от О до 55±1 периодов синхросигнала знака). Это позволяет разработчн-

днешмий сиихро-CUZMU точек (ШК)

-JIГLJ1J1ГLJШЛJ1Г1JШЛЛJ1ГШЛЛJ

CCLK

сса -CCS

Код t-u знака

Выварка из ПЗУ

Код 2-й знака

Выход ПЗУ (знакогенератора)

регистра Видюсигнал из cdluialou регистра

1-й знак

2~й знак

AmpuSymi и упрад- v AmpuSymuu (травление v Атрибуты иапрадленае \/~

пение (идеосигналам/\ Видеасигмаяоы длр 1-га знака /\ Ьидеесигналм 1ля г-ге Жака д Устамдка сдВигодога

оосюооооооосхх:

1-й знак

2-й знак

Атрибуты иупраВтше Видеосигналам ЧУ Атридуты и управление \У Атрибуты и управление (из схемы сингранизацаи) /\ ВиЗеесигмамм для 1-го знака Видеосигналам для 2-ia знака

Рис. 3.57. Вре1(1еиная диаграмма режима синхронизации с видеосигналом на микросхеме КР580ВГ75. Сигнал CCLK кратен сшхроснгналу точек (DCLK) и поступает

на В.ХОЛ CCLK КР580ВГ75



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