单片机独立按键识别实验报告.doc

单片机独立按键识别实验报告.doc

ID:62164992

大小:110.00 KB

页数:6页

时间:2021-04-20

单片机独立按键识别实验报告.doc_第1页
单片机独立按键识别实验报告.doc_第2页
单片机独立按键识别实验报告.doc_第3页
单片机独立按键识别实验报告.doc_第4页
单片机独立按键识别实验报告.doc_第5页
资源描述:

《单片机独立按键识别实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、个人收集整理勿做商业用途桂林电子科技大学实验报告2016—2017学年第一学期开课单位海洋信息工程学院适用年级、专业14级机械设计制造及其自动化课程名称《单片微型计算机与接口技术—课内实验》主讲教师周旋课程序号BS1615000_03课程代码BS1615000实验名称《独立按键识别》学号1416010516—17姓名林亦鹏卢炳荣个人收集整理勿做商业用途独立按键识别实验报告一、实验目的1、了解单片机顺序执行的工作特点。2、掌握单片机并行控制I/O口的基本方法。3、掌握C语言的编写,及对I/O口的基本操作方法.二、实验内容实验设备:计算机一台

2、、单片机实验箱一台、Proteus软件、Keil软件。硬件原理图:电路采用无源蜂鸣器,从P1.5口形成脉冲来驱动。因为单片机开机初始化瞬间,其I/O口为高电平,会有误响动作。单片机的独立键盘使用的是P1口。当有键按下时,P1口相应位为低电平。1、查找资料说明按键抖动的原因。2、延时程序是怎么实现延时的?3、打开Keil新建工程:学号—2.uv2。4、参考实验程序,编写程序:任意Key按下后让蜂鸣器响一声。生成:学号—2。hex文件。5、打开下载软件,把学号-2。hex文件烧写到单片机,观察蜂鸣器现象。个人收集整理勿做商业用途6、修改程序将

3、按键绑定在P1.1上,并每按一次按键让蜂鸣器响三声.三、实验结果分析1、程序流程图:#include

4、Num=Key_Scan();//扫描键盘if(keyNum==1)//如果键值返回1,即1号独立按键被按下{beepnoise(1);}个人收集整理勿做商业用途}}voiddelay(unsignedinti){charj;for(i;i〉0;i--)for(j=200;j>0;j—-);}voidbeepnoise(unsignedintt){t=t*30;while(t〉0){Beep=1;delay(500);Beep=0;delay(500);t—-;}}unsignedcharKey_Scan(){unsignedcharke

5、yValue=0,i;//保存键值//--检测按键1-—//if(K1==0)//检测按键K1是否按下{delay(1000);//消除抖动if(K1==0)//再次检测按键是否按下{keyValue=1;i=0;while((i<50)&&(K1==0))//检测按键是否松开{delay(1000);i++;}}个人收集整理勿做商业用途}returnkeyValue;//将读取到键值的值返回}以上程序用开发板来进行实验,程序可以实现要求。对于在进行实验的设计时,可能存在的错误,主要是C语言的一些使用规则的错误和对中断控制等代码的错误。等

6、发生错误时,就应从代码的开始部分进行检查和分析,对于错误的地方进行修改,直到程序无错误为止。对于验证其功能时,应确认开发板没有损坏,正确连接电路等.四、思考与讨论1、单片机读写方式。答:将NandFlash总线操作分为三类:写命令、写地址和数据操作(读数据与写数据仅仅差别在nR和nW引脚,而且这两个引脚无法进行编址,故归为一类)。根据这三类的时序要求,选出引脚在这三类中变化的进行编址,nE引脚总是要求低电平,不符合要求;AL和CL在这三类操作中有时是低电平有时是高电平,符合要求2、按键防抖动技术.答:软件防抖方法:软件的方法进行防抖。当第

7、一次检测到有建按下时,先用软件延时(10~20ms),而后再确认键电平是否依旧维持闭合状态的电平。若保持闭合状态电平,则确认此间已按下,从而消除抖动影响。3、延时程序的使用方法。答:在C51中通过预处理指令#pragmaasm和#pragmaendasm可以嵌套汇编语言语句。用户编写的汇编语言紧跟在#pragmaasm之后,在#pragmaendasm之前结束。如:#pragmaasm…汇编语言程序段…#pragmaendasm4、对蜂鸣器的操作是读还是写操作?答:对无源蜂鸣器的操作方法是写,只要给一个高电位或者低电位即可,要根据电路设计

8、方法而定。五、小组表现评价(必填)在本次实验中17号负责程序编写,16号负责电路连接,配合得十分好,听完老师的讲解,剩下的就是我们自己调试了,有不懂的问老师,老师也讲得十分仔细,在调程序的过程

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

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

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