Proteus实例教程 教学课件 作者 朱清慧、陈绍东Proteus实例教程课件-第9章.ppt

Proteus实例教程 教学课件 作者 朱清慧、陈绍东Proteus实例教程课件-第9章.ppt

ID:50027534

大小:1.98 MB

页数:110页

时间:2020-03-07

Proteus实例教程 教学课件 作者 朱清慧、陈绍东Proteus实例教程课件-第9章.ppt_第1页
Proteus实例教程 教学课件 作者 朱清慧、陈绍东Proteus实例教程课件-第9章.ppt_第2页
Proteus实例教程 教学课件 作者 朱清慧、陈绍东Proteus实例教程课件-第9章.ppt_第3页
Proteus实例教程 教学课件 作者 朱清慧、陈绍东Proteus实例教程课件-第9章.ppt_第4页
Proteus实例教程 教学课件 作者 朱清慧、陈绍东Proteus实例教程课件-第9章.ppt_第5页
资源描述:

《Proteus实例教程 教学课件 作者 朱清慧、陈绍东Proteus实例教程课件-第9章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章液晶显示控制系统设计实例《Proteus实例教程》——常用的液晶显示器有两种,一种是“AlphanumericLCDs”,只能显示字符和数字;另一种是“GraphicalLCDs”,既能显示字符和数字,又能显示汉字和图形。液晶显示器由液晶显示屏及控制器两部分组成,不同的液晶显示器所对应的控制器不尽相同。本章主要介绍字符液晶显示器(HD44780控制器)和图形液晶显示器(T6963C控制器)的工作原理和汉字显示控制实例。通常,控制器和液晶屏制作在一起。弄清液晶显示控制器的工作原理是应用液晶显示器

2、的第一个步骤。本章主要内容9.1HD44780的工作原理9.2基于HD44780的液晶显示应用实例9.3T6963C控制器的工作原理9.4基于T6963C的汉字显示应用实例9.1HD44780的工作原理HD44780是一种点阵字符液晶显示控制器,具有以下特点:(1)内置CGROM字符发生器,含192个固定字符,可供用户显示调用。(2)内置CGRAM字符发生器,用户通过编写程序最多可设计8个自定义字符,存放其中,供显示调用。(3)内置DDRAM显示数据存储器,可以存放最多80个显示字符。把CGROM或

3、CGRAM中的显示数据调入DDRAM,便可在显示屏上显示。DDRAM中的单元和显示屏的位置存在一一对应关系。(4)自动复位上电功能。(5)双向8位或4位总线接口。(6)丰富的控制指令:清显存、光标位置设置、数据输入时光标或数据移位设置、开或关显示屏等。HD44780的三个内存之间的关系如图9-1所示。图9-1HD44780内存之间的关系其中,192个常用的字符和数字都存在CGROM中,需显示时由单片机把要显示字符的显示代码从CGROM中调出写入DDRAM,便可显示在LCD显示屏上;用户自定义的字符由

4、用户编程先把自定义字符的点阵写入CGRAM,然后再从CGRAM中读出对应的显示代码,由单片机写入DDRAM便可显示了。下面详细介绍HD44780的各项功能。9.1.1初始化HD44780模块有两个寄存器,一个用来输入指令,另一个用来读写数据。指令用来告诉模块怎样存放或哪里存放数据。如果模块上电时,上升沿时间满足图9-2所示的要求,则模块缺省执行内置的上电初始化程序。(1)清显存;(2)功能设置(DL=1,8位接口;N=0,单行显示;F=0,5×7点阵字体);(3)显示开关控制(D=0,关闭显示;C=

5、0,关闭光标;B=0,字符闪烁关闭);(4)输入方式设置(I/D=1,设DDRAM计数器为自动加1方式);DDRAM被选择。上电之后,显示器将会忙大约15ms,用以模块内部初始化。如果上电时,上升沿时间trcc不能满足图9-2中的要求,或系统有不同于缺省设置的参数需求(如显示屏需双行显示等),则初始化程序必须从主机(比如单片机)发出。图9-2内部初始化的供电时序需求推荐初始化指令如下:(1)单行显示,5×7点阵字体30H,30H,06H,0EH,01H(十六进制)(2)单行显示,5×10点阵字体34

6、H,34H,06H,0EH,01H(十六进制)(3)双行显示,5×7点阵字体38H,38H,06H,0EH,01H(十六进制)LCD初始化具体应用程序举例如下:INIT_LCD1:(初始化子程序)MOVA,#3CH;送初始化指令到累加器,8位接口,双行显示,5×10字体CALLWCOM;调指令写入子程序MOVA,#0EH;送初始化指令到累加器,开显示,开光标,关字符闪烁CALLWCOM;调指令写入子程序MOVA,#06H;DDRAM计数器自动加1,数据输入时显示不移位CALLWCOM;调指令写入子程

7、序MOVA,#01H;清显示,光标返回显示屏左上角CALLWCOM;调指令写入子程序RET;返回为了确保初始化程序的执行,在调用初始化程序后,应调用一个15ms延时子程序。15ms的延时子程序如下,供读者参考:MOVR5,#10CALLDELAYDELAY:MOVR6,#50D1:MOVR7,#100DJNZR7,$DJNZR6,D1DJNZR5,DELAYRET9.1.2四位总线操作HD44780模块的数据线D0~D7与主机接口可以选择8位或4位两种通讯方式,在初始化时指定。4位总线操作方式使用D

8、4~D7,D0~D3悬空。8位十六进制代码或显示数据分两次传送,一次4位,高4位先传送。4位总线操作方式编程时比8位稍复杂,但可以节省主机资源,模块初始化时,按以下指令操作:双行显示,5×7点阵字体:28H,28H,06H,0EH,01H(十六进制)9.1.3显示存储器地址HD44780模块的显示RAM共可存放80个字符。如果显示内容不多于80个字符,显示屏上要显示的内容与显示RAM之间是一对一的映射关系,显示内容取决于输入模式设置指令。HD44780支持以下几种字符

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

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

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