В HTML      В PDF
микроэлектроника, микросхема, микроконтроллер, память, msp430, MSP430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, SED1335, mega128, avr, mega128  
  Главная страница > Схемы

реклама

 
радиационно стойкие ПЗУ Миландр

Продажа силового и бронированного кабеля и провода в Москве




Макетная плата на 830 контактов
Цена 128,68 руб



Типовая схема подключения LCD-модуля к микроконтроллерам AVR и MCS-51

Типовая схема подключения LCD-модуля к микроконтроллерам MCS-51

    Фирма КТЦ-МК предлагает широкий выбор жидкокристаллических индикаторов различных типов. Большой популярностью у специалистов пользуются алфавитно-цифровые ЖКИ-модули на базе контроллера HD44780 фирмы Hitachi или его аналогов производства других фирм: Epson, Philips, Samsung, Sanyo, Toshiba .
    Контроллер HD44780 допускает подключение к микропроцессорам по четырёх битному или восьми битному интерфейсу. Выбор интерфейса производится пользователем исходя из ограничений на время, затрачиваемое на обмен данными с котроллером, или количество используемых линий подключения к микро-ЭВМ.
    Специалистами фирмы применялись различные схемы подключения алфавитно-цифровых ЖКИ-модулей к микрo-ЭВМ семейства AT89CX051 фирмы Atmel. На Рис.1 представлена схема подключения ЖКИ-модуля на базе контроллера HD44780 к микро-ЭВМ семейства MCS51 в режиме работы с внешней памятью, позволяющая оптимизировать процесс обмена данными по времени. Пересылка байта осуществляется по командам:
    MOVX A,@DPTR или MOVX A,@DPTR.
    В этом случае в DPTR следует загружать адрес с учётом того, что младший бит А0 будет обозначать направление передачи (запись/чтение), а бит А1 тип передаваемой информации (команда/данные).

    Ниже приведены исходные тексты подпрограммы на языке ассемблера ASM51, позволяющие записывать данные, инструкции в контроллер, считывать данные. Приведен так же примерный текст подпрограммы инициализации контроллера в режим восьми битного интерфейса, при работе с двумя строками. Отображение курсора и мигание отключено. Курсор установлен в начало первой (верхней) строки.

	
WRC_LC     EQU ХХХ0H	
RDC_LC     EQU ХХХ1H
WRD_LC     EQU ХХХ2H
RDD_LC     EQU ХХХ3H

;ИНИЦИАЛИЗАЦИЯ HD44780

LCDINIT:  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 WRC
CLS:      MOV   A,#01H   ; CLEAR SCREEN
          ACALL WRC
          RET

;ЧТЕНИЕ ДАННЫХ ИЗ HD44780 В ACC

RDD_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.
    По вопросам применения ЖКИ-модулeй и дополнительной информацией обращаться в фирму www.cec-mc.ru/" target="new">КТЦ-МК.




 
Впервые? | Реклама на сайте | О проекте | Карта портала
тел. редакции: +7 (495) 514 4110. e-mail:info@eust.ru
©1998-2016 ООО Рынок Микроэлектроники