倾斜度感应鼠标控制方法

文档序号:6390591阅读:298来源:国知局
专利名称:倾斜度感应鼠标控制方法
技术领域
本发明涉及计算机领域,具体的说是一种移动智能终端的鼠标智能控制方法。
背景技术
目前各种移动智能终端,如掌上电脑PDA,正在越来越广泛地应用于电子计算机领域,信息的输入一般是依靠按键或触摸屏的方法,而方便的鼠标输入方法却由于不符合掌上装置便携性的要求而得不到广泛应用。如果可以在不影响移动智能终端便携性的前提下,实现鼠标智能控制功能,增强其易用性,无疑是广大移动智能终端使用者梦寐以求的。本发明的提出可以使这一设想得以实现。

发明内容
本发明的目的是提出一种将内置的平衡感应装置代替一般外置滚动式鼠标,在不影响移动智能终端便携性的前提下实现鼠标控制功能。
本发明主要由传感器芯片1和微处理器2组成(如图1),传感器芯片1产生的X,Y方向的平衡感应信号XOUT和YOUT传送到微处理器μP2的计时器/定时器端口,由微处理器2对平衡感应信号XOUT和YOUT进行解码,确定出X,Y两个方向上的加速度,以此控制屏幕鼠标移动的方向和速度,从而达到鼠标智能控制的目的。ADXL202E是二维加速度传感器芯片,它能提供在X,Y方向上与加速度成比例的工作循环(即脉冲宽度与周期的比)的数字信号作为输出。该工作循环输出可以直接输入一个μP,由μP对工作循环进行计数并分别计算出X,Y方向上的加速度。X,Y方向上典型输出的工作循环曲线如图5所示。
其中T1-循环中处于“on”状态的宽度。
T2-总循环的宽度。变化范围由0.5ms到10ms。
工作循环-处于“on”状态(T1)的时间占总循环(T2)的比例。
脉冲宽度-处于“on”状态的脉冲宽度。
加速度计算公式加速度(g)=(T1/T2-50%)/(12.5%)在这里,0g表示50%工作循环。缩放系数12.5%工作循环/g
在X,Y两个方向上,输出电路把模拟信号转换为用工作循环调制的数字信号,该数字信号可以通入一个μP的计时器/定时器端口,并对其进行计数及解码。计时器/定时器通过测量T1,T2信号的长度并由上述公式加速度(g)=(T1/T2-50%)/(12.5%)来计算加速度。解码方法有很多,本实施例采用的方法是(如曲线图6所示),计时器从X轴的上升沿(Ta=0)开始计数,记录下降沿(Tb),计时器在下一次X轴上升沿(Tc)到来时停止计时。T1=Tb-Ta,T2=Tc-Ta。对于Y轴输出,作同样处理(Td,Te,Tf)。
本发明提出的鼠标智能控制方法是以重力作为重力加速度平衡感应装置(传感器芯片)的一个输入矢量,通过(固化)软件计算,从而确定移动智能终端控制面板上鼠标的空间位置。当移动智能终端的控制面板与地面平行时,加速度传感器对倾斜度最敏感。一旦移动智能终端的控制面板发生倾斜时,控制面板上的鼠标就会在重力加速度的作用下发生滚动,通过控制面板倾斜的方向及倾斜度的大小控制鼠标的移动方向和速度。当鼠标进入某选定区域时可以作短暂停留,并在用户按下确认按钮后进行“确认”。也可以通过软件设置鼠标移动的快慢、停止等功能。


附图1为本发明硬件系统框图。
附图2为实施例ADXL202E芯片管脚配置说明图。
其中ST-测试;T2-连接RSET,由RSET设置T2;COM-公共端;YOUT-Y通道工作循环输出;XOUT-X通道工作循环输出;YFILT-Y通道滤波管脚;XFILT-X通道滤波管脚;VDD-3V到5.25V。
附图3为ADXL202E芯片电路图。
附图4为计算软件流程图。
附图5为X,Y方向上典型输出的工作循环曲线图。
附图6为ADXL202E芯片的解码方式。
具体实施例方式
以下通过具体实施例对本发明做进一步的说明。
本发明采用ANALOG公司的ADXL202E芯片作为传感器芯片1。该芯片既可以测量动态加速度,又可以测量静态加速度。测量范围±2g。将ADXL202E芯片内置于移动智能终端内,并与移动智能终端的微处理器μP进行连接,ADXL202E芯片电路如图3所示。芯片八个管脚的连接情况为VDD接3V到5.25V电源;VDD和COM之间接电容CDC起到去耦合的作用,CDC推荐值0.1μF;XFILT,YFILT分别接电容CX,CY,并由CX,CY的取值来设置低通滤波器的带宽;T2接电阻RSET;XOUT和YOUT分别为X,Y方向上的输出,通入一个μP的计时器/定时器端口,μP通过软件分别计算出X,Y方向上的加速度;ST为测试端。
本实施例参数设置CDC推荐值0.1μF;T2X,Y方向使用相同的总循环的宽度。T2计算公式如下,通过设置不同的RSET值来设置T2。
T2=RSET(Ω)125MΩ]]>CX,CY由CX,CY设置低通滤波器的带宽。
RFILT典型值32kΩ。
计算软件工作流程软件的主要工作流程如图4所示。首先CPU读传感器芯片ADXL202E的输出XOUT和YOUT,计算X,Y两个方向的加速度及鼠标在X,Y方向的新坐标,并把鼠标的新坐标与原坐标进行比较,如果没有变化则继续读传感器芯片ADXL202E的输出,如果有变化,则在屏幕上显示鼠标的新位置,直到用户进行“确认”,进入相应处理,否则CPU继续读传感器芯片ADXL202E的输出。
本发明的有益效果及优点在于,提出的鼠标智能控制方法是以重力作为重力加速度平衡感应装置(传感器芯片)的一个输入矢量,通过(固化)软件计算,从而确定移动智能终端控制面板上鼠标的空间位置。该鼠标智能控制方法是以不影响移动智能终端便携性为前提,实现鼠标智能控制功能,增强其易用性。因此具有结构简单、操作可靠性强的特点,是广大计算机使用者理想的移动智能终端。
权利要求
1.倾斜度感应鼠标控制方法,主要由传感器芯片(1)和微处理器(2)组成,其特征在于传感器芯片(1)产生的平衡感应信号传送到微处理器(2)的计时器/定时器端口,由微处理器(2)对平衡感应信号进行解码,确定出X,Y两个方向上的加速度,以此控制屏幕鼠标移动的方向和速度。
全文摘要
倾斜度感应鼠标控制方法,由传感器芯片1和微处理器2组成。传感器芯片产生的X,Y方向的平衡感应信号X
文档编号G06F3/033GK1598751SQ20041002016
公开日2005年3月23日 申请日期2004年7月27日 优先权日2004年7月27日
发明者王金刚, 王达心, 王铮, 李蕊, 孙效闻, 左国辉 申请人:天津大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1