Графический дисплей повышенного разрешения
Основные технические данные:
1.Формат экрана ............... 400*300 точек
2.Вид развертки ............... прогрессивная 50 гц
3.Количество цветовых слоев ... 8 (две группы по 4)
4.Полярность видеосигналов .... положительная
уровень черного ....... 0 в
уровень белого ........ 1 в
5.Полярность синхросигнала .... отрицательная
6.Амплитуда синхросигнала ..... 5 в
7.Скорость записи изображения . 1 млн точек в секунду
8.Размер платы ................ 135*252 мм
Особенности функционирования:
Дисплей обеспечивает запись изображения по точкам и быстрое
построение отрезков в четырех направлениях (горизонталь, вертикаль
и наклонные под углом 45 градусов).
Имеется возможность выборочной записи в отдельные цветовые
слои.
Сигналы цветовых слоев об"единяются аналоговым смесителем
для получения стандартных видеосигналов R, G, B.
Назначение цветовых слоев:
0, 4 - белый
1, 5 - красный
2, 6 - зеленый
3, 7 - синий.
На экране могут быть отображены одновременно все восемь
слоев либо выбранная группа из четырех слоев. Возможно полное гашение
экрана с сохранением информации в памяти отображения.
Начало обратного хода кадровой развертки сигнализируется
разрядом в статусном регистре.
Программирование:
Дисплей имеет восемь адресуемых регистров об"единенных в две
группы по четыре. Функциональное назначение соответсвующих регистров
в обоих группах одинаковое. Запись в любой регистр исполнительной
(второй) группы вызывает занесение информации в память отображения.
После завершения очередной операции все регистры сохраняют последние
полученные значения (кроме регистра длины, который удерживается в
нулевом состоянии). Все регистры доступны только по записи. При
чтении из регистров второй группы в седьмом разряде выдается флаг
окончания операции. При чтении из регистров первой группы в восьмом
разряде выдается флаг начала обратного хода кадровой развертки.
177520/177530 Регистр управления/маски
биты 0 - 7 разрешение записи в соответствующие
цветовые слои.
бит 8 режим записи (0 - занесение цвета,
1 - стирание цвета).
бит 9 запрет отображения слоев 0 - 3.
бит 10 запрет отображения слоев 4 - 7.
бит 11 разрешение записи на прямом ходе
развертки с заемом цикла отображения.
177522/177532 Регистр длины отрезка
биты 0 - 8 длина отрезка уменьшенная на единицу.
177524/177534 Регистр координаты X
биты 0 - 8 X-координата начальной точки.
бит 11 разрешение автоинкремента координаты.
177526/177536 Регистр координаты Y
биты 0 - 8 Y-координата начальной точки.
бит 10 разрешение автодекремента координаты.
бит 11 разрешение автоинкремента координаты.
Примеры программирования:
1. Запись точки ярко-красного цвета
1$: TSTB @#177530 ; ожидание
BPL 1$ ; готовности
MOV #42,@#177520 ; занесли цвет
MOV X,@#177524 ; и координаты
MOV Y,@#177536 ;
2. Запись горизонтального отрезка из 10 точек белого цвета
1$: TSTB @#177530 ; ожидание
BPL 1$ ; готовности
MOV #177522,R0 ;
MOV #9.,(R0)+ ; занесли длину отрезка
MOV X,R1 ; и координаты
BIS #4000,R1 ; начальной точки
MOV R1,(R0)+ ; с разрешением
MOV Y,(R0)+ ; автоинкремента по X
MOV #1,(R0)+ ; занесли цвет
3. Стирание всего экрана
ERASE: MOV #399.,R0 ; установили начальное значение
; для цикла
MOV #7777,@#177520 ; занесли маску и погасили экран
1$: TSTB @#177530 ; стираем память отображения,
BPL 1$ ; проводя 400 вертикальных
MOV #299.,@#177522 ; отрезков
MOV #4000,@#177526 ;
MOV R0,@#177534 ;
DEC R0 ;
BGE 1$ ;
RTS PC ; возврат из подпрограммы
[свернуть]