C51语言与LCM12864ZK的接口控制技术

嵌入式操作系统

57人已加入

描述

C51语言与LCM12864ZK的接口控制技术

介绍LCM12864ZK的原理及功能,给出了MCU与LCM128 64ZK的硬件接口电路,同时根据LCM12864ZK的汉字显示指令,给出了相应的控制软件程序。
  关键词:液晶;LCM12864ZK;C51语言

Interface Control Technology of C51 and LCM12864ZK
LIU Jianhua, WANG Shuohe, HAO Ronghua, LIU Min, GENG Peng
(Department of Electrical Engineering, Shijiazhuang Railway Institute ,
Shijiazhuang 050043, China)
  Key words: LCD; LCM12864ZK; C51
1引言
  液晶显示器件与LED相比,具有工作电压低、功耗低、显示信息量大、寿命长等优点。因此,在移动通信、仪器仪表、电子设备和家用电器等方面有着日益广泛的应用。LCM12864ZK是北京青云创新科技发展有限公司推出的带中文字库图形的液晶显示模块,其功能较强,控制简单。
  (1)工作电压为3V或5V;(2)液晶屏幕为128×64,可显示4行,每行可显示8个汉字;(3)具有4种工作模式:并行8位、并行4位、串行3线和串行2线;(4)内带汉字库。
LCM1
  LCM12864ZK引脚功能如表1。
2.2操作时序
2.2.1并行接口数据传输
  当PSB脚接高电平时,模块将进入并行传输方式(由指令位DLFLAG选择8位或4位接口)。每当E引脚上出现一个脉冲,RS和RW同时为低电平时,写入命令字,RS为高电平且RW为低电平时,写入数据,RS和RW同时为高电平时,读液晶数据寄存器,RS为低且RW为高时,读指令寄存器状态。在4位传输模式下(如图1所示),每一个8位的指令或数据分两组传输,高4位放在第一组的高4位(数据线DB7~DB4)传输,低4位放在第二组的高4位(数据线DB7~DB4)传输,其余数据线(DB3~DB0)未用。8位传输模式如图2所示。
LCM1
LCM1
  当PSB脚接低电平时,模块将进入串行传输方式。主机通过同步时钟线SCLK和串行数据线SID完成数据的传输。在片选引脚CS为高电平时,主机时钟线上的时钟信号才能被液晶显示模块接受;当引脚CS为低电平时,液晶显示模块内部寄存器将被复位,即终止数据传输。因此,为了可靠的传输数据,该引脚可固定地接高电平。
  一个完整的串行传输数据流程包括(如图3所示):
LCM1
  即主机必须连续发送5个“1”,当从机收到该数据后,将初始化内部寄存器,并且准备接受数据。
  (2)数据传输方向位和寄存器选择位
  紧跟在起始位后的是数据传输方向位(RW=0写入数据,RW=1无效)和寄存器选择位数据位(RS=0:紧跟在其后的是指令;RS=1:紧跟在其后的是数据),最后再发送一位“0”。
  (3)数据和指令
  主机将每个指令和数据分两组发送,高4位放在第一组的LSB部分,低4位放在第二组的LSB部分,其余位都为“0”。?
  (1)设定DDRAM(Display Data RAM)位址
LCM1
LCM1?
LCM1 
  (5)写入资料到内部RAM
LCM1
  AT89C2051的P10、P11和P12引脚分别与LC12864ZK的SCLK、SID和CS连接。
  由于串行接口程序比较复杂,下面作者只写出了LCM12864ZK液晶显示串口的部分驱动程序。
  LCM1
  LCM1
  LCM1
  LCM1
  LCM1
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
评论(0)
发评论
白色风车Grady 2019-03-27
0 回复 举报
高通中外文点阵字库IC,支持全世界170多国家的语言,全国唯一字库IC原厂,可加Q2850929208黄工索取资料 收起回复
2011-05-16
1 回复 举报
言简意赅,切中主题。 收起回复

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分