一种调节旋钮的控制方法、装置及处理终端制造方法及图纸

技术编号:22688163 阅读:28 留言:0更新日期:2019-11-30 03:08
本发明专利技术公开了一种调节旋钮的控制方法、装置及处理终端,方法包括:S1、检测是否接收到脉冲序列信号,若是,则执行步骤S2,若否,则等待脉冲序列输入事件;S2、检测按键状态是否为按下状态,若是,则执行按下状态处理步骤,若否,则执行释放状态处理步骤;所述按下状态处理步骤为根据按钮旋转的编码位数作为倍速值乘以预设的每倍速差值所得的数值对待调节参数进行连续调节,直至按键的按下状态被终止;所述释放状态处理步骤为根据按钮旋转的编码位数对待调节参数进行单次调节。本发明专利技术的优点在于:满足了通过旋钮控制的参数既需要快速大范围调节又需要精细调节的双重需求。

A control method, device and processing terminal of adjusting knob

The invention discloses a control method, a device and a processing terminal for adjusting the knob, the method comprises: S1, detecting whether the pulse sequence signal is received, if yes, executing step S2, if no, waiting for the pulse sequence input event; S2, detecting whether the key state is in the press state, if yes, executing the press state processing step, if no, executing the release state processing step ; the pressing state processing step is to continuously adjust the parameters to be adjusted according to the number of coding bits rotated by the button as the multiple speed value multiplied by the preset value of each multiple speed difference until the pressing state of the button is terminated; the releasing state processing step is to adjust the parameters to be adjusted according to the number of coding bits rotated by the button in a single time. The invention has the advantages of satisfying the dual requirements of fast and wide range adjustment and fine adjustment for the parameters controlled by the knob.

【技术实现步骤摘要】
一种调节旋钮的控制方法、装置及处理终端
本专利技术涉及旋钮控制方法,具体涉及基于带有按键的旋转编码开关的控制方法。
技术介绍
很多设备或仪器的操作需要清晰而快速的操作某些参数或界面,因而使用旋转编码开关做调节旋钮是非常普遍的。它的优点既可以精细调节又可以快速调节(取决于转的速度),而且反馈清晰,是其他器件无法替代的。但是在很多情况下,编码开关要调节的参数范围很大,往往有几百或上千的范围。这样的参数范围想要在最大值或最小值调节到中间值需要十几甚至几十圈,就非常不方便了。如图1-3所示的旋钮是一种带有按键的旋转编码开关,这种旋转编码开关的应用十分广泛,遍布各种设备仪器,消费电子等,但是这种旋转编码开关也有一定的缺点,一般转一周只有12-24个脉冲,因此这类旋转编码开关在调节大范围数据时,需要旋转很多圈。
技术实现思路
为了克服现有技术的不足,本专利技术的目的之一在于提供一种调节旋钮的控制方法,克服在调节大范围数据时不方便的技术问题。本专利技术的目的之二在于提供一种调节旋钮的控制装置,克服在调节大范围数据时不方便的技术问题。本专利技术的目的之三在于提供一种处理终端,克服在调节大范围数据时不方便的技术问题。为实现上述目的之一,本专利技术所采用的技术方案如下:一种调节旋钮的控制方法,包括以下步骤:S1、检测是否接收到脉冲序列信号,若是,则执行步骤S2,若否,则等待脉冲序列输入事件;S2、检测按键状态是否为按下状态,若是,则执行按下状态处理步骤,若否,则执行释放状态处理步骤;所述按下状态处理步骤为根据按钮旋转的编码位数作为倍速值乘以预设的每倍速差值所得的数值对待调节参数进行连续调节,直至按键的按下状态被终止;所述释放状态处理步骤为根据按钮旋转的编码位数对待调节参数进行单次调节。优选的,在步骤S1之前还包括步骤S0;S0、按照预设数值初始化数据,数据包括待调节参数X、倍速值S和每倍速差值N。优选的,所述按下状态处理步骤包括:S11、判断所述脉冲序列信号中的序列方向,若为顺时针,则运算公式S=S+1并执行步骤S12;若为逆时针,则运算公式S=S-1并执行步骤S12;S12、运算公式X=X+S*N;S13、判断按键状态是否为释放状态,若是,则返回执行步骤S1;若否,则执行步骤14;S14、判断是否接收到脉冲序列,若是,则返回执行步骤S11,若否,则返回执行步骤S12。优选的,所述释放状态处理步骤包括:S21、判断所述脉冲序列信号中的序列方向,若为顺时针,则运算公式X=X+1并返回执行步骤S1;若为逆时针,则运算公式X=X-1并返回执行步骤S1。为实现上述目的之二,本专利技术所采用的技术方案如下:一种调节旋钮的控制装置,包括以下模块:脉冲信号检测模块,用于检测是否接收到脉冲序列信号,若是,则执行按键状态检测模块,若否,则等待脉冲序列输入事件;按键状态检测模块,用于检测按键状态是否为按下状态,若是,则执行按下状态处理步骤,若否,则执行释放状态处理步骤;所述按下状态处理步骤为根据按钮旋转的编码位数作为倍速值乘以预设的每倍速差值所得的数值对待调节参数进行连续调节,直至按键的按下状态被终止;所述释放状态处理步骤为根据按钮旋转的编码位数对待调节参数进行单次调节。优选的,在脉冲信号检测模块之前还包括初始化模块;初始化模块,用于按照预设数值初始化数据,数据包括待调节参数X、倍速值S和每倍速差值N。优选的,所述按下状态处理步骤包括:S11、判断所述脉冲序列信号中的序列方向,若为顺时针,则运算公式S=S+1并执行步骤S12;若为逆时针,则运算公式S=S-1并执行步骤S12;S12、运算公式X=X+S*N;S13、判断按键状态是否为释放状态,若是,则返回执行步骤S1;若否,则执行步骤14;S14、判断是否接收到脉冲序列,若是,则返回执行步骤S11,若否,则返回执行步骤S12。优选的,所述释放状态处理步骤包括:S21、判断所述脉冲序列信号中的序列方向,若为顺时针,则运算公式X=X+1并返回执行步骤S1;若为逆时针,则运算公式X=X-1并返回执行步骤S1。为实现上述目的之三,本专利技术所采用的技术方案如下:一种处理终端,包括:存储器,用于存储程序指令;处理器,用于运行所述程序指令,以执行以下步骤:S1、检测是否接收到脉冲序列信号,若是,则执行步骤S2,若否,则等待脉冲序列输入事件;S2、检测按键状态是否为按下状态,若是,则执行按下状态处理步骤,若否,则执行释放状态处理步骤;所述按下状态处理步骤为根据按钮旋转的编码位数作为倍速值乘以预设的每倍速差值所得的数值对待调节参数进行连续调节,直至按键的按下状态被终止;所述释放状态处理步骤为根据按钮旋转的编码位数对待调节参数进行单次调节。优选的,在步骤S1之前还包括步骤S0;S0、按照预设数值初始化数据,数据包括待调节参数X、倍速值S和每倍速差值N。优选的,所述按下状态处理步骤包括:S11、判断所述脉冲序列信号中的序列方向,若为顺时针,则运算公式S=S+1并执行步骤S12;若为逆时针,则运算公式S=S-1并执行步骤S12;S12、运算公式X=X+S*N;S13、判断按键状态是否为释放状态,若是,则返回执行步骤S1;若否,则执行步骤14;S14、判断是否接收到脉冲序列,若是,则返回执行步骤S11,若否,则返回执行步骤S12。优选的,所述释放状态处理步骤包括:S21、判断所述脉冲序列信号中的序列方向,若为顺时针,则运算公式X=X+1并返回执行步骤S1;若为逆时针,则运算公式X=X-1并返回执行步骤S1。相比现有技术,本专利技术的有益效果在于:通过按下按键后旋转旋钮的操作方式实现参数的大范围快速调节,通过释放按键旋转旋钮的操作方式实现参数的精细调节,两种方式的结合满足了既需要快速大范围调节又需要精细调节的双重需求。附图说明图1为一种带有按键的旋转编码开关结构示意图;图2为图1所示带有按键的旋转编码开关的测试电路图;图3为图1所示带有按键的旋转编码开关的输出波形图;图4为本专利技术的调节旋钮的控制方法流程图;图5为本专利技术的调节旋钮的控制装置结构图;图6为本专利技术的处理终端结构图。具体实施方式下面,结合附图以及具体实施方式,对本专利技术做进一步描述:实施例一:参考图3,本专利技术公开了一种调节旋钮的控制方法,应用于如图1所示的带有按键的旋转编码开关,包括以下步骤:S0、按照预设数值初始化数据,数据包括待调节参数X、倍速值S和每倍速差值N。S1、检测是否接收到脉冲序列信号,若是,则执行步骤S2,若否,则等待脉冲序列输入事件。S2、检测按键状态是否为按下状态,本文档来自技高网...

【技术保护点】
1.一种调节旋钮的控制方法,其特征在于,包括以下步骤:/nS1、检测是否接收到脉冲序列信号,若是,则执行步骤S2,若否,则等待脉冲序列输入事件;/nS2、检测按键状态是否为按下状态,若是,则执行按下状态处理步骤,若否,则执行释放状态处理步骤;/n所述按下状态处理步骤为根据按钮旋转的编码位数作为倍速值乘以预设的每倍速差值所得的数值对待调节参数进行连续调节,直至按键的按下状态被终止;/n所述释放状态处理步骤为根据按钮旋转的编码位数对待调节参数进行单次调节。/n

【技术特征摘要】
1.一种调节旋钮的控制方法,其特征在于,包括以下步骤:
S1、检测是否接收到脉冲序列信号,若是,则执行步骤S2,若否,则等待脉冲序列输入事件;
S2、检测按键状态是否为按下状态,若是,则执行按下状态处理步骤,若否,则执行释放状态处理步骤;
所述按下状态处理步骤为根据按钮旋转的编码位数作为倍速值乘以预设的每倍速差值所得的数值对待调节参数进行连续调节,直至按键的按下状态被终止;
所述释放状态处理步骤为根据按钮旋转的编码位数对待调节参数进行单次调节。


2.根据权利要求1所述的调节旋钮的控制方法,其特征在于,在步骤S1之前还包括步骤S0;
S0、按照预设数值初始化数据,数据包括待调节参数X、倍速值S和每倍速差值N。


3.根据权利要求2所述的调节旋钮的控制方法,其特征在于,所述按下状态处理步骤包括:
S11、判断所述脉冲序列信号中的序列方向,若为顺时针,则运算公式S=S+1并执行步骤S12;若为逆时针,则运算公式S=S-1并执行步骤S12;
S12、运算公式X=X+S*N;
S13、判断按键状态是否为释放状态,若是,则返回执行步骤S1;若否,则执行步骤14;
S14、判断是否接收到脉冲序列,若是,则返回执行步骤S11,若否,则返回执行步骤S12。


4.根据权利要求2所述的调节旋钮的控制方法,其特征在于,所述释放状态处理步骤包括:
S21、判断所述脉冲序列信号中的序列方向,若为顺时针,则运算公式X=X+1并返回执行步骤S1;若为逆时针,则运算公式X=X-1并返回执行步骤S1。


5.一种调节旋钮的控制装置,其特征在于,包括以下模块:
脉冲信号检测模块,用于检测是否接收到脉冲序列信号,若是,则执行按键状态检测模块,若否,则等待脉冲序列输入事件;
按键状态检测模块,用于检测按键状态是否为按下状态,若是,则执行按下状态处理步骤,若否,则执行释放状态处理步骤;
所述按下状态处理步骤为根据按钮旋转的编码位数作为倍速值乘以预设的每倍速差值所得的数值对...

【专利技术属性】
技术研发人员:刘玉祥
申请(专利权)人:广州市紫霏洋电子产品有限公司
类型:发明
国别省市:广东;44

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

1