新闻中心
液晶模块是我们最常用到的电子器件之一。如果想要为自己的电子设计项目增加显示功能的话,那么1602或12864模块一定是你最先想到的选择。和这两种模块一样,很多液晶模块都有着相同的针脚定义排列。而这是因为它们都采用了相同的液晶驱动芯片HD44780的缘故。
单独的一片液晶片不能显示任何内容,它需要有一个驱动芯片来控制不同位置上的液晶点的变化,从而对外显示出我们想要的内容。市面上常见的1602和12864模块都是这样的设计,因此对于它们来说操作它们的指令也是类似的。我们可以通过串行或并行的方式将它和控制器连接,然后将控制指令和数据通过同一个接口发送至显示模块。
这张图展示了一种利用4位总线的接法,数据分两次传递
最常见的一种接法是8位并行的接法,不管是指令还是数据都并行的送到显示模块。而确定一个数据具体是指令还是数据的依据是液晶模块上另一个引脚(一般记为RS引脚)的电平高低。而除了这九个引脚以外,剩下的还有使能引脚(E)和读取、写入引脚(RW)。在使能引脚接收到脉冲后,我们送到液晶控制器中的命令将被执行,而读取、写入引脚则决定了数据是由外部写入液晶模块,还是从液晶模块中读取数据。其中,不管是控制命令还是显示数据都在液晶模块的数据手册后面的表格中提供给编程者参考。
平常应用中,我们都是使用微控制器向液晶模块中写入数据和指令,我们有没有什么办法以更加直观的方式来查看液晶模块的各种动作呢?
8-Bit Guy设计了一个方方正正的实验仪器,它看起来就像是老式的打字机一样,但内部,它将液晶模块的所有八个数据线都连接在了对应的单刀双掷开关上,这种开关使得每一根数据线都可以独立的在高电平和低电平之间选择。而另一个单刀双掷开关则连接在RS引脚上,通过手动操作来选择输入的内容究竟是指令还是数据。而E则连接到一个触点开关上,手动确认命令的输入。这样一来,你就可以通过查表的方式来进行各种各样的液晶屏实验了。
这种液晶模块不光能显示字符,还能进行有限的动画效果、显示多种语言等,平常我们用不着的功能,在这样的实验仪器上你可以玩个痛快了,试过吗?
免责声明:本文转载于互联网,仅代表作者观点,如对稿件内容/版权等有疑议,请及时联系我们删除。