旋转控制装置的信号检测系统及其方法 |
|||||||
申请号 | CN200810037534.6 | 申请日 | 2008-05-16 | 公开(公告)号 | CN101581949A | 公开(公告)日 | 2009-11-18 |
申请人 | 英华达(上海)科技有限公司; | 发明人 | 马立燕; | ||||
摘要 | 本 发明 公开了一种旋转控制装置的 信号 检测系统,包含旋转控制装置;信号撷取装置;过滤模 块 ;信号转换装置以及处理模块。该旋转控制装置的信号检测方法,至少包含以下步骤:撷取所述的旋转控制装置的第一信号及第二信号;判断该第一信号的状态为预设状态后;转换该第一信号及该第二信号为机械语言;根据该第一信号的预设状态,利用预设模式组合该第一信号及该第二信号的机械语言;以及判断该机械语言的组合,以输出该旋转控制装置的旋转方向。本发明信号转换的模式利用机械语言加以判断三向操作旋钮的旋转方向,有效的解决因信号边沿变化所导致的判断失误,使得检测结果的正确率提升至百分之百。 | ||||||
权利要求 | 1、一种旋转控制装置的信号检测系统,其特征在于该系统至少包含: |
||||||
说明书全文 | 技术领域本发明涉及信号检测技术,特别是一种旋转控制装置的信号检测系统 及其方法。 背景技术现有技术的电子装置上具有一控制方向键的按键群组,此按键群组在 使用时,可做电子装置窗口各项功能的切换或选项操作,让使用者可轻 松操作电子装置窗口的各项功能。而上述所提的按键群组是由上、下、 左、右四个方向键所构成,在按下上、下、左、右方向键后,即可控制 光标作上、下、左、右方向移动,同时让使用者在显示屏上可以看见光 标位置由上一个项目,切换至下一个项目,以便使用者可做各项功能的 切换。当使用者完成选项选择,再将确认键按下执行确认动作后,即完 成功能选项的操作。虽然,此四个方向键可让使用者在显示屏上做各项 功能的切换或选项,但是此种操作让使用者在使用上极不方便,更增加 操作上的复杂性,让使用者常有不易控制窗口选项的动作。 因此,遂有研发人员进一步提出具有三向操作的旋钮,以供使用者旋 转或按压的开关构造,让使用者可于窗口上做各项功能选项的切换。而, 此类三向操作的旋钮利用程序进行检测时,一般是以A、B两个信号的输 出情况来判断三向操作旋钮是顺时针方向或是逆时针方向旋转,其判断, 是以A、B两个信号的输出波形为依据,一般是先判断A信号为高位准后, 再判断B信号的位准是上升或下降,若B信号的位准是上升则判定三向操 作旋钮是以顺时针方向旋转;若B信号的位准是下降则判定三向操作旋钮 是以逆时针方向旋转。 但这种利用边沿变化进行判断的情况下,因为信号的边沿变化(即上 升沿和下降沿)对串扰的影响很大,当信号的边沿变化越快,串扰就越 大,例如上升和下降连续判断时,缺少反应时间,因此在检测程序执行 过程中发现由于串扰的影响,容易导致判断失误,使得检测结果的正确 率非常低。 发明内容本发明为克服上述已有技术的不足,本发明要解决的技术问题是提供 旋转控制装置的信号检测系统及其方法,是一种信号转换成机械语言后, 再针对信号加以判断的信号检测的技术,以提升检测结果的正确率。 为解决上述技术问题,本发明的技术方案是: 一种旋转控制装置的信号检测系统,该系统至少包含: 旋转控制装置,输出第一信号及第二信号; 信号撷取装置,撷取该第一信号及该第二信号; 过滤模块,用以判断该第一信号的状态; 信号转换装置,转换该第一信号及该第二信号为机械语言;以及 处理模块,根据该第一信号的状态,利用一预设模式组合该第一信号 及该第二信号的机械语言,判断该机械语言的组合,以输出该旋转控制 装置的旋转方向。 该第一信号及该第二信号是相差至少四分之一相位。 该第一信号的状态是为一预设状态,且该预设状态为该第一信号呈现 高位准。 该预设模式的该机械语言的第一组合为该过滤模块判断后的该第一 信号及同时间的该第二信号,第二组合为变化后的该第二信号及同时间 的该第一信号。 该机械语言为0或1。 当该第一组合的机械语言为10,且该第二组合的机械语言为11时,输 出该旋转控制装置的旋转方向为逆时针方向。 当该第一组合的该机械语言为11,且该第二组合的该机械语言为10 时,输出该旋转控制装置的旋转方向为顺时针方向。 一种如上述旋转控制装置的信号检测方法,至少包含以下步骤: 撷取所述的旋转控制装置的第一信号及第二信号; 判断该第一信号的状态为预设状态后; 转换该第一信号及该第二信号为机械语言; 根据该第一信号的预设状态,利用预设模式组合该第一信号及该第二 信号的机械语言;以及 判断该机械语言的组合,以输出该旋转控制装置的旋转方向。 该第一信号及该第二信号相差至少四分之一相位。 该预设状态为该第一信号呈现高位准。 该预设模式的机械语言的第一组合为该预设状态的该第一信号及同 时间的该第二信号,一第二组合为变化后的该第二信号及同时间的该第 一信号。 该机械语言为0或1。 当该第一组合的机械语言为10,且该第二组合的机械语言为11时,输 出该旋转控制装置的旋转方向为逆时针方向。 当第一组合的机械语言为11,且第二组合的机械语言为10时,输出该 旋转控制装置的旋转方向为顺时针方向。 与现有技术相比,本发明的有益效果是: 本发明旋转控制装置的信号检测系统及其方法,信号转换的模式利用 机械语言加以判断三向操作旋钮的旋转方向,有效的解决现有技术因信 号边沿变化,即上升沿和下降沿的串扰,所导致的判断失误,使得检测 结果的正确率提升至百分之百。 附图说明 图1是本发明的旋转控制装置的信号检测系统示意图; 图2是本发明的旋转控制装置的信号检测方法的流程图; 图3是本发明的第一信号及第二信号的输出波形的较佳实施例示意图;以 及 图4是本发明的旋转控制装置的信号检测方法的较佳实施例的流程图。 【主要组件符号说明】 11:旋转控制装置; 111:第一信号; 112:第二信号; 113:旋转方向; 12:信号撷取装置; 13:过滤模块; 14:信号转换装置; 15:处理模块; S21~S25:流程步骤;以及 S41~S49:流程步骤。 具体实施方式下面结合附图和实施例对本发明的具体实施方式做进一步详细的说 明,但不应以此限制本发明的保护范围。 请参阅图1,是本发明的旋转控制装置的信号检测系统的示意图。图 中,此旋转控制装置的信号检测系统,至少包含有一旋转控制装置11、 一信号撷取装置12、一过滤模块13、一信号转换装置14,及一处理模块 15。由旋转控制装置11输出第一信号111及第二信号112,信号撷取装 置12撷取该第一信号111及第二信号112,并经由过滤模块13判断第一 信号111的状态。信号转换装置14用以转换第一信号111及第二信号112 为一机械语言,处理模块15根据第一信号111的状态,利用一预设模式 组合第一信号111及第二信号112的机械语言,并判断其组合,以输出旋 转控制装置11的一旋转方向113。 上述的旋转控制装置的信号检测系统,一般而言,第一信号111及第 二信号112相差至少四分之一相位,且信号检测系统1中事先预设第一 信号111的状态为一预设状态,此第一信号111的预设状态为第一信号111 呈现高位准的状态,机械语言一般又为“0″或“1″。再者,预设模式 的机械语言的一第一组合为过滤模块判断后的第一信号111及同时间的 第二信号112;一第二组合为变化后的第二信号112及同时间的第一信号 111,因此,可以得到由第一信号111及第二信号112构成的“0″“1″ 机械语言组合。当第一组合的机械语言为“10″,且第二组合的机械语 言为“11″时,则输出旋转控制装置11的旋转方向113为一顺时针方向; 当第一组合的机械语言为“11″,且第二组合的机械语言为“10″时, 则输出旋转控制装置11的旋转方向113为一逆时针方向。 请参阅图2,是本发明的旋转控制装置的信号检测方法的流程图。此 信号检测方法的流程步骤如下: 步骤S21:撷取旋转控制装置的一第一信号及一第二信号; 步骤S22:判断第一信号的状态为一预设状态; 步骤S23:转换第一信号及第二信号为一机械语言; 步骤S24:根据第一信号的预设状态,利用一预设模式组合第一信号及第 二信号的机械语言;以及 步骤S25:判断机械语言的组合,以输出旋转控制装置的一旋转方向。 上述的旋转控制装置的信号检测方法,一般第一信号及第二信号相差 至少四分之一相位,且第一信号的预设状态为第一信号呈现高位准的状 态,机械语言一般又为“0″或“1″。再者,预设模式的机械语言的 一第一组合为过滤模块判断后的第一信号及同时间的第二信号;一第二 组合为变化后的第二信号及同时间的第一信号,因此,可以得到由第一 信号及第二信号构成的“0″“1″机械语言组合。当第一组合的机械语 言为“10″,且第二组合的机械语言为“11″时,则输出旋转控制装置 的旋转方向为一顺时针方向;当第一组合的机械语言为“11″,且第 二组合的机械语言为“10″时,则输出旋转控制装置的旋转方向为一逆 时针方向。 请参阅图3,是本发明的第一信号及第二信号的输出波形的较佳实施 例示意图。图中,当三向操作旋钮为顺时针方向时,第一信号的输出波 形落后第二信号的输出波形四分之一个相位;当三向操作旋钮为逆时针 方向时,第一信号的输出波形领先第二信号的输出波形四分之一个相位。 请参阅图4,是本发明的旋转控制装置的信号检测方法的较佳实施例 的流程图。图中,信号检测方法的较佳实施例由开始展开的流程步骤如 下: 步骤S41:读取第一信号的电压值A1; 步骤S42:判断A1是否为高位准;若是,则执行步骤S43;若否,则返回 步骤S41; 步骤S43:读取同时间的第二信号的电压值B1; 步骤S44:记录读取到不同于第二信号电压值B1的电压值B2; 步骤S45:读取同时间的第一信号的电压值A2; 步骤S46:判断(A1B1,A2B2)的机械语言是否为(10,11);若是, 则执行步骤S49;若否,则执行步骤S47; 步骤S47:判断(A1B1,A2B2)的机械语言是否为(11,10);若是, 则执行步骤S48;若否,则执行步骤S41; 步骤S48:输出三向操作旋钮为逆时针方向后,结束; 以及 步骤S49:输出三向操作旋钮为顺时针方向后,结束。 由步骤S46及步骤S47两阶段排除(A1B1,A2B2)为(10,01)及(11,00) 的无效组合。 综上所述,藉由此信号转换的模式利用机械语言加以判断三向操作旋 钮的旋转方向,有效的解决现有技术因信号边沿变化(上升沿和下降沿) 的串扰,所导致的判断失误,使得检测结果的正确率提升至百分之百。 以上所述仅为本发明的较佳实施例而已,并非用来限定本发明的实施 范围。即凡依本发明申请专利范围的内容所作的等效变化与修饰,都应为 本发明的技术范畴。 |