没有合适的资源?快使用搜索试试~ 我知道了~
全国大学生电子设计竞赛训练教程-4.3 液晶显示器电路.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 47 浏览量
2022-07-02
23:15:03
上传
评论
收藏 169KB DOC 举报
温馨提示
试读
28页
全国大学生电子设计竞赛训练教程-4.3 液晶显示器电路.doc
资源推荐
资源详情
资源评论
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
读数据
29
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
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
DB
0
0 0 0 0 0 0 0 0 0 1
(2) 归位
功能:AC=0,光标,画面归 HOME 位。
RS R/
W
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
DB
0
0 0 0 0 0 0 0 0 1 *
30
(3) 输入方式设置
功能:设置光标,画面移动方式。
其中:I/D=1:数据读写操作后,AC 自动加 1;
I/D=0:数据读写操作后,AC 自动减 1;
S=1:数据读写操作,画面平移;
S=0:数据读写操作,画面不动。
RS R/
W
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
DB
0
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
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
DB
0
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
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
DB
0
0 0 0 0 0 1 S/C R/L * *
(6) 功能设置
功能:工作方式设置(初始化指令)。
31
其中:DL=1:8 位数据接口;DL=0:4 位数据接口;
N=1:两行显示;N=0:一行显示;
F=1:5×10 点阵字符;F=0:5×7 点阵字符。
RS R/
W
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
DB
0
0 0 0 0 1 DL N F * *
(7) CGRAM 地址设置
功能:工作方式设置(初始化指令)。
其中:设置 CGRAM 地址,A0~A5=0~3FH。
RS R/
W
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
DB
0
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
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
DB
0
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
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
DB
0
0 1 BF A6 A5 A4 A3 A2 A1 A0
32
(10) 写数据
功能:根据最近设置的地址性质,数据写入 DDRAM 或 CGRAM。
RS R/
W
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
DB
0
1 0
数据
(11) 读数据
功能:根据最近设置的地址性质,从 CGRAM 或 DDRAM 中读出数据。
RS R/
W
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
DB
0
1 1
数据
2. MDLS 字符型液晶显示模块程序设计
下面是一个完整的汇编语言编写的液晶显示程序,使液晶显示两行字符:
“NANHUA”
“NHU2003 年 12 月 10 日”
;*********************************************************
;液晶显示程序,显示字符“NANHUA”“NHU2003 年 12 月 10 日”
;芯片:AT89C51
;编写:cgq
;最后修改日期:2003/12/10
;*********************************************************
WR_COM EQU 0F000H ;写指令地址
RD_STA EQU 0F001H ;读状态地址
WR_DAT EQU 0F002H ;写数据地址
RD_DAT EQU 0F003H ;读数据地址
ORG 0000H
AJMP MAIN
33
剩余27页未读,继续阅读
资源评论
书博教育
- 粉丝: 1
- 资源: 2834
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 数据库管理工具:dbeaver-ce-23.3.3-stable.x86-64.rpm
- 网络安全详细介绍.docx
- 爱普生打印机L805废墨仓清零软件永久版和说明
- 数据库管理工具:dbeaver-ce-23.3.3-macos-x86-64.dmg
- 数据库管理工具:dbeaver-ce-23.3.3-macos-aarch64.dmg
- 神经网络详细介绍.docx
- 数据库管理工具:dbeaver-ce-23.3.2-x86-64-setup.exe
- 小米电视2刷机包55寸48寸通刷包V1.2.15,降级专用
- 数据库管理工具:dbeaver-ce-23.3.2-stable.x86-64.rpm
- 无人驾驶汽车如何处理地图和定位?
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功