首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
基于51单片机的汉字LCD智能显示模块设计
来源:本站整理  作者:佚名  2010-04-19 16:59:24



  通常可以把汉字库放在flash里,典型的汉字库可选用ucdos下的字库,(如16点阵字库hzk16),但需要256kb空间,读取也很不方便,鉴于实际应用中需要的汉字非常少,因此可以自己制作小的汉字库,在这个小字库里只包含系统需要的汉字, 需要显示某个汉字时,先算出它的区位码,再求出点阵起始位置,接着从flash中顺序调出该字的点阵数据并存在缓冲区里,最后依次送往lcd显示,以描出该字。

  软件设计

  ◇ 字库制作和维护软件设计

  汉字库可存储在2线串行存储器mm36sb020e中,该存储器分为2048页,每页为128字节的存储单元,且带有128个字节的缓冲区,它有严格的时序和规定的命令格式,操作时可以通过其特有缓冲区(128字节)对其内部进行读或写,器件的智能显示接口模块通过i2c通讯接口从外部获取汉字点阵库的源数据,并根据汉字的区位码确定其点阵信息在汉字库中的存放位置,接着把存储器的点阵信息整页读出到缓冲区进行修改,最后再写入存储器,操作结束时,应清除新指令标志以免重复响应,字库制作与维护的流程如图2所示。

 基于51单片机的汉字LCD智能显示模块设计

  ◇ 显示软件设计

  lm12864中的显示区共有64行,分为8页,每页8行,这样就必须向两页中的对应列送数据,实际上,在写每个汉字时,一般先取字模的上16个字节并将其写在一页中,再将字模的下16个字节写在下一页中即可。共显示流程如图3所示。

基于51单片机的汉字LCD智能显示模块设计 

  结束语

  本文所介绍的这种lcd智能显示模块不但能够显示数据,也能够显示中文文字和图形,其显示效果远远超过数码管;随着其价格的不断下降,该模块无疑将被越来越多的智能系统所采用。

上一页  [1] [2] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:132,406.30000 毫秒