- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验三液晶显示
实验三 液晶显示
一、 实验目的
1. 了解 SOC芯片 C8051F005 的基本特性;
2. 掌握字符点阵式 LCD液晶屏的读写时序及指令;
3. 掌握液晶屏的程序设计。
二、 实验仪器
1. 综合实验箱:一只;
2. 笔记本电脑:一台(自备);
3. U-EC5 适配器/编程器:一个;
4. KeilVision4 开发环境及 Flash程序下载软件:各 1 套(自行安装于笔记本电脑);
5. QPE-4、QPE-5 模块各一个。
三、 实验原理
本综合实验箱采用内置控制器、不带字库的图形点阵液晶显示模块,点阵数为 122×32。
在开展本实验之前,要先阅读液晶显示模块的使用手册,了解各控制命令及应用。
1. 液晶模块的硬件结构及引脚定义
液晶模块硬件结构图如图 3-1 所示,它主要由主/从驱动器及 122×32 全点阵液晶显示
器组成,可完成图形/汉字显示。
图3-1 实验液晶模块的硬件结构图
液晶模块通过 18 个直插管脚与 MCU和外部电源连接,主要管脚定义如表 3-1 所示。18
个管脚中,VDD,VSS,V0 为电源管脚,A,K为 LED 背光,其余 13脚与主、从驱动器连接,主/
从驱动器为 2 个相同的 SED1520 驱动器,每个驱动器有 SEG0-SEG60 共 61 列驱动输出端,
COM0-COM15共 16 行驱动输出端。因此了解 LCD编程就必须了解 SED1520 驱动器。
表3-1 液晶模块的关键定义
2. 指令说明
SED1520 通过 13 条指令实现 LCD 显示控制,其中 1 条复位指令,7 条为显示方式的设置
指令,剩余 5 条为显示数据/指令的读/写操作指令。13 条指令如表 3-2 所示。
表3-2液晶模块的13条控制指令
① 复位(RESET)
该指令一般在系统上电后,第一次操作时写入。该指令实现软件复位:将显示起始行寄
存器清零;列地址指针清零;页地址寄存器置为“3”。
② 显示开关设置
该指令控制显示驱动器的输出。当 Di=0 时,显示屏上无显示,当 Di=1 时,显示屏上呈
现所需的显示数据。
③ 地址排序设置
该指令设置显示存储器中单元的地址所对应显示驱动器输出的顺序。当 A=1 时,为正向
顺序对应,列地址$0 对应列驱动输出 SEG0,$60 对应SEG60;当 A=0 时,为逆向顺序对应,
列地址$79 对应列驱动输出 SEG0,$19 对应SEG60;
④ 休闲状态设置
当 S=1 时,SED1520 进入休闲状态,当 S=0 时终止休闲状态。进入休闲状态要在关显示
指令输入后才能写入;退出休闲状态之后,才能写入开显示指令。
⑤ 占空比设置
Du=0 时为 1/16 占空比,Du=1 时为1/32 占空比。
⑥ 显示起始行设置
该指令设置了在显示屏上第一行(行驱动输出 COM0 所对应的显示行)所对应的显示存储
器的行号。L=0-31,表示显示存储器的第 1-32 行。定时间隔的有规律地修改显示起始行的
内容,将会产生显示屏上、下滚动的显示效果。
⑦ 页面地址设置
SED1520 将显示存储器分为 4 个页面:0-3 页,每个页面都有 80 个字节。该指令就是
设置页地址存储器的内容,以选择相应的显示存储器页面。P=0-3,代表 0-3 页。
⑧ 列地址设置
SED1520 的显示存储器每个页面都有 80 个字节,每个字节中的 8 位数据对应显示屏的
同一列 8 个点行。列地址指针就是管理这 80 个字节单元的,由它和页地址寄存器组合唯一
指定了显示存储器的某一单元。列地址指针是一个 7 位加1 计数器,每次操作后自动加 1,
但加至 80 后不会
原创力文档


文档评论(0)