Topic HD44780A from EPARTS FAQ base


Пожалуйста, обратите внимание на дату представленного здесь сообщения! Информация об адресах, телефонах, организациях и людях наверняка устарела и потеряла практическую ценность, обретя, однако, ценность историческую, заради которой до сих пор и хранится...


SU.HARDW.OTHER (2:5020/299) ———————————————————————————————— SU.HARDW.OTHER From : Alexander Shafir 2:464/72.314 Tue 02 May 95 00:05 Subj : .евайс однокристальный ———————————————————————————————————————————————————————————————————————————————— === Cut === ОПИСАИЕ ИТЕЛЛЕКТУАЛЬЫХ СИМВОЛЬЫХ ЖИДКОКРИСТАЛЛИЧЕСКИХ ИДИКАТОРОВ А ОСОВЕ БИС HD44780A00 ФИРМЫ TOSHIBA Информация получена путем самостоятельного исследования LCD и возможно не является исчерпывающей. Исследовались два типа LCD (2*24 и 2*16 строк*символов), но существует, как минимум еще и 4*20. 1. Аппаратная реализация. LCD имеет 14 внешних выводов совместимых с TTL. агрузо- чная способность достаточна для большинства применений ( проверялась на шине ZX-SPECTRUM 3.5мгц. ). Описание выводов: 1 - земля. 2 - +5 вольт; 3 - контраст (0 - 2вольта); 4 - выбор регистра: лог(0) - регистр управления, лог(1) - регистр данных; 5 - чтение/запись. Лог(1) - чтение, лог(0) запись; 6 - строб. Лог(1) сопровождает чтение и запись в LCD; 7 - D0 ї Шина данных (8 бит). Возможна работа через ... і 4х битную шину (D4 - D7), при этом D0 - D3 14- D7 Щ заземляются. Пример подключения LCD к шине Z80, I8080, I8088 аналоги- чно 580й серии: Ъ—————————————————————————————————————————————————ї і ЙННННСННННН» і і D7 —————————————————————————¶ 14 і LCD ъ і і D6 —————————————————————————¶ 13 і ъ і і D5 —————————————————————————¶ 12 і ъ і і D4 —————————————————————————¶ 11 і ъ і і D3 —————————————————————————¶ 10 і ъ і і D2 —————————————————————————¶ 9 і ъ і і D1 —————————————————————————¶ 8 і ъ і і D0 —————————————————————————¶ 7 і ъ і і WR'—*————————————————————ї Ъ¶ 6 і ъ і і A0 —Е———————————————————їА—Е¶ 5 і ъ і і і 4.7кЪЯЯ——*————ї А——Е¶ 4 і ъ і і і і2.2кЫ 10кЫ——————Е¶ 3 і ъ і і +5 —Е—————*————Е————Е——————Е¶ 2 і ъ і і GND—Е——————————*————*——————Е¶ 1 і ъ і і і іИННННПНННННј і і і ЙНН» К555ЛА3 і і і CS'—Е———*—¶& ъ ЙНН» ЙНН»і і і і і ъ *——¶& ъ Ъ—¶& ъі і і і А—¶ ъ ъ *—* ъ *Щ і і і ИННј Ъ¶ ъ А—¶ ъ і і і ЙНН» іИННј ИННј і і А—————¶& ъ і і і ъ *—Щ і і RD'———————¶ ъ і і ИННј (c) ASH і А—————————————————————————————————————————————————Щ 2. Программирование. С точки зрения программиста LCD состоит из ОЗУ, регистра адреса ОЗУ (РА), регистра управления (РУ) и регистра данных (РД). Курсор всегда указывает на позицию соответствующую РА (не обязательно видимую). Регистр команд используется для управлением режимом ра- боты LCD и адресацией ОЗУ. Код получаемый при чтении из РУ содержит адрес ОЗУ и флаг готовности LCD к выполнению оче- редной команде. Регистр данных используется для доступа к ОЗУ LCD. При записи в РД информация заносится в ячейку ОЗУ по адресу из РА. Затем производится автоматическое изменение РА в со- ответствии с режимом работы LCD. Далее, в некоторых режи- мах, возможен скроллинг экрана. Чтение из регистра данных дает содержание ячейки ОЗУ на которую указывает РА. Изменение РА при чтении происходит в противоположном записи направлении. Команды управления LCD: Ъ—————В—————————————————————————————————————————————————ї і КОД і ДЕЙСТВИЕ і Г—————Е—————————————————————————————————————————————————ґ і 01h і CLS; Заполнение буфера строки кодом пробела, і і і установка курсора на 1 позицию и окна в нача- і і і льное положение. і і 02h і HOME; Установка курсора на 1 позицию и окна і і і в начальное положение. і і і і і 04h і Включение режима печати справа на лево (с і і і уменьшением РА). і і 05h і Включение режима печати справо на лево с од- і і і новременным роликом вправо (с уменьшением РА). і і 06h і Включение режима печати с лево на право (обы- і і і чная печать с увеличением РА). і і 07h і Включение режима печати слева на право с і і і одновременным роликом влево (с увеличением РА). і і і і і 0Ch і Запуск индикатора; гашение курсора. і і 0Dh і Запуск индикатора; курсор - мигающий символ. і і 0Eh і Запуск индикатора; курсор - подчеркивание. і і 0Fh і Запуск индикатора; курсор - мигающий символ с і і і подчеркиванием. і і і і і 10h і Перемещение курсора вправо на один символ і і і (инкремент РА). і і 14h і Перемещение курсора влево на один символ (де- і і і кремент РА). і і і і і 18h і "Ролик" влево. і і 1Ch і "Ролик" вправо. і і і і і 20h і Экран в одну строку; 4-х битовый режим ШД. і і 24h і Экран в одну полную строку; 4-х битовый режим і і і ШД. і і 28h і Экран в две строки; 4-х битовый режим ШД. і і 30h і Экран в одну строку; 8-и битовый режим ШД. і і 34h і Экран в одну полную строку; 8-и битовый режим і і і ШД. і і 38h і Экран в две строки; 8-и битовый режим ШД. і і і Примечание: і і і При смене режима экрана LCD возможны искажения і і і содержания ОЗУ! і і і Работа с 4-х битовой ШД: і і і младшая часть шины данных [D0-D3] заземляется, і і і а через старшую [D4-D7], коды передаются по 4 і і і бита, старший полубайт, затем младший. Для ра- і і і боты с 4-х битовой ШД необходимо по ней первым і і і же кодом передать 2h. і і і Вероятно в 4-х строчном LCD для режима экрана і і і в четыре строки используются коды 2Ch, 3Ch. і і і і і 40h і Установка РА на ОЗУ знакогенератора. і і ... і Верхний байт рисунка символа с кодом 00h адре- і і 7Fh і суется командой 44h. Младший бит кодов знакоге- і і і нератора соответствует левым точкам. Символы і і і состоят из 8 линий (8 байт) в 1,2 и 4 строчных і і і режимах работы экрана (можно запрограммировать і і і коды 00h - 07h) или 11 линий (16 байт) в режиме і і і одной полной строки (можно запрограммировать і і і коды 00h - 03h). і і і Примечание: і і і РА при работе с знакогенератором изменяется в і і і соответствии с режимом печати (инкрементируется і і і или декрементируется); переход в режим печати і і і осуществляется выполнением команд 00,01,80..E8h і і і і і 80h і Установка РА: РА=код-80h. і і ... і Примечание: і і E8h і организация ОЗУ и цикл РА в режиме одна и одна і і і полная строка: 0,1,2..78,79,0... і і і организация ОЗУ и цикл РА в режиме две строки: і і і 0,1,2..38,39,64,65...101,102,103,0... причем і і і адреса 0-39 верхняя строка а 64-103 нижняя. і А—————Б—————————————————————————————————————————————————Щ При чтении из РУ младшие 7 битов - РА, 8 бит - бит гото- вности: единица указывает на неготовность LCD к приему сле- дующей команды. ЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬ (c) Shafir Alexander 1992,1993,1994,1995. === Cut === --- GoldED 2.50.Beta5+ * Origin: -=ASh Station=- (2:464/72.314)

Return to the main EPARTS FAQ page