最新C51液晶显示模块教学讲义PPT课件.ppt

最新C51液晶显示模块教学讲义PPT课件.ppt

ID:62066524

大小:1.11 MB

页数:50页

时间:2021-04-14

最新C51液晶显示模块教学讲义PPT课件.ppt_第1页
最新C51液晶显示模块教学讲义PPT课件.ppt_第2页
最新C51液晶显示模块教学讲义PPT课件.ppt_第3页
最新C51液晶显示模块教学讲义PPT课件.ppt_第4页
最新C51液晶显示模块教学讲义PPT课件.ppt_第5页
资源描述:

《最新C51液晶显示模块教学讲义PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C51液晶显示模块15.1液晶显示模块概述液晶显示是依靠液晶来进行数据或者图形显示的。液晶显示器本身不发光,其通过调节背光的亮度来达到显示效果,这是一种被动显示器。液晶显示模块是以液晶屏为核心,配合一定的控制电路,以达到方便使用目的的显示组件。目前在单片机系统中,液晶显示模块的使用最为广泛。15.1.1液晶显示模块的分类根据液晶显示模块显示功能的不同,液晶显示模块可以分为如下3种:1.段码数字型2.点阵字符型3.点阵图形型段码数字型液晶显示模块点阵字符型液晶显示模块15.2.2液晶显示控制驱动器功能说明这里以内建简体中文字型库的ST7920-GB芯片为例,介绍

2、液晶显示控制驱动器的功能以及字符、汉字和图形等的显示操作。1.基本读写操作2.忙碌标志(BF)3.中文字型ROM(CGROM)4.半宽字型ROM(HCGROM)5.自定义字型RAM(CGRAM)6.图标RAM(IRAM)7.显示数据RAM(DDRAM)8.绘图显示RAM(GDRAM)9.地址计数器(AC)10.LCD驱动电路11.硬件游标/闪烁控制电路15.3液晶显示控制器指令集液晶显示控制器通过控制指令来完成液晶的显示操作。在液晶显示模块控制驱动器ST7920中,提供了两套控制指令:基本指令和扩充指令。这些指令都是用来控制液晶的显示操作。下面分别对各指令的使

3、用进行介绍。15.3.1基本指令集液晶显示模块控制驱动器ST7920提供了11条基本指令。当RE=0时为基本指令集模式,下面分别介绍各基本指令的使用。1.清除显示指令2.地址复位指令3.进入设定点指令4.显示状态开关指令5.游标或显示移位控制指令6.功能设定指令7.设定CGRAM地址指令8.设定DDRAM地址指令9.读取忙碌标志(BF)和地址指令10.写数据到RAM指令11.读取RAM的值指令15.3.2扩充指令集液晶显示模块控制驱动器ST7920扩充指令集提供了更高级的液晶显示控制。当RE=1时,为扩充指令集模式。ST7920提供了7种扩充指令,这些指令也是

4、用来完成液晶显示控制的。下面分别介绍各指令的使用。1.待命模式指令2.卷动地址或RAM地址选择指令3.反白选择指令4.睡眠模式指令5.扩充功能设定指令6.设定IRAM地址或卷动地址指令7.设定绘图RAM地址指令15.3.3控制器指令操作方式液晶控制驱动器ST7920提供了并行和串行两类指令操作方式。这两种控制方式,由外部PSB引脚来选择:当PSB引脚输入高电平时,为并行操作方式。当PSB引脚输入低电平时,为串行操作方式。其中,并行操作方式又可以分为8位并行操作方式和4位并行操作方式两种。下面分别对这两种指令操作方式进行介绍。串行数据传输的时序图15.4点阵图形

5、型液晶操作子函数液晶显示模块一般均内置控制器,其操作基本类似。这里以前面介绍的点阵图形型液晶控制器ST7920为例,介绍液晶显示模块的操作子函数。在下面介绍中,常用到的符号含义如下:E为液晶显示模块的读写使能信号。R_W为液晶显示模块的读写选择信号。RS为液晶显示模块的数据/指令信号。D_I为液晶显示模块的数据指令选择信号。15.4.1指令操作子函数指令操作子函数用于向液晶显示控制器写入各种操作指令。指令操作子函数程序示例如下:voidWCOM(unsignedchardcode)//写指令程序{unsignedcharq;R_W=1;D_I=0;//设置状态

6、Loop:P1=0xFF;E=1;//使能有效q=P1;//将P1口状态读入E=0;//关闭使能信号if(q&0x80)//判断屏幕是否忙{gotoLoop;//若忙,循环等待}R_W=0;D_I=0;//写数据指令P1=dcode;//将数据送入P1口E=1;//使能信号开E=0;//使能信号关}15.4.2数据操作子函数数据操作子函数用于向液晶显示控制器写入各种操作数据。数据操作子函数程序示例如下:voidDat(unsignedcharddata){unsignedcharq;R_W=1;D_I=0;//读状态指令Loop:P1=0xFF;E=1;//使

7、能q=P1;E=0;if(q&0x80)//判忙{gotoLoop;}D_I=1;//送数据指令R_W=0;P1=ddata;//写入数据E=1;//使能信号开E=0;//使能信号关}15.4.3初始化子函数初始化子函数用于初始化液晶显示控制器。初始化子函数程序示例如下:voidImim(){P0=0xFF;//初始化单片机端口P1=0xFF;P2=0xFF;P3=0xFF;E=0;WCOM(0x38);//功能设定WCOM(0x08);//关显示指令WCOM(0x06);//游标右移Clearlcd();//清屏WCOM(0x0c);//开显示指令}15.4

8、.4清屏子函数清屏子函数用于对液晶显示

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。