Интерфейсы периферийных устройств. Ключев А.О - 255 стр.

UptoLike

254
Б.5 Лабораторная работа 5
«Жидкокристаллический индикатор»
Б.5.1 Задание
Разработать и написать драйвер жидкокристаллического индикатора
(ЖКИ) для учебно-лабораторного стенда SDK-1.1. Написать программу для
разработанного драйвера, которая выполняет определенную вариантом
прикладную задачу.
Б.5.2 Описание работы
ЖКИ в контроллере SDK-1.1 подключен не напрямую к микроконтроллеру
ADuC812, а через расширитель портов ввода-вывода, выполненный на базе
ПЛИС. В ЖКИ есть специальный
контроллер, формирующий необходимые
напряжения на входах матрицы и осуществляющий динамическую индикацию.
Для работы с этим контроллером реализован простейший интерфейс,
описанный ниже (рис. 141, табл. 18). Матрица имеет 80 входов по горизонтали
и 16 входов по вертикали
3
.
Рис. 141. Схема подключения контроллера ЖКИ к МК ADuC812
Матрица ЖКИ состоит из 32 знакомест (2 строки по 16 символов)
размером 5 точек по горизонтали и 8 точек по вертикали. Для отображения
различных символов внутри контроллера ЖКИ есть знакогенератор
4
.
Таблица 18. Интерфейс ЖКИ
Обозначение Описание
RS Переключение между регистрами команд и данных: 1 – данные, 0 – команды
R/W 1– чтение (из контроллера ЖКИ), 0 – запись (в контроллер ЖКИ)
E
Разрешающий сигнал (1 – активный уровень). Если сигнал E = 0, то контроллер ЖКИ
игнорирует все остальные сигналы
DB0 Бит данных 0
3
Чтобы уменьшить количество проводников используется динамическая индикация. Принцип работы
динамической индикации аналогичен принципу, используемому при опросе клавиатуры учебного стенда.
4
Знакогенераторспециальное устройство, содержащее в себе ПЗУ (или ОЗУ) с битовыми картами с
изображениями различных символов. Каждому изображению символа ставится в соответствие его код.