当我们拿到一块液晶模块想要应用它时,可以不用了解它的材料和底层显示原理,我们只要了解它的显示控制原理和会用单片机或计算机,就可以实现我们用这块液晶模块的目的了。
一般地,当给液晶显示屏上的像素送“1”时,像素显示;当给液晶显示屏上的像素送“O”时,像素不显示。
这个“1”和“O”即以液晶显示模块的显示存储器的字节位存储,由液晶显示模块的控制器自动按照我们根据液晶显示屏设置的要求(通常在初始化程序里完成)送到液晶显示屏上。因此液晶显示模块显示内容实现显示的过程,其实就是通过液晶显示模块的控制器来管理显示存储器里的显示区(又称显示ROM/RAM)的过程。
上图和下图是单色点阵图形液晶显示模块的显示区对应显示屏的两种数据格式。整图对应于显示屏,图中的位对应于显示屏上的点,由图中可以看出,上图中存储器的字节存储单元存放的是屏上纵向的8个点的显示状态,并且高位在下,分页管理,一个字节对应的8行为一页,一共64行64列8页,占用显示区64/8x64个字节单元。这种数据格式通常用于小规格单色显示模块,对应的控制器包括HD61202、SED15xx及兼容系列。
下图中存储器的字节存储单元存放的是屏上横向的8个点的显示状态,这样存储单元中的位与屏上的点横向一一对应。显示控制器中的显示存储区的首地址SAD寄存器中的内容对应于显示屏左上角的8个点,行字节数寄存器中的内容是分配给显示屏每行的显示字节单元数,它可以实际反映显示屏每行的实际像素点数/8,也可以根据编程需要比显示屏每行的实际像素点数/8大。这种数据格式通常用于中大规格的单色显示模块,对应的控制器包括T6963C、SED1335及兼容系列。另外还有一类控制器,例如HD61830的数据格式也是属于这种格式,不同的是数据与点的对应排位是从低位到高位,即屏上从左到右的点对应显示存储区的位是DBO到DB7。这类控制器还有一个特点是:除了通过对每一个像素进行编辑而实现整个显示屏的显示外,对于标准字符,还具有与点阵字符相同的代码显示方式以及自造字库的功能。