007-按键学习按键和矩阵按键_第1页
007-按键学习按键和矩阵按键_第2页
007-按键学习按键和矩阵按键_第3页
007-按键学习按键和矩阵按键_第4页
007-按键学习按键和矩阵按键_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、欢迎进入云龙电子科技大讲堂 ,51单片机实训课程 键盘的应用,欢迎进入云龙电子科技大讲堂 ,以下为键盘输入信息的主要过程如下: 1、CPU判断是否有按键按下。 2、确定按下的是哪一个按键。 3、把此按键代表的信息翻译成CPU所能识别的代码,如ASCII或其他特征码。 以上第2,3步由专用硬件编码器完成的,称为编码键盘。 如果由软件完成的,称为非编码键盘。 在单片机组成的各种系统中,用的最多的是非编码键盘; 当然也可以使用编码键盘。,键盘的分类,欢迎进入云龙电子科技大讲堂 ,非编码键盘又分为:独立键盘和行列式键盘(矩阵键盘),欢迎进入云龙电子科技大讲堂 ,S5,欢迎进入云龙电子科技大讲堂 ,独立

2、键盘的检测过程: 先给按键对应的I/O口置1; 再来读这个I/0是否等于1; 若是1,说明按键没有按下, 若是0,说明按键已按下。,独立键盘的检测,欢迎进入云龙电子科技大讲堂 ,按键在闭合和断开时,触点会存在抖动现象:,按键抖动时间由按键的机械特性决定: 一般为5ms10ms。,欢迎进入云龙电子科技大讲堂 ,欢迎进入云龙电子科技大讲堂 ,矩阵键盘检测原理: 查询是否有键按下。 键的抖动处理。 查询按下键所在行和列位置,并对行号和列号译码,得到键值。,欢迎进入云龙电子科技大讲堂 ,1、数码管前三位显示一个跑表,从000到999之间以1%秒速度运行,当按下一个独立键盘时跑表停止,松开手后跑表继续运行。(用定时器设计表)。 2、在上题的基础上,用另外三个独立键盘实现按下第一个时计时停止,按下第二个时计时开始,按下第三个是计数值清零从头开始。 3、按下16个矩阵键盘依次在数码管上显示1-16的平方。如按下第一个显示1,第二个显示4.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论