1.字符型液晶与MSP430F449的接口设计
字符型液晶显示模块由字符型液晶显示屏(LCD),控制驱动主电路HD44780及其扩展驱动电路HD44100、少量阻容元件、结构件等装配在PCB板上而成。字符型液晶显示模块目前在国际上已经规范化,无论显示屏规格如何变化,其电器特性和接口形式都是统一的。因此只要设计出一种型号的接口电路,在指令设置上稍加改动即可使用各种规格的字符型液晶显示模块。本系统设计中采用LCD1602。与MSP430F449主控模块接口电路设计原理图如下:

LCD1602接口原理图
其中P21、P22和P23为3个控制端,而P30到P37为8位的数据输入端。
2. LCD1602模块接口特性
a) 信号真值表如表3-3 所示
表3-3 信号读写使能真值表
|
RS |
R/W |
E |
功能 |
|
0 |
0 |
下降沿 |
写指令代码 |
|
0 |
1 |
高电平 |
读忙标志和AC码 |
|
1 |
0 |
下降沿 |
写数据 |
|
1 |
1 |
高电平 |
读数据 |
b) 接口引脚功能如表3-4所示
表3-4 接口引脚功能
|
引脚号 |
符号 |
状态 |
功能 |
|
1 |
Vss |
|
电源地 |
|
2 |
Vdd |
|
+5V逻辑电源 |
|
3 |
V0 |
|
液晶驱动电源 |
|
4 |
RS |
输入 |
寄存器选择1:数据;0:指令 |
|
5 |
R/W |
输入 |
读、写操作选择1:读;0:写 |
|
6 |
E |
输入 |
使能信号 |
|
7 |
DB0 |
三态 |
数据总线(LSB) |
|
8 |
DB1 |
三态 |
数据总线 |
|
9 |
DB2 |
三态 |
数据总线 |
|
10 |
DB3 |
三态 |
数据总线 |
|
11 |
DB4 |
三态 |
数据总线 |
|
12 |
DB5 |
三态 |
数据总线 |
|
13 |
DB6 |
三态 |
数据总线 |
|
14 |
DB7 |
三态 |
数据总线 |
|
15 |
LEDA |
输入 |
背光+5V |
|
16 |
LEDK |
输入 |
背光地 |
说明:15、16两脚用于带背光模块,不带背光的模块这两脚悬空不接
1.1.1.2 LCD1602模块指令集
n 清屏
|
RS R/W |
DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 |
|
0 0 |
0 0 0 0 0 0 0 0 |
运行时间(250Khz):1.64ms;
功能:清DDRAM和AC值。
n 归位
|
RS R/W |
DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 |
|
0 0 |
0 0 0 0 0 0 1 * |
运行时间(250Khz):1.64ms;
功能:AC=0,光标、画面回HOME位。
n 输入方式设置
|
RS R/W |
DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 |
|
0 0 |
0 0 0 0 0 0 I/D S |
运行时间(250Khz):40us;
功能:设置光标、画面移动方式。
其中:I/D=1:数据读、写操作后,AC自动增一;