资料:4.3 液晶显示器电路

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

4.3 单片机与液晶显示电路接口电路设计

采用液晶显示可以使显示信息多样化,降低系统的功耗。本节介绍常用的 MDLS点阵字符型液晶显示模块及LMA97S005AD点阵图形型液晶显示模块接口电路及程序设计。

4.3.1 MDLS点阵字符型液晶显示模块模块及程序设计

1. MDLS字符型液晶显示模块与单片机最小系统电路板的接口及操作指令

与单片机最小系统电路板的接口J4,如图4.3.1所示。

图4.3.1MDLS字符型液晶显示模块接口

从单片机最小系统板原理图中可以得知CS7信号由74LS138译码器产生,当A15A14A13A12=1111时选中CS7,所以CS7的有效地址范围为0XF000H~0XFFFFH,使能信号在读写时由读写信号和片选信号共同产生。从中可以得出对液晶模块操作地址如表4.3.1所示(没有使用到的地址由0代替):

表4.3.1 液晶模块操作地址与控制

操作地址CS7 RS R/W 功能

0XF000 0 0 0 写指令

0XF001 0 0 1 读忙标志和AC值

0XF002 0 1 0 写数据

0XF003 0 1 1 读数据

MDLS系列液晶显示模块的引脚功能定义如表4.3.2所示:

表4.3.2 MDLS系列液晶显示模块的引脚功能定义引脚号符号状态功能

1 Vss 电源地

2 Vdd +5V逻辑

3 V0 电源液晶驱动电源

4 RS 输入寄存器选择 1:数据; 0:指令

5 R/W 输入读写操作选择 1:读;0:写

6 E 输入使能信号(MDLS未用,符号NC)

7 DB0 三态数据总线

8 DB1 三态数据总线

9 DB2 三态数据总线

10 DB3 三态数据总线

11 DB4 三态数据总线

12 DB5 三态数据总线

13 DB6 三态数据总线

14 DB7 三态数据总线(MSB)

MDLS字符型液晶显示模块指令集如下所示:

(1) 清屏

功能:清DDRAM和AC值。

RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

0 0 0 0 0 0 0 0 0 1

(2) 归位

功能:AC=0,光标,画面归HOME位。

RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

0 0 0 0 0 0 0 0 1 * (3) 输入方式设置

功能:设置光标,画面移动方式。

其中:I/D=1:数据读写操作后,AC自动加1;

I/D=0:数据读写操作后,AC自动减1;

S=1:数据读写操作,画面平移;

S=0:数据读写操作,画面不动。

RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

0 0 0 0 0 0 0 1 I/D S

(4) 显示开关控制

功能:设置显示,光标及闪烁开,关。

其中:D表示显示开关:D=1为开,D=0为关;

C表示光标开关:C=1为开,C=0为关;

B表示光标开关:B=1为开,B=0为关。

RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

0 0 0 0 0 0 1 D C B

(5) 光标,画面位移

功能:光标,画面移动,不影响DDRAM。

其中:S/C=1:画面平移一个字符位;

S/C=0:光标平移一个字符位;

R/L=1:右移;R/L=0:左移。

RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

0 0 0 0 0 1 S/C R/L * *

(6) 功能设置

功能:工作方式设置(初始化指令)。

其中:DL=1:8位数据接口;DL=0:4位数据接口;

N=1:两行显示;N=0:一行显示;

F=1:5×10点阵字符;F=0:5×7点阵字符。

RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

0 0 0 0 1 DL N F * *

(7) CGRAM地址设置

功能:工作方式设置(初始化指令)。

其中:设置CGRAM地址,A0~A5=0~3FH。

RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

0 0 0 1 A5 A4 A3 A2 A1 A0

(8) DDRAM地址设置

功能:工作方式设置(初始化指令)。

其中:设置DDRAM地址。

N=0,一行显示,A6~A0=0~4FH;

N=1,两行显示,首行A6~A0=0~2FH,A6~A0=40H~67FH。

RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

0 0 1 A6 A5 A4 A3 A2 A1 A0

(9) 读BF及AC值

功能:读取BF值和地址计数器AC值。

其中:BF=1:忙;BF=0:准备好。此时,AC值意义为最近一次地址设置(CGRAM 或DDRAM)定义。

RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

0 1 BF A6 A5 A4 A3 A2 A1 A0

(10) 写数据

功能:根据最近设置的地址性质,数据写入DDRAM或CGRAM。

RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

1 0 数据

相关文档
最新文档