1 引 言
因为低电压、微功耗、能用CMOS电路直接驱动等优良特性,液晶显示方式在各个领域得到了广泛应用。液晶显示器件在显示像素上可分为点矩阵型和段型两大类。点矩阵型的液晶显示屏一般能显示较为复杂的图形或字符,但其接口也较复杂且成本相对较高。在很多的工业智能显示仪表应用场合,段型的液晶显示就能满足需要。正因为如此,段码型的液晶仍有广泛的应用市场。
MM5483是国家半导体公司(即National Semiconductor,可参阅http://www.national .com/)生产的串行接口、可驱动31段的低功耗液晶显示驱动器。它的可级联特性使其可灵活配置而适应更复杂的显示场合。
2 MM5483芯片说明?
2.1 MM5483内部框图?
MM5483的内部接口框图如图1所示。它通过3个引脚与CPU接口:22引脚是串行显示数据位的输入引脚;21引脚是串行数据的移位脉冲输入端,上升沿将串行数据移入;25引脚是寄存器数据锁存脉冲输入端,高电平将移入寄存器中的数据输出。另外,18引脚用于显示芯片的级联;19引脚为芯片工作脉冲的输入;23引脚为背极输出引脚;24引脚为背极输入引脚;1、20引脚为芯片供电电源端;其余为31个液晶驱动段码输出引脚。
2.2 MM5483接口方式
MM5483与CPU接口有两种方式,即3线式和2线式。
3线式的接口控制方式电路如图2所示。在这种接口方式中,显示操作可分为两个步骤:首先是显示数据位的移位输入;当所有数据移入显示寄存器后,再一次性将其输出至液晶屏。这种接口方式中,移入待显示数据时,并不影响当前数据的显示,但它需占用CPU 三根I/O接口线。
3线接口控制方式的时序逻辑如图3所示。首先,将待显示的数据位输出至DATA INPUT端,利用CLOCK端的上升沿将数据位移入显示寄存器。待所有数据全部移入后,在LOAD端产生高电平将数据锁存并输出至液晶屏。
2线式的控制接口电路如图4所示。这种方式可将所有MM5483的LOAD端直接接至高电平,从而可再节省一根I/O口线。这样,每移入一个待显示的数据位,显示寄存器的数据都直接输出至液晶屏。从刷新显示的效果来看,不如前一种接口方式。因为刷新显示数据时,如果移入数据速度较低,则会看到数据位在液晶屏上一位一位“走动”的现象。其数据移入的时序逻辑和3线式的控制方式完全一致。
3 MM5483显示编程实现
下面以电脑加油机液晶显示驱动程序为例,介绍3线式接口方式显示驱动程序的编写。此程序是采用Keil C51编译器支持的扩展C语言编写的,在Keil C 6.20(Keil Software公司的产品,可参阅http://www.keil .com/)上调试通过。
4 结束语
该芯片工作电压范围较宽,可适应3.0V~10.0V供电的系统应用。芯片工作温度在45℃~+85℃范围内。加油机防暴测试和各种电磁测试以及税控加油机现场应用表明,MM5483具有较高的抗干扰性能,工作稳定性、可靠性较高。
参考文献
1李维,郭强编著.液晶显示应用技术.北京:电子工业出版社,2000