4.1. Установка регистров
Код |
HEX |
Функция |
D1 |
D2 |
10110000 |
B0H |
Установить Указатель Курсора |
адрес X |
адрес Y |
10110001 |
B1H |
Установить Регистр Смещения |
данные |
00H |
10110010 |
B2H |
Установить Указатель Адреса |
мл. часть адреса |
ст. часть адреса |
- Установить Указатель Курсора
Положение курсора определяют адрес X и адрес Y. Позиция курсора может быть изменена только этой командой. Чтение/запись данных из/в МПУ никогда не изменяет позицию курсора. Адрес X и адрес Y определяются следующим образом:
адреса X от 00H до 4FH (значимы младшие 7 разрядов)
адреса Y от 00H до 1FH (значимы младшие 5 разрядов)
|
a) Одиночная развёртка адреса X от 00 до 4FH
|
b) Двойная развёртка адреса X от 00 до 4FH
адреса Y от 00H до 0FH Верхний экран |
адреса Y от 10H до 1FH Нижний экран |
|
- Установить Регистр Смещения
Регистр смещения используется для определения области внешнего ОЗУ знакогенератора. Контроллер T6963C имеет 16-разрядную адресную шину, с следующим форматом адресации:
Старший значащий разряд |
Младший значащий разряд |
ad15 |
ad14 |
ad13 |
ad12 |
ad11 |
ad10 |
ad9 |
ad8 |
ad7 |
ad6 |
ad5 |
ad4 |
ad3 |
ad2 |
ad1 |
ad0 |
Данные регистра смещения |
Код символа |
Сканируемая линия |
|
T6963C использует Внешний знакогенератор, при задании кода символа от 80Н до FFH при работе с внутренним знакогенератором. Символы с кодами от 00Н до 80H используют Внешний знакогенератор в режиме Внешнего генератора.
Старшие пять битов описывают начальный адрес во внешней памяти области ОЗУ знакогенератора. Следующие восемь бит представляют код символа. В режиме внутреннего ПЗУ знакогенератора, коды символов от 00Н до 7FH представляют предопределённые "внутренние" символы ПЗУ знакогенератора, и коды от 80Н до FFH представляют пользовательские "внешние" символы. В режиме внешнего ОЗУ знакогенератора, все 256 кодов от 00Н до FFH могут быть использованы для представления пользовательских символов. Три самых младших бита обозначают одну из восьми восьмиточечных линий, которые описывают форму символа.
Соотношения между адресами ОЗУ изображения и регистром смещения
Данные регистра смещения 00000 00001 00010 |
Шестнадцатеричный адрес ОЗУ знакогенератора (от начала до конца) от 0000 до 07FFH от 0800 до 0FFFH от 1000 до 07FFH |
… |
… |
11100 11101 11110 11111 |
от E000 до E7FFH от E800 до EFFFH от F000 до F7FFH от F800 до FFFFH |
Пример 1
Регистр смещения 02H
Код символа 80H
Стартовый адрес ОЗУ знакогенератора 0001 0100 0000 0000
1 4 0 0 H
Пример 2 Соотношение между данными ОЗУ изображения и отображаемыми символами
Символы g и z отображаются посредством ОЗУ знакогенератора.
- Установить Указатель Адреса
Команда Установить Указатель Адреса используется для указания стартового адреса для записи (или чтения) во внешнее ОЗУ.
Блок-схема команды Установить Указатель Адреса
|