freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機(jī)無線鼠標(biāo)(參考版)

2024-12-08 05:45本頁面
  

【正文】 隨著信息技術(shù)和 MEMS 技術(shù)的繼續(xù)發(fā)展 , 基于 MEMS 技術(shù)的無線鼠標(biāo)會更加可靠、方便。=XCH CMPB AL, 0DH JNE C98 ; XDH ORB LRB_OK, 80H ; 確認(rèn)鼠標(biāo)正常 C97: ANDB AL, M_BUF, 30H ANDB LRB_OK, 80H ORB LRB_OK, AL ; 更新左右鍵狀態(tài) LD M_P, M_BUF+1 SJMP C99 C98: LD M_P, 0000H C99: POP AX POPF 畢業(yè)設(shè)計(jì)正文 第 34頁 黑龍江大學(xué) 印制 RET; END 2 鼠標(biāo)接口程序設(shè)計(jì) 接口原理圖 畢業(yè)設(shè)計(jì)正文 第 35頁 黑龍江大學(xué) 印制 五、 結(jié) 束語 無線鼠標(biāo)作為鼠標(biāo)發(fā)展的新形式 , 減少了設(shè)備之間連線的繁瑣 , 擴(kuò)大了鼠標(biāo)使用的空間 , 在許多特殊場合得到了廣泛的利用。處理 Y方向位數(shù) SHLB AL, 2 EXTB AL SHRA AX, 2 ADD M_Y, AX CKU: CMP M_Y, 0 JGE CKD CLR M_Y CKD: CMP M_Y, SCRNH JLT ELRUD LD M_Y, SCRNH 畢業(yè)設(shè)計(jì)正文 第 33頁 黑龍江大學(xué) 印制 ELRUD: SJMP C98 ISB0: STB AL, M_BUF ANDB AL, 0FH CMPB AL, 03H JE C97 。該程序要求 80C196 單片機(jī)的工作頻率為 12MHz;如果采有其它工作頻率,通過修改串行口的波特率設(shè)置參數(shù)以及延時程序的時間常數(shù)即可。用戶模塊通過特定接口模塊(圖 2( b))獲得鼠標(biāo)當(dāng)前位置和按鈕狀,并可通過進(jìn)位標(biāo)志 C=0/1 判斷鼠標(biāo)是否安裝。收到三個字節(jié)后立即進(jìn)行命令分析和執(zhí)行。但 80C196 每接收到一個字節(jié),就產(chǎn)生一次中斷,然后根據(jù)當(dāng)前字節(jié) 是否大于 40H 確定其性質(zhì)。在初始化階段,首先檢查鼠標(biāo)是否存在,根據(jù)結(jié)果設(shè)置標(biāo)志位,以備以后取鼠標(biāo)信息時判斷用;根據(jù)需要設(shè)定鼠標(biāo)初始化位置、按鈕原始狀態(tài);最后設(shè)置串行接口參數(shù)(幀格式等)并開放鼠標(biāo)中斷。有效的處理方法是采用中斷方式接收,應(yīng)用模塊通過軟件接口獲得鼠標(biāo)信息。 80C196 將根據(jù)接收到的鼠標(biāo)信息不斷刷新鼠標(biāo)信息緩沖區(qū)。之后,鼠標(biāo)即可隨著拖動或按鈕操作向單片機(jī)發(fā)送動作信息,經(jīng)接口模塊釋放即可反應(yīng)鼠標(biāo)位置和按鈕狀態(tài)。利用 80C196 的工作方式 1完全可以保證正確接收鼠標(biāo)信息。 從鏈路層看, 80C196 串行接口的四種工作方式均不滿足鼠標(biāo)的幀格式要求;但其工作方式 1( 1位起始位、 8位數(shù)據(jù)位、 1位停止位)的總傳送位數(shù)與鼠標(biāo)( 1 位起始位、 7 個數(shù)據(jù)位、 2個停止位)相同,均為 10 位。 RTS 由 MAX232E 垢信號發(fā)送端提供,通過 80C196 的 控制 MAX232E 的 10腳(對應(yīng)的輸出腳為 7腳)電平高低以改變 7腳電位,使鼠標(biāo)可以接收來自 RTS 的控制命令,以實(shí)現(xiàn)鼠標(biāo)安裝與否的檢測。圖 1中最右邊為 9針或 24 針標(biāo)準(zhǔn)串行接插件。這里采用 MAX232E 作為接口芯片。 畢業(yè)設(shè)計(jì)正文 第 25頁 黑龍江大學(xué) 印制 80C196 系列單片機(jī)內(nèi)設(shè) RS232收發(fā)器,但需要配置接口芯片實(shí)現(xiàn)電平轉(zhuǎn)換。 P3_D7D6 固定值 00;其余六位表示一個有符號二進(jìn)制數(shù),反映上下移動量,大于 0 為向下移動,小于 0為向上移動。) 1字節(jié) 聲明初始化結(jié)束 加電 時發(fā)送一次 2 移動、按鈕 PP P3 3字節(jié) 反映按鈕狀態(tài)、移動方向和距離 移動或按鈕操作時發(fā)送 上述 P P P3三個參數(shù)說明: P1_D7D6 固定值 01; D1D0=11 本次鼠標(biāo)移動包含左右移動分量; D3D2=11 本次鼠標(biāo)移動包含上下移動分量; D4=1 目前鼠標(biāo)右鍵呈按下狀態(tài); D5=1 目前鼠標(biāo)左鍵呈按下狀態(tài)( D4D5=00 則鍵呈釋放狀態(tài))。 表 1 鼠標(biāo)信息發(fā)送格式 序 號 名 稱 字串形式 長 度 意 義 說 明 1 初始化報(bào)告 4DH( 39。上層協(xié)議則在此基礎(chǔ)上以十六進(jìn)制數(shù)形式直接發(fā)更新鼠標(biāo)信息,包括:初始化報(bào)告:移動方向、距離、按鈕狀態(tài)。 畢業(yè)設(shè)計(jì)正文 第 24頁 黑龍江大學(xué) 印制 各種串行接口鼠標(biāo)在物理層普遍采用標(biāo)準(zhǔn)的串行通信協(xié)議,波特率為 1200bps。理論上即沿著某一方向每拖動一英寸(一般速度), 會產(chǎn)生 400 次信息發(fā)送過程。每發(fā)生一次移動或按鈕狀態(tài)變化,鼠標(biāo)向上發(fā)送一次信息。鼠標(biāo)工作所需功率從 RS232 串行接口的控制線上竊?。?PS/ USB 接口鼠標(biāo)除外)。 表 1我們能方便地制作鼠標(biāo) 表 1 鼠標(biāo)系統(tǒng)數(shù)據(jù)信息協(xié)議 Mouse System 格式 Microsoft 格式 數(shù)字位 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 字節(jié) 1 1 0 0 0 0 L M R 1 1 L R Y7 Y6 X7 X6 字節(jié) 2 X7 X6 X5 X4 X3 X2 X1 X0 0 0 X5 X4 X3 X2 X1 X0 字節(jié) 3 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 0 0 Y5 Y4 Y3 Y2 Y1 Y0 字節(jié) 4 X7 X6 X5 X4 X3 X2 X1 X0 字節(jié) 5 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 . 鼠標(biāo)信號發(fā)送協(xié)議與過程 鼠標(biāo)是一個功能高度集中的小型機(jī) 電一體化系統(tǒng)。微軟公司的協(xié)議格式為 3 個字節(jié):第 1字節(jié)的 7位固定為 1, 4, 5位分別為左右鍵狀態(tài), 3位為上下移動數(shù)據(jù)的 高 7位, 0、1位為左右移動數(shù)據(jù)的高 7位;第 第 3 字節(jié)發(fā)送的都是左右上下的其余 6位數(shù)據(jù),其中 Y 表示上下、 X表示左右移動的數(shù)據(jù)位。串行鼠標(biāo)的功能框圖如圖 1 所示。根據(jù)此原理,我們可利用鼠標(biāo)的上位機(jī)驅(qū)動程式來設(shè)計(jì)測控系統(tǒng)中的編碼器讀取軟件。通常,鼠標(biāo)通過微機(jī)中的串口或 PS/2 鼠標(biāo)插口和主機(jī)連接。此外 80C196 的 UART 不直接支持鼠標(biāo)的接口協(xié)議,在程序設(shè)計(jì)中必須予以注意。鼠標(biāo)內(nèi)核本質(zhì)上是一個二維的角度或位移信號檢測裝置,耗電極少、可靠性高、價格低廉,可能在許多場合發(fā)揮作用 。 四、 80C196 單片機(jī)鼠標(biāo)接口程序設(shè)計(jì) 80C196 單片機(jī)由于低格低、處理能力強(qiáng),在信號分析、數(shù)據(jù)采集等很多領(lǐng)域得到了廣泛應(yīng)用,在目標(biāo)系統(tǒng)中使用各種規(guī)格的液晶或 CRT 顯示器也越來越多。 本文利用光電式鼠標(biāo)和編解碼遙控電路模塊的結(jié)合,可實(shí)現(xiàn)低成本高性能的無線鼠標(biāo),并具有全方位遙控的特點(diǎn),能有效地解決多媒體教室普遍存在的教師教學(xué)活動離開電腦控制 臺就無法操縱鼠標(biāo)的問題。在接收模塊的電源附近加上濾波電容,這也是相對比較重要的。最重要的是在調(diào)試過程中發(fā)現(xiàn)單片機(jī)的晶振出來的高頻信號會影響到模塊的接收距離。 利用單片機(jī)產(chǎn)生方波電路雖然程序非常簡單,但是頻率有比較高 的要求。根據(jù)調(diào)試情況,實(shí)際上很難達(dá)到這個距離。在調(diào)試時用了 9 V 的干電池,天線用了 25 cm 的螺旋型天線。經(jīng)過調(diào)試,方波的頻率在 50~ 100Hz 的范圍內(nèi)比較合適,可在軟件中延時來實(shí)現(xiàn)方波頻率的控制。單片機(jī)實(shí)現(xiàn)相應(yīng)功能的程序相對比較簡單,其流程圖如圖 7 所示。利用單片機(jī)來實(shí)現(xiàn)與利用 IC 芯片相比較,單片機(jī)的外圍電路要比 IC芯片的外圍電路少很多。由于要產(chǎn)生兩個信號方波而且還有相 位差的存在 ,在實(shí)現(xiàn)上翻和下翻時相位差還是不同的,這在設(shè)計(jì)電路時會造成很多的麻煩。在多媒體教學(xué)中放映 PPT文件時,實(shí)現(xiàn)頁面的上翻和下翻就是用鼠標(biāo)的滾輪來實(shí)現(xiàn)的。這種電路不僅能實(shí)現(xiàn)鼠標(biāo)的左擊功能,而且鼠標(biāo)所有的點(diǎn)擊都能實(shí)現(xiàn)。由于設(shè)計(jì)了用高電平發(fā)射,所以接收到的是高電平。 根據(jù)此情況,只要在接收電路中有一信號連接到按鍵那一端,當(dāng)接收到低電平時,也就是鼠標(biāo)芯片那一端為低電平,鼠標(biāo)的點(diǎn)擊就可以實(shí)現(xiàn),如圖 5所示。 無線鼠標(biāo)左鍵的實(shí)現(xiàn) 通過對光電鼠標(biāo)的研究,發(fā)現(xiàn)鼠標(biāo)上的所有按鍵都是低電平有效,也就是說按鍵是一個按鈕開關(guān),一端連接地另一端連接鼠標(biāo)芯片。 畢業(yè)設(shè)計(jì)正文 第 19頁 黑龍江大學(xué) 印制 無線遙控鼠標(biāo)的設(shè)計(jì)和實(shí)現(xiàn) 在普通的光電鼠標(biāo)基礎(chǔ)上,研究鼠標(biāo)的的按鍵電平和滾輪的波形來實(shí)現(xiàn)鼠標(biāo)的左鍵和滾輪的功能 ,從而達(dá)到無線遠(yuǎn)距離的實(shí)現(xiàn)。由于干擾脈沖是窄脈沖,故可通過軟件來濾除干擾,從而有效的解決該問題。用戶可將這些信號加一級放大,便可驅(qū)動繼電器、功率三極管等進(jìn)行負(fù)載遙控開關(guān)操作 [4]。 3的 8次方為 6 561,所以地址編碼不重復(fù)度為 6 561 組,只有發(fā)射端 PT2262和接收端 PT2272 的地址編碼完全相同,才能配對使用, PT2262 和 PT2272 出廠時的8位地址編碼端全部懸空,這樣可以便于選擇各種編碼狀態(tài),用戶如果想改變地址編碼,只要將 PT2262 和 PT2272 的 1~ 8 腳設(shè)置相同即可。當(dāng)發(fā)射機(jī)沒有按鍵按下時, PT2262 不接通電源,其 17腳為低電平, 315 MHz 的高頻發(fā)射電路不工作;當(dāng)有按鍵按下時, PT2262 上電工作,其第 17 腳輸出經(jīng)調(diào)制的串行數(shù)據(jù)信號,當(dāng) 17 腳為高電平時, 315 MHz 的高頻發(fā)射電路起振并發(fā)射等幅高頻信號,當(dāng) 17腳為低電平時, 315 MHz 的高頻發(fā)射電路停止振蕩,所以高頻發(fā)射電路完全受控于 PT2262 的 17 腳輸出的數(shù)字信號,從而對高頻電路完成幅度鍵控 (ASK)調(diào)制 ,相當(dāng)于調(diào)制度為 100%的調(diào)幅。編碼芯片 PT2262 發(fā)出的編碼信號由地址碼、數(shù)據(jù)碼、同步碼組成一個完整的碼字。輸出時通過繼電器控制電路的工作狀態(tài),同時還有對應(yīng)的發(fā)光二極管指示。只有 PT2272 的地址端的電平狀態(tài)與發(fā)射部分的 PT2262 的地址端一致時,對應(yīng)的數(shù)據(jù)端才有高電平輸出。 無線接收模塊沒有接收到空間的 315 MHz 信號時,輸出的只是干擾信號,解碼芯片 PT2272 輸出端 D0~D5 均為低電平。天線輸入端有選頻電路,而不依賴 1/4 波長天線的選頻作用,控制距離較近時可以剪短甚至去掉外接天線。 這里用的是超再生式接收模塊,采用 SMD 貼片工藝制造生產(chǎn),工作電壓為 5 V,靜態(tài)電流 4 mA,接收靈敏度為 105 dBm。 接收部分 無線接收解碼模塊主要由 315 MHz 無線數(shù)據(jù)接收模塊、解碼芯片 PT2272 及繼電器驅(qū)動電路組成。發(fā)射模塊用 ASK 方式調(diào)制,以降低功耗??諘绲貍鬏斁嚯x約 20~ 50 m。當(dāng)電壓變化時發(fā)射頻率基本不變,與發(fā)射模塊配套的接收模塊無需任何調(diào)整就能穩(wěn)定地接收。發(fā)射電路由聲表諧振器穩(wěn)頻,工作頻率為 315MHz,以 AM 方式調(diào)制, 240mm 小拉桿天線發(fā)射信號?;痉桨溉鐖D 1所示。用遙控器控制鼠標(biāo),是用遙控器的按鍵信號控制鼠標(biāo)的上下左右移動和左右鍵,只需要考慮發(fā)射和接收電路, 不需要考慮接口協(xié)議。 AT80C51 單片機(jī)也對 USB 芯片( PD
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1