[本文由创梦电子工作室原创,转载请注明
出处
2004.04.14]
LCM液晶显示模块比之LED显示模块,具有体积小,功耗小,显示内容灵活多样,在诸多控制系统中得到广泛的运用。
LED的驱动比较明了,每个LED只要按设想需要接上+/-电压就可以驱动其发光。液晶驱动相对比较复。为方便用户使用,厂家将液晶的驱动IC和液晶都做在一起,就是所谓的模块化,大大简化的用户端的驱动设计。以16x2的字符型液晶模块为例,模块的控制端是14针的控制端,包括8根数据线,3根控制线,电源地,电源,液晶驱动电压,如下图
正面
背面
该模块是靠指令来驱动的,共 11条,初看比较复杂,其实不然,下面介绍它的驱动方法。先列出驱动的连接图:
控制用的单片机
89C5x,晶振12MHZ
LCM各引脚的功能:
引脚 |
符号 |
名称 |
1 |
VSS |
地 |
2 |
VDD |
电源
+5V |
3 |
VLCD |
液晶驱动电压 |
4 |
RS |
寄存器选择 |
5 |
R/W |
读写控制 |
6 |
E |
使能 |
7 |
DB0 |
数据线0 |
8 |
DB1 |
数据线1 |
9 |
DB2 |
数据线2 |
10 |
DB3 |
数据线3 |
11 |
DB4 |
数据线4 |
12 |
DB5 |
数据线5 |
13 |
DB6 |
数据线6 |
14 |
DB7 |
数据线7 |
15* |
BLA |
背光LED电源 |
16* |
BLK |
背光LED接地 |
注:15、16脚是带背光的LCM中背光LED的驱动电源端,不带背光的LCM,不用这两各脚
1.指令功能:
格式:
RS |
R/W |
DB0 |
DB1 |
DB2 |
DB3 |
DB4 |
DB5 |
DB6 |
DB7 |
RS |
R/W |
操作 |
0 |
0 |
指令寄存器写入 |
0 |
1 |
忙标志和地址计数器读出 |
1 |
0 |
数据寄存器写入 |
1 |
1 |
数据寄存器读出 |
说明:1表示高电平
0表示低电平
1
2
3
4
|