不用问,很多人都会说HT1621B芯片的方案。
没错,HT1621B芯片是一个专门用来驱动LCD液晶显示屏的,它最大能支持4个COM端和32个SEG真个驱动。
HT1621B芯片

只是,如果正在开拓的项目,它的LCD液晶显示屏不须要显示那么多的字符和图形,比如体重秤,它只须要显示多少重量就可以了。
体重秤
这个时候,就没必要选用HT1621B芯片的方案了,由于它的48个引脚有点资源摧残浪费蹂躏了。
01 VK1024B芯片
除了HT1621B芯片可以驱动LCD液晶显示屏,还有没有其他的类似功能芯片呢?
VK1024B芯片便是个中之一,它能支持4个COM端和6个SEG端,最大可以驱动24个段码的字符和图形,只有SOP-16封装。
VK1024B芯片
这个比较较HT1621B芯片的SSOP-48封装,整整省却了32个引脚,也节约了PCB电路板的尺寸空间。
它的16个引脚,按照功能可以划分为3类
其一,芯片的左边CS引脚、WR引脚、DATA引脚是与单片机通信的数据引脚。
其二,芯片的VDD引脚、VLCD引脚和VSS引脚,是电源类引脚,个中VLCD引脚的电压,是设置LCD驱动电压的幅值,一样平常是不能超过VDD电压值即可。
其三,芯片的右边是COM端和SEG端,直接连接LCD液晶显示屏的引脚,驱动显示须要的字符和图形。
02 VK1024B芯片驱动电路
VK1024B芯片驱动LCD的电路,是与HT1621B芯片驱动LCD的电路类似,工程师可以直接相互参考一下。
VK1024B芯片驱动电路
芯片的COM端与LCD液晶显示屏的COM端直接连接在一起,SEG端与LCD液晶显示屏的SEG端直接连接在一起。
通过调节电位器R1的阻值,就能调节LCD液晶显示屏的亮度。
其余一个问题,单片机是如何借助CS引脚、WR引脚和DATA引脚的功能,来实现LCD液晶显示屏显示自己想要的内容呢?
这个就要从软件程序的角度来剖析了,打开一下VK1024B芯片的数据手册,找到它的显示RAM存储构造
VK1024B芯片的显示RAM
比如,我们在开拓一个类似于这样的LCD液晶显示屏,它显示当前的温度值和湿度值,也显示设置的温度值,还熟年月、星期和韶光信息。
段码LCD液晶显示屏
软件程序是如何掌握的呢?它的代码该怎么写呢?
温度值和湿度值,它们的显示也是类似于LED数码管一样,也是由一段一段的“8”字图形呈现出来的。如果想要显示“8”字,就把全部的7段图形点亮即可。
同样的道理,VK1024B芯片的LCD液晶驱动,它能掌握46=24个段码图形。每个段码图形分别对应到显示RAM的4个数据位和6个地址位。
如果想要显示某个段码图形,在开拓它的软件代码,只须要把想要的那个映射寄存器置为1即可。
这便是它的软件代码开拓事理。
03 VK1024B芯片方案优缺陷
在实际利用VK1024B芯片开拓项目方案,它的事情电压既能支持常用的3.3V,也能支持常用的5.0V,而且自身的静态功耗,可以通过软件设置的办法,做到0.3uA。
并且,芯片内部还集成了256K的RC振动器,不须要外围的晶振电路。偏置电压可设置为1/2和1/3;COM周期的占空比也可设置为1/2、1/3和1/4。
这些都是一些常规的参数,总体而言,利用它驱动LCD液晶显示屏,也有优缺陷
优点便是它的Pin脚数很少,只支持24个段码,非常适宜小尺寸,显示字符和图形不多的段码液晶屏项目。
缺陷吗?
它不支持RD的命令,不支持读取芯片内部的RAM数据,也便是没有反馈信息,这样就不知道发出的旗子暗记,是否真的被VK1024B芯片驱动LCD液晶显示屏显示出来了。
但如果有RD的命令,那就可以知道旗子暗记是否真的被VK1024B芯片实行了。
请持续关注【芯片哥】后面会定期更新有关于电子元器件和芯片,包括一些电子产品项目开拓案例的干系内容。