《单片机原理及应用项目化教程》课件项目四 键盘及接口技术.ppt

《单片机原理及应用项目化教程》课件项目四 键盘及接口技术.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

项目四键盘及接口技术项目四键盘及接口技术项目四键盘及接口技术任务1按键工作原理及电路设计任务2按键控制流水灯特效显示任务3电子门铃程序设计任务4数码管显示矩阵键值教学任务任务1:按键工作原理及电路设计。任务2:按键控制流水灯特效显示。任务3:电子门铃程序设计。任务4:数码管显示矩阵键值。教学目标(1)掌握按键工作原理,按键抖动的原因及其消抖方式。(2)掌握单片机矩阵键盘电路的绘制方法。(3)掌握独立按键控制LED流水灯仿真电路的实现方法。(4)掌握数码管和矩阵键盘的综合应用,矩阵键盘的扫描原理及程序实现流程。

任务1按键工作原理及电路设计

任务要求:在本小节学习基础上简述矩阵键盘的工作原理及延时消抖方式。学习目标:(1)掌握按键引脚结构。(2)掌握延时消抖的原因及消抖方式。(3)掌握矩阵键盘扫描原理。1.按键分类与输入原理按键按照结构原理可分为两类:一类是触点式开关按键,另一类是无触点式开关按键。前者造价低,后者寿命长。目前,微机系统中最常见的是触点式开关按键。在单片机应用系统中,除了复位按键有专门的复位电路及专一的复位功能外,其他按键都是以开关状态来设置控制功能或输入数据的。当所设置的功能键或数字键按下时,计算机应用系统应完成该按键所设定的功能,键信息输入是与软件结构密切相关的。对于一组按键或一个键盘,总有一个接口电路与CPU相连。CPU可以采用查询或中断方式来了解有无将按键输入,并检查是哪一个按键按下,将该键号送入累加器,然后通过跳转指令转入执行该键的功能程序,执行完成后再返回主程序。2.按键结构与特点微机键盘通常使用机械触点式按键开关,其主要功能是把机械上的通断转换为电气上的逻辑关系。机械式按键在按下或释放时,由于机械弹性作用的影响,通常伴随有一定的时间触点机械抖动,然后其触点才稳定下来。为了避免按键触点机械抖动所致的检测误判,必须采取消抖措施。按键较少时,可采用硬件消抖;按键较多时,采用软件消抖。1)按键编码一组按键或键盘都要通过I/O口线查询按键的开关状态。根据键盘结构的不同,采用不同的编码。2)键盘程序一个完整的键盘控制程序应具备以下功能:(1)检测有无按键按下,并采取硬件或软件措施消抖。(2)有可靠的逻辑处理办法。(3)准确输出按键值(或键号),以满足跳转指令要求。3.独立按键与矩阵键盘1)独立按键在单片机控制系统中,如果只需要几个功能键,此时,可采用独立按键。2)矩阵键盘在单片机系统中,若使用按键较多,如电子密码锁、电话机键盘等,一般至少有12到16个按键,通常采用矩阵键盘。(1)矩阵键盘的工作原理。矩阵键盘一般由16个按键组成,在单片机中正好可以用一个P口实现16个按键功能,这也是单片机系统中最常用的形式。当无按键闭合时,P3.0~P3.3与P3.4~P3.7之间开路。当有键闭合时,与闭合键相连的两条I/O口线之间短路。判断有无按键按下的方法是:第一步,置列线P3.4~P3.7为输入状态,从行线P3.0~P3.3输出低电平,读入列线数据,若某一列线为低电平,则该列线上有键闭合。第二步,行线轮流输出低电平,从列线P3.4~P3.7读入数据,若有某一列为低电平,则对应行线上有键按下。综合一二两步的结果,可确定按键编号。但是键闭合一次只能进行一次键功能操作,因此需等到按键释放后,再进行键功能操作,否则按一次键,有可能会连续多次进行同样的键操作。(2)键盘识别方法。识别按键的方法很多,其中最常见的方法是扫描法。按键按下时,与此键相连的行线与列线导通,行线在无按键按下时处于高电平。如果所有的列线都处于高电平,则按键按下与否不会引起行线电平的变化,因此必须使所有列线处于低电平。这样,当有按键按下时,按键所在的行电平才会由高变低,才能判断相应的行有键按下。独立按键数量少,可根据实际需要灵活编码。矩阵键盘,按键的位置由行号和列号唯一确定,因此可以分别对行号和列号进行二进制编码,然后两值合成一个字节,高4位是行号,低4位是列号。4.键盘的工作方式对键盘的响应取决于键盘的工作方式,键盘的工作方式应根据实际应用系统中的CPU的工作状况而定,其选取的原则是既要保证CPU能及时响应按键操作,又不要过多占用CPU的工作时间。通常键盘的工作方式有三种,编程扫描、定时扫描和中断扫描。

任务2按键控制流水灯特效显示任务要求:通过按键来控制流水灯的特效显示,按键S1~S8分别连接单片机的P3.0~P3.7接口,八路流水灯连接P0接口,按下按键S1实现八路流水灯亮灭的功能,按下按键S2实现八路流水灯左移的特效。学习目标

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档