、1602显示
、实验项目:1602显示
、实验地点: 四、
五、实验时间:2014年7月9日~2014年7月23日 六、实验要求:
、在单片机最小系统中加入 LCD1602显示屏。
、能进行数字和字符的显示
、扩展功能一:将实验四中的“单片机时钟”改为1602显示。
、用Protel99SE绘制实验原理图并完成实验报告。
七、实验具体内容:
1、在单片机最小系统中加入 LCD1602显示屏。
⑴实验电路图:
.U7 J 4 -> ti fl.' F D -_L ? -u 5 4 ■ V- — u 豎盼总驚^r怎帝註pcpt心
1
1
1
j—
1
I~
i-
实验原理:
1602显示屏采用标准的16引脚(有背光),其各个引脚接线及作用说明如下:
引脚 号
引脚名
电 平
接线引脚号
输入/输出
作用
其他
1
VSS
GND
电源地
2
VDD
VCC
电源(+5V)
3
VEE
10K电位器
调整对比度
4
RS
0/1
PB0
输入
数据/命令选择
0=输入指令1=输入数据
RS、R/W同为低电平时写
指令或显示地址
RS低、R/W高,显示忙
RS高、R/W低,写数据
5
R/W
0/1
PB1
输入
读/写选择
0=写仁读
6
E
1/1— 0
PB2
输入
使能信号
仁读取信息1— 0执行指令
7~14
D0~D7
0/1
PA0~PA7
输入/输出
8位双向数据线
15
BLA
VCC
背光正极
16
BLK
GND
背光负极
实验中遇到的问题:
在电路接线工作完成以后,上电实验时 LCD只有背光,无任何显示。
问题原因分析:在接线过程中,我最为关注的是RS、R/W、E三个端口的接线,忽视了
D0~D7的接线顺序,从而使D7~D0的方向接反。因此1602内部的11条指令码都会对应 不上,例如清屏指令是0x01,而我则需要写成0x20。所以按照正常程序指令,在初始化 之后,屏幕会一直没有显示。
实验小结:
在完成电路图之后觉得本次的接线相对来说比较简单。心想只要接好RS、R/W、E
正负极不反接,就没什么问题。结果却出乎我的意料,看是简单的D0~D7八个端口的
顺序同样起着关键的作用。因自己的忽视,使我在完成接线之后长时间找不到问题原因 之所在。这次的接线也很好的提醒了我,看似简单的工作,可千万不敢再掉意轻心。
2、能进行数字和字符的显示并将实验四中的“单片机时钟”改为1602显示。
(1)实验原理:
LCD6102的显示方式是先从 DDRAM 写入要显示地址,在往 DDRAM 写入要 显示的字符码。控制其操作的有11条LCD1602的内部指令,具体如下:
序号
指令
RS
R/W
D7
D6
D5
D4
D3
D2
D1
D0
1
清显示
0
0
0
0
0
0
0
0
0
1
2
光标返回
0
0
0
0
0
0
0
0
1
*
3
输入模式
0
0
0
0
0
0
0
1
I/D
S
4
显示开/关
0
0
0
0
0
0
1
D
C
B
5
光标或字符位移
0
0
0
0
0
1
S/C
R/L
*
*
6
置功能
0
0
0
0
1
DL
N
F
*
*
7
置字符发生存储器地址
0
0
0
1
字符发生存储器地址
8
置数据存储器地址
0
0
1
显示数据存储器地址
9
读忙标志或地址
0
1
BF
计数器地址
10
写数据到CGRAM或者
DDRAM
1
0
要写的数据
11
从GGRAM 或DDRAM 读数
1
1
读出的数据内容
指令1:清显示;
指令2:光标复位,光标复位到地址 00H;
指令3:光标和显示模式设置;
I/D:光标移动方向,高电平左移,低电平右移
S:屏幕上所有文字是否左移或者右移(高电平有效,低电平无效) 指令4 :显示开关控制;
D :控制整体显示开关,高电平表示开,低电平表示关
C:控制光标的开关,高电平表示有光标,低电平表示无光标
B :控制光标是否闪烁,高电平闪烁,低电平不闪烁 指令5:光标显示移位;
S/C:高电平时移动显示文字,低电平时移动显示光标 指令6:功能设置命令;
DL :高电平时为四位总线,低电平时为八位总线
N :低电平时为单行显示,高电平时为双行显示
F:低电平时为5x7点阵字符,高电平时为5x10点阵字符 指令7:字符发生器存储器地址:
指令& DDRAM地址设置
指令9:读忙信号和光标地址BF为忙标志
高电平表示忙,此时模块不能接收命令或者数据,低电平表示不忙 指令10:写数据
指令11:读数据
时序控制:
读状态:
输入
RS=0 R/W=1E=1 输出:D0~D7=状态字
写指令:
输入
RS=0
R/W=1
D0~D7=指令码 E=高脉冲输出:无
读数据:
输入
RS=1
R/W=1
E=1 输出:
D0~D7=数据
本次实验通过在单片机最小系统中加入LCD1602显示屏实现了数字和字符的显示,并将原有的单片机时钟功能改用1602显示屏显示。实验中详细介绍了1602显示屏的接线方法和显示原理,同时记录了实验中遇到的问题及其解决过程。
5362

被折叠的 条评论
为什么被折叠?



