- 1
- 0
- 约2.8千字
- 约 32页
- 2017-05-05 发布于湖北
- 举报
12生工C51单片机05(键盘待修改)
第5讲 单片机键盘;计算机系统的输入设备;嵌入式系统的输入设备;一、按键开关 ;一、按键开关 ;拨码开关的输入接口电路:;二、如何识别按键开关;二、如何识别按键开关;2.识别方式:
查询方式
单片机不断扫描按键判断按键是否动作
特点:硬件简单,但需不断地扫描按键,占用CPU资源
中断方式
按键动作时发出中断请求,单片机响应中断请求后处理按键中断
特点:硬件复杂,需要中断电路,但不占用CPU资源; 按键在被按下或抬起时,由于机械触点的弹性作用,在接触或断开的瞬间均伴随有抖动现象。; 按键抖动会形成干扰信号,干扰系统的正常运行,因此应采取防抖措施:
硬件防抖
RS触发器或施密特触发器防抖
RC滤波防抖
去抖效果好、电路复杂、成本高
软件防抖
软件延时防抖
电路简单、成本低、占用CPU时间; 在C语言中可使用while或if语句对按键动作进行识别:
if (!key) {判断按键按下的操作 }
while (key) {判断按键抬起的操作 };独立式按键的判别中的一些问题:
何时检测按键按下(查询或中断)
按键按下后的抖动(软件延时防抖)
按键键号的判别
不处理按键异常(switch 语句)
按优先级处理按键(if 语句)
按键释放的判别(区分单次长按还是多次按下);程序设计举例;程序设计举例;独立键盘程序设计流程图;#include AT89X51
您可能关注的文档
最近下载
- D502-15D502等电位联结安装图集.pptx VIP
- 年产30万吨建筑石膏粉及配套50万吨轻质抹灰石膏生产线项目环评报告书.pdf VIP
- 年产 50 万吨石膏粉生产线项目环评环境影响报告表(新版环评).pdf VIP
- 小学生预防近视班会教案.docx VIP
- 大迁徙湖广填四川历史解读.doc
- 陈敏恒 化工原理 第5版 课后习题答案.docx VIP
- 群星.-《经典老歌首》双音轨卡拉ok(原声.伴奏).doc VIP
- 新22G05 钢筋混凝土楼梯新22系列图集 建筑.pdf VIP
- 2024年新矿产资源法发布,最新解读.doc VIP
- 新22G05 钢筋混凝土楼梯新22系列图集 建筑.docx VIP
原创力文档

文档评论(0)