- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机键盘设计
一、概述
键盘在单片机应用系统中,实现输入数据、传送命
令的功能,是人工干预的主要手段。键盘分两大类:编
码键盘和非编码键盘。
编码键盘:由硬件逻辑电路完成必要的键识别工作
与可靠性措施。每按一次键,键盘自动提供被按键的读
数,同时产生一选通脉冲通知微处理器,一般还具有反
弹跳和同时按键保护功能。这种键盘易于使用,但硬件
比较复杂,对于主机任务繁重之情况,采用 8279 可编程
键盘管理接口芯片构成编码式键盘系统是很实用的方案。
非编码键盘:只简单地提供键盘的行列与矩阵,其
他操作如键的识别,决定按键的读数等仅靠软件完成,
故硬件较为简单,但占用 CPU较多时间。有:独立式按
键结构、矩阵式按键结构。
二、键盘系统设计 首先,确定键盘编码方案:
采用编码键盘或非编码键盘。随后,确定键盘工作方式:
采用中断或查询方式输入键操作信息。然后,设计硬件
电路。非编码键盘系统中,键闭合和键释放的信息的获
取,键抖动的消除,键值查找及一些保护措施的实施等
任务,均由软件来完成。 (一)非编码键盘的键输入
程序应完成的基本任务 1. 监测有无键按下;键的闭
合与否,反映在电压上就是呈现出高电平或低电平,所
以通过电平的高低状态的检测,便可确认按键按下与否。
2. 判断是哪个键按下。
3. 完成键处理任务。 (二)从电路或软件的角度
应解决的问题 1. 消除抖动影响。键盘按键所用开关
为机械弹性开关,利用了机械触点的合、断作用。由于
机械触点的的弹性作用,一个按键开关在闭合和断开的
瞬间均有一连串的抖动,波形如下:
抖动时间的长短由按键的机械特性决定,一般为 5~10ms,
这是一个很重要的参数。抖动过程引起电平信号的波动,
有可能令 CPU误解为多次按键操作,从而引起误处理。
为了确保 CPU对一次按键动作只确认一次按键,必须消
除抖动的影响。按键的消抖,通常有软件,硬件两种消
除方法。
这种方法只适用于键的数目较少的情况。 软件
消抖:如果按键较多,硬件消抖将无法胜任,常采用软
件消抖。通常采用软件延时的方法:在第一次检测到有
键按下时,执行一段延时 10ms的子程序后,再确认电平
是否仍保持闭合状态电平,如果保持闭合状态电平,则
确认真正有键按下,进行相应处理工作,消除了抖动的
影响。(这种消除抖动影响的软件措施是切实可行的。)
2. 采取串键保护措施。串键:是指同时有一个以上的键
按下,串键会引起 CPU 错误响应。 通常采取的策略:
单键按下有效,多键同时按下无效。
3. 处理连击。连击:是一次按键产生多次击键的效
果。要有对按键释放的处理,为了消除连击,使得一次
按键只产生一次键功能的执行 (不管一次按键持续的时间
多长,仅采样一个数据) 。否则的话,键功能程序的执行
次数将是不可预知,由按键时间决定。连击是可以利用
的。连击对于用计数法设计的多功能键特别有效。
三、键盘工作方式
单片及应用系统中,键盘扫描只是 CPU的工作内容
之一。 CPU忙于各项任务时,如何兼顾键盘的输入,取
决于键盘的工作方式。考虑仪表系统中 CPU 任务的份量,
来确定键盘的工作方式。
键盘的工作方式选取的原则是:既要保证能及时响
应按键的操作,又不过多的占用
您可能关注的文档
- 厨房承包合同.pdf
- 厨房厨师考核表格大全.pdf
- 厨房美食菜谱:空气炸锅---炸五花肉肉块的做法.pdf
- 厨房设备安装监理措施.pdf
- 厨卫电器销售代理合同协议书.pdf
- 处方点评奖惩制度.pdf
- 处方点评制度和奖惩制度.pdf
- 处方调配管理制度.pdf
- 处方药自查报告范文3篇.pdf
- 处分撤销申请书(范文10篇)完美版.pdf
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)