Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
686.docx
Скачиваний:
85
Добавлен:
24.04.2019
Размер:
6.68 Mб
Скачать

4.6.9.2 Подключение жки

В

ЖКИ

SDK-1.1

есть

специальный

контроллер,

формирующий

необходимые

напряжения

на

входах

матрицы

и

осуществляющий

динамическую индикацию. Для работы с этим контроллером реализован

простейший интерфейс, описанный ниже. Матрица имеет 80 входов по

горизонтали и 16 входов по вертикали6.

Рисунок 83. Схема подключения контроллера ЖКИ к МК ADuC812

6

Чтобы уменьшить количество проводников используется динамическая индикация. Принцип работы

динамической индикации аналогичен принципу, используемому при опросе клавиатуры учебного стенда.

213

Матрица ЖКИ состоит из 32 знакомест (2 строки по 16 символов)

размером 5 точек по горизонтали и 8 точек по вертикали. Для отображения

различных символов внутри контроллера ЖКИ есть знакогенератор7.

Таблица 29. Интерфейс ЖКИ

4.6.9.3 Контроллер жки

Основными компонентами контроллера ЖКИ являются память DDRAM

(Data Display RAM), память CGRAM (Character Generator RAM), память

CGROM (Character Generator ROM), счетчик адреса, регистр команд IR

(Instruction Register), регистр данных DR (Data Register). Регистр команд

предназначен для записи в него таких операций, как очистка дисплея,

перемещение курсора, включение/выключение дисплея, а также установка

адреса памяти DDRAM и CGRAM, для последующего их выполнения. Регистр

данных временно хранит данные, предназначенные для записи или чтения из

DDRAM или CGRAM (символы). Эти два регистра можно выбрать с помощью

регистрового переключателя RS (Register Select).

Таблица 30. Варианты значений сигналов RS и R/W

7

Знакогенератор – специальное устройство, содержащее в себе ПЗУ (или ОЗУ) с битовыми картами с

изображениями различных символов. Каждому изображению символа ставится в соответствие его код.

214

Обозначение

Описание

RS

Переключение между регистрами команд и данных. 1 – данные, 0 –

команды

R/W

1– чтение (из контроллера ЖКИ), 0 – запись (в контроллер ЖКИ)

E

Разрешающий сигнал (1 – активный уровень). Если сигнал E = 0, то

контроллер ЖКИ игнорирует все остальные сигналы.

DB0

Бит данных 0

DB1

Бит данных 1

DB2

Бит данных 2

DB3

Бит данных 3

DB4

Бит данных 4

DB5

Бит данных 5

DB6

Бит данных 6

DB7

Бит данных 7

RS

R/W

Команда

0

0

IR используется для внутренних команд (очистка дисплея и т.д.).

0

1

Считывание флага занятости (DB7) и счетчика адреса (от DB0 до DB7).

1

0

Запись данных в DDRAM или CGRAM (из регистра данных в DDRAM или

CGRAM).

1

1

Чтение данных из DDRAM или CGRAM (из DDRAM или CGRAM в

регистр данных).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]