1 / 6
文档名称:

矩阵式键盘的按键识别方法.doc

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

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

分享

预览

矩阵式键盘的按键识别方法.doc

上传人:wxc6688 2019/11/13 文件大小:18 KB

下载得到文件列表

矩阵式键盘的按键识别方法.doc

文档介绍

文档介绍:矩阵式键盘的按键识别方法键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式,如图1所示。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P1口)就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(9键)。由此可见,在需要的键数比较多时,采用矩阵法来做键盘是合理的。矩阵式结构的键盘显然比直接法要复杂一些,识别也要复杂一些,上图中,列线通过电阻接正电源,并将行线所接的单片机的I/O口作为输出端,而列线所接的I/O口则作为输入。这样,当按键没有按下时,所有的输出端都是高电平,代表无键按下。行线输出是低电平,一旦有键按下,则输入线就会被拉低,这样,通过读入输入线的状态就可得知是否有键按下了。具体的识别及编程方法如下所述。矩阵式键盘的按键识别方法确定矩阵式键盘上何键被按下介绍一种“行扫描法”。行扫描法行扫描法又称为逐行(或列)扫描查询法,是一种最常用的按键识别方法,如上图所示键盘,介绍过程如下。判断键盘中有无键按下将全部行线Y0-Y3置低电平,然后检测列线的状态。只要有一列的电平为低,则表示键盘中有键被按下,而且闭合的键位于低电平线与4根行线相交叉的4个按键之中。若所有列线均为高电平,则键盘中无键按下。判断闭合键所在的位置在确认有键按下后,即可进入确定具体闭合键的过程。其方法是:依次将行线置为低电平,即在置某根行线为低电平时,其它线为高电平。在确定某根行线位置为低电平后,再逐行检测各列线的电平状态。若某列为低,则该列线与置为低电平的行线交叉处的按键就是闭合的按键。下面给出一个具体的例子:8031单片机的P1口用作键盘I/O口,键盘的列线接到P1口的低4位,键盘的行线接到P1口的高4位。-+5V,-,-。4根行线和4根列线形成16个相交点。检测当前是否有键被按下。-“0”,-,-“1”,则无键闭合,否则有键闭合。去除键抖动。当检测到有键按下后,延时一段时间再做下一步的检测判断。若有键被按下,应识别出是哪一个键闭合。方法是对键盘的行线进行扫描。-::MOVDPTR,#TAB;将表头放入DPTRLCALLKEY;调用键盘扫描程序MOVCA,***@A+DPTR;MOVP0,A;;开显示LJMPMAIN;返回反复循环显示KEY:LCALLKS;调用检测按键子程序JNZK1;有键按下继续LCALLDELAY2;无键按调用延时去抖AJMPKEY;返回继续检测按键K1:LCALLDELAY2LCALLDELAY2;有键按下延时去抖动LCALLKS;再调用检测按键程序JNZK2;确认有按下进行下一步AJMPKEY;无键按下返回继续检测K2:MOVR2,#0EFH;将扫描值送入R2暂存MOVR4,#00H;将第一列值送入R4暂存K3:MOVP1,R2;将R2的值送入P1口L6:J

最近更新

2025年度智能机器人技术研发与应用合同 9页

2025年度智能家居系统拓扑集成与售后服务合同.. 9页

2025年度智能家居定制住房装修工程合同 9页

2025年度智能家居与智能安防系统定制升级房屋.. 7页

2025年度智能医疗设备研发岗位聘用合同集合 9页

2025年度智能公寓租赁合同违约责任全面规定 8页

2025年度智能交通系统建设合同内容八大要素要.. 9页

2025年度智慧社区车位使用权及智能停车系统建.. 8页

2025年度智慧家居产品研发合同转让协议书 9页

2025年度智慧城市建设合作人合伙协议 9页

2025年度智慧医疗平台委托购买协议 9页

2025年度时尚美容美发店面租赁服务合同 8页

2025年度旅游行业高级管理人员聘用合同范本 7页

2025年度旅游意外保险理赔转让合同模板 8页

2025年度旅游产业发展规划专家顾问协议 8页

2025年度新能源产业用地及设施转让协议 9页

2025年度新型城镇化建设前期物业管理合同(五.. 8页

2025年度文化旅游产业贷款担保协议书 7页

2025年度文化产业发展贷款担保协议 7页

2025年度数据中心电力设备供货安装合同 9页

2025年度数字经济产业务工人员劳动合同规范 7页

2025年度教育培训机构教师绩效管理合作合同 9页

2025年度教育培训居间合同司法解释汇编 9页

2025年度政府机关公共区域保洁服务合同电子版.. 8页

2025年度手拖拉机租赁与回收合同 9页

2025年度房地产项目合同签订与交易流程图 9页

2025年度房地产合作持股与市场开发协议 7页

临床常见症状及应急救护知识 84页

TCMATB-9007-2022-纯肉肠标准 8页

生命线安装方案 2页