一种键盘讯号处理系统的制作方法

文档序号:6486487阅读:179来源:国知局
一种键盘讯号处理系统的制作方法
【专利摘要】本发明公开了一种键盘讯号处理系统。其系应用于键盘按键使用环境中,包含:第一处理模块以及一个以上之第二处理模块;其中,于该第一处理模块中之该第一组各别按键之按键码,及/或,来自于该一个以上之第二模块之该二个以上之按键码,将被读取、并被予以传送至与该键盘连结之计算机端。本发明解决了按键矩阵扫描当使用者同时按下二个以上之按键且该些按键排列位置系为位于同一扫描列及/或同一扫描行时无法辨识的问题,而是能辨识出所被按下之各个按键,而使计算机能执行该二个以上之按键所具有之组合功能,例如,电玩游戏之多键指令操作功能。
【专利说明】一种键盘讯号处理系统
【技术领域】
[0001]本发明涉及一种讯号处理系统,具体涉及一种应用于键盘按键使用环境中的键盘按键矩阵扫描讯号处理系统。
【背景技术】
[0002]对于一般习知之键盘讯号处理而言,除了一些特定的多键讯号处理情形,例如,同时按下[Ctrl] + [Alt] + [Delete]三键后,将出现Windows工作管理员接口,又如,同时按下[Fn] + [F4] 二键后,将出现屏幕显示选取,一般而言,当按下的按键排列位置呈同一扫描列及/或同一扫描行时将无法处理二个以上之按键同时被按下的情况。
[0003]然,就目前的电玩游戏操作而言,常有游戏多指令情况产生,将会有二个以上之按键被同时按下,惟,习知之技术并无法处理此种情况,换言之,目前之习知技术无法处理多键被同时按下之情事,亦无法解决电玩游戏之多指令操作。
[0004]所以,对于目前的键盘按键矩阵扫描讯号处理而言,如何能处理多键被同时按下之情况、以及可解决电玩游戏之多指令操作,均是待解决的问题。

【发明内容】

[0005]本发明的第一个目的在于针对现有技术的不足之处,提供一种键盘讯号处理系统,系应用于键盘按键使用环境中,当使用者同时按下二个以上之按键且该些按键排列位置系为位于同一扫描列及/或同一扫描行时,能辨识出所被按下之各个按键,而使计算机能执行该二个以上之按键所具有之组合功能。
[0006]本发明的第二个目的在于提供一种键盘讯号处理系统,系应用于键盘按键使用环境中,能处理多键被同时按下之情况、并予以辨识,可提供电玩游戏之多指令操作功能。
[0007]为达到第一个目的,本发明采用如下技术方案:
[0008]一种键盘讯号处理系统,系应用于键盘按键使用环境中,其特征在于,系包含:
[0009]第一处理模块,该第一处理模块系用以处理键盘之第一组各别按键之按键码;以及
[0010]—个以上之第二处理模块,该一个以上之第二处理模块将各别读取该键盘之一个以上之第二组各别按键之各别按键被按下后所产生出之按键码、并透过序列外围接口 SPI将所读取之按键码回传给该第一处理模块;
[0011]其中,于该第一处理模块中之该第一组各别按键之按键码,及/或,来自于该一个以上之第二模块之该二个以上之按键码,将被读取、并被予以传送至与该键盘连结之计算机端。
[0012]作为优选,所述键盘为PS/2键盘。
[0013]作为优选,所述键盘为USB键盘。
[0014]作为优选,所述该第一处理模块为主控处理器,而该一个以上之第二处理模块为被控处理器且该被控处理器可被复制使用以增加各别按键数量。[0015]进一步,当使用者同时按下该一个以上之第二组各别按键之该二个以上之各别按键及/或该第一组各别按键之该二个以上之各别按键时,该第一处理模块及/或该一个以上之第二处理模块能辨识出所被按下之该二个以上之各个按键而使该计算机端能执行电玩游戏之多键指令操作功能。
[0016]为达到第二个目的,本发明采用如下技术方案:
[0017]一种键盘讯号处理系统,系应用于键盘按键使用环境中,其特征在于,系包含:
[0018]第一处理模块,该第一处理模块为一键盘控制器MCU,系用以处理键盘之第一组各别按键之按键码,在此,该第一组各别按键为31个各别按键;以及
[0019]一个以上之第二处理模块,该一个以上之第二处理模块为一处理器MCU,将分别读取一个以上之第二组各别按键之按键被按下后所产生出之按键码、并透过序列外围接口SPI将所读取之按键码回传给该第一处理模块,在此,该一个以上之第二组各别按键为39个各别按键;
[0020]其中,于该第一处理模块中之该第一组各别按键之按键码,及/或,来自于该一个以上之第二模块之按键码,将被读取、并被予以传送至与该键盘连结之计算机端。
[0021]作为优选,所述键盘为PS/2键盘。
[0022]作为优选,所述键盘为USB键盘。
[0023]作为优选,该第一处理模块为主控处理器,而该一个以上之第二处理模块为被控处理器且该被控处理器可被复制使用以增加各别按键数量。
[0024]作为优选,当使用者同时按下该一个以上之第二组各别按键之该二个以上之各别按键及/或该第一组各别按键之该二个以上之各别按键时,该第一处理模块及/或该一个以上之第二处理模块能辨识出所被按下之该二个以上之各个按键而使该计算机端能执行电玩游戏之多键指令操作功能。
[0025]本发明解决了按键矩阵扫描当使用者同时按下二个以上之按键且该些按键排列位置系为位于同一扫描列及/或同一扫描行时无法辨识的问题,而是能辨识出所被按下之各个按键,而使计算机能执行该二个以上之按键所具有之组合功能,例如,电玩游戏之多键指令操作功能。
【专利附图】

【附图说明】
[0026]图1为一系统示意图,用以显示说明本发明之键盘讯号处理系统之系统架构、以及运作情形。
[0027]图2为一示意图,用以显示说明本发明之键盘讯号处理系统的一实施例、以及运作情形。
[0028]第3图为一示意图,用以显示说明于第2图中键盘之情形。
[0029]图中:
[0030]I 一键盘讯号处理系统
[0031]2—第一处理模块
[0032]3—第二处理模块
[0033]4 一键盘
[0034]42—第一组各别按键[0035]43—第二组各别按键
[0036]402—按键码
[0037]403—按键码
[0038]5—中央处理器CPU
[0039]6—计算机端
[0040]现结合附图和实施例对本发明作进一步详细说明。
【具体实施方式】
[0041]图1为一系统示意图,用以显示说明本发明之键盘讯号处理系统之系统架构、以及运作情形。如图1中所示之,键盘讯号处理系统I包含第一处理模块2、以及一个以上之第二处理模块3。
[0042]第一处理模块2,该第一处理模块2系用以处理第一组各别按键(未图标出)之按键码(未图标出)。
[0043]一个以上之第二处理模块3,该一个以上之第二处理模块3将分别读取一个以上之第二组各别按键(未图标出)被按下后所产生出之按键码(未图标出)、并透过序列外围接口 SPI将所读取之按键码回传给该第一处理模块2。
[0044]在此,于第一处理模块2中之第一组各别按键之按键码,及/或,来自于第二处理模块之按键码,将被读取、并被予以传送至与键盘(未图标出)连结之计算机端(未图标出)。
[0045]第一处理模块2,该第一处理模块2可为一键盘控制器MCU,系具有处理键盘(未图标出)之第一组各别(Alone)按键(例如,31个各别按键)(未图标出)之按键码(未图标出)的功能;在此,若键盘为PS/2键盘,则每当使用者按下按键时,就会送出按键码给第一处理模块2,并经由该第一处理模块2解译后,该第一处理模块2再发出中断请求(未图标出)给计算机端(未图标出)之中央处理器CPU(未图示出),以便由中央处理器CPU接收处理,当中央处理器CPU响应该中断请求后,就会调用键盘中断处理程序来读取该第一处理模块中的扫描码;若键盘为USB键盘,则于USB运作下是计算机端会不断地主动询问(Polling)键盘是否有讯号要送出,并一直持续执行此动作,计算机端可读取该第一处理模块2中的扫描码。
[0046]—个以上之第二处理模块3,该一个以上之第二处理模块3可为处理器MCU,系具有处理一个以上之第二组各别按键(例如,39个各别按键)(未图标出)之按键码的功能,将读取一个以上之第二组各别按键之被按下后所产生出之按键码(未图标出)、并透过序列外围接口 SPI (Serial Peripheral Interface)将所读取之按键码回传给第一处理模块2,在此,其中,该第一处理模块2可为主控(Master)处理器,而该第二处理模块3则可为被控(Slave)处理器且被控(Slave)处理器可被复制使用以增加各别按键数量;换言之,当第二处理模块之数量为一个时,则该第二处理模块为一被控处理器,而当第二处理模块之数量为多个时,则该些多个第二处理模块系为多个被控处理器。
[0047]第2图为一示意图,用以显示说明本发明之键盘讯号处理系统的一实施例、以及运作情形。如第2图中所示之,键盘讯号处理系统I包含第一处理模块2、以及第二处理模块3。[0048]第一处理模块2,该第一处理模块2系用以处理键盘4之第一组各别按键42之按键码402。
[0049]一个以上之第二处理模块3,该一个以上之第二处理模块3将读取一个以上之第二组各别按键43之各别按键被按下后所产生出之按键码403、并透过序列外围接口 SPI将所读取之按键码403回传给该第一处理模块2。
[0050]在此,于第一处理模块2中之第一组各别按键42之按键码402,及/或,来自于一个以上之第二处理模块3之按键码403,将被读取、并被予以传送至与键盘4连结之计算机端6。
[0051]第一处理模块2,该第一处理模块2可为一键盘控制器MCU,系具有处理如第3图中所示之键盘4第一组各别按键42(31个各别按键)之按键码402的功能;在此,若键盘为PS/2键盘,则每当使用者按下按键42时,键盘4就会送出按键码402给第一处理模块2,并经由该第一处理模块2解译后,该第一处理模块2再发出中断请求21给计算机端6之中央处理器CPU5,以便由中央处理器CPU5接收处理,当中央处理器CPU5响应该中断请求21后,就会调用键盘中断处理程序来读取该第一处理模块2中的按键码402及/或读取由一个以上之第二处理模块3而来之二个以上之按键码403;若键盘为USB键盘,则于USB运作下是计算机端6会不断地主动询问键盘4是否有讯号要送出,并一直持续执行此动作,计算机端6可读取该第一处理模块2中的按键码402及/或读取由一个以上之第二处理模块3而来之二个以上之按键码403。
[0052]一个以上之第二处理模块3,该一个以上之第二处理模块3可为处理器MCU,系具有分别处理一个以上之第二组各别按键43 (40个各别按键)之按键码403的功能,将读取一个以上之第二组各别按键43之被按下后所产生出之按键码403、并透过序列外围接口SPI将所读取之按键码403回传给第一处理模块2,在此,其中,该第一处理模块2可为主控(Master)处理器,而该第二处理模块3则可为被控处理器且被控(Slave)处理器可被复制使用以增加各别按键数量;换言之,当第二处理模块之数量为一个时,则该第二处理模块为一被控处理器,而当第二处理模块之数量为多个时,则该些多个第二处理模块系为多个被控处理器。
[0053]于本实施例中,当使用者同时按下二个以上之按键42及/或43时,第一处理模块2及/或一个以上之第二处理模块3能辨识出所被按下之各个按键42及/或43,而使计算机端6能执行该二个以上之按键42及/或43所具有之组合功能,例如,电玩游戏之多键指令操作功能。
[0054]第3图为一示意图,用以显示说明于第2图中键盘之情形。如第3图中所示之,键盘4系包含第一组各别按键42 (31个各别按键)、以及第二组各别按键43 (39个各别按键),其中,该些31个各别键42及/或该些39个各别键43将可满足电玩游戏之多键指令需求。
[0055]由以上之实施例,我们可以得到本发明之一种键盘讯号处理系统,系应用于键盘按键使用环境中,当使用者同时按下二个以上之按键且该些按键排列位置系为位于同一扫描列及/或同一扫描行时,能辨识出所被按下之各个按键,而使计算机能执行该二个以上之按键所具有之组合功能,例如,电玩游戏之多键指令操作功能。本发明之键盘讯号处理系统包含以下优点:
[0056]1、当使用者同时按下二个以上之按键且该些按键排列位置系为位于同一扫描列及/或同一扫描行时,能辨识出所被按下之各个按键,而使计算机能执行该二个以上之按键所具有之组合功能。
[0057]2、能处理多键被同时按下之情况、并予以辨识,可提供电玩游戏之多指令操作功倉泛。
[0058]以上所述仅为本发明之较佳实施例而已,并非用以限定本发明之范围;凡其它未脱离本发明所揭示之精神下所完成之等效改变或修饰,均应包含在下述之专利范围内。
【权利要求】
1.一种键盘讯号处理系统,系应用于键盘按键使用环境中,其特征在于,系包含: 第一处理模块,该第一处理模块系用以处理键盘之第一组各别按键之按键码;以及 一个以上之第二处理模块,该一个以上之第二处理模块将各别读取该键盘之一个以上之第二组各别按键之各别按键被按下后所产生出之按键码、并透过序列外围接口 SPI将所读取之按键码回传给该第一处理模块; 其中,于该第一处理模块中之该第一组各别按键之按键码,及/或,来自于该一个以上之第二模块之该二个以上之按键码,将被读取、并被予以传送至与该键盘连结之计算机端。
2.根据权利要求1所述的键盘讯号处理系统,其特征在于,所述键盘为PS/2键盘。
3.根据权利要求1所述的键盘讯号处理系统,其特征在于,所述键盘为USB键盘。
4.根据权利要求1所述的键盘讯号处理系统,其特征在于,所述该第一处理模块为主控处理器,而该一个以上之第二处理模块为被控处理器且该被控处理器可被复制使用以增加各别按键数量。
5.根据权利要求1所述的键盘讯号处理系统,其特征在于,当使用者同时按下该一个以上之第二组各别按键之该二个以上之各别按键及/或该第一组各别按键之该二个以上之各别按键时,该第一处理模块及/或该一个以上之第二处理模块能辨识出所被按下之该二个以上之各个按键而使该计算机端能执行电玩游戏之多键指令操作功能。
6.一种键盘讯号处理系统,系应用于键盘按键使用环境中,其特征在于,系包含: 第一处理模块,该第一处理模块为一键盘控制器MCU,系用以处理键盘之第一组各别按键之按键码,在此,该第一组各别按键为31个各别按键;以及 一个以上之第二处理模块,该一个以上之第二处理模块为一处理器MCU,将分别读取一个以上之第二组各别按键之按键被按下后所产生出之按键码、并透过序列外围接口 SPI将所读取之按键码回传给该第一处理模块,在此,该一个以上之第二组各别按键为39个各别按键; 其中,于该第一处理模块中之该第一组各别按键之按键码,及/或,来自于该一个以上之第二模块之按键码,将被读取、并被予以传送至与该键盘连结之计算机端。
7.根据权利要求6所述的键盘讯号处理系统,其特征在于,所述键盘为PS/2键盘。
8.根据权利要求6所述的键盘讯号处理系统,其特征在于,所述键盘为USB键盘。
9.根据权利要求6所述的键盘讯号处理系统,其特征在于,其中,该第一处理模块为主控处理器,而该一个以上之第二处理模块为被控处理器且该被控处理器可被复制使用以增加各别按键数量。
10.根据权利要求6所述的键盘讯号处理系统,其特征在于,其中,当使用者同时按下该一个以上之第二组各别按键之该二个以上之各别按键及/或该第一组各别按键之该二个以上之各别按键时,该第一处理模块及/或该一个以上之第二处理模块能辨识出所被按下之该二个以上之各个按键而使该计算机端能执行电玩游戏之多键指令操作功能。
【文档编号】G06F3/02GK103513774SQ201210214638
【公开日】2014年1月15日 申请日期:2012年6月27日 优先权日:2012年6月27日
【发明者】郑国书 申请人:郑国书
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1