基于单片机的HT1621液晶显示系统设计方法
HT1621液晶显示控制器是多功能全自动智能开关的显示部件,能实时、准确、在线监控供电线路的运行情况。一旦线路出现漏电、过载、短路、
过压、欠压和缺相时,智能安全用电开关能立刻启动保护程序,并显示在
HT1621液晶显示控制器上。在智能化楼宇、中高档家庭住宅、电力系统、工矿企业、国家重点消防单位以及石油化工、文教卫生、金融、电信等领域。基
于单片机的HT1621液晶显示控制器应用广泛。本文详细讨论段式液晶模块
HT1621D与单片机STC89C52的一种硬件接口电路和软件编程方法。
1
HT1621液晶模块与STC89CS2单片机
HT1621是128点内存映像和多功能的LCD驱动器,HT1621的软件配
置特性使它适用于多种LCD应用场合,包括LCD模块和显示子系统。静态显
示内存RAM以32×4位的格式储存所显示的数据。RAM的数据直接映像到
LCD驱动器,可以用READWRITE和READMODIFYWRITE命令访问。
HT1621D引脚图如图1所示。
各引脚功能如下:◆片选输入,接一上拉电阻。当为高电平,读写HT1621的数据和命令无效,串行接口电路复位;当为低电平和作为输入时,读写HT1621的数据和命今有效。
◆READ脉冲输入,接一上拉电阻。在信号的下降沿,HT1621内存的数据被读到DATA线上,主控制器可以在下一个上升沿时锁存这些数据。
◆WRITE脉冲输入,接一上拉电阻。在信号的上升沿,DATA线上的数据写到HT1621
f◆DATA外接上拉电阻的串行数据输入输出。
◆VSS负电源;地。
◆VLCDLCD电源输入。
◆VDD正电源。◆时基或看门狗定时器溢出标志,NMOS开漏输出。◆BZ声音频率输出。
◆COM0COM2LCD公共输出口。
◆SEG1SEG31LCD段输出口。STC89C52是一种低功耗、高性能CMOS8位单片机,最突出的优点是片内集成了8KB可重复编程的FLASH程序存储器。内部8KB的FLASHE2PROM使用户编制的程序及需要显示的字母、数字、汉字和图形都可以存储在里面,免去了扩展外部存储器的麻烦,使以STC89C52单片机为核心的控制系统电路更简单,非常适用于液晶显示。2硬件电路设计考虑到单片机的外围扩展电路尽可能少,硬件结构越简单越好。如果液晶显示器的8位数据线与单片机采用并行接口的话,数据线就占用了8位,再加上其他的一些控制线,将占用较多的IO口线,因此在很多仪器仪表的应用中,将液晶显示器的8位数据线与单片机通过串行输入并行输出器件进行串行接口,实现实用准确的数据传输方式。HT1621与微控制器之间只需三根线进行连接,即将HT1621的三个管脚,DATA和分别与单片机r