LCD液晶屏电路原理图
首先要先查看所要驱动的LCD共有多少个COMMON口和SEGMENT口,根据COMMON口和SEGMENT口的数目来挑选所要匹配的单片机上的LCD驱动口。
5.LCD应用实例
在使用带LCD驱动模块的中颖单片机来驱动LCD的时候,在电路接口设计上是非常简单的。
首先要先查看所要驱动的LCD共有多少个COMMON口和SEGMENT口,根据COMMON口和SEGMENT口的数目来挑选所要匹配的单片机上的LCD驱动口。由于有些单片机的LCD驱动口是与I/O口复用的,所以在考虑这一点的时候还要考虑一下I/O口是否够用。比如作用SH66P51来驱动一片有4个COMMON口、12个SEGMENT口的LCD,且I/O口的使用上使用到了PORTC和PORTD,这样先根据LCD有4个COMMON口,所以SEG29/COM4的引脚必须选择作为COM4使用,而SEG27/COM6和SEG28/COM5就可以选择为SEG27和SEG28使用(由于这块LCD只有12个SEGMENT口,所以最终单片机的SEG27和SEG28也是没用到)。单片机由于被使用到了PORTC和PORTD的I/O口,所以SEG1SEG8就不能再使用了,LCD上的SEGMENT1SEGMENT12就只好依次接到单片机的SEG9SEG20,剩下的SEG21SEG28不使用,可以悬空。
LCD显示软件模块
现在以SH66P51为例讲述一下一个4个COMMON口,8个SEGMENT口的显示时间的LCD的驱动。
LCD平面显示图如图-13所示:
图-13 LCM平面显示图
这块LCD共有12个引脚,包括4个COMMON口和8个SEGMENT口,显示12小时制的时钟和分钟。
这里,我们可以看一下这块LCD的SEGMENT图与COMMON图:
图-14 LCD SEG/COM走线图
电路原理图
由于系统设计中并没有要求要使用到PORTC和PORTD的I/O口,所以将PORTC和PORTD与SEG1--8这八个复用引脚设置为SEG1--8来使用。LCD有4个COMMON口,SEG29/COM4设置为COM4使用。
SH66P51内部有自带的RESET引脚上拉电阻,所以在搭建电路时可以省去外部RESET电路中的上拉电阻,只需在烧写IC的时候打开RESET引脚上拉电阻即可。使用32.768KHz晶振作为主振荡器,LCD驱动的时锺来源于晶振的振荡时锺。