位置:51电子网 » 技术资料 » 控制技术

键盘扫描原理

发布时间:2014/6/9 22:00:54 访问次数:2341

   矩阵式键盘是当键盘中按键数量较多时, AVR-M1005C080MTABB为了减少I/O口的占用,通常将按键排列成矩阵形式。它又称为行列式键盘,每条水平线(又称为行线)和垂直线(又称为列线)在交叉处不直接连通,而是通过一个按键加以连接。例如,用4条I/O线(PBO—PB3)作为行线,4条I/O线(PCO~PC3)作为列线组成的键盘,如图7-10所示。这样,在行线和列线的每一个交叉点上,设置一个按键。一个端口(如Pl口,有8条端口线)就可以构成4x4=16个按键,比将端口线直接用于键盘多出了一倍。而且线数越多,区别越明显,如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(9键)。由此可,见,这种矩阵式键盘结构能够有效地提高单片机系统中I/O口的利用率,在需要的键数比较多时,

采用它来做键盘是合理的。

   图7-10矩阵式键盘

       

   如图7-11所示是用Pl口的4条端口线(P10~P13)作为行线,4条端口线(P14~P17)作为列线组成的键盘,键盘扫描方式说明如下。

        


   矩阵式键盘是当键盘中按键数量较多时, AVR-M1005C080MTABB为了减少I/O口的占用,通常将按键排列成矩阵形式。它又称为行列式键盘,每条水平线(又称为行线)和垂直线(又称为列线)在交叉处不直接连通,而是通过一个按键加以连接。例如,用4条I/O线(PBO—PB3)作为行线,4条I/O线(PCO~PC3)作为列线组成的键盘,如图7-10所示。这样,在行线和列线的每一个交叉点上,设置一个按键。一个端口(如Pl口,有8条端口线)就可以构成4x4=16个按键,比将端口线直接用于键盘多出了一倍。而且线数越多,区别越明显,如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(9键)。由此可,见,这种矩阵式键盘结构能够有效地提高单片机系统中I/O口的利用率,在需要的键数比较多时,

采用它来做键盘是合理的。

   图7-10矩阵式键盘

       

   如图7-11所示是用Pl口的4条端口线(P10~P13)作为行线,4条端口线(P14~P17)作为列线组成的键盘,键盘扫描方式说明如下。

        


上一篇:键盘接口

上一篇:扫描P10行

相关技术资料
6-9键盘扫描原理

热门点击

 

推荐技术资料

自制经典的1875功放
    平时我也经常逛一些音响DIY论坛,发现有很多人喜欢LM... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!