Краткая теория
Контроллер ЖКИ
В основе практически любого ЖКИ-модуля лежит специальный контроллер HD44870, ставший стандартом де-факто. Этот контроллер предназначен для сокрытия всех низкоуровневых аппаратных особенностей процесса управления отдельными сегментами жидкокристаллического индикатора. Взамен этого, разработчик получает законченный модуль с 3 ножками управления, 8 ножками данных, 3-5 ножками питания, контрастности и подсветки (опционально).
Контроллер HD44780 потенциально может управлять 2-мя строками по 40 символов в каждой (для модулей с 4-мя строками по 40 символов используются два однотипных контроллера), при матрице символа 5х7 или 5х10 точек.
Подключение ЖКИ
Для соединения ЖКИ-модуля с управляющей системой используется параллельная синхронная шина, включающая следующие контакты:
· R/W (Read/Write ) – линия определяет, направление передачи данных в текущей операции: 0 – запись данных в контроллер ЖКИ; 1 – чтение данных из контроллера ЖКИ.
· RS (Register Set) – линия определяет с каким из регистров производится текущая операция: 0 – регистр команд (IR); 1 – регистр данных (DR).
|
|
· E ( Enable ) – линия стробирования/синхронизации данных. Операция чтения/записи стартует по заднему фронту на этой линии.
· DB0 … DB7(Data Bus)– линии данных. В 8-битном режиме используются все линии данных, при 4-битном – старшая тетрада.
Кроме линий управляющей шины имеются линии для подачи напряжения питания 5 В – VCC,общий провод GND и линия для подачи напряжения питания драйвера ЖКИ – V0. Подачей напряжения на последний осуществляется регулирование контрастности изображения на ЖКИ.
Внутренняя структура контроллера ЖКИ
Рис. 1. Внутренняя структура контроллера ЖКИ