15.2 液晶显示控制驱动器

液晶显示模块(LCM)大部分都具有内置LCD控制驱动器。LCD控制驱动器主要用于控制液晶的显示,它采用控制指令集进行控制显示。这类液晶显示模块和单片机的接口都比较简单,控制起来也相对容易,目前得到了广泛的应用。一般而言,只要掌握一种液晶显示模块及其控制驱动器的使用方法,就可以举一反三,掌握其他液晶显示模块的使用。

目前市场上常见的LCD控制驱动器有ST7920、HD44780、KS0066U等型号。这里要介绍的是目前使用较为广泛的ST7920点阵图形液晶模块的控制驱动器,它可以控制显示数字、字符、汉字和图形等,功能比较全面。

15.2.1 液晶显示控制驱动器概述

ST7920液晶显示模块控制驱动器是一种功能极强的液晶控制模块,由台湾矽创电子公司生产,主要包括如下几方面的功能。

❑芯片内置32个普通驱动器(common)及64个段驱动器segment。

❑芯片内置128×64汉字图形点阵的液晶显示控制模块。

❑芯片内置8192个中文汉字(16×16点阵),用于显示汉字。ST7920包含有两个型号,ST7920-BIG-5内建BIG-5码繁体中文字型库,ST7920-GB内建GB简体中文字型库。

❑芯片内置128个字符的ASCII字符库(8×16点阵),用于显示常用的字符。

❑芯片内置64×256点阵显示RAM(GDRAM),用于显示图形。

❑芯片内置有2MB的中文字型CGROM和64×256点阵的GDRAM绘图区域,便于简单、有效地显示汉字和图形。

❑芯片内置4组可编程控制的16×16点阵造字空间。

❑芯片可以采用4位/8位并行、2线/3线串行等多种控制接口,可以实现灵活的单片机接口。

在点阵图形型液晶显示模块中,使用ST7920可以方便地实现汉字、ASCII码、点阵图形、自造字体等。ST7920控制简单,只要一个最基本的微处理器,比如8051系列单片机,便可以实现液晶显示控制。