PC机键盘防抖动技术在嵌入式系统中的移植应用
更新时间:2024-05-08 15:16:01 阅读量: 综合文库 文档下载
- 键盘防抖动措施有哪些?推荐度:
- 相关推荐
PC机键盘防抖动技术在嵌入式系统中的移植应用
李文炜
摘 要:文章介绍了机械键盘的结构和通常嵌入式系统所采用的二种软件消除抖动的方法;通过对
PC机键盘自动键功能的介绍和程序流程分析,举例说明了PC机键盘防抖动技术在嵌入式系统中的移植应
用。
关键词:软件;消除抖动;自动键;应用
1﹑引言
在嵌入式单片机应用系统中,键盘是人机接口,人机对话的输入设备,控制人员借助键盘可向系统设置参数,发出控制指令等。但是在单片机应用中的键盘不同于通用PC机的键盘,它通常是由设计人员自行设计的。在单片机设计中常用的输入设备——轻触按键键盘单元电路,结构图如图1.1a所示:是由二个电极和一个弹簧金属片构成。当金属弹簧片上的按键K按下时,两个电极A和B被连通。但是实际情况中并非如此的简单,单片机的运行速度(即便是采用低速晶振)相对于人的手动动作也是非常迅速的,因此如何保证嵌入式系统的可靠性和稳定性,设计人员就必须充分考虑按下按键的前后电压抖动毛刺[1]。图1.1a中的按键的A端接地,B端接上拉电阻,则平时按键的B端为高电平,当按键按下时为低电平,
图1.1 a 轻触按键键盘单元电路结构图 图1.1 b 按键抖动示意图
松开后又是高电平,这仅仅只是理论值;而实际B端的情况如图1.1b所示。如果将按键的 B端信号送到嵌入式系统的MCU,系统则会误认为有几个低电平信号送过来,认为按了几次按键。因为MCU认为低电平是按键按下,而抖动过程有很多低电平,同时抖动过程还有不短的时间,一般的机
械按键抖动过程在10ms左右。
2﹑通用按键消抖方法
机械按键的按下前后的电压抖动毛刺被称为连击现象,连击现象对于数字调整键是有利的,但是对其他功能键是有害的,嵌入式系统对于外部输入设备要求有很高的可靠性和稳定性,因此嵌入式系统是绝对不允许连击现象产生的[2]。单片机系统常用的清除抖动的方法有三种:使用R-S触发器构成消除抖动开关;使用电阻和电容构成积分器;使用软件延时消除抖动。前二种方法属于硬件消抖,嵌入式系统通常要
求硬件元器件尽可能的少,因此在实际嵌入式系统中通常采用“软件消除抖动”。
3﹑常用嵌入式系统按键输入软件消抖方法
在嵌入式系统程序设计中,通常采用以下二种方法实现软件消抖: ①利用延时函数消除抖动过程,如例3.1: 图3.1 四键盘输入接口示意图
void Delay(unsigned int time)
{
unsigned int i;
for(i=0; i
正在阅读:
Word长篇文档排版技巧11-04
2019最新部编版五年级语文上册教材课文目录-精编 - 图文03-29
信息化专项—两化融合项目可行性研究报告12-01
我徒步我快乐作文700字06-21
家校共育课题中期报告01-18
2010年福州市国民经济和社会发展统计03-08
- 《江苏省环境水质(地表水)自动监测预警系统运行管理办法(试行)》
- 安乐死合法化辩论赛立论稿(浙大新生赛)
- 公共科目模拟试卷公务员考试资料
- 我国固定资产投资FAI对GDP的影响
- 大学生创新创业训练计划项目申请书大创项目申报表
- 完美版—单片机控制步进电机
- 2013资阳中考化学试题
- 18.两位数减一位数退位(397道)
- 工程量计算规则
- 二年级操行评语(下)
- 第3章 流程控制语句
- 浅基桥墩加固技术
- 课题研究的主要方法
- 5100软件说明书 - 图文
- 车间技术员年终总结
- 关于印发《中铁建工集团开展项目管理实验室活动方案》的通知
- 经典诵读结题报告
- 地下水动力学习题答案
- 2018年全国各地高考数学模拟试题平面解析几何试题汇编(含答案解
- 街道办事处主任2018年度述职述廉报告
- 抖动
- 移植
- 嵌入式
- 键盘
- 应用
- 系统
- 技术
- 南昌大学慕课(MOOCs)建设指导手册
- 历史二轮专题复习学案
- 5G移动通信的新型多址复用技术
- 江铃汽车综合能力分析(下载即用) - 图文
- 非金属密封制品生产许可证细则 - 图文
- fluent求解器
- 县人民政府机构改革动员会_主持词
- 六年级思品下教案
- 国土所管理制度汇编
- 数学思维训练导引 (三年级)
- 2011版高三数学一轮精品复习学案:圆锥曲线
- 中国古代文论选读复习
- 九年级下册导学案
- 2019版《步步高》单元集训江苏高考语文第5周 周四
- 二阶瞬态响应特性与稳定性分析 - 图文
- LED模块封装项目可行性研究报告(目录) - 图文
- 施工总承包管理措施
- DN1600人工顶管施工方案
- HIROS
- 2017-1杭州市上城区第一学期末九年级期末考试数学试题卷