液晶显示器接口设计课件.ppt

液晶显示器接口设计课件.ppt

ID:57030242

大小:415.50 KB

页数:21页

时间:2020-07-27

液晶显示器接口设计课件.ppt_第1页
液晶显示器接口设计课件.ppt_第2页
液晶显示器接口设计课件.ppt_第3页
液晶显示器接口设计课件.ppt_第4页
液晶显示器接口设计课件.ppt_第5页
资源描述:

《液晶显示器接口设计课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、液晶显示器接口设计项目6任务1字符液晶点阵液晶跟我学1-------认识液晶显示模块LCD16021602字符点阵液晶显示器模块字符点阵液晶显示模块有16个管脚,引脚名称如图3.4.2所示。跟我学2------字符型LCD模块内部存储结构的划分LCD控制器HD44780内部有80字节的显示数据存储器(显存),用于存储当前要求显示的字符ASCII码,各个存储单元与显示屏上的字符位相对应,其映射关系如图3.4.3所示,需要注意的是第1行DDRAM地址与第2行DDRAM地址并不连续。如果在第二行的第3列显示字符‘E’,请问应如何操作?首先定位显示字符的光

2、标位置,根据图3.4.3中的地址映射可知,字符‘E’的显存地址为42H;然后在表3.4.2中得到字符‘E’的显示码为45H。将显示码45H写入DDRAM的42H单元,即可显示字符‘E’。LCD控制器HD44780内部有80字节的显示数据存储器(显存),用于存储当前要求显示的字符ASCII码,各个存储单元与显示屏上的字符位相对应,其映射关系如图所示,需要注意的是第1行DDRAM地址与第2行DDRAM地址并不连续。如果在第二行的第3列显示字符‘E’,请问应如何操作?首先定位显示字符的光标位置,根据图3.4.3中的地址映射可知,字符‘E’的显存地址为42

3、H;然后在表3.4.2中得到字符‘E’的显示码为45H。将显示码45H写入DDRAM的42H单元,即可显示字符‘E’。如果在第二行的第3列显示字符‘E’,请问应如何操作?首先定位显示字符的光标位置,根据上图的地址映射可知,字符‘E’的显存地址为42H;然后得到字符‘E’的显示码为45H。将显示码45H写入DDRAM的42H单元,即可显示字符‘E’。跟我学3------字符型LCD模块控制命令字的使用首先,LCD上电,都必须按照一定的时序进行初始化操作,主要任务是设置LCD的工作方式、显示状态、清屏、输入方式、光标位置等,使用命令字对LCD进行初始化

4、的流程如图所示,根据显示功能要求构造命令字,通过写命令操作完成命令字的写入时序。LCD初始工作方式设置显示状态设置清屏返回输入方式设置001DLNF**—设置单片机与LCD接口数据位数DL、显示行数N、字型FDL=1:8位、DL=0:4位;N=1:2行、N=0:1行F=1:5×10、F=0:5×700111000——38H00001DCB—设整体显示开关D、光标开关C、光标位的字符闪耀BD=1:开显示;C=0:不显示光标;B=0:光标位字符不闪烁00001100——0CH清屏命令字01H,将光标设置为第一行第一列000001I/DS—设光标移动方向

5、并确定整体显示是否移动I/D=1:增量方式右移、I/D=0:减量方式左移S=1:移位、S=0:不移位00000110——06H跟我学4------MCU对字符型LCD模块的基本接口操作单片机对LCD模块有四种基本操作:写命令、写数据、读状态和读数据,由LCD162模块三个控制引脚RS、R/和E的不同组合状态确定,如表5所示,结合读操作和写操作时序,编制软件输出控制引脚脉冲电平即可产生LCD读写访问时序。在进行写命令、写数据和读数据三种操作之前,必须先进行读状态操作,查询忙标志。当忙标志为0时,才能进行这三种操作。状态字格式如下,最高位的BF为忙标志

6、位,1表示LCD正在忙,0表示不忙。通过判断最高位BF的0、1状态,就可以知道LCD当前是否处于忙状态,如果LCD一直处于忙状态,则继续查询等待,否则可进行后面的操作。(a)LCD读操作时序图(b)LCD写操作时序图图3.4.5LCD操作时序动手做1——画出硬件电路图单片机的P1口与液晶模块的8条数据线相连,P3口的P3.0、P3.1、P3.2分别与液晶模块的三个控制端RS、R/、E连接。动手做2——程序分析设计编写1602液晶模块显示问候语“HelloEveryone”的程序//功能:1602液晶模块显示问候语“HelloEveryone”#in

7、clude#include//库函数头文件,代码中引用了_nop_()函数//定义控制信号端口sbitRS=P3^0;sbitRW=P3^1;sbitE=P3^2;//声明调用函数voidlcd_w_cmd(unsignedcharcom);//写命令字函数voidlcd_w_dat(unsignedchardat);//写数据函数unsignedcharlcd_r_start();//读状态函数voidlcd_init();//LCD初始化函数voiddelay100us(unsignedchart);//

8、可控延时函数voiddelay5us(unsignedcharn);//软件实现延时函数,n*5个机器周期voidmain

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

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

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