在显示汉字数量很少的场合,我们可以使用更加廉价的、不带字库的点阵液晶模块,这正是本文重点介绍的。它们的控制电路有KS0108和ST7565两种:KS0108很简单,一共只有7条指令,可是它没有串行接口;ST7565有20多条指令(最常用的也就几条),有串行接口,可选串行或并行工作。KS0108和ST7565的指令和上述带字库的ST7920区别较大,所以初学者买液晶时一定要搞清楚是哪种驱动电路。即使同样的驱动电路,不同厂家或者不同型号的产品,具体细节仍可能不同。例如有的片选信号是高电平有效,有的却是低电平有效,有的把显示区分为左右两半分别选取,有的却不加区分。所以使用前要仔细看厂家说明,如果没有,就要看液晶模块背面给出的具体型号,根据这个型号去查找使用手册。液晶显示屏模块2、LCD液晶模块的原理概念:LCD:全称是LiquidCrystalDisplay液晶显示屏LCM:全称是LiquidCrystalModule指的是液晶显示模块,包括液晶屏及液晶的外围FPC电路和结构件。液晶显示屏模块
图1
12864图形点阵液晶模块图2小小日历钟(文字界面)图3小小日历钟(图形界面)图2、图3所示为笔者用它制作的一个小小日历钟,它的特点是具有可以随意转换的文字和图形界面。文字界面除了显示年月日时分秒,在右上角还有一个小鸡啄米的小动画,图形界面用指针在刻度上指示出时分秒,是不是有点新意呢?图4所示是调频收音机的显示屏,用进度条指示音量,用刻度尺显示信号强度,比1602只能显示数字和字母要生动多了。没有字库用起来是否很麻烦?其实搞清了图形点阵的基本工作原理,用起来并不麻烦却更灵活,不带字库我们就按需要打造字符!液晶显示屏模块(4)LCD与LED中间存在间隙当液晶显示模组受到按压使得LCD与LED中间存在的间隙消失,双面胶就会粘上LED并带动它发生偏移,从而造成漏光现象。为了能确认间隙大小的适合度液晶显示屏模块
6.不应在规定工作温度范围以外使用,并且不应在超过存储极限温度的范围外存储,如果温度低于结晶温度,液晶就会结晶,如果温度过高,液晶将变成各向同性的液体,破坏分子取向,使器件报废;7.用力按压显示部分,会产生异常显示。这时切断电源,稍待片刻,重新上电,即恢复正常;,我们利用0.1mm塞规对间隙进行了不同厚度的测试,最后结论是:采用0.1+0.06+0.02的黑胶组合可以塞入间隙,而采用0.15+0.06的黑胶组合则不能塞入间隙,由于黑胶本身的最大厚度是:0.06mm,因此间隙的大小为:0.12mm,说明:LCD与LED中间存在间隙造成眩光的假设成立。
液晶显示屏模块LCD显示模块:LCD液晶显示器是一种极低功耗的显示器件,其工作电流小、重量轻、功耗低、寿命长,字迹清晰美观,在便携式仪表以及低功耗应用的较高档仪器仪表中被广泛采用。第1脚:VSS为地电源;第2脚:VDD接5V正电源;第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱液晶显示屏模块单片机对WGM-12832的操作原理为:单片机先确认ST7920内部处于非“忙”状态。即读取BF位,当BF为0时,ST7920才可接收新的指令。如果在送指令前不检查BF位,那么在前一条指令和这条指令中间必须延迟一段较长的时间,确保前一条指令执行完。在操作时,ST7920在单片机的时钟信号的控制下,通过数据线传送给ST7920,当ST7920成功接收到数据后,转入内部时钟控制,封锁I/O口缓冲器,置“忙”标志。ST7920根据接收数据中的RW和RS位判断所接收到的是数据、指令、还是所要显示的内容,并进行相应的处理。处理完成后,撤消I/O口缓冲器的封锁,“忙”标志清零。在写入数据到RAM中时,每个RAM的位址都可以连续写入2个位元的资料(2B),当写人第二个字节时,位址计数器(AC)的值就会自动加1,即在连续写入内容时,只需要设定开始的位址,并连续写入数据就能达到目的。因为ST7920是能控制128×64点阵的驱动芯片,WGM-12832只用了ST7920资源的1/2。在使用上需要注意,DDRAM位址中的88H~8FH和98H~9FH中的内容是不能显示出来的。位址80H~87H和90H~97H的内容会被分别显示在第1行和第2行。,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度;第4脚:RS为寄存器选择,高电平时选择数据寄存器,低电平时选择指令寄存器;第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作,当RS和R/W同时为低电平时可以写入指令或显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据;第6脚:E端为使能端,当E端由高电平跳变为低电平时,液晶模块执行命令;第7-14脚:D0-D7为8位双向数据线;第15脚:背光源正极;第16脚:背光源负极。