一种可变换扫描精度的光电鼠标的制作方法

文档序号:6409541阅读:102来源:国知局
专利名称:一种可变换扫描精度的光电鼠标的制作方法
专利说明一种可变换扫描精度的光电鼠标 本发明涉及计算机技术领域,尤其涉及一种可变换扫描精度的光电鼠标。现有的光电鼠标的工作原理是在光电鼠标内部有一个发光二极管,通过该发光二极管发出的光线,照亮光电鼠标底部的放置平面比如鼠标垫表面(这就是为什么鼠标底部总会发光的原因)。然后将光电鼠标底部放置平面反射回的一部分光线,经过一组光学透镜,传输到一个光感应器件(微成像器)内成像。这样,当光电鼠标移动时,其移动轨迹便会被记录为一组高速拍摄的连贯图像。接着利用光电鼠标内部的一块专用图像分析芯片(DSP,即数字微处理器)对移动轨迹上摄取的一系列图像进行分析处理,通过对这些图像上特征点位置的变化进行分析,并将移动数据传给鼠标控制芯片。控制芯片负责协调光电鼠标中各元器件的工作,并与外部电路进行沟通(桥接)及传送和收取各种信号。控制芯片经过处理将结果再传送给计算机主机(PC),由主机来实现鼠标的移动方向和移动距离,从而完成光标的定位。
由此,我们可知一个大略的“(鼠标移动)表面—>镜头(组)—>光学感应器CMOS晶阵—>DSP—>USB接口—>驱动程序—>PC屏幕坐标”的过程了。排除DSP的处理能力的限制,刷新率反映了光学传感器的快速捕捉能力,这个能力越强,获得的信息量就越大,光电鼠标的反应就越快速和准确,若刷新率不足(如早期的1500次/秒或者2000次/秒等)则在快速移动的情况下会出现“丢帧”现象从而导致失灵,具体反映为鼠标移动时光标不跟随移动。
光学感应器是光电鼠标的核心,目前能够生产光学感应器的厂家有安捷伦公司(HP改革机构)及台湾、日本小部分公司。其中,高档次的光电鼠标都采用安捷伦公司的光学感应器。安捷伦公司的光学感应器主要由CMOS感光块(低档摄像头上采用的感光元件)和DSP组成。CMOS感光块负责采集、接收由鼠标底部光学透镜传递过来的光线(并同步成像),然后CMOS感光块会将一帧帧生成的图像交由其内部的DSP进行运算和比较,通过图像的比较,便可实现鼠标所在位置的定位工作。
鼠标质量的高低取决于鼠标光学感应器的dpi(data per inch),即单位面积内像素的多少,也就是扫描精度,目前国际上都是计算一英寸面积内像素的多少。dpi越小,扫描的清晰度越低。现有的鼠标和显示器可以在计算机屏幕上选择不同的灵敏度和显示模式。现代的动画处理如三维动画游戏程序中,往往要求不仅显示器达到一定精度,更要求鼠标选择和移动反应的速度。尽管计算机中也有调节鼠标灵敏度(即扫描精度)的程序,但需要在玩游戏之前一次性设定鼠标灵敏度,在玩游戏过程中不能同步实现对鼠标灵敏度的调整。而游戏本身可能需要鼠标对于不同的场景有不同的反应速度,比如战争等对决激烈的场面要求鼠标反应较快,希望通过手指一点点移动就可以在屏幕上有较大幅度的移动;而非对抗性的场面过程中,鼠标移动的幅度太大反而不适合玩家的心情。这就要求不退出游戏的过程就可以实现对鼠标扫描精度的调节,现有技术无法满足这一要求。本发明的目的在于提出一种可连续变换扫描精度的光电鼠标,可以克服现有技术的缺陷。
本发明的目的是这样实现的一种可变换扫描精度的光电鼠标,包括发光二极管、接收鼠标放置平面反射光线的透镜组,和接收透镜组光线确定鼠标在放置平面位置的光学感应器,其特征在于还包括扫描精度减少按键4,与所述光学感应器信号连接,按动该按键,发出将鼠标扫描精度按照一固定级差值往下减少之命令;扫描精度增加按键5,与所述光学感应器信号连接,按动该按键,发出将鼠标的扫描精度按照一固定级差值往上增加之命令;扫描精度计算器,设于光学感应器的DSP中,根据鼠标扫描精度的初始值和增加或者减少的命令计算扫描精度的最终值向外输出。
本发明进一步的特征是所述的扫描精度减少按键4和扫描精度增加按键5分别位于鼠标左右按键的两侧。
所述的固定级差值是系统给定的或者用户选择的。
所述的固定级差值是200DPI。
所述鼠标扫描精度的初始值是400DPI、600DPI、800DPI、1000DPI、1200DPI、1400DPI或者1600DPI。
本发明的有益效果是对于游戏玩家等用户,可以在不退出游戏等程序的过程就可以实现对鼠标扫描精度的调节,从而满足不同的鼠标灵敏度要求。

图1是感光块ADNS-3060的外观示意图;图2是控制芯片(CY7C63743)管脚说明图;图3鼠标扫描精度动态调节选择的控制窗口图;图4为鼠标扫描精度动态调节程序运行流程图;图5为本发明鼠标测试结果图。
图6是本发明鼠标的外形示意图。下面结合附图和实施例对本发明作进一步的阐述本发明方法通过软件将从光学IC采集的移动数据作线性的增加来实现。在目前对应显示器标准DPI(400DPI、800DPI)相对固定的基础上,增加鼠标光学感应器的DPI,在玩游戏时,鼠标移动同一单位尺寸,光标在屏幕上移动的距离更大,鼠标的速度和反应更快,使鼠标成为游戏玩家的致胜利器。例如选用的光学感应器为安捷伦的ADNS-3060,如图1所示,ADNS-3060的扫描精度本身为800DPI,但可以通过软件将从光学感应器采集的移动数据作线性的增加来实现1000DPI,1000DPI是800DPI的1.25倍,因此将移动数据乘1.25,这样就加快了处理速度,同时有效地控制了数据的溢出。
硬件上,我们将普通的三键鼠标的基础上增加两个键做成五键鼠标,鼠标4、5键的功能是用来调节鼠标的DPI值(4键增加DPI,5键降低DPI)。有三种方式对鼠标进行DPI转换和调节(如图3所示)1、调节型选择此项可动态改变鼠标DPI,鼠标4、5键的功能是用来调节鼠标的DPI值。
2、标准五键型当选择此项时,固定鼠标的移动速度。在此页下面的组框“鼠标DPI选择”中的七个选项中,可以从中选择一项DPI的值。同时,鼠标的4、5键将不再是用来调节鼠标的DPI,而是IE浏览器的前进和后退(即使鼠标成为了标准的五键鼠标),我们还可以在鼠标属性中“鼠标按键”页对这两个键进行各种功能的自定义。
3、组合型在七种DPI值中任意挑选两个DPI值形成一组DPI数据,七个数据共有21种DPI值的组合供用户选择。在每一组选择中,按4键为低DPI值,按5键为高DPI值。比如选择某组数据为400DPI和800DPI,按下键4,则鼠标最终选定工作的DPI值为400;按下键5,则鼠标最终选定工作的DPI值为800。
把图2所示的控制IC(MCU)为CYPRESS CY7C63743的标准程序进行如下修改,可以实现本鼠标的技术特征。
步骤1定义MCU寄存器计算机启动时,自动运行鼠标驱动程序。驱动程序下传三个整型数值给鼠标控制IC(MCU)。MCU将三个数值保存在三个寄存器内。其中第一寄存器[DpiTypeTemp]用于鼠标DPI类型定义,第二寄存器[DpiValueTemp]用于存储DPI值,第三寄存器[DpiComboTemp]用于存储DPI组合类型值。同时定义第四寄存器[CurrentDpiValue],用于存储鼠标最终的DPI值。
步骤2寄存器初始化把第一到第四寄存器赋0值。
步骤3鼠标MCU对主机下传数据进行处理第五寄存器
用来存放MCU下传的数据。
当第五寄存器
的值为05h时,第一寄存器[DpiTypeTemp]赋值00h,对应鼠标工作状态为调节型,设定为第4、5键调节鼠标扫描精度为400DPI、600DPI、800DPI、1000DPI、1200DPI、1400DPI、1600DPI共七种DPI值,存储于第四寄存器[CurrentDpiValue]中。其中4键向上调节,5键向下调节。
当第五寄存器
的值为06h时,第一寄存器[DpiTypeTemp]赋值01b,对应鼠标工作状态为标准五键型,用户通过驱动程序选择一个DPI值,存储于第四寄存器[CurrentDpiValue]中。此时按键4为浏览器IE定义为前进(向前翻页);按键5为浏览器IE定义为后退(向后翻页)。
当第五寄存器
的值为07h时,第一寄存器[DpiTypeTemp]赋值02h,对应鼠标工作状态为组合型。将七种DPI值两两结合选择成21组DPI值的组合供用户选择,按4键选择低DPI值,按5键选择高DPI值。最终的选择值存储于第四寄存器[CurrentDpiValue]中。
图5为上述七个固定的扫描精度值鼠标的测试效果图。
上述的七个DPI值可以不受限制的定义为8个、9个或者更多。
上述的七个DPI值这间的级差为200DPI,为系统给定。每按一次4键或者5键,鼠标的扫描精度就减少或者增加200DPI。
本发明进一步的改进,所述级差可以为用户选定,比如说100DPI、10DPI或者更小。当小到一定程度比如说5DPI时,用户每按一次键,鼠标的扫描精度就增加或者减少5DPI,这时候,实际上就实现了鼠标扫描精度的连续可调。
如图6所示,本发明光电鼠标的扫描精度减少按键4和扫描精度增加按键5分别位于鼠标左右按键的两侧。也可以同时位于鼠标的一侧。
上文仅公开了本发明最佳的实施方式,任何从属于本发明思路的技术方案及其实现均属于本发明的保护范围。
权利要求
1.一种可变换扫描精度的光电鼠标,包括发光二极管、接收鼠标放置平面反射光线的透镜组,和接收透镜组光线确定鼠标在放置平面位置的光学感应器,其特征在于还包括扫描精度减少按键(4),与所述光学感应器信号连接,按动该按键,发出将鼠标扫描精度按照一固定级差值往下减少之命令;扫描精度增加按键(5),与所述光学感应器信号连接,按动该按键,发出将鼠标的扫描精度按照一固定级差值往上增加之命令;扫描精度计算器,设于光学感应器的DSP中,根据鼠标扫描精度的初始值和增加或者减少的命令计算扫描精度的最终值向外输出。
2.根据权利要求1所述的一种可变换扫描精度的光电鼠标,其特征在于所述的扫描精度减少按键(4)和扫描精度增加按键(5)分别位于鼠标左右按键的两侧。
3.根据权利要求1所述的一种可变换扫描精度的光电鼠标,其特征在于所述的固定级差值是系统给定的或者用户选择的。
4.根据权利要求3所述的一种可变换扫描精度的光电鼠标,其特征在于所述的固定级差值是200DPI。
5.根据权利要求3所述的一种可变换扫描精度的光电鼠标,其特征在于所述鼠标扫描精度的初始值是400DPI、600DPI、800DPI、1000DPI、1200DPI、1400DPI或者1600DPI。
全文摘要
本发明公开了一种可变换扫描精度的光电鼠标,包括发光二极管、接收鼠标放置平面反射光线的透镜组,和接收透镜组光线确定鼠标在放置平面位置的光学感应器,其特征在于还包括扫描精度减少按键4,扫描精度增加按键5,扫描精度计算器,设于光学感应器的DSP中,根据鼠标扫描精度的初始值和增加或者减少的命令计算扫描精度的最终值向外输出。本发明的有益效果是对于游戏玩家等用户,可以在不退出游戏等程序的过程就可以实现对鼠标扫描精度的调节,从而满足不同的鼠标灵敏度要求。
文档编号G06F3/033GK1760819SQ20041005183
公开日2006年4月19日 申请日期2004年10月12日 优先权日2004年10月12日
发明者骆仲铙 申请人:骆仲铙
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1