您当前的位置:五五电子网电子知识单片机-工控设备EDA/PLD技术基于STC89C52和HT1621D的液晶显示系统的设计 正文
基于STC89C52和HT1621D的液晶显示系统的设计

基于STC89C52和HT1621D的液晶显示系统的设计

点击数:7998 次   录入时间:03-04 11:51:55   整理:http://www.55dianzi.com   EDA/PLD技术
设置命令和一个操作命令。数据模式包括READ,WRITE和READ-MODIFY-WRITE操作,数据和命令模式类型如下:

代码
 

  模式命令应在数据或命令传送前运行。如果执行连续的命令,命令模式代码即100,将被忽略。当系统在不连续命令模式或不连续地址数据模式下,管脚应设为“1”,而且先前的操作模式将复位。当管脚返回“0”时,新的操作模式类型码应先运行。

  3.2 工作时序

  只看掌握和熟悉了HT1621的工作时序图才能更好地进行软件编程。HT1621的命令模式时序图如图3所示,写模式的时序图如图4所示。

命令模式时序图
 

图3 命令模式时序图

WRITE模式的时序图
 

图4 WRITE模式的时序图

www.55dianzi.com

  WRITE101

  a5 a4 a3 a2 a1 a0 d0 d1 d2 d3写数据到RAM

  a5~a0 RAM地址;d3~d0 RAM数据

  3.3 LCD显示程序的编写

  要正确的编写出LCD显示程序,需要知道HT1621的段与液晶显示屏的对应情况。RAM的数据直接映像到LCD驱动器,RAM可看成是由SEG1~SEG31和COM0~COM2对应组成的映像图。HT1621的RAM段码映射如表1所示。

表1 HT1621的RAM段码映射表

HT1621的RAM段码映射表
  液晶显示屏上要显示的每一个符号都对应于RAM中的一位,要显示哪位只需将该位对应的单元即SEG和COM相交的地方置“1”就可以了,若不要显示则将该位送“0”。对于0~9的数字显示是采用七段码来显示的。在编写显示程序时可以将要显示内容的显示代码放在一个表中,然后在程序中可以通过查表的方式根据此显示代码查出对应要显示的内容。LCD显示子程序流程如图5所示。

LCD显示子程序流程图

图5 LCD显示子程序流程图

  4 结语

  本文详细地介绍了段式液晶显示模块HT1621与单片机STC89C52的一种实用的硬件接口电路和软件编程方法,该设计不但硬件电路简单可靠,可方便显示汉字、字符和图形,而且节约了单片机的口线,使系统资源得到了充分利用,实现了交互式显示和图文并茂的人机界面效果,并且已成功应用在多种家用电器和工业设备中,有很好的实用价值。



上一页  [1] [2] 


本文关键字:暂无联系方式EDA/PLD技术单片机-工控设备 - EDA/PLD技术