新型键盘扫描系统及扫描方法技术方案

技术编号:4005302 阅读:307 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种新型键盘扫描系统及扫描方法,所述扫描方法为通过n个I\O口控制Sn个按键,且通过对I\O口的扫描唯一地确定按下的按键,其中每个按键直接或通过二极管与至少一个I\O口相连;所述扫描方法将Sn个按键分为n+1组进行扫描,其中第一组扫描个按键,剩余n组每组均扫描个按键。本发明专利技术只是对I\O口进行赋值,并没有执行每一个按键的检测过程,检测时间相对较短,可行性高,且能极大的提高I\O口扫描按键的能力,节约CPU的资源。

【技术实现步骤摘要】

本专利技术属于电子电路领域,涉及一种。
技术介绍
键盘扫描是许多控制系统必不可少的部分,是实现进行人机交换方便快捷的方 法。但是往往键盘扫描需要耗费很多的1\0 口资源,而且本身对1\0 口的利用效率又不高, 很大程度上浪费了 CPU的资源。因此,当1\0 口数量一定时,扫描按键的个数多少对系统而 言有非常大的意义。在键盘中按键数量较多时,为了减少1\0 口的占用,通常将按键排列成矩阵形式。 在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。 这样,四个端口(如P1、P2、P3、P4 口 )就可以构成4*4 = 16个按键,比直接将端口线用于 键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就可以构成20键的键盘, 而直接用端口线则只能多出一键(9键)。由此可见,在需要的键数比较多时,采用矩阵法来 做键盘是合理的。矩阵式结构的键盘显然比直接法要复杂一些,识别也要复杂一些。列线 通过电阻接正电源,并将行线所接的单片机的1\0 口作为输出端,而列线所接的1\0 口则作 为输入。这样,当按键没有按下时,所有的输出端都是高电平,代表无键按下。行线输本文档来自技高网...

【技术保护点】
一种新型键盘扫描系统,其特征在于:所述扫描系统包括n个I\O口,S↓[n]个按键,其中S↓[n]=(C↓[n]↑[1]+C↓[n]↑[2]+…+C↓[n]↑[n])+n(C↓[n-1]↑[1]+C↓[n-1]↑[2]+…+C↓[n-1]↑[n-1]);所述扫描系统通过n个I\O口扫描S↓[n]个按键;每个按键直接或通过二极管与至少一个I\O口相连。

【技术特征摘要】

【专利技术属性】
技术研发人员:孔祥洪江瑞煌杨谓
申请(专利权)人:上海海洋大学
类型:发明
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1