一种按键式防爆鼠标及光标移动加速控制方法技术

技术编号:18397750 阅读:28 留言:0更新日期:2018-07-08 19:00
本发明专利技术提供了一种按键式防爆鼠标及光标移动加速控制方法,光标移动加速控制方法包括如下步骤:第一步,利用按键信息采集模块根据系统时钟,周期性地采集各按键的输入信息,结合时钟进行保存;第二步,当检测到移动光标键一直处于按下状态时,加速算法模块控制加大光标每次移动的距离值,实现光标位置快速移动,按键抬起后光标每次移动的距离值恢复初始值,光标移动速度恢复正常值。本发明专利技术采用光标加速移动技术,兼顾移动光标的快速性和精确性,有效的实现了防爆功能,可在易燃、易爆等危险场合使用。

【技术实现步骤摘要】
一种按键式防爆鼠标及光标移动加速控制方法
本专利技术为一种采用键式操作代替鼠标功能的计算机防爆输入设备,能够用在易燃、易爆等危险场合;具体涉及一种按键式防爆鼠标及光标移动加速控制方法。
技术介绍
鼠标是计算机的一种输入设备,是1964年专利技术,因外形似老鼠而得名,在计算机操作中具有重要作用。类似功能的外设还有滑鼠和轨迹球。但通常的鼠标(或滑鼠)均为非防爆设备,不能用在易燃、易爆等危险场合。鼠标的基本功能主要有接受滑动和点击操作。滑动鼠标可以操作显示器上的光标位置;点击左、右按键,可以根据光标处显示内容的不同,输入各种命令,有的鼠标还有滚轮等操作。由于鼠标操作的便捷性及功能的多样性,已成为计算机的标准输入设备。目前很多在易燃、晚爆等危险场合的防爆设备,也大量采用计算机进行控制或管理,这类设备中的计算机一般放在正压防爆柜内,而显示器一般安装在防爆盒内。这类设备因环境限制,不能直接使用鼠标(轨迹球等)标准输入设备,使得操作十分不便。鼠标(轨迹球)为非防爆设备,不能用在易燃、易爆等危险场合,这就为防爆设备的操作带来困难;而本专利技术可以用在防爆场合。鼠标需滑动操作,要有鼠标垫或滑动鼠标的平面;轨迹球需滑动球旋转。这些操作,对环境的卫生、清洁均有一定要求,而本专利技术为全按键式操作(包含移动光标),对环境适应性高。采用加速操作方式,单次按下移动光标键时,可以精确、小距离移动光标;当连续按下移动光标键时,可以加快光标移动速。采用这种方式,可以兼顾移动光标操作的快速性和精确性。
技术实现思路
为解决现有技术存在的上述问题,本专利技术提供一种按键式防爆鼠标及光标移动加速控制方法,采用光标加速移动技术,兼顾移动光标的快速性和精确性,有效的实现了防爆功能,可在易燃、易爆等危险场合使用。本专利技术具体内容如下。一种按键式防爆鼠标,包括硬件电路部分和软件部分,其特征在于,所述软件部分包括按键信息采集模块、加速算法模块、功能执行模块和参数设置模块;所述按键信息采集模块根据系统时钟,周期性地采集各按键的输入状态,结合时钟进行保存;所述加速算法模块通过调整光标每次移动的距离大小来控制光标移动速度,当检测到移动光标键一直处于按下状态,则加大光标每次移动的距离值,按键抬起后光标每次移动的距离值恢复初始值。进一步地,所述硬件电路部分包括按键组、安全栅、输入电路及辅助电源。进一步地,所述功能执行模块执行的功能包括左键按下与抬起和/或右键按下与抬起和/或光标移动。进一步地,左键、右键连续按下时,第1次为有效输入。进一步地,按键为本安型按键。进一步地,所述参数设置模块设置的参数包括采样时间、初始步长、加速步长和加速起动次数。进一步地,软件具有自动起动功能。进一步地,可与软键盘配合。一种光标移动加速控制方法,其特征在于,包括如下步骤:第一步,利用按键信息采集模块根据系统时钟,周期性地采集各按键的输入信息,结合时钟进行保存;第二步,当检测到移动光标键一直处于按下状态时,加速算法模块控制加大光标每次移动的距离值,实现光标位置快速移动,按键抬起后光标每次移动的距离值恢复初始值,光标移动速度恢复正常值。进一步地,所述按键信息采集模块连续5-10次读取到移动光标键处于按下状态时,启动光标移动加速功能。本专利技术具有以下优点:1.采用防爆式按键输入技术,有防爆要求的场合及非防爆场合均可使用,稳定可靠;2.使用方向按键的方式操作鼠标的光标位置,与传统鼠标的移动方式相比,更符合设备的操作习惯;3.光标加速移动技术,提高光标的移动速度,单次按下方向按键时,能精确控制光标的位置,二者结合,能兼顾快速性和精确性,提高计算机的操作效率。附图说明图1为硬件系统结构图;图2为软件结构图;图3为程序流程图。具体实施方式下面通过具体实施方式并结合附图对本专利技术作进一步详细的描述。本专利技术提供一种按键式防爆鼠标,包括硬件电路部分和软件部分。本专利技术的硬件系统主要建立了从按键到计算机的输入通道,用于接收操作输入,其具体工作过程主要由软件实现。硬件电路部分主要有按键组、安全栅、输入电路、辅助电源等,计算机及显示器可选用通用型号。其中按键组一般在防爆盒的面板上;显示器安装在防爆盒内,通过透明窗口显示;安全栅等电路与计算机一般安装在正压防爆柜内,如图1所示,各部分的功能及配置说明如下。1.按键组按键组安装在防爆盒面板上,显示窗口旁边,便与给合显示内容进行操作。按键组的基本配置有上移、下移、左移、右移、左键、右按共6个按键。其中上移、下移、左移、右移4个按键用于操作光标移动;左键、右按直接对应鼠标的左键和右键。通常有这6个按键足够实现防爆设备计算机的所有操作。2.按键组高级配置按键组的高级配置,可以增加滚轮的上滚、下滚、鼠标中键等选配按键,这些按键的实现方式与基本配置按键完全相同。用于实现基本按键不能实现的操作。3.安全栅电路安全栅电路用于连接按键组与输入电路。由于按键安装在防爆盒面板上,相当于直接暴露在危险环境中,因而需采用本安型按键,其信号需通过安全栅电路进行电平转换,与输入电路匹配。安全栅等电可以与主机一起放到正压防爆柜(若其它防爆柜中),实现防爆应用。4.输入电路输入电路接收按键的操作信号,并传输给计算机,相当于计算机的输入通道。可以采用基于PCI(ISA)总线计算机内部插卡式,也可以采用基于以太网、USB等通讯总线的外部模块式,降低成本。5.辅助电源辅助电源为安全栅、输入电路等供电。6.计算机及显示器计算机及显示器,不是本专利技术的组成部分,但为本专利技术提供运行环境。计算机系统可以是通用计算机,也可以上嵌入式工业计算机,其操作系统可以是Windows、WinCe、Linux等。本专利技术的具体配置及软件,需根据计算机的配置及系统进行调整。鼠标软件部分实现按键数据采集、按键操作判断、光标移动、加速处理、左右键处理等功能,可以分别采用VisualC++、EmbeddedVisualC++、QT等软件开发。为了实现计算机起动后按键式鼠标能自动工作的目的,要求本软件具有自起动功能。软件主要有按键信息采集模块、加速算法模块、功能执行模块、参数设置模块等构成。各模块的主要功能为:1.按键信息采集模块本模块的主要功能是根据系统时钟,周期性地采集各按键的输入状态,结合时钟进行保存。采样周期通常可设为0.3秒;可以用0,1,2,3,4,5依次表示左移、右移、上移、下移、左键、右按的序号;S0-S1表示各按键状态,1为按下,0为未按下;T0-T5表示各按键首次按下时间,初始化为-1,表示该键未按下;C0-C5表示各按键连续按下次数;2.加速算法模块本模块的主要功能是:当连续按下光标移动按键时,加快光标的移动速度。由于采集按键的时间间隔是固定的,因而光标移动速度采用每次移动的距离大小来控制,将这个移动距离称为步长,用变量d表示;通常取d=5(像素),当连接N(5-10)次读取时,发现某移动光标按键一直处于按下状态,可以加大步长值d,如加大10倍,这样就可以快速移动光标位置;按键抬起后步长恢复初始值,提高光标移动的准确性。3.功能执行模块本模块根据所按按键不同,执行对应功能,主要有:左键按下与抬起、右键按下与抬起、光标移动(设置光标的新位置)。这些功能直接与操作系统接口,具体实现方式由操作系统决定,如Windows及WindowsC本文档来自技高网...

【技术保护点】
1.一种按键式防爆鼠标,包括硬件电路部分和软件部分,其特征在于,所述软件部分包括按键信息采集模块、加速算法模块、功能执行模块和参数设置模块;所述按键信息采集模块根据系统时钟,周期性地采集各按键的输入状态,结合时钟进行保存;所述加速算法模块通过调整光标每次移动的距离大小来控制光标移动速度,当检测到移动光标键一直处于按下状态,则加大光标每次移动的距离值,按键抬起后光标每次移动的距离值恢复初始值。

【技术特征摘要】
1.一种按键式防爆鼠标,包括硬件电路部分和软件部分,其特征在于,所述软件部分包括按键信息采集模块、加速算法模块、功能执行模块和参数设置模块;所述按键信息采集模块根据系统时钟,周期性地采集各按键的输入状态,结合时钟进行保存;所述加速算法模块通过调整光标每次移动的距离大小来控制光标移动速度,当检测到移动光标键一直处于按下状态,则加大光标每次移动的距离值,按键抬起后光标每次移动的距离值恢复初始值。2.如权利要求1所述的一种按键式防爆鼠标,其特征在于,所述硬件电路部分包括按键组、安全栅、输入电路及辅助电源。3.如权利要求1或2所述的一种按键式防爆鼠标,其特征在于,所述功能执行模块执行的功能包括左键按下与抬起和/或右键按下与抬起和/或光标移动。4.如权利要求3所述的一种按键式防爆鼠标,其特征在于,左键、右键连续按下时,第1次为有效输入。5.如权利要求3所述的一种按键式防爆鼠标,其特...

【专利技术属性】
技术研发人员:李建民曹井龙杨鹏凌王庆旭
申请(专利权)人:长春北方化工灌装设备股份有限公司长春蓝舟科技有限公司长春知和智能包装设备有限公司
类型:发明
国别省市:吉林,22

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

1