專利名稱:傾斜度感應(yīng)鼠標控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機領(lǐng)域,具體的說是一種移動智能終端的鼠標智能控制方法。
背景技術(shù):
目前各種移動智能終端,如掌上電腦PDA,正在越來越廣泛地應(yīng)用于電子計算機領(lǐng)域,信息的輸入一般是依靠按鍵或觸摸屏的方法,而方便的鼠標輸入方法卻由于不符合掌上裝置便攜性的要求而得不到廣泛應(yīng)用。如果可以在不影響移動智能終端便攜性的前提下,實現(xiàn)鼠標智能控制功能,增強其易用性,無疑是廣大移動智能終端使用者夢寐以求的。本發(fā)明的提出可以使這一設(shè)想得以實現(xiàn)。
發(fā)明內(nèi)容
本發(fā)明的目的是提出一種將內(nèi)置的平衡感應(yīng)裝置代替一般外置滾動式鼠標,在不影響移動智能終端便攜性的前提下實現(xiàn)鼠標控制功能。
本發(fā)明主要由傳感器芯片1和微處理器2組成(如圖1),傳感器芯片1產(chǎn)生的X,Y方向的平衡感應(yīng)信號XOUT和YOUT傳送到微處理器μP2的計時器/定時器端口,由微處理器2對平衡感應(yīng)信號XOUT和YOUT進行解碼,確定出X,Y兩個方向上的加速度,以此控制屏幕鼠標移動的方向和速度,從而達到鼠標智能控制的目的。ADXL202E是二維加速度傳感器芯片,它能提供在X,Y方向上與加速度成比例的工作循環(huán)(即脈沖寬度與周期的比)的數(shù)字信號作為輸出。該工作循環(huán)輸出可以直接輸入一個μP,由μP對工作循環(huán)進行計數(shù)并分別計算出X,Y方向上的加速度。X,Y方向上典型輸出的工作循環(huán)曲線如圖5所示。
其中T1-循環(huán)中處于“on”狀態(tài)的寬度。
T2-總循環(huán)的寬度。變化范圍由0.5ms到10ms。
工作循環(huán)-處于“on”狀態(tài)(T1)的時間占總循環(huán)(T2)的比例。
脈沖寬度-處于“on”狀態(tài)的脈沖寬度。
加速度計算公式加速度(g)=(T1/T2-50%)/(12.5%)在這里,0g表示50%工作循環(huán)??s放系數(shù)12.5%工作循環(huán)/g
在X,Y兩個方向上,輸出電路把模擬信號轉(zhuǎn)換為用工作循環(huán)調(diào)制的數(shù)字信號,該數(shù)字信號可以通入一個μP的計時器/定時器端口,并對其進行計數(shù)及解碼。計時器/定時器通過測量T1,T2信號的長度并由上述公式加速度(g)=(T1/T2-50%)/(12.5%)來計算加速度。解碼方法有很多,本實施例采用的方法是(如曲線圖6所示),計時器從X軸的上升沿(Ta=0)開始計數(shù),記錄下降沿(Tb),計時器在下一次X軸上升沿(Tc)到來時停止計時。T1=Tb-Ta,T2=Tc-Ta。對于Y軸輸出,作同樣處理(Td,Te,Tf)。
本發(fā)明提出的鼠標智能控制方法是以重力作為重力加速度平衡感應(yīng)裝置(傳感器芯片)的一個輸入矢量,通過(固化)軟件計算,從而確定移動智能終端控制面板上鼠標的空間位置。當(dāng)移動智能終端的控制面板與地面平行時,加速度傳感器對傾斜度最敏感。一旦移動智能終端的控制面板發(fā)生傾斜時,控制面板上的鼠標就會在重力加速度的作用下發(fā)生滾動,通過控制面板傾斜的方向及傾斜度的大小控制鼠標的移動方向和速度。當(dāng)鼠標進入某選定區(qū)域時可以作短暫停留,并在用戶按下確認按鈕后進行“確認”。也可以通過軟件設(shè)置鼠標移動的快慢、停止等功能。
附圖1為本發(fā)明硬件系統(tǒng)框圖。
附圖2為實施例ADXL202E芯片管腳配置說明圖。
其中ST-測試;T2-連接RSET,由RSET設(shè)置T2;COM-公共端;YOUT-Y通道工作循環(huán)輸出;XOUT-X通道工作循環(huán)輸出;YFILT-Y通道濾波管腳;XFILT-X通道濾波管腳;VDD-3V到5.25V。
附圖3為ADXL202E芯片電路圖。
附圖4為計算軟件流程圖。
附圖5為X,Y方向上典型輸出的工作循環(huán)曲線圖。
附圖6為ADXL202E芯片的解碼方式。
具體實施例方式
以下通過具體實施例對本發(fā)明做進一步的說明。
本發(fā)明采用ANALOG公司的ADXL202E芯片作為傳感器芯片1。該芯片既可以測量動態(tài)加速度,又可以測量靜態(tài)加速度。測量范圍±2g。將ADXL202E芯片內(nèi)置于移動智能終端內(nèi),并與移動智能終端的微處理器μP進行連接,ADXL202E芯片電路如圖3所示。芯片八個管腳的連接情況為VDD接3V到5.25V電源;VDD和COM之間接電容CDC起到去耦合的作用,CDC推薦值0.1μF;XFILT,YFILT分別接電容CX,CY,并由CX,CY的取值來設(shè)置低通濾波器的帶寬;T2接電阻RSET;XOUT和YOUT分別為X,Y方向上的輸出,通入一個μP的計時器/定時器端口,μP通過軟件分別計算出X,Y方向上的加速度;ST為測試端。
本實施例參數(shù)設(shè)置CDC推薦值0.1μF;T2X,Y方向使用相同的總循環(huán)的寬度。T2計算公式如下,通過設(shè)置不同的RSET值來設(shè)置T2。
T2=RSET(Ω)125MΩ]]>CX,CY由CX,CY設(shè)置低通濾波器的帶寬。
RFILT典型值32kΩ。
計算軟件工作流程軟件的主要工作流程如圖4所示。首先CPU讀傳感器芯片ADXL202E的輸出XOUT和YOUT,計算X,Y兩個方向的加速度及鼠標在X,Y方向的新坐標,并把鼠標的新坐標與原坐標進行比較,如果沒有變化則繼續(xù)讀傳感器芯片ADXL202E的輸出,如果有變化,則在屏幕上顯示鼠標的新位置,直到用戶進行“確認”,進入相應(yīng)處理,否則CPU繼續(xù)讀傳感器芯片ADXL202E的輸出。
本發(fā)明的有益效果及優(yōu)點在于,提出的鼠標智能控制方法是以重力作為重力加速度平衡感應(yīng)裝置(傳感器芯片)的一個輸入矢量,通過(固化)軟件計算,從而確定移動智能終端控制面板上鼠標的空間位置。該鼠標智能控制方法是以不影響移動智能終端便攜性為前提,實現(xiàn)鼠標智能控制功能,增強其易用性。因此具有結(jié)構(gòu)簡單、操作可靠性強的特點,是廣大計算機使用者理想的移動智能終端。
權(quán)利要求
1.傾斜度感應(yīng)鼠標控制方法,主要由傳感器芯片(1)和微處理器(2)組成,其特征在于傳感器芯片(1)產(chǎn)生的平衡感應(yīng)信號傳送到微處理器(2)的計時器/定時器端口,由微處理器(2)對平衡感應(yīng)信號進行解碼,確定出X,Y兩個方向上的加速度,以此控制屏幕鼠標移動的方向和速度。
全文摘要
傾斜度感應(yīng)鼠標控制方法,由傳感器芯片1和微處理器2組成。傳感器芯片產(chǎn)生的X,Y方向的平衡感應(yīng)信號X
文檔編號G06F3/033GK1598751SQ20041002016
公開日2005年3月23日 申請日期2004年7月27日 優(yōu)先權(quán)日2004年7月27日
發(fā)明者王金剛, 王達心, 王錚, 李蕊, 孫效聞, 左國輝 申請人:天津大學(xué)