专利名称:按键状态侦测电路的制作方法
技术领域:
本发明涉及一种用于侦测至少一个按键模块的按键状态侦测电路,尤指一种用于侦 测多个按键模块,并且可以减少控制组件的管脚(pin)数量与工作量以及提高工作效率 的按键状态侦测电路。
背景技术:
一般而言,在传统的电子商务装置(例如扫描仪、打印机、复印机以及多功能事 务机)中,用于侦测面板按键模块的架构有两种,第一种架构是将每一个按键个别接到 一控制组件的不同管脚(pin)上,但是这种架构无法满足按键数量很多时的设计需求, 因为一般的控制组件不会有如此多的管脚提供给每一个按键使用。
第二种架构则是需要让一控制组件定时地轮询(polling)数据总线(data bus)来 侦测哪一个按键被按下,然而,这样一来当该控制组件在执行其它程序时,如果轮询时间 一到就必须停止目前的程序而去执行轮询的操作,所以会造成该控制组件的工作量加重, 并且工作效率变差。
发明内容
有鉴于此,本发明的目的之一在于提供一种用于侦测至少一个按键模块的按键状态侦 测电路,并且该按键状态侦测电路可以减少一控制组件的管脚(Pin)数量与工作量以及 提高工作效率,以解决上述的问题。
依据本发明的权利要求,其揭示一种按键状态侦测电路,耦接于多个按键模块,所述 按键模块均包含有至少一按键单元,该按键状态侦测电路包含有多个第一逻辑单元、多 个第一信号缓存单元、多个第二逻辑单元、 一第二信号缓存单元以及一控制组件。所述第 一逻辑单元系分别耦接于所述按键模块,所述第一逻辑单元中每一第一逻辑单元依据是否 有接收到相对应的按键模块所输出的按键输出信号来提供第一逻辑值。所述第一信号缓存 单元系分别耦接于所述按键模块,用来于相对应的按键模块产生按键输出信号时暂存该按 键输出信号。所述第二逻辑单元分别耦接于所述按键模块,所述第二逻辑单元中每一第二逻辑单元依据是否有接收到相对应的按键模块所输出的输出信号来提供第二逻辑值。该第 二信号缓存单元耦接于所述第一信号缓存单元,以及该控制组件耦接于所述第一逻辑单 元、所述第一逻辑单元与该第二信号缓存单元,当该控制组件自对应于特定按键模块的第 一逻辑单元接收到第一逻辑值时,该控制组件依据对应于该特定按键模块的第二逻辑单元 所输出的第二逻辑值来产生该控制信号以控制该第二信号缓存单元自对应于该特定按键 模块的第一信号缓存单元中读取该特定按键模块所输出的按键输出信号并暂存该按键输 出信号,再从该第二信号缓存单元接收该按键输出信号。
图1所绘示的为本发明之一实施例的按键状态侦测电路200的示意图。
具体实施例方式
在本说明书以及后续的权利要求当中使用了某些词汇来指称特定的组件,而所属领域 中具有通常知识者应可理解,硬件制造商可能会用不同的名词来称呼同一个组件,本说明 书及后续的权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差 异来作为区分的准则,在通篇说明书及后续的权利要求当中所提及的"包含有"为开放式 的用语,故应解释成"包含有但不限定于",此外,"耦接" 一词在此包含任何直接及间接 的电气连接手段,因此,若文中描述一第一装置耦接于一第二装置,则代表该第一装置可 以直接电气连接于该第二装置,或透过其它装置或连接手段间接地电气连接至该第二装 置。
本发明有关于可以设置于具有多个面板按键模块的电子商务装置内部的一种按键 状态侦测电路,并且本说明书将会举例说明一个关于应用本发明的按键状态侦测电路的实 施例,但是在相关技术领域中具有通常知识者应该能了解到本发明的按键状态侦测电路也 可以应用于其它各种相似类型的电子商务装置中,而并不局限于以下的说明中所提供的 特定实施例或是实现该特定实施例的技术特征的特定架构。
一般而言,本发明的信号处理装置可以应用于任何种类的电子商务装置中,在本说 明书中揭示一种应用于具有多个面板按键模块的电子商务装置(例如扫描装置、印装 置、影印装置、传真装置或多功能事务机)中的按键状态侦测电路,但这只是用于举例说明,而不是本发明的限制条件,此外,在不影响本发明技术揭示的状况下,本说明书中将 利用具有三个面板按键模块的电子商务装置作为一个例子来说明本发明的按键状态侦
测电路的架构与操作方式。
请参考图1,图1所绘示的为本发明的实施例的按键状态侦测电路200的示意图,按 键状态侦测电路200用于侦测按键模块110、 120与130的按键状态,并且按键模块IIO、 120与130分别包含有多个按键单元(未显示)。如图1所示,按键状态侦测电路200包含 有三个第一逻辑单元210、 220与230、三个第一信号缓存单元212、 222与232、三个 第二逻辑单元214、 224与234、 一第二信号缓存单元250以及一控制组件260。其中,第 一逻辑单元210、 220与230分别耦接于按键模块110、 120与130,并且第一逻辑单元210 用于依据是否有接收到按键模块110的所述按键单元所产生的一按键输出信号(未显示) 来提供一第一逻辑值(例如0或1),而第一逻辑单元220用于依据是否有接收到按键模块 120的所述按键单元所产生的一按键输出信号来(未显示)提供一第一逻辑值(例如0或 1),以及第一逻辑单元230系用于依据是否有接收到按键模块130的所述按键单元所产生 之一按键输出信号(未显示)来提供一第一逻辑值(例如0或1),另外,第一信号缓存单 元212、 222与232系分别耦接于按键模块110、 120与130,并且第一信号缓存单元212 系用来于按键模块110的所述按键单元产生一按键输出信号(未显示)时暂存该按键输出 信号,而第一信号缓存单元222用来于按键模块120的所述按键单元产生一按键输出信号
(未显示)时暂存该按键输出信号,以及第一信号缓存单元232用来于按键模块130的所 述按键单元产生一按键输出信号(未显示)时暂存该按键输出信号,此外,第二逻辑单元 214、 224与234分别耦接于按键模块110、 120与130以及控制组件,并且第二逻辑单元 214依据是否有接收到按键模块110所输出的输出信号来提供一第二逻辑值(例如0或1), 而第二逻辑单元224依据是否有接收到按键模块120所输出的输出信号来提供第二逻辑值
(例如0或1 ),以及第二逻辑单元234系依据是否有接收到按键模块130所输出之一输出 信号来提供一第二逻辑值(例如0或1),另外,第二信号缓存单元250耦接于第一信号缓 存单元212、 222与232与控制组件260,而控制组件260耦接于第一逻辑单元210、 220 与230、第二逻辑单元214、 224与234、以及第一信号缓存单元212、 222与232之间, 其中当控制组件260自对应于一特定按键模块(按键模块IIO、 120或130)的第一逻辑单 元(第一逻辑单元210、 220或230)接收到第一逻辑值时,控制组件260依据对应于该特 定按键模块的第二逻辑单元(第二逻辑单元214、 224或234)所输出的第二逻辑值(例如0或1)来产生一控制信号(未显示)以控制第二信号缓存单元250自对应于该特定按键 模块之一特定第一信号缓存单元(第一信号缓存单元212、 222或232)中读取该特定按键 模块所输出的特定按键输出信号(未显示)并暂存该特定按键输出信号,再从第二信号缓 存单元250接收该特定按键输出信号,此外,当控制组件260自对应于该特定按键模块之 该第二逻辑单元接收到其所输出的第二逻辑值之后,以及自对应于该特定按键模块之该第 一逻辑单元接收到其所输出之第一逻辑值之后,控制组件260就会另输出一重置信号Sr 至对应于该特定按键模块的该第二逻辑单元以及至对应于该特定按键模块的该第一逻辑 单元。然而,在此请注意,上述的实施例仅作为本发明的举例说明,而不是本发明的限制 条件,举例来说,本发明的按键状态侦测电路所能侦测的按键模块的数量并不限于上述实 施例中的三组,只要调整上述实施例的按键状态侦测电路200中的第一逻辑单元、第一信 号缓存单元以及第二逻辑单元的数量,按键状态侦测电路200就可以用于侦测任意数量的 按键模块。接着,本说明书将在以下段落中举例说明关于本发明的按键状态侦测电路200 的详细的操作方式。
举例来说,当按键模块110的某一按键单元(未显示)被按下时,该按键单元就会产 生一按键输出信号(未显示),而该按键输出信号会被暂存于第一信号缓存单元212中, 并且当第一逻辑单元210接收到按键模块110的该按键单元所产生的该按键输出信号时, 第一逻辑单元210就会提供一第一逻辑值(例如1)来通知控制组件260已经有一按键单 元被按下,而当第二逻辑单元214接收到按键模块110的该按键单元所产生之该按键输出 信号时,第二逻辑单元214就会提供一第二逻辑值(例如l)来通知控制组件260被按下 的该按键单元在按键模块110中,因此控制组件260会产生一控制信号(未显示)以控制 第二信号缓存单元250来从第一信号缓存单元212中读取按键模块110的该按键单元所产 生的该按键输出信号并暂存该按键输出信号,再从第二信号缓存单元250接收该按键输出 信号。此外,当控制组件260自第二逻辑单元214接收到其所输出之第二逻辑值之后,以 及自第一逻辑单元210接收到其所输出之第一逻辑值之后,控制组件260就会另输出一重 置信号Sr至第二逻辑单元214以及第一逻辑单元210。
综上所述,本发明所揭示的按键状态侦测电路不需要将每一个按键个别接到控制组件 的不同管脚(pin)上,也不需要让控制组件定时地轮询(polling)数据总线(data bus) 来侦测哪一个按键被按下,因此可以减少控制组件的管脚(pin)数量与工作量以及提高工作效率。
以上所述仅为本发明之较佳实施例,凡依本发明权利要求所做之均等变化与修饰,皆 应属本发明之涵盖范围。
主要组件符号说明
110、 120、 130:按键模块
200:按键状态侦测电路
210、 220、 230:第一逻辑单元
212、 222、 232:第一信号缓存单元
214、 224、 234:第二逻辑单元
250:第二信号缓存单元
260:控制组件
权利要求
1. 一种按键状态侦测电路,耦接至多个按键模块,所述按键模块均包含有至少一按键单元,该按键状态侦测电路包含多个第一逻辑单元,分别耦接于所述按键模块,所述第一逻辑单元中每一第一逻辑单元依据是否有接收到相对应的按键模块所输出的按键输出信号来提供一第一逻辑值;多个第一信号缓存单元,分别耦接于所述按键模块,用来于相对应的按键模块产生一按键输出信号时暂存该按键输出信号;多个第二逻辑单元,分别耦接于所述按键模块,所述第二逻辑单元中每一第二逻辑单元依据是否有接收到相对应的按键模块所输出的输出信号来提供一第二逻辑值;第二信号缓存单元,耦接于所述第一信号缓存单元;以及控制组件,耦接于所述第一逻辑单元、所述第一逻辑单元与该第二信号缓存单元,当该控制组件自对应于特定按键模块的第一逻辑单元接收到第一逻辑值时,该控制组件依据对应于该特定按键模块的第二逻辑单元所输出的第二逻辑值来产生该控制信号以控制该第二信号缓存单元自对应于该特定按键模块的第一信号缓存单元中读取该特定按键模块所输出的按键输出信号并暂存该按键输出信号,再从该第二信号缓存单元接收该按键输出信号。
2. 如权利要求l所述的按键状态侦测电路,其中每一按键模块包含有多个按键单元。
3. 如权利要求1所述的按键状态侦测电路,其中当该控制组件自对应于该特定按键模块 的第二逻辑单元接收到其所输出的第二逻辑值之后,该控制组件另输出一重置信号至对 应于该特定按键模块的第二逻辑单元。
4. 如权利要求1所述的按键状态侦测电路,其中当该控制组件自对应于该特定按键模块 的第一逻辑单元接收到其所输出的第一逻辑值之后,该控制组件另输出重置信号至对应 于该特定按键模块的第一逻辑单元。
5. 如权利要求1所述的按键状态侦测电路,其中所述按键模块应用于扫描装置、打印装 置、影印装置、传真装置或多功能事务机。
全文摘要
本发明揭示一种用于侦测多个按键模块的按键状态的按键状态侦测电路,其中所述按键模块分别包含有多个按键单元。该按键状态侦测电路包含有多个第一逻辑单元、多个第一信号缓存单元、多个第二逻辑单元、一第二信号缓存单元以及一控制组件。本发明所揭示的按键状态侦测电路不需要将每一个按键个别接到控制组件的不同管脚上,也不需要让控制组件定时地轮询数据总线来侦测哪一个按键被按下,因此可以减少控制组件的管脚数量与工作量以及提高工作效率。
文档编号G01R31/00GK101464484SQ200710172740
公开日2009年6月24日 申请日期2007年12月21日 优先权日2007年12月21日
发明者陈信禄 申请人:虹光精密工业(苏州)有限公司