摘要:介绍一种New Japan Radio CO.Ltd生产的集成电路NJU6433作为LCD驱动器(Driver)的LCD驱动模块的实际应用,给出了实际的应用程序。文中介绍的方法对于这一类型的串行数据输入的LCD模块的应用具有普遍意义。
关键词:LCD模块;串行数据输入;模式设置;NJU6433
1.概述
LCD模块在现代电子工业中的应用已越来越普遍。本文介绍一种串行数据输入的、由NJU6433为核心器件组成的LCD模块的使用方法,该模块可用8031单片机对其进行有效地控制。
2.NJU6433的特点及功能
NJU6433是一种1/4duty LCD驱动器,它由4组(Common)50段(Segment)驱动器组成,可用于数字段显示驱动系统。
2.1主要特点
NJU6433驱动器具有如下主要特点:
·50个段驱动器;
·采用串行数据传送(移位时钟最大为2MHz);
·内含振荡电路(需外接电阻);
·有开关显示功能;
·采用CMOS技术,工作电压为2.4~5.5V。
2.2结构及功能
NJU6433驱动器的结构框图如图1所示。可以看出,它是由振荡电路、分频电路、移位寄存器、锁存电路和段驱动器等部分组成。现分述如下:
片内振荡电路接外电阻,用于为common和segment驱动器提供时钟信号。
分频电路将振荡信号分为common和segment两种以供使用。
移位寄存器的作用是当CE端为高电平“H”(允许模式)时,将显示数据在SCL端输入的移位时钟下同步传送到移位寄存器。
锁存电路与段驱动器用于控制段信号的接通和关断。在CE的下降沿,显示数据被锁存。当输入数据为高电平时,将对应的段信号接通,为低电平时,将对应段信号关断。
NJU6433的引脚功能如表1所列。
2.3数据写入移位寄存器
写入移位寄存器的数据分为模式设置数据和LCD显示数据两种,其中模式设置数据分为五类,分别对应不同的移位寄存器的位范围。可参见表2。
在CE=“H”和MODE=“H”状态下,可通过写入代码来实现移位寄存器的选择和将其全部清零,具体设置可参见表3所列的模式设置表。
模式设置输入时序如图2所示。
选择模式5时的数据传送时序如图3所示。
Segment和common端所对应的显示数据参见文献[1]。
3.M4型LCD的应用
3.1M4型LCD模块外形图
M4型LCD模块的外形图如图4所示。图中上部有8个图标,这些图标所对应的信号、数据和代码列于表4。
3.2典型应用电路
图5所示为NJU6433的典型应用电路图中采用8031单片机的串行口RXD(P3.0)发送数据DATA,而串行口TXD(P3.1)用来发送SCL同步时钟信号.数据传送采用如下指令:
MOV A,DATA
MOV SUBF,A
WAIT:JNB TI,WAIT
CLR TI
……
在程序调试过程中,笔者体会到以下两个问题尤为重要:
(1)在模式数据传送中,因数据是按一个字节8位发出,因此模式字高4位全是0,有效位是在低4位。而实际模式字只有低4位,串行数据传送顺序是从低位依次到高位,这样势必造成高4位将低4位冲掉。因此,在写程序时,必须将高4位写成与低4位完全一样。如模式5,模式字必须写成55H。所有移位寄存器清0的模式字必须写成FFH。
(2)按字节串行发送数据时,如超过50bit,最好选用模式5。选用模式5时,如传送数据不够200bit,一定要将剩余位用数据00H传送补满200bit。否则,当
CE处于下降沿时,在显示数据写入时,要显示的有用数据位将全部向后平移,直至第200bit为止,这将造成显示数据的错位。4.程序
利用NJU6433实现LCD驱动显示的程序如下:
上一篇:串行EEPROMX24128及其与AT89C51的接口及编程SerialPROMX24128andItsInterfaceandProgramwithAT89C
下一篇:TMS320VC5402DSP的并行I/O引导装载方法研究
- 热门资源推荐
- 热门放大器推荐
- Allegro MicroSystems 在 2024 年德国慕尼黑电子展上推出先进的磁性和电感式位置感测解决方案
- 左手车钥匙,右手活体检测雷达,UWB上车势在必行!
- 狂飙十年,国产CIS挤上牌桌
- 神盾短刀电池+雷神EM-i超级电混,吉利新能源甩出了两张“王炸”
- 浅谈功能安全之故障(fault),错误(error),失效(failure)
- 智能汽车2.0周期,这几大核心产业链迎来重大机会!
- 美日研发新型电池,宁德时代面临挑战?中国新能源电池产业如何应对?
- Rambus推出业界首款HBM 4控制器IP:背后有哪些技术细节?
- 村田推出高精度汽车用6轴惯性传感器
- 福特获得预充电报警专利 有助于节约成本和应对紧急情况