非编码键盘及其接口
上一节
下一节
一、独立式键盘接口
特点是一键一线,即每一个按键单独占用一根检测线与主机相连n优点是键盘结构简单,各测试线相互独立,所以按键识别容易。
缺点是占用较多的检测线,不便于组成大型键盘。
二、矩阵式键盘接口
把检测线分成两组,一组为行线,另一组为列线,按键放在行线和列线的交叉点上。
按键识别有两种方法,一是行扫描法,另一是线反转法。
(1)行扫描法

(2)线反转法


三、交互式键盘接口
任意两检测线之间均可以放置一
个按键。
交互式键盘结构所占用的检测线比矩阵式
还要少,但是这种键盘所使用的检测线必
须是具有位控功能的双向I/O端口线。
交互式键盘按键的识别采用了一种类似矩阵键盘分析所采用的逐行扫描的方法,但只能采用查询方式,不能采用中断方式。
具体算法是:轮流使某一I/O端口线为输出,输出低电平,并记录其对应的列线号为i(0-6);同时让其他I/O端口线为输入,以判别对应列中的按键是否有键按下,若有键按下就记录对应的行线号j(1-7)。则可根据记录的i,j求出按下键的扫描码,其值为i*8+j 。
四、键盘接口应用


