单片机原理及应用技术 单片机原理及应用技术 第12次课教案.doc

单片机原理及应用技术 单片机原理及应用技术 第12次课教案.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
山东理工职业学院教案首页 课程所属院(部):光电工程学院 2016 --- 2017 学年 第二学期 课程名称 单片机原理及应用技术 任课教师 吴琼华 授课标题 按键控制LED灯 上课地点 2226 学时 2 授课班级 发电16-2 发电16-1 授课时间 第6周 第6周 第 周 第 周 第 周 第 周 星期一 星期三 星期 星期 星期 星期 第1-2节 第3-4节 第 节 第 节 第 节 第 节 4月3日 4月5日 月 日 月 日 月 日 月 日 教学目标 能力目标 知识目标 素质目标 巩固掌握按键的结构 深刻理解按键的用法 1. 按键的消抖 2. 按键的分类 3. 按键设计 专业技术交流的表达能力 制定工作计划的方法能力 获取新知识、新技能的学习能力 教学任务 通过本讲教学,要求学生掌握按键的结构,深刻理解按键的用法,进一步认识单片机的中断资源和中断控制系统,掌握中断处理程序的结构及其编写方法。 教学重、难点 重点:按键去抖 难点:按键去抖 教学材料或用具 教学课件 计算机 单片机开发试验仪 课后任务 山东理工职业学院教案纸 步骤及时间 教学内容及实施过程 学生活动 组织教学 导入新课 (2’) 讲授新课 考勤,填写课堂日志 大多数的单片机系统中都含有按键,就像PC用键盘作为输入设备一样,按键可以理解为单片机系统的输入设备。那么按键的具体结构是怎么样的?怎样在具体的单片机系统中使用它?怎样使之与单片机中断系统建立起联系。本任务将把这些问题逐一解开。 任务三 按键控制的流水灯 一、什么是按键 作为一种数据输入设备,按键在单片机的应用系统中使用比较广泛。按键有很多种外形,同时也有很多种内部结构。 按键消抖 通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动,为了不产生这种现象而作的措施就是按键消抖。 抖动时间 抖动时间的长短由按键的机械特性决定,一般为5ms~10ms。这是一个很重要的时间参数,在很多场合都要用到。按键稳定闭合时间的长短则是由操作人员的按键动作决定的,一般为零点几秒至数秒。键抖动会引起一次按键被误读多次。为确保CPU对键的一次闭合仅作一次处理,必须去除键抖动。在键闭合稳定时读取键的状态,并且必须判别到键释放稳定后再作处理。 方法 按键的消抖,可用硬件或软件两种方法。 听讲 第1页 山东理工职业学院教案纸 步骤及时间 教学内容及实施过程 学生活动 讲授 硬件消抖 在键数较少时可用硬件方法消除键抖动。下图所示的RS触发器为常用的硬件去抖。图中两个“与非”门构成一个RS触发器。当按键未按下时,输出为1;当键按下时,输出为0。此时即使用按键的机械性能,使按键因弹性抖动而产生瞬时断开(抖动跳开B),中要按键不返回原始状态A,双稳态电路的状态不改变,输出保持为0,不会产生抖动的波形。也就是说,即使B点的电压波形是抖动的,但经双稳态电路之后,其输出为正规的矩形波。这一点通过分析RS触发器的工作过程很容易得到验证。 软件消抖 如果按键较多,常用软件方法去抖,即检测出键闭合后执行一个延时程序,5ms~10ms的延时,让前沿抖动消失后再一次检测键的状态,如果仍保持闭合状态电平,则确认为真正有键按下。当检测到按键释放后,也要给5ms~10ms的延时,待后沿抖动消失后才能转入该键的处理程序。 作为一个按键从没有按下到按下以及释放是一个完整的过程,也就是说,当我们按下一个按键时,总希望某个命令只执行一次,而在按键按下的过程中,不要有干扰进来,因为,在按下的过程中,一旦有干扰过来,可能造成误触发过程,这并不是我们所想要的。因此在按键按下的时候,要把我们手上的干扰信号以及按键的机械接触等干扰信号给滤除掉,一般情况下,我们可以采用电容来滤除掉这些干扰信号,但实际上,会增加硬件成本及硬件电路的体积,这是我们不希望,总得有个办法解决这个问题,因此我们可以采用软件滤波的方法去除这些干扰信号,一般情况下,一个按键按下的时候,总是在按下的时刻存在着一定的干扰信号,按下之后就基本上进入了稳定的状态。具体的一个按键从按下到释放的全过程的信号图如上图所示: 听讲 第2页 山东理工职业学院教案纸 步骤及时间 教学内容及实施过程 学生活动 讲授 演示 从图中可以看出,我们在程序设计时,从按键被识别按下之后,延时5ms以上,从而避开了干扰信号区域,我们再来检测一次,看按键是否真得已经按下,若真得已经按下,这时肯定输出为低电平,若这时检测到的是高电平,证明刚才是由于干扰信号引起的误触发,CPU就认为是误

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
内容提供者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档