Типовая схема подключения LCD-модуля к микроконтроллерам MCS-51
Фирма Ineltek предлагает широкий выбор жидкокристаллических индикаторов различных типов. Большой популярностью у специалистов пользуются алфавитно-цифровые ЖКИ-модули на базе контроллера HD44780 фирмы Hitachi или его аналогов производства других фирм: Epson, Philips, Samsung, Sanyo, Toshiba .
Контроллер HD44780 допускает подключение к микроциклорам по четырёх битному или восьми битному интерфейсу. Выбор интерфейса производится пользователем исходя из ограничений на время, затрачиваемое на обмен данными с котроллером, или количество используемых линий подключения к микро-ЭВМ.
Специалистами фирмы применялись различные схемы подключения алфавитно-цифровых ЖКИ-модулей к микрo-ЭВМ семейства AT89C2051 фирмы Atmel. На 1 представлена схема подключения ЖКИ-модуля на базе контроллера HD44780 к микро-ЭВМ семейства MCS51 в режиме работы с внешней памятью, позволяющая оптимизировать цикл обмена данными по времени. Пересылка байта осуществляется по командам:
MOVX A,@DPTR или MOVX A,@DPTR.
В этом случае в DPTR следует загружать адрес с учётом того, что младший бит А0 будет обозначать направление передачи (запись/чтение), а бит А1 тип передаваемой информации (команда/данные).
Ниже приведены исходные тексты подпрограммы на языке ассемблера ASM51, позволяющие записывать данные, инструкции в контроллер, считывать данные. Приведен так же примерный текст подпрограммы инициализации контроллера в режим восьми битного интерфейса, при работе с двумя строками. Отображение курсора и мигание отключено. Курсор установлен в начало первой (верхней) строки.
WRC_LC EQU ХХХ0H RDC_LC EQU ХХХ1HWRD_LC EQU ХХХ2HRDD_LC EQU ХХХ3H;ИНИЦИАЛИЗАЦИЯ HD44780LCDINIT: MOV A,#38H ; 8-BIT 2-LINES ACALL WRC MOV A,#0CH ; DISP-ON, CUR-OFF, FLASH-OFF ACALL WRC MOV A,#06H ; MOVE CURSOR RIGHT ACALL WRCCLS: MOV A,#01H ; CLEAR SCREEN ACALL WRC RET;ЧТЕНИЕ ДАННЫХ ИЗ HD44780 В ACCRDD_LCD: MOV DPTR,#(RDC_LC)WAITDD: MOVX A,@DPTR JB ACC.7,WAITDD MOV DPTR,#(RDD_LC) MOVX A,@DPTR RET ;ЗАПИСЬ ДАННЫХ В HD44780 ИЗ АССWRD: PUSH ACC MOV DPTR,#(RDC_LC)WAITRD: MOVX A,@DPTR ;ОЖИДАНИЕ JB ACC.7,WAITRD ;ГОТОВНОСТИ MOV DPTR,#(WRD_LC) POP ACC MOVX @DPTR,A RET ;ЗАПИСЬ КОМАНДЫ В HD44780 ИЗ АССWRC: PUSH ACC MOV DPTR,#(RDC_LC)WAITRC: MOVX A,@DPTR ;ОЖИДАНИЕ JB ACC.7,WAITRC ;ГОТОВНОСТИ POP ACC MOV DPTR,#(WRC_LC) MOVX @DPTR,A RET | При использовании данных подпрограмм изменяется содержимое DPTR. Если там находится необходимая в дальнейшем информация, то для её сохранения достаточно воспользоваться стеком.
Надеемся, что приведённая примеры позволят Вам сэкономить время на освоении ЖКИ-модулeй с контроллерами, совместимыми с HD44780.
Источник: gaw.ruЧитайте далее: Типовое включение УМС8-xx, Современные цифро-аналоговые преобразователи фирмы Maxim - Часть I, Современные цифро-аналоговые преобразователи фирмы Maxim - Часть III, Протокол POCSAG и его применение, Использование модулей Telecontrolli в охранных системах, Проектирование антенны для радиочастотных модулей Telecontrolli, Электронные таблетки iButton — транспорт информации, Как всех посчитать (или передача данных по радиоканалу), Что надо знать об аналоговых ключах и мультиплексорах, Современные микросхемы драйверов RS-485 фирмы MAXIM, Новые 12-разрядные интегрированные системы сбора данных фирмы Maxim, Новая х51-совместимая микросистема сбора данных MAX7651 фирмы Maxim, Блок питания для ручных приборов с применением микросхем фирмы MAXIM, Выбор источника опорного напряжения, Приемники пейджинговых сообщений, Телекоммуникационные микросхемы фирмы Dallas Semiconductor, MAX6953 - Драйвер 4-х разрядного 5х7 матричного LED дисплея с питанием от 2.7 В, Источники питания по рецептам фирмы Maxim, Микросхемы фирмы Holtek для систем дистанционного управления,
|