一.概述
点阵式液晶显示模块(LCD)广泛应用于单片机控制系统,比数码管、段式液晶能模块显示更多、更直观的信息,如汉字、曲线、图片等。点阵液晶显示模块集成度很高,一般都内置控制芯片、行驱动芯片和列驱动芯片,点阵数量较大的LCD还配置RAM芯片,带汉字库的LCD还内嵌汉字库芯片,有负压输出的LCD还设有负压驱动电路等。单片机读写LCD实际上就是对LCD的控制芯片进行读写命令和数据。编程驱动LCD时,不需要对LCD的结构和点阵行列驱动原理深入了解,只要理解LCD接口的定义和LCD的控制芯片的读写时序和命令就可以了。
12864LCD属于点阵图形液晶显示模块,不但能显示字符,还能显示汉字和图形,分带汉字库和不带那字库两种,价格也有差别。带汉字库的12864LCD使用起来非常方便,不需要编写复杂的汉字显示程序,只要按时序写入两个字节的汉字机内码,汉字就能显示出来了,驱动程序简单许多。本文例程就是基于带汉字库的12864液晶显示模块。
常见的12864LCD使用的控制芯片是ST7920。ST7920一般和ST7921(列驱动芯片)配合使用,做成显示2行每行16个汉字的显示屏25632LCD,或者是做成4行每行8个汉字的显示屏12864LCD。12864LCD的读写时序和1602LCD是一样的,完全可以照搬1602LCD驱动程序的读写函数。需要注意的是,12864LCD分成上半屏和下半屏,而且两半屏之间的点阵内存映射地址不连续,给驱动程序的图片显示函数的编写增加了难度。
二.电路设计
通常,12864LCD屏内都会自带背光限流电阻,背光管脚可以直接连接DC5V电源使用。12864LCD对比度调节的电位器取值10K-20K欧姆。如果说明书有明确要求的,请使用说明书规定的参数。
|