1 / 21
文档名称:

C51矩阵键盘的检测PPT课件.ppt

格式:ppt   大小:207KB   页数:21页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C51矩阵键盘的检测PPT课件.ppt

上传人:非学无以广才 2025/5/17 文件大小:207 KB

下载得到文件列表

C51矩阵键盘的检测PPT课件.ppt

相关文档

文档介绍

文档介绍:该【C51矩阵键盘的检测PPT课件 】是由【非学无以广才】上传分享,文档一共【21】页,该文档可以免费在线阅读,需要了解更多关于【C51矩阵键盘的检测PPT课件 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。回 顾
独立键盘的检测:
按键状态的扫描;
软件消抖及松手检测;
按键按下的处理
1
教学内容
矩阵键盘的构造
矩阵键盘的检测措施
矩阵键盘的编程操控及功能处理
2
教学规定
掌握独立键盘的检测原理及软件编程措施
行扫描法
线反转法
3
矩阵键盘的构造
矩阵键盘实际上是由排列成矩阵形式的一系列按键开关构成,顾客通过键盘可以向CPU输入数据、地址和命令。常见的接口电路如右图所示。
4*4矩阵式键盘
4
矩阵键盘的构造
矩阵键盘特点
电路构造复杂,但提高了I/O引脚的运用率,软件编程较复杂,合用于所需按键较多的场所。
矩阵键盘的检测需处理如下问题:
1、开关状态的可靠输入——可设计硬件去抖动电路或设计去抖动软件。
2、键盘检测的措施(即怎样编写键盘扫描函数)。
3、键盘检测的控制方式(即扫描函数怎样被调用)——次序查询方式、定期查询方式和中断方式。
4、键盘控制程序的编写。
5
按键的消抖
按键抖动时间约5ms-10ms,可软件消抖或者硬件消抖。
软件消抖:延时约10ms再次判断。
硬件消抖:并联电容或双稳态消抖电路。
消抖电路
6
矩阵键盘的检测措施
矩阵键盘识别按键的措施有两种:一是行扫描法,二是线反转法。
1)行扫描法
通过行线发出低电平信号,假如该行线所连接的键没有按下的话,则列线所接的端口得到的是全“1”信号,假如有键按下的话,则得到非全“1”信号。
为了防止双键或多键同步按下,往往从第0行一直扫描到最终1行,若只发现1个闭合键,则为有效键,否则所有作废。
找到闭合键后,读入对应的键值,再转至对应的键处理程序。
键号 = 行首键号(0、4、8、12)+列号(0、1、2、3)
7
矩阵键盘的检测措施
8
矩阵键盘的检测措施
2)线反转法
先将行线作为输出线,列线作为输入线,行线输出全“0”信号,读入列线的值;
然后将行线和列线的输入输出关系互换,并且将刚刚读到的列线值从列线所接的端口输出,再读取行线的输入值。那么在闭合键所在的行线上值必为0。这样,当一种键被按下时,必然可读到一对唯一的行列值。
键值 = 行值 | 列值 查表得键号。
9
矩阵键盘的检测措施
以4*4矩阵键盘接P3口为例
先列扫描置P3=0xf0,当有键按下得列值,再行扫描置P3=0x0f,当有键按下得行值,最终合并行列值得键值。
10