按键学习:独立按键和矩阵按键
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
51单片机实训课程
键盘的应用
百度文库
欢迎进入云龙电子科技大讲堂 www.yunlongdz.cn
键盘的分类
以下为键盘输入信息的主要过程如下: 1、CPU判断是否有按键按下。 2、确定按下的是哪一个按键。 3、把此按键代表的信息翻译成CPU所能识别的代码,如ASCII或其他特征 码。
以上第2,3步由专用硬件编码器完成的,称为编码键盘。
欢迎进入云龙电子科技大讲堂 www.yunlongdz.cn
如有不清楚的地方,请登www.yunlongdz.cn交流
谢谢!
欢迎进入云龙电子科技大讲堂 www.yunlongdz.cn
如果由软件完成的,称为非编码键盘。
在单片机组成的各种系统中,用的最多的是非编码键盘; 当然也可以使用编码键盘。
欢迎进入云龙电子科技大讲堂 www.yunlongdz.cn
非编码键盘又分为:独立键盘和行列式键盘(矩阵键盘)
欢迎进入云龙电子科技大讲堂 www.yunlongdz.cn
S2 S3 S4
+5V
无抖动
理想波形 A 实际波形
按下抖动 前沿抖动
B 稳定闭合
释放抖动 后沿抖动
+5V
有抖动
按键抖动时间由按键的机械特性决定: 一般为5ms~10ms。
欢迎进入云龙电子科技大讲堂 www.yunlongdz.cn
欢迎进入云龙电子科技大讲堂 www.yunlongdz.cn
矩阵键盘检测原理: 1. 查询是否有键按下。 2. 键的抖动处理。 3. 查询按下键所在行和列位置,并对行号和列号译码,得到键值。
欢迎进入云龙电子科技大讲堂 www.yunlongdz.cn
作业
1、数码管前三位显示一个跑表,从000到999之间以1% 秒速度运行,当按下一个独立键盘时跑表停止,松开手 后跑表继续运行。(用定时器设计表)。 2、在上题的基础上,用另外三个独立键盘实现按下第一个 时计时停止,按下第二个时计时开始,按下第三个是计 数值清零从头开始。 3、按下16个矩阵键盘依次在数码管上显示1-16的平方。 如按下第一个显示1,第二个显示4...
S5
欢迎进入云龙电子科技大讲堂 www.yunlongdz.cn
独立键盘的检测
独立键盘的检测过程: 1. 先给按键对应的I/O口置1; 2. 再来读这个I/0是否等于1; 3. 若是1,说明按键没有按下, 若是0,说明按键已按下。
欢迎进入云龙电子科技大讲堂 www.yunlongdz.cn
按键在闭合和断开时,触点会存在抖动现象:
键盘的应用
百度文库
欢迎进入云龙电子科技大讲堂 www.yunlongdz.cn
键盘的分类
以下为键盘输入信息的主要过程如下: 1、CPU判断是否有按键按下。 2、确定按下的是哪一个按键。 3、把此按键代表的信息翻译成CPU所能识别的代码,如ASCII或其他特征 码。
以上第2,3步由专用硬件编码器完成的,称为编码键盘。
欢迎进入云龙电子科技大讲堂 www.yunlongdz.cn
如有不清楚的地方,请登www.yunlongdz.cn交流
谢谢!
欢迎进入云龙电子科技大讲堂 www.yunlongdz.cn
如果由软件完成的,称为非编码键盘。
在单片机组成的各种系统中,用的最多的是非编码键盘; 当然也可以使用编码键盘。
欢迎进入云龙电子科技大讲堂 www.yunlongdz.cn
非编码键盘又分为:独立键盘和行列式键盘(矩阵键盘)
欢迎进入云龙电子科技大讲堂 www.yunlongdz.cn
S2 S3 S4
+5V
无抖动
理想波形 A 实际波形
按下抖动 前沿抖动
B 稳定闭合
释放抖动 后沿抖动
+5V
有抖动
按键抖动时间由按键的机械特性决定: 一般为5ms~10ms。
欢迎进入云龙电子科技大讲堂 www.yunlongdz.cn
欢迎进入云龙电子科技大讲堂 www.yunlongdz.cn
矩阵键盘检测原理: 1. 查询是否有键按下。 2. 键的抖动处理。 3. 查询按下键所在行和列位置,并对行号和列号译码,得到键值。
欢迎进入云龙电子科技大讲堂 www.yunlongdz.cn
作业
1、数码管前三位显示一个跑表,从000到999之间以1% 秒速度运行,当按下一个独立键盘时跑表停止,松开手 后跑表继续运行。(用定时器设计表)。 2、在上题的基础上,用另外三个独立键盘实现按下第一个 时计时停止,按下第二个时计时开始,按下第三个是计 数值清零从头开始。 3、按下16个矩阵键盘依次在数码管上显示1-16的平方。 如按下第一个显示1,第二个显示4...
S5
欢迎进入云龙电子科技大讲堂 www.yunlongdz.cn
独立键盘的检测
独立键盘的检测过程: 1. 先给按键对应的I/O口置1; 2. 再来读这个I/0是否等于1; 3. 若是1,说明按键没有按下, 若是0,说明按键已按下。
欢迎进入云龙电子科技大讲堂 www.yunlongdz.cn
按键在闭合和断开时,触点会存在抖动现象: