||
硬件设计
这里着重介绍液晶显示器与单片机的接口技术。有关
单片机可以通过数据总线与控制信号直接采用存储器访问形式、I/O 设备访问形式控制该液晶显示模块。本文以华邦公司的W78E58 为例,它是51 系列单片机兼容的微控制器,其内部有32KB 的FLASH EEPROM,用户编制的程序及需要显示的英文字母、数字、汉字、曲线和图形都可以存储在里面,免去了扩展外部存储器的麻烦,使得以W78E58 单片机为核心的控制系统电路更简单。因此十分适用于液晶显示。
MGLS12864 与W78E58 单片机接口电路如图1 所示。该图采用直接访问方式,单片机通过低位地址A2控制CSA;A3 控制CSB,以选通液晶显示屏上各区的控制器HD61202;同时W78E58 用地址A1 作为R/W 信号控制数据总线的数据流向;用地址A0 作为D/I 信号控制寄存器的选择;E 信号由W78E58 的读信号/RD 和写信号/WR 合成产生;另外单片机的复位脚(9 脚)经反相器后连接到液晶显示器复位脚(17 脚/RST),当单片机上电复位或手动复位时, 液晶显示器同时也复位;从而实现了W78E58 对内置HD61202图形液晶显示器模块的电路连接。电路中LCD 电源控制端VO 是用来调节显示屏灰度的,调节该端的电压,可改变显示屏字符、图形的颜色深浅。
单片机对液晶显示模块的操作可分为两部分,即左半屏和右半屏操作。下面是根据图1 的连接确定对应左半屏(前64×64)和右半屏(后64×64)操作地址:
CWADR1 EQU 0004H 左半屏写指令代码地址
DWADR1 EQU 0005H 左半屏写显示数据地址
CRADR1 EQU 0006H 左半屏读状态字地址
DRADR1 EQU 0007H 左半屏读显示数据地址
CWADR2 EQU 0008H 右半屏写指令代码地址
DWADR2 EQU 0009H 右半屏写显示数据地址
CRADR2 EQU 000AH 右半屏读状态字地
DRADR2 EQU 000BH 右半屏读显示数据地址
图1 MGLS12864 与W78E58 接口图