打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
TM1722驱动笔段式液晶策略的一些理解
       最近在使用一款杭州航龙电子科技有限公司的一款笔段式液晶屏,使用TM1722来驱动液晶,对于液晶的驱动有些个人的理解。网上关于这款芯片的资料好像有些少,故将我理解的TM1722驱动液晶屏的策略与大家分享一下。

首先来看看我使用的这款液晶的结构图:


       可以看到,液晶有12个引脚,1~8号引脚是SEG引脚,9~12是COM也就是公共端引脚。SEG引脚和COM引脚可以看成行和列,行列同时导通,液晶对应的段就亮。首先将液晶编一下号方便分析:


        如图,如果我们想让第一位的a段亮,怎么做呢?让2号引脚导通,同时让9号引脚导通,这样第一位的a段就可以点亮了,那么怎么点亮液晶全屏并且显示我们想要的数值呐?我的想法是使用点阵动态刷新的原理就可以了。

我们LCD四位全显示2为例:
首先第一位显示2:
       1号引脚导通,接下来依次导通10号、11号引脚,g、e段亮。
       接着2号引脚导通,接下来依次导通9号、10号、12号引脚,a、b、d段亮。
       1、2号必须有时序,1号先导通,10、11号引脚可以同时导通,也可以在极短的时间先后导通。接着2号才可以导通,然后9、10、11号依次导通。这样第一位的2便显示出来了,接着3、4引脚,5、6引脚,7、8引脚以相同的方法刷新,便可在4位液晶上依次显示2,如果想要导通dp只需5号引脚和12号引脚导通便可。只要以人肉眼看不到的速度刷新显示便可看到4位2同时显示。
        搞定了液晶显示的原理,但是有个问题要注意,液晶不能长时间通直流电,否者就会损坏液晶,因此不能直接用单片机的引脚来驱动液晶,必须用专用的液晶驱动芯片来驱动。
        所以我们使用TM1722来驱动液晶,但是问题来了,TM1722是如何去驱动液晶的呐?作为芯片用户实际上我们并不关心,TM1722是如何去输出波形让液晶显示的。我们只关心代码要给什么样的数据才能让TM1722驱动液晶显示我们给的数据,也就是我们关心,我想显示2该给TM1722什么样的值才能让液晶显示2,首先要保证硬件引脚接线正确。

看下图:


        图中画出了TM1722与LCD的连接方法,没有画出其余电路与背光源,其余电路读者自行参照数据手册画出。

再看一个表:


        这个图是TM1722的显示寄存器与TM1722的引脚对应图,也就是通过向这个寄存器写入对应位的值,便可让对应引脚所接的LCD段亮。

       解释一下,这个表com0~com3对应的就是TM1722的COM0~C0M3引脚,由原理图知道,它已经和LCD的C0M0~COM3接在一起了。SEG4~SEG31对应TM1722的SEG4~SEG31引脚,原理图上只接了SEG4~SEG15这八个引脚。

        举个例子,向0x02这个地址写入0x01(1000 0000 (低位在前)),也就是,SEG4引脚输出高电平,COM0(表上BIT0对应的COM0)输出高电平,对应LCD第一位的f段亮。为什么是SEG4高电平?因为寄存器的地址是0x02,对应SEG4、SEG5两个引脚,由于是低四位的bit0位为1,对应的自然是SEG4、COM0高电平,f段亮。

       如果我们想要让LCD的第一位显示一个2,首先设置寄存器的地址为0x02,告诉TM1722我要操作SEG4、SEG5这两个引脚。由表知向寄存器地址0x02写入的数据一共8位,低4位控制的是由SEG4这个引脚控制的4个段,高四位控制的是由SEG5这个引脚控制的四个段。   

       想要显示2只需要bit0~bit7 分别为0110 1101,即1011 0110(高位在前) = 0xB6 ,试验下就可以看到,LCD第一位显示出了2,想要让LCD显示4个2只需分别向寄存器地址0x02、0x03、0x06、 0x07写入0xB6就可一了。至于TM1722是如何去刷新液晶显示的,我们实际上是不关心的,想要知道可以参考数据手册第8页。
        知道了这些东西我们就可以像显示数码管一样建立一张表,通过表来显示我们想要显示的值建表如下,读者可根据自己的液晶来建表:
unsigned char code table[]={0xFD,0x60,0xB6,0xF2,0x63,0xD3,0xD7,0x70,0xF7,0xF3,0x77,0xC7,0x95,0xE6,0x97,0x17};

关于驱动TM1722的代码不在本文讨论范围内,读者可根据TM1722的数据手册来编写相应代码。

2018/5/6 星期天 青岛

作者:离远 

参考资料:TM1722数据手册、液晶屏图纸

声明:本文原创转载请注明来源

来源网络,如有侵犯到您的权益请联系zengyin969@gmail.com进行下架处理

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
STM32液晶显示HT1621驱动原理及程序代码
再简单的屏幕也需要显卡!让你彻底看懂LCD屏的控制原理!
段式LCD显示原理
合泰单片机笔段式LCD显示程序+电路图
LED液晶电视背光屏驱动电路原理分析
TM1628
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服