




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 了解并熟悉键盘的原理 掌握矩阵式键盘的设计和制作方法 通过数码管把所按键正确显示 键盘工作的原理 按键的识别方法 去抖原理和方法 扫描法识别按键 线反转法识别按键 数码管的的软件编码、译码l 键盘编码键盘编码键盘非编码键盘非编码键盘l 键盘是由一组按键开关的集合键盘是由一组按键开关的集合l 键盘是十分重要的人机对话的组成部分,是人向键盘是十分重要的人机对话的组成部分,是人向机器发出指令、输入信息的必需设备。机器发出指令、输入信息的必需设备。l 键盘的工作原理键盘的工作原理按键的闭合通常用高低电平来进行检测按键的闭合通常用高低电平来进行检测键的闭合与断开都是利用其机械弹性,容易产生抖动键的闭合
2、与断开都是利用其机械弹性,容易产生抖动前沿抖动稳定后沿抖动图 按键抖动信号波形硬件去抖动硬件去抖动软件去抖动软件去抖动硬件去抖动硬件去抖动图中两个图中两个“与非与非”门构门构成一个成一个RS触发器。当按触发器。当按键未按下时键未按下时,输出为输出为1;当当键按下时键按下时,输出为输出为0。软件去抖动软件去抖动检测出键闭合后执行一个延时程序检测出键闭合后执行一个延时程序,产生产生5ms10ms的的延时延时,让前沿抖动消失后再一次检测键的状态让前沿抖动消失后再一次检测键的状态,如果仍保持如果仍保持闭合状态电平闭合状态电平,则确认为真正有键按下。则确认为真正有键按下。键盘的分类键盘的分类独立连接式独
3、立连接式矩阵式矩阵式1、独立连接式键盘、独立连接式键盘每一个按键一个每一个按键一个I/O引脚。引脚。用用I/O口线组成行、列结构,行列线分别连在按键开关的两口线组成行、列结构,行列线分别连在按键开关的两端,按键处在行列线的较差点上端,按键处在行列线的较差点上2、矩阵式键盘、矩阵式键盘3、矩阵式键盘按键的识别、矩阵式键盘按键的识别l扫描法扫描法以以44键盘为例键盘为例: (1)判断是否有键按下:使列线都输出)判断是否有键按下:使列线都输出0,检测行线的电,检测行线的电平。如果行线上的电平全为高,则表示没有键被按下。如平。如果行线上的电平全为高,则表示没有键被按下。如果行线上的电平不全为高,则表示
4、有键被按下。果行线上的电平不全为高,则表示有键被按下。 (2)扫面按键键值:如果没有键闭合,就返回扫描。如)扫面按键键值:如果没有键闭合,就返回扫描。如果有键闭合,在进行逐列扫描,找出闭合键的键号。先使果有键闭合,在进行逐列扫描,找出闭合键的键号。先使D0=0,D1D3=1,检测,检测D4D7上的电平,如果上的电平,如果D4=0,表示,表示K1键被按下;同理,如果键被按下;同理,如果D5D7=0,分别表示分别表示K5、K9、K13键被按下;如果键被按下;如果D4D7=1,则表示这一列没有键被按下。再使则表示这一列没有键被按下。再使D1=0,D0、D2、D3为为1,对第二列进行扫描,这样依次进行下去,直到,对第二列进行扫描,这样依次进行下去,直到把闭合的键找到为止。把闭合的键找到为止。 l反转法反转法 (a)线反转法第一步)线反转法第一步 (b)线反转法第二步)线反转法第二步图图 线反转法原理线反转法原理(1)扫描方式(2)定时控制方式(3)中断方式 CPU对键盘
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论