- 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、通过液晶显示器接口电路的设计与编程,掌握液晶显示器的原理2、 学会使用液晶显示器,并把它嵌入到电子信息产品屮。
二、 实验仪器与设备
1、 单片机实训与开发系统主机模块1台、PC—台2、键盘扫描/LCD 显示实验模块1台3、相关控制软件
三、 实验基本原理与内容
一、点阵式液晶屏显示模块介绍
1>基本结构
字符型液晶板上排列着若干个5X7或5X20点阵的字符显示位,每 个显示位可显示一个字符,从规格上分为每行8, 16, 24, 40, 80位,有 一行二行和四行三类。内存中192种字符包括英文大小写字母,数字和书 写符号等。用户还可以自定义4个5X10或8个5X7点阵的字符。PCB 上有14个引线端,其中有8条数据线,三条控制线,三条电源线,见表 5-20o可与8051相接,通过送入数据和指令可对显示方式和显示内容作出 选择。见表13-1
2、 指令功能
格式:RS R/W I DB7 DB6 DB5 DB4 DB3 DB2 DB1
DB0 其中RS和R/W共同决定选择哪一个寄存器,如表5-21所示,而
DB7-DB0则决定指令功能,指令共口种,它们是:清除,返回,输入方 式放置,显示开关控制,移位控制,功能设置,CGRAM地址设置,DDRAM 地址设置,读忙标志和地址,写数据倒CG/DDRAM,读数据由CG/DDRAM 。
3、 特点
重量轻:lt;100g
体积小:约100mm厚
功耗低:10~15mW
显示内容丰富:内存192种字符(包括ASCII码)。可自定义8或4 种字符 指令功能强:可组合成各种输入、显示、移位方式以满足不同要 求
接口方便简单:可与4或8位微处理器相连
RAM功能:80位的屏幕存储
工作温度:0?50°C和一20?70°C两种
可靠性高:寿命是50000小时(25°C)
4、 工作时序 见图13-lo
二、指令说明
清屏
命令格式:
清除屏幕显示,并置地址计数器AC为0。
返回命令格式
置输出方式设置 命令格式:
RS
DB0DB7
读
DB0DB7
式,如为0,则是减量方式;S如为1,则位移,如为0,则不位移。 显示开关控制命令格式:
其中:
?D控制的整体显示的开与关,D = l,则开显示,D二0,则关显示。?C 控制光标的开与关,C=l,光标开,否则光标关。
?B控制光标处字符的闪烁,B二1,字符闪烁,B=0,字符不闪烁。光标 移位
命令格式:
移动光标或整体显示,SSRAM中内容不变。
其中:
?S/C为1时,显示位移,为0时光标移动。
?R/L为1时,向右移位,为0时向左移位。
功能设置
命令格式:
其中:
?DL设置接口数据位数,DL=1为8位数据接口,DL=0为4位数据接 口。?“设置显示行数,N二0,单行显示,N二1双行显示。
?卩设置字形大小,F=l,为5X10点阵,F=O时为5X7点阵。
CGRAM (字符生成RAM )地址位置
命令格式:
DDRAM (显示数据RAM)地址设置
命令格式:
本命令设置DDRAM的地址,地址范围为0?127。
读忙标志BF及地址计数器
命令格式:
其中:
?BF为忙标志位,如为1,则表示忙,此时LCM不能接收命令和数据, 如为0,则表示不忙。
?AC地址计数器的值,范围是0?127。
10、 向CF/DDRAM写数据
命令格式:
令相接合。
11、 从CG/DDRAM中读数据
命令格式:
令相接合。
三、原理图实验内容
液晶显示模块电路可直接与单片机的I/O 口或扩展I/O 口连接,也可 挂在单片机的总线上。实验线路如图13?2所示。对照液晶显示模块与单 片机的硬件接口电路图,可编写LCD模块的驱动程序。4*4矩阵键盘如图 所示。
编写键盘扫描程序,当有键被按下时,在液晶屏上显示对应的键号。
四、实验步骤
用40芯排线把主机模块和键盘扫描/LCD显示实验模块连接起来, 接通电源,运行参考程序。
把40芯排线拔掉,用导线将主机和键盘扫描/LCD显示实验模块 连接起来,连接方式自己定义,编写一个程序运行。include It;reg52.hgt;
#inelude led.h #include key.h void main(void) {
Lcdlnit(); while(l) {
KeyDown();
}}
//key.h
#define GPIO_KEY Pl
u8 KeyValue; //用来存放读取到的键值
u8 Disp[]=,,0123456789abcdef;
*函数名
:delay
*函数功能
:延时函数,i二1时,大约延时10us
void delay(ul6 i)
函数名:
函数名
:KeyDown
函数功能:
函数功能
:检测有按键按下并读取键值
void KeyDown
您可能关注的文档
最近下载
- 检验科职业安全防护和职业暴露紧急处理.ppt VIP
- 有机肥料检测报告.docx VIP
- 专题19.5 一次函数的应用【八大题型】(举一反三)(人教版)(解析版).pdf VIP
- (高清版)DG∕TJ 08-2075-2022 管线定向钻进技术标准.docx VIP
- 12J12 河北省12系列建筑标准设计图集 无障碍设施.docx VIP
- 两管理两综合一保护竞赛考试题库-外汇资本项目 .pdf VIP
- 八年级上册数学:专题24 二次根式【八大题型】(举一反三)(北师大版)(解析版).pdf VIP
- 2025年中国四氯化锆项目投资计划书.docx
- 液化石油气钢瓶智能制造项目可行性研究报告模板-备案拿地.doc
- 山西省建筑标准设计图集12J12 12系列建筑标准设计图集 无障碍设施.pdf VIP
文档评论(0)