
- •Содержание
- •1 Микропроцессорный комплект кр580
- •1.1 Мп вм80а. Структура. Основные режимы функционирования
- •1.2 Функционирование мп
- •1.3 Особые режимы функционирования
- •1.4 Непрограммируемые интерфейсные бис
- •1.5 Системный контроллер вк28 Системные контроллеры кр580вк28 и кр580вк38
- •1.6 Интерфейс и классификация интерфейсов
- •1.7 Параллельный адаптер вв55
- •1.8 Последовательный адаптер вв51а Синхронный режим
- •Асинхронный режим
- •1.9 Кпдп вт57. Назначение. Структура
- •Функционирование
- •1.10 Кпп вн59. Назначение. Структура
- •1.11 Контроллер клавиатуры и индикации вв 79
- •1.12 Контроллер видеотерминала кр580вг75
- •1.13 Особенности мп к1821вм8085а
- •2 Микрокрнтроллер мк51
- •2.1. Структурная схема мк51
- •2.1.1. Арифметическо-логическое устройство
- •2.1.2. Резидентная память
- •2.1.3. Устройство управления и синхронизации
- •2.2. Порты ввода/вывода информации
- •Доступ к внешней памяти
- •2.3. Таймер/счетчик
- •2.4. Последовательный интерфейс
- •2.5. Система прерываний
1.12 Контроллер видеотерминала кр580вг75
Микросхема КР580ВГ75 предназначена для фиксации управляющих слов и параметров, поступающих из микропроцессора, и информации, предназначенной для вывода на экран видеотерминала и загружаемой из системной памяти в режиме ПДП. Микросхема КР580ВГ75 выдает накопленные коды непосредственно на видеотерминал для визуализации или на генератор символов, в котором хранятся коды символов, предназначенные для выдачи на экран. КР580ВГ75 формирует сигналы управления лучом электронно-лучевой трубки (ЭЛТ) видеотерминала, генерирует символ курсора и фиксирует сигналы светового пера.
На рис. 1.21, а приведено схематическое изображение корпуса микросхемы КР580ВГ75, а на рис. 1.21, б - ее условное обозначение на схеме электрической принципиальной. Функциональное назначение выводов сделано в табл. 1.11.
В программируемом контроллере видеотерминала КР580ВГ75 (рис. 1.22) можно выделить два блока: 1) управления; 2) видеосигнала и сканирования видеотерминала.
Блок управления. В состав блока управления входят, буфер данных; схема управления вводом-выводом; регистры управляющего слова, параметров, состояния; схема управления и синхронизации.
Буфер данных. Через буфер шины данных, подключаемый к шине данных системы, происходит обмен информацией между памятью системы, микропроцессором и микросхемой КР580ВГ75: запись управляющих слов, параметров и данных в контроллер видеотерминала; чтение параметров, слова состояния, координат светового пера из регистров контроллера.
Схема
управления вводом-выводом.
С помощью управляющих сигналов, подаваемых
на входы
,
,
,
,
этой схемы, производятся управление
обменом информацией с системной
шиной данных и выбор соответствующих
регистров микросхемы КР580ВГ75.
Регистр управляющего слова. В этот регистр по команде OUT микропроцессор загружает управляющие слова, которые затем дешифрируются в схеме управления и синхронизации и микросхема ВГ75 настраивается на выполнение допустимого режима.
Регистры параметров. После загрузки некоторых управляющих слов, например «начальная установка», «чтение регистров светового пера», «настройка курсора», требуется дополнительная информация, которая содержится в параметрах. Параметры последовательно загружаются микропроцессором с помощью команд OUT в соответствующие регистры микросхемы КР580ВГ75, где они дешифрируются схемой управления и синхронизации, в результате чего соответствующие счетчики устанавливаются в программируемые состояния, а микросхема КР580ВГ75 - на заданные подрежимы.
Регистр состояния. Разряды регистра состояния имеют следующее функциональное назначение:
D7 - в этом разряде записан ноль;
D6 - разрешение прерывания - устанавливается программно после загрузки управляющего слова «начало отображения», а сбрасывается после загрузки слова «начальная установка»; по флагу D6 разрешается прерывание во время обратного хода луча по кадру;
D5 - запрос на прерывание - устанавливается в «1» при выдаче последней строки символов в кадре;
D4 - световое перо - устанавливается в «1» по стробу, поступающему на вход LPEN;
D3 - недопустимое управляющее слово - устанавливается в «1», когда последовательность параметров, посылаемых после управляющего слова имеет длину, отличную от допустимой;
D2 - разрешение видеосигнала - устанавливается в «1» после загрузки управляющего слова «начало отображения», а сбрасывается в «О» после загрузки слова «конец отображения»;
D1 - незаполнение буфера символов - единица в разряде D1 указывает на попытку отображения символов, происходящую после загрузки управляющего слова «начало отображения» из незаполненного буфера строк символов;
D0 - переполнение буфера-очереди - устанавливается в «1» при переполнении буфера очереди.
Разряды D5, D4, D3, D1, D0 сбрасываются в «0» после прочтения слова состояния.
Рисунок 1.21 - Схематическое изображение корпуса микросхемы КР580ВГ75 (а), условное обозначение на схеме электрической принципиальной (б)
Рисунок 1.22 - Контроллер видеотерминала КР580ВГ75
Таблица 1.11
Номер вывода |
Обоз- начение |
Тип вывода |
Функциональное назначение |
40 |
+5В |
- |
Питание |
20 |
GND |
- |
Общий |
22 |
|
Вход |
Выбор микросхемы. Сигнал низкого уровня на входе 22 разрешает работу микросхемы. Сигнал высокого уровня на данном входе переводит выводы DB7 - DB0 в высокоимпедансное состояние. |
9 |
|
» |
Чтение. По сигналу низкого уровня на входе 9 производится чтение содержимого регистров параметров и регистра слова состояния контроллера видеотерминала. |
10 |
|
» |
Запись. По сигналу низкого уровня на входе 10 производится запись управляющих слов в соответствующий регистр и содержимого системной памяти в буферы строк символов контроллера видеотерминала |
21 |
А0 |
Вход |
По сигналу высокого уровня на входе 21 обеспечивается Подключение регистра управляющего слова к выводам DB7 - DB0. По сигналу низкого уровня на входе 21 обеспечивается подключение регистров параметров и регистров светового пера к выводам DB7 - DB0 |
12 - 19 |
DB0 … DB7 |
Двунаправ- ленные выводы с высоко- импеданс- ным состоянием |
Шина данных. Выводы 12 - 19 подключаются к шине данных системы |
31 |
IRQ |
Выход |
Запрос на прерывание |
5 |
DRQ |
» |
Запрос на ПДП |
6 |
|
Вход |
Подтверждение запроса на ПДП |
29 - 23 |
СС6 … СС0 |
Выходы |
Адрес кода символа (код символа). Сигналы на выходах 29 - 23 могут использоваться для адресации кодов символов, хранимых в ЗУ-генераторе символов |
1 - 4 |
LC3 … LC0 |
» |
Номер линии (телевизионной строки) в строке символов. Сигналы на выходах 1 - 4 используются для адресации кодов символов |
80 |
CCLK |
Вход |
Сигналы, подаваемые на вход 30, используются для синхронизации выдачи адресов кода символов (кодов символов) |
7 |
HRTC |
Выход |
Обратный ход строчной развертки. Сигнал высокого уровня появляется на выходе 7 для управления обратным ходом луча по телевизионной строке |
8 |
VRTC |
Выход |
Обратный ход кадровой развертки. Сигнал высокого уровня появляется на выходе 8 для управления обратным ходом луча по кадру |
35 |
VSP |
» |
Блокировка видеосигнала. Сигнал высокого уровня появляется на выходе 35 в следующих случаях: 1) во время обратного хода луча по телевизионной строке и по кадру; 2) в верхних и нижних линиях строки символов, если число линий, используемых для отображения одной строки символов больше или равно восьми; 3) после обнаружения специальных кодов «конец строки», «конец строки - ПДП останов», «конец кадра», «конец кадра - ПДП останов»; 4) в режимах мерцания изображения программируемых для курсора (с частотой 1/16 частоты смены кадров) символов, формируемых из кодов атрибутов символов и символов следуемых за кодом атрибутов поля (с частотой 1/32 частоты смены кадров); 5) при извлечении кодов символов, предназначенных для отображения на экране, из незаполненного буфера строк символов микросхемы КР580ВГ75. |
37 |
LTEN |
» |
Разрешение видеосигнала. Сигнал высокого уровня на выходе 37 разрешает выдачу видеосигнала. На выводе LTEN является сигнал высокого уровня при формировании подчеркивания (курсора) или в позициях, определяемых кодами атрибутов поля. |
36 |
RVV |
» |
Реверс видеосигнала. Сигнал высокого уровня появляется на выходе 36 при программировании негативных изображений курсора или символов в позициях, определяемых кодами атрибутов поля. |
32 |
HLGT |
» |
Подсветка. Сигнал высокого уровня появляется на выходе 32 при программировании подсветки символов в позициях, определяемых кодами атрибутов символов или поля. |
39, 38 |
LA0, LA1 |
» |
Коды атрибутов линии. Сигналы на выходах 39, 38 используются для формирования графических символов на экране видеотерминала. |
33, 34 |
GPA0, GPA1 |
Выходы |
Коды атрибутов общего назначения. Сигналы на выходах 33, 34 могут использоваться как атрибуты поля, определяемые разработчиком системы. |
11 |
LPEN |
Вход |
Строб светового пера. На вывод 11 микросхемы КР580ВГ75 подается сигнал, снимаемый с видеотерминала в случае обнаружения сигнала от светового пера. |
Схема управления и синхронизации дешифрирует управляющие слова, параметры и вырабатывает управляющие сигналы, которые поступают во все функциональные узлы контроллера видеотерминала. Кроме того, схема управления и синхронизации формирует сигналы запроса на прерывания (выход INT) и запрос на ПДП (выход DRQ). В состав этой схемы входят счетчик циклов ПДП и счетчик интервалов между последовательными обменами в режиме ПДП.
Блок видеосигнала и сканирования видеотерминала. Схема управления вводом символов дешифрирует коды символов, поступающие из системного ЗУ, и помещает их в соответствующий буфер строк символов в зависимости от того, из какого буфера идет в это время извлечение кодов символов, которые отображаются на экран видеотерминала. Если в схему управления вводом символов поступают коды атрибутов поля или специальные символы, то схема формирует управляющие сигналы, поступающие на схему управления и синхронизации. В режиме без вывода кодов атрибутов поля схема управления вводом помещает символ, следующий за кодом атрибутов поля, в соответствующий буфер-очередь.
Схема управления выводом символов. Схема дешифрирует символы, выводимые из буфера строк. Если встречается код атрибутов поля, то в режиме без вывода кодов атрибутов поля он не выводится, а для вывода извлекается символ из буфера-очереди. В режиме с выводом кодов атрибутов поля, коды атрибутов поступают на выходы СС0 - СС6 микросхемы КР580ВГ75 для визуализации на экране. Если извлекаемый из буфера строк символ - код атрибутов символов, то схема управления выводом вырабатывает сигналы, которые инициируют выдачу схемой управления видеосигналом и сканирования дисплея кода графического символа (выходы LA0, LA1, VSP, LTEN), непосредственно поступающего на экран ЭЛТ.
Буфер строк символов. В один из буферов строк символов происходит загрузка символов из системного ЗУ, а из другого в это же время коды символов выдаются на генератор символов или непосредственно на экран видеотерминала. Емкость каждого буфера строк символов - 80 восьмиразрядных кодов.
Буфер-очередь - буфер с организацией доступа по принципу очереди емкостью 16 семиразрядных слов - используется для хранения кодов символов в режиме обработки кодов атрибутов поля без вывода на экран.
Счетчик символов - семиразрядный программируемый счетчик - используется для управления разверткой луча - задания числа символов в строке и длительности обратного хода луча в линии. Счетчик ведет подсчет сигналов, поступающих на вход CCLK микросхемы КР580ВГ75 из внешней схемы, учитывающей особенности применяемой электронно-лучевой трубки. Подсчет символов в строке может быть прерван, если среди вводимых символов, дешифрируемых схемой управления вводом встретятся специальные управляющие коды «конец строки» или «конец строки - ПДП останов».
Счетчик линий - четырехразрядный программируемый счетчик - используется для управления разверткой - задания числа горизонтальных линий в строке символов. Счетчик линий ведет подсчет сигналов, поступающих со схемы управления выводом символов. Формирование сигналов происходит по окончании счета счетчика символов. Содержимое счетчика линий поступает на входы LC0 - LC3 микросхемы КР580ВГ75 для адресации генератора символов.
Счетчик строк - шестиразрядный программируемый счетчик - используется для управления разверткой - задания числа строк в кадре. Счетчик ведет подсчет сигналов, поступающих со счетчика линий, и может быть прерван схемой управления выводом символов, если среди дешифрируемых символов встречаются специальные коды «конец кадра» или «конец кадра - ПДП останов».
Схема управления видеосигналом и сканирования дисплея формирует сигналы управления видеосигналом: разрешение, блокировка, реверс, обратный ход строчной развертки, обратный ход кадровой развертки, появляющиеся на соответствующих выходах микросхемы КР580ВГ75: LTEN, VSP, RVV, HRTC, VRTC.
Регистры светового пера. Два регистра используются для хранения состояний счетчиков символов и строк, которые заносятся в регистры по стробу, поступающему на вход LPEN. Содержимое регистров может быть прочитано после загрузки управляющего слова «чтение регистров светового пера».