MOUSE滾輪壽命機信號檢測基本原理鼠標(biāo)是一種快速定位器,通過移動鼠標(biāo)可以快速定位屏幕上的對象,是計算機圖形界面交互的必用外部設(shè)備。通常,鼠標(biāo)通過微機中的串口或PS/2鼠標(biāo)插口與主機連接。當(dāng)在平面上移動鼠標(biāo)時,通過
機械或光學(xué)的方法把鼠標(biāo)滾輪移動的距離和方向轉(zhuǎn)換成脈沖信號傳送給計算機,計算機鼠標(biāo)驅(qū)動程序?qū)⒚}沖個數(shù)轉(zhuǎn)換成鼠標(biāo)的水平方向和垂直方向的位移量,從而控制顯示屏上光標(biāo)箭頭隨鼠標(biāo)的移動而移動。根據(jù)此原理,我們可利用鼠標(biāo)的上位機驅(qū)動程序來設(shè)計測控系統(tǒng)中的編碼器讀取軟件。1串行鼠標(biāo)的原理及數(shù)據(jù)協(xié)議鼠標(biāo)一般劃分為以下功能模塊:微控制器、按鍵檢測、位置移動檢測、RS232信號產(chǎn)生、5V電源產(chǎn)生器。串行鼠標(biāo)的功能框圖如圖1所示。微軟公司與MouseSystem公司的鼠標(biāo)都采用串行輸入技術(shù)。微軟公司的協(xié)議格式為3個字節(jié):第1字節(jié)的6、7位固定為1,4,5位分別為左右鍵狀態(tài),2、3位為上下移動數(shù)據(jù)的高6、7位,0、1位為左右移動數(shù)據(jù)的高6、7位;第2、第3字節(jié)發(fā)送的都是左右上下的其余6位數(shù)據(jù),其中Y表示上下、X表示左右移動的數(shù)據(jù)位。MouseSystem公司的協(xié)議格式為5個字節(jié):1個字節(jié)用于描述3個按鍵的狀態(tài),2個字節(jié)為Y方向的相對坐標(biāo),另外2個字節(jié)為X方向的相對坐標(biāo),具體協(xié)議如表1所列。由表1我們可以方便地制作鼠標(biāo)。3軟件設(shè)計設(shè)計的軟件要完成按鍵掃描、X方向/Y方向運動掃描、數(shù)據(jù)發(fā)送等任務(wù)。在記數(shù)光電管產(chǎn)生脈沖的同時,將數(shù)據(jù)按照規(guī)定格式發(fā)送到主機。脈沖的個數(shù)反映了移動的距離,單位時間內(nèi)脈沖數(shù)越多,鼠標(biāo)移動越快。