精品一区二区中文在线,无遮挡h肉动漫在线观看,国产99视频精品免视看9,成全免费高清大全

一種簡單串行鼠標(biāo)控制的單片機(jī)實(shí)現(xiàn)

時(shí)間:2023-05-01 09:03:45 計(jì)算機(jī)論文 我要投稿
  • 相關(guān)推薦

一種簡單串行鼠標(biāo)控制的單片機(jī)實(shí)現(xiàn)

摘要:通過對(duì)鼠標(biāo)底層通信原理與協(xié)議的深入分析,探討以AT89C2051單片機(jī)構(gòu)成串行鼠標(biāo)的實(shí)現(xiàn)方法;介紹鼠標(biāo)編碼器數(shù)據(jù)取軟件的設(shè)計(jì)原理及方法,給出串行鼠標(biāo)的軟件設(shè)計(jì)。

    關(guān)鍵詞:鼠標(biāo) AT89C2051 軟件設(shè)計(jì)

一種簡單串行鼠標(biāo)控制的單片機(jī)實(shí)現(xiàn)

鼠標(biāo)是一種快速定位器,通過移動(dòng)鼠標(biāo)可以快速定位屏幕上的對(duì)象,是計(jì)算機(jī)圖形界面交互的必用外部設(shè)備。通常,鼠標(biāo)通過微機(jī)中的串口或PS/2鼠標(biāo)插口與主機(jī)連接。當(dāng)在平面上移動(dòng)鼠標(biāo)時(shí),通過機(jī)械或光學(xué)的方法把鼠標(biāo)滾輪移動(dòng)的距離和方向轉(zhuǎn)換成脈沖信號(hào)傳送給計(jì)算機(jī),計(jì)算機(jī)鼠標(biāo)驅(qū)動(dòng)程序?qū)⒚}沖個(gè)數(shù)轉(zhuǎn)換成鼠標(biāo)的水平方向和垂直方向的位移量,從而控制顯示屏上光標(biāo)箭頭隨鼠標(biāo)的移動(dòng)而移動(dòng)。根據(jù)此原理,我們可利用鼠標(biāo)的上位機(jī)驅(qū)動(dòng)程序來設(shè)計(jì)測控系統(tǒng)中的編碼器讀取軟件。

1 串行鼠標(biāo)的原理及數(shù)據(jù)協(xié)議

鼠標(biāo)一般劃分為以下功能模塊:微控制器、按鍵檢測、位置移動(dòng)檢測、RS232信號(hào)產(chǎn)生、5V電源產(chǎn)生器。串行鼠標(biāo)的功能框圖如圖1所示。

微軟公司與Mouse System公司的鼠標(biāo)都采用串行輸入技術(shù)。微軟公司的協(xié)議格式為3個(gè)字節(jié):第1字節(jié)的6、7位固定為1,4,5位分別為左右鍵狀態(tài),2、3位為上下移動(dòng)數(shù)據(jù)的高6、7位,0、1位為左右移動(dòng)數(shù)據(jù)的高6、7位;第2、第3字節(jié)發(fā)送的都是左右上下的其余6位數(shù)據(jù),其中Y表示上下、X表示左右移動(dòng)的數(shù)據(jù)位。Mouse System公司的協(xié)議格式為5個(gè)字節(jié):1個(gè)字節(jié)用于描述3個(gè)按鍵的狀態(tài),2個(gè)字節(jié)為Y方向的相對(duì)坐標(biāo),另外2個(gè)字節(jié)為X方向的相對(duì)坐標(biāo),具體協(xié)議如表1所列。由表1我們可以方便地制作鼠標(biāo)。

表1 鼠標(biāo)系統(tǒng)數(shù)據(jù)信息協(xié)議

 Mouse System格式Microsoft格式數(shù)字位7  6  5  4  3  2  1  07  6  5  4  3  2  1  0字節(jié)11  0  0  0  0  L  M  R1  1  L  R  Y7  Y6 X7 X6字節(jié)2X7 X6 X5 X4 X3 X2 X1 X00  0  X5 X4 X3 X2 X1 X0字節(jié)3Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y00  0  Y5 Y4 Y3 Y2 Y1 Y0字節(jié)4X7 X6 X5 X4 X3 X2 X1 X0 字節(jié)5Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 

[1] [2] [3] 

【一種簡單串行鼠標(biāo)控制的單片機(jī)實(shí)現(xiàn)】相關(guān)文章:

基于單片機(jī)的交通燈控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)05-02

汽車空調(diào)控制面板的單片機(jī)實(shí)現(xiàn)方案04-26

基于80C196單片機(jī)的某紅外預(yù)警設(shè)備控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)04-27

現(xiàn)代技術(shù):人類對(duì)自然控制的實(shí)現(xiàn)04-30

鼠標(biāo)·什么是鼠標(biāo)04-26

單片機(jī)控制步進(jìn)電機(jī)論文致謝04-27

船舶起貨機(jī)PLC復(fù)合控制的實(shí)現(xiàn)04-27

船舶起貨機(jī)PLC復(fù)合控制的實(shí)現(xiàn)04-27

單片機(jī)控制步進(jìn)電機(jī)論文致謝詞04-28

幾種典型控制器實(shí)現(xiàn)束暈控制所需時(shí)間的研究04-26