- 6
- 0
- 约2.15千字
- 约 7页
- 2018-08-29 发布于福建
- 举报
基于单片机一种消抖方法及应用
基于单片机一种消抖方法及应用
摘要:键盘电路是单片机应用中的常用电路,本文给出了一种基于单片机的利用定时器中断进行按键软件消抖的方法,在不改变定时器定时时间的情况下可以实现任意消抖延时时间的设定。
关键词:按键;软件消抖;单片机在微型计算机和工业控制应用领域中,开关是必不可少的输入设备。本文在实际应用的基础上介绍一种利用单片机定时器产生中断的方法来实现按键的消抖。特点是节省CPU资源,同时对延时时间可自由控制,而不需要改变定时器的定时时间。
1消抖原理
一个按键开关在闭合或者断开时不会马上稳定,均伴随有一连串的抖动,抖动的时间长短由按键的机械特性决定,一般为5ms~10ms。
软件消抖主要采用延时或者中断实现:一种是用延时子程序,首先读取按键的状态为低电平,然后调用延时子程序,执行完延时之后,再次判断此时按键的状态,如果和上次相同则证明被按下,否则被认为是抖动,但此种方法延时时一直占用CPU资源,在多任务的系统中不适合采用此法。另外一种方法则是用中断的方法,每一次中断读取按键的状态,如果与上次读取的数据不一致则说明当前读取的是前沿抖动数据,将当前的数据保留,等待下次定时器中断,如果当前读取的数据和前次读取的数据相同则说明读取的是稳定状态下的数据,则认为真正有键按下。本文同样也是采用中断的方法进行消抖。
2按键消抖硬件电路及软件设计
单片机
您可能关注的文档
- 基于协同创新高职现代物流研发中心构建研究.doc
- 基于协同发展物流金融盈利模式研究.doc
- 基于协同发展理论大学生志愿服务可持续化社会支持系统研究.doc
- 基于协同商务ERP发展.doc
- 基于协同商务企业间关系优化原理及模型.doc
- 基于协同商务工作流建模技术.doc
- 基于协同商务资源外包价值网.doc
- 基于协同商务模式企业信息化建设研究.doc
- 基于协同培养文化产业管理专业实习基地建设研究.doc
- 基于协同学MultiAgent合作系统研究.doc
- 12.1 我们共有一个家园(教学设计)道德与法治统编版五四学制2024六年级上册.docx
- 12.2 构建人类命运共同体(教学设计)道德与法治统编版五四学制2024六年级上册.docx
- 6.3 寻踪“旅游胜地” 欧洲西部 第2课时(教学设计)地理晋教版2024七年级下册.docx
- 6.3 寻踪“旅游胜地” 欧洲西部 第1课时(教学设计)地理晋教版2024七年级下册.docx
- 7.1 认识美国 第2课时(教学设计)地理晋教版2024七年级下册.docx
- 第六单元 第1课时 基础大闯关 大单元教学设计二年级语文下册(统编版新教材).docx
- 7.1 认识美国 第1课时(教学设计)地理晋教版2024七年级下册.docx
- 语文一年级上册期末测试卷含答案.pdf
- 7.1向欺凌说“不”(教学设计)道德与法治统编版五四学制2024六年级上册.docx
- 7.2 走进日本 第1课时(教学设计)地理新教材晋教版七年级下册.docx
最近下载
- 09K601 民用建筑工程暖通空调及动力施工图设计深度图样.pdf VIP
- 2025-2030年全球及中国自由职业者管理软件(FMS)行业市场现状供需分析及投资评估规划分析研究报告.docx VIP
- 醒悟疗法教材—《历程》.doc
- 雅马哈船外机F150A中文维修手册.pdf VIP
- 2026年高考满分作文预测5篇(附题目).doc
- 人教版七年级英语下册总复习资料PDF打印版.pdf VIP
- 电大专科《建筑工程项目管理》机考网考形考题库及答案.pdf VIP
- 2024盐城市射阳县千秋镇社区工作者招聘考试试题.docx VIP
- 2025盐城市射阳县千秋镇社区工作者招聘考试真题及答案.docx
- 铁路信号行车安全课件.ppt
原创力文档

文档评论(0)