单色点阵液晶控制器SC165C010与T6963C、SED1335的比较
面对液晶显示应用的日益广泛,彩色LCD和OLED屏的突飞猛进的发展,单色点阵图形液晶的领域日渐衰微。但是,在那些注重功耗、不要求绚丽显示效果的场合,这种液晶显示仍然有着不可或缺的地位。单色点阵图形液晶控制最通用的型号T6963C及SED1335广泛应用了很多年,与之相比,最新的控制器SC165C010无论在功能上还是价格上,都有绝对的优势。
1.
从功能上来看,这三款芯片都可以并通常用于驱动点阵规模在320×240以下的单色点阵图形液晶屏,不同的是,T6963C单屏可以达到640×128,双屏可以达到与SED1335相同的640×256。但是实际上,由于过长的com线会导致较大的压降,所以考虑实际显示效果,一般很少用来控制640规模的液晶屏。
三者都支持64K字节的RAM及若干外部ROM,比较特别的是SC165C010还支持达64K字节的外部EEPROM,用于页面元素的预存储。这一点特别之处实际上也造成了该控制器应用区别于另两种控制器的巨大的差别。
2.
液晶控制器与MCU的接口通常为并行方式,如T6963C与SED1335,而SC165C010除了采用并行方式外,还可以采用串行接口与MCU相连,这种特点使得它可以使用较低端的微处理器来控制液晶显示。
3.
T6963C与SED1335的指令集都是相对比较简单的。由于T6963C采用硬件初始化设置,其指令集中不包含初始化指令,这点与SED1335不同。SED1335指令集包括两条系统控制指令,七条显示控制指令,两条绘图控制指令和两条显存读写指令。与之相比,T6963C的指令集差别不大。
SC165C010与T6963C一样采用硬件初始化设置,因此,没有系统初始化设置指令。但是,由于设计思路的不同,SC165C010拥有总共达110条的指令集。无论是显示控制指令还是绘图控制指令,它都拥有丰富的控制手段。除了可以直接用指令绘制直线、矩形框等等基本图形外,尤其特别的是,它还拥有11种对象操作指令,利用这些指令来实现显示元素的控制,会极为方便,可以大大提高液晶显示系统的设计效率,减轻设计人员的工作负担。配合液晶页面编辑软件PageEditor,可以非常方便的生成、管理显示对象和元素,再结合丰富的指令集控制,可以快速而简便的实现各种显示效果。
4.
基于上述各方面的差别,在应用开发设计上就会有较大的不同。
T6963C和SED1335的显示控制指令比较简单,实现液晶显示是通过提取页面象素,由MCU向控制器发送页面数据来实现的。要实现较为复杂的页面显示功能和效果,就需要花费相当大的精力在页面象素的提取上。尤其是在液晶显示系统的开发阶段,每次修改页面,都需要重新提取页面象素数据。而SC165C010则可以利用PageEditor编辑这些页面对象元素,把复杂的数据提取过程交给软件去做,然后下载到EEPROM中去。MCU只需要要向控制器发送显示控制指令,就能实现对这些对象元素的各种复杂的控制。这是其一。
其二,T6963C和SED1335在显示某个页面对象(如字符、字符串,位图)时,需要由MCU向控制器发送全部象素数据,每次重新显示这些即便是完全相同的元素时,都要重新发送全部数据。因此,MCU和控制器之间的数据量是非常巨大的,所以并行数据接口是必须的。SC165C010则完全没有这样的问题。它的大部分对象数据都可以通过PageEditor生成并下载到外部EEPROM上,在MCU发送显示某个对象指令是,SC165C010直接调用预存的数据送到显存,实现显示。因此,大部分时候,MCU和控制器之间仅仅传递少量的参数和指令,不仅使编程变得简单,也使得使用串行数据接口以及较低端价廉的MCU成为可能。
其三,SC165C010所具有的极其丰富的显示控制指令,可以令设计者方便的实现诸多复杂的显示操作。集成了包括静态文本、静态位图、静态矩形填充块、静态图形等四种静态对象,以及动态文本、动态数值、单选框、复选框、通用列表框、滚动条、标准十进定点数值编辑器等七种动态对象的直接控制指令。在PageEditor中编辑好包含这些对象的页面后,由MCU直接发送相应的控制指令,即可对这些对象进行显示控制。这种控制方式颇有些面向对象的意思,对液晶显示系统的设计者来说,将会带来意想不到的便捷。
发表时间:2005年11月23日8:49:19