|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Меню:
Главная
Форум
Литература: Программирование и ремонт Импульсные блоки питания Неисправности и замена Радиоэлектронная аппаратура Микросхема в ТА Рубрикатор ТА Кабельные линии Обмотки и изоляция Радиоаппаратура Гибкие диски часть 2 часть 3 часть 4 часть 5 Ремонт компьютера часть 2 Аналитика: Монтаж Справочник Электроника Мощные высокочастотные транзисторы 200 микросхем Полупроводники ч.1 Часть 2 Алгоритмические проблемы 500 микросхем 500 микросхем Сортировка и поиск Монады Передача сигнала Электроника Прием сигнала Телевидиние Проектирование Эвм Оптимизация Автомобильная электроника Поляковтрансиверы Форт Тензодатчик Силовые полевые транзисторы Распределение частот Резисторные и термопарные Оберон Открытые системы шифрования Удк |
[14] Таблица 3.3 Кодирование цвета
на две тетрады (по четыре бита в каждой). Блоки в режиме низкого разрешения имеют размеры 4x4 точки, а в режиме среднего разрешения 2x2 точки (рис. 3.6). Старшая тетрада первого байта экранной строки (разряды 4-7) содержит код цвета блока, расположенного в левом верхнем углу экрана; младшая тетрада (разряды 0 -3) - код цвета следующего по строке блока и т.д. Для отображения одной строки блоков необходимы 32 байта в режиме низкого разрешения и 64 байта в режиме среднего разрешения. Для отображения одного полного кадра потребуется общая емкость видеоОЗУ 2 и 8К байт соответственно для режимов низкого и среднего разрешения. Возможные цвета и их кодировка приведены в табл. 3.3. АЛФАВИТНО-ЦИФРОВОЙ РЕЖИМ В алфавитно-цифровом режиме рабочее поле экрана разбивается на 1024 зна коместа (32 строки по 32 знакоместа в строке). Размер знакоместа 7x8 точек (8 строк по 7 точек в строке). В знакоместе может быть расположен один алфавитно-цифровой символ размером 5 х 7 (7 строк по 5 точек в строке). Полиграммы (матрицы изображения) символов являются стандартными, хранятся в ПЗУ знакогенератора и располагаются на знакоместе, как показано на рис. 3.7. Каждому знакоместу экрана соответствуют два байта в видеоОЗУ. Первый (четный) байт, когда младший разряд байта равен нулю (АО = 0), содержит код лл 7С0 Экран ОКУ ffje /- II Рис. 3.7. Экран ВКУ в алфавитиоцифровом режиме ООО002 символа (в коде КОИ-8), выводимого на данное знакоместо. Второй (нечетный) байт, когда АО = 1, содержит следующую управляющую информа-цию: X - отмечены разряды, оставленные для резерва (принимают любое значение); R, G, В, Y - разряды кода цвета символов; ИП - разряд инверсии подсвета, управляет ч выводом символа на экране в нормальном или V м ло-о инверсном виде. Символ в нормальном виде выводится тем цветом, код которого задан в разрядах цвета, на темном фоне. Символ в инверсном виде выводится черным на фоне; цветного знакоместа, цвет которого задан кодом разрядов цвета; ME - разряд мерцания, управляет режимом мерцания символа. Мерцающий символ выводится на экран поочередно то нормальным, то инверсным (с частотой переключения 5 Гц). Коды разрядов ИП и ME приведены в табл. 3.4. Таблица 3.4 Управление выводом символов на экран 7FF Разряды байта mi еамвеявют-1Ь А 0-1
ДОПОЛНИТЕЛЬНЫЙ АЛФАВИТНО-ЦИФРОВОЙ РЕЖИМ В этом режиме экран разбивается на 2040 знакоместа (число знакомест в строке увеличивается до 64). При этом соот- ооворгт э*р<"< вку gj/r ношение между формами знакоместа и символаI \\ 11 остается прежним, как и в режиме с 32 симво- 040 лами в строке, соответственно 7 * 8 и 5 х 7, а точка изображения на экране имеет вдвое меньший размер по строке (рис. 3.8). Это достигается увеличением тактовой частоты выво- Рис. 3.8. Экран ВКУ в дополнительном алфави- ч тио-цифровом режиме Код символа в коде К0И-8 45 да символов до 10,5 МГц. Каждому знакоместу на экране соответствует 1 байт в памяти экрана. Разряды 0-7 задают код символа (в коде КОИ-8), выводимого на данном знакоместе. Емкость памяти экрана сохраняется в тех же пределах, что и для режима с 32 символами в строке - 2К байт. Изображение черно-белое. Возможен вывод на экран мерцающих символов (или их частей, вплоть до отдельной строки). ПЕРЕКЛЮЧЕНИЕ РЕЖИМОВ И ЭКРАННЫХ СТРАНИЦ В ПЭВМ любая из областей ООП может быть отображена на экране ВКУ в любом из пяти возможных режимов отображения информации. Для переключения режимов отображения информации и указания отображаемой области ОПП (экранной страницы) отведена часть адресов ячеек ввода-вывода (256 адресов): С700 - C7FF. Для включения экранной страницы (ЭС) в том или ином режиме достаточно изменить содержимое ячейки памяти по соответствующему адресу из области адресов С700 - C7FF. При этом действует принцип нерелевантности данных: данные могут быть произвольными, важен только сам адрес. В связи с этим ячейки с адресами С700 - C7FF называют программными переключателями,, так как переключение осуществляется в соответствии с адресом. Программные переключатели режимов отображения экранных страниц приведены в табл. 3.5. В пределах одной экранной страницы содержится четыре экранных полстраницы. Как и экранные страницы, полстраницы имеют самостоятельную нумерацию от 0 до 31. Заметим, что число экранных (текстовых) страниц превышает в 2 раза число экранных полстраниц. В зависимости от исполнения ПЭВМ основная оперативная память, размещенная на объединительной плате, может содержать: 4 экранных страницы и 16 экранных полстраниц - для "Агата" исполнения 7; 16 экранных страниц и 64 экранных полстраницы - для "Агата" исполнения 9. Кроме того, номер экранной полстраницы задает и режим вывода алфавитно-цифровой информации - АЦР-32 или АЦР-64: для младших экранных полстраниц (0 - 31), находящихся в пределах экранных страниц 0-7, обеспечивается АЦР-32; для старших экранных полстраниц (32 - 63), находящихся в пределах экран ных страниц 8 - 15, обеспечивается АЦР-64. При выводе информации на экран в АЦР-64 все четные экранные полстраницы обеспечивают нормальное отображение символов на экране - белые символы на черном фоне экрана, и все нечетные экранные полстраницы обеспечивают инверсное отображение символов - черные символы на белом фоне. Для "Агата" исполнения 7, где ООП имеет емкость 32К байт, т.е. не существует ОЗУ для старших экранных полстраниц, в АЦР-64 вместо старших экранных полстраниц выводятся младшие. Таким образом, указание нулевой текстовой страницы выводит на экран нулевую подстраницу в АЦР-32; указание 32-й текстовой страницы отображает на экране нулевую подстраницу в нормальном режиме АЦР-64, а указание 33-й текстовой страницы - нулевую подстраницу в инверсном АЦР-64. Во всех трех случаях на экране отображается нулевая под-страница, но в режиме, определяемом по номеру указанной текстовой страницы. |
Среды: Smalltalk80 MicroCap Local bus Bios Pci 12С ML Микроконтроллеры: Atmel Intel Holtek AVR MSP430 Microchip Книги: Емкостный датчик 500 схем для радиолюбителей часть 2 (4) Структура компьютерных программ Автоматическая коммутация Кондиционирование и вентиляция Ошибки при монтаже Схемы звуковоспроизведения Дроссели для питания Блоки питания Детекторы перемещения Теория электропривода Адаптивное управление Измерение параметров Печатная плата pcad pcb Физика цвета Управлении софтверными проектами Математический аппарат Битовые строки Микроконтроллер nios Команды управления выполнением программы Перехода от ahdl к vhdl Холодный спай Усилители hi-fi Электронные часы Сердечники из распылённого железа Анализ алгоритмов 8-разрядные КМОП Классификация МПК История Устройства автоматики Системы и сети Частотность Справочник микросхем Вторичного электропитания Типы видеомониторов Радиобиблиотека Электронные системы Бесконтекстный язык Управление техническими системами Монтаж печатных плат Работа с коммуникациями Создание библиотечного компонента Нейрокомпьютерная техника Parser Пи-регулятор ч.1 ПИ-регулятор ч.2 Обработка списков Интегральные схемы Шина ISAВ Шина PCI Прикладная криптография Нетематическое: Взрывной автогидролиз Нечеткая логика Бытовые установки (укр) Автоматизация проектирования Сбор и защита Дискретная математика Kb радиостанция Энергетика Ретро: Прием в автомобиле Управление шаговым двигателем Магнитная запись Ремонт микроволновки Дискретные системы часть 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||