键盘检测原理及应用实现PPT.ppt
《键盘检测原理及应用实现PPT.ppt》由会员分享,可在线阅读,更多相关《键盘检测原理及应用实现PPT.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四讲第四讲 键盘检测原理及应用键盘检测原理及应用实现实现v4.1 4.1 键盘的分类键盘的分类v4.2 4.2 独立键盘检测独立键盘检测v4.3 4.3 矩阵键盘检测矩阵键盘检测1v键盘分键盘分编码编码键盘和键盘和非编码非编码键盘。键盘。v键盘上闭合键的识别由键盘上闭合键的识别由专用的硬件编码专用的硬件编码器器实现,并实现,并产生键编码号或键值产生键编码号或键值的称为的称为编码键盘,如计算机键盘编码键盘,如计算机键盘.v而靠而靠软件编程来识别软件编程来识别的称为非编码键盘;的称为非编码键盘;v 在单片机组成的各种系统中,用的在单片机组成的各种系统中,用的最多最多的是非编码键盘的是非编码键盘。
2、4.1 4.1 键盘的分类键盘的分类24.2 4.2 独立键盘检测独立键盘检测v单片机系统常见按键,按下接通,单片机系统常见按键,按下接通,弹起断开弹起断开弹性弹性小按键小按键自锁式自锁式小按键小按键3按键在闭合和断开时,触点会存在抖按键在闭合和断开时,触点会存在抖动现象:动现象:按键抖动电压变化按键抖动电压变化抖动时间抖动时间10ms10ms开关动作时间开关动作时间50ms50ms“1 1”“0 0”10ms10ms4消除按键抖动的方法(一)消除按键抖动的方法(一)v软件消抖:判断到软件消抖:判断到有键按下后有键按下后,延延时一段时间再读取键盘时一段时间再读取键盘来消除抖动来消除抖动的编程方
3、法的编程方法v优点:优点:不需要额外的不需要额外的硬件电路硬件电路v缺点:缺点:必须编程实现必须编程实现,且需要,且需要选取选取合适的延时时间合适的延时时间5软软件件消消抖抖程程序序流流程程延时等待延时等待10ms10ms仍有按键信号?仍有按键信号?Y Y 有按键信号?有按键信号?N NY YN N键盘处理键盘处理 按键释放?按键释放?N NY Y6消除按键抖动的方法(二)消除按键抖动的方法(二)v硬件消抖:方法较多,可采用硬件消抖:方法较多,可采用RSRS触触发器发器实现消抖实现消抖I/OI/O接接口口+5v+5v+5v+5v消除抖动电路消除抖动电路开关开关单单片片机机S SR RQ QQ
4、Q不变不变不变不变1 11 10 01 10 01 11 10 01 10 01 11 10 00 0Q QQ QR RS S 真值表真值表7独立键盘与单片机连接图独立键盘与单片机连接图8独立键盘编程举例独立键盘编程举例v例例1 1 用数码管的用数码管的前两位前两位显示一个十进显示一个十进制数,范围从制数,范围从00590059,开始开始时显示时显示0000。每。每按下按下S1S1键一次,数值键一次,数值加加1 1;每按下;每按下S2S2键一键一次,数值次,数值减减1 1;每按下;每按下S3S3键一次,数值键一次,数值归归0 0;按下;按下S4S4键第一次键第一次,利用定时器使数值,利用定时器
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 键盘 检测 原理 应用 实现 PPT
限制150内