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

正文內(nèi)容

單片機無線鼠標(完整版)

2025-01-21 05:45上一頁面

下一頁面
  

【正文】 SB 部分 .............................................................13 控制部分 .............................................................16 三、無線鼠標的結構 .................................................... 16 無線收發(fā)模塊 ...........................................................16 發(fā)射部分 ...............................................................16 接收部分 ...............................................................17 編解碼電路 .............................................................17 PT2262/PT2272 ........................................................17 地址編碼設定和修改 ...................................................18 抗干擾的的處理 .....................................................18 無線遙控鼠標的設計和實現(xiàn) ...............................................19 ....................................................19 無線鼠標滾輪的實現(xiàn) ...................................................20 安裝與調試 .............................................................21 四、 80C196 單 片機鼠標接口程序設計 ..................................... 22 畢 業(yè) 論 文 正 文 第 2頁 黑龍江大學 印制 串行鼠標的原理及數(shù)據(jù)協(xié)議 ...............................................22 . 鼠標信號發(fā)送協(xié)議與過程 ................................................23 五、結束語 ............................................................ 35 六、 參考文獻 : ....................................................... 36 畢業(yè)設計正文 第 1頁 黑龍江大學 印制 一 、 引言 隨著信息技術的飛速發(fā)展 , 計算機已經(jīng)成為人們?nèi)粘9ぷ?、學習必不可少的工具。香港中文大學設計的是一個三維的指環(huán)形式的鼠標 [1]( 見圖 1) , 將裝有 MEMS 微加速度計的指環(huán)套在手指上 , 通過手指的活動來獲得加速度 。 時鐘電路: 80C196 內(nèi)部有一個頻率最大為 12MHZ 的時鐘電路,它為單片機產(chǎn)生時鐘序列,需要外接石英晶體做振蕩器和微調電容。 畢業(yè)設計正文 第 4頁 黑龍江大學 印制 XTAL1( 19 引腳)在單片機內(nèi)部,它是一個反向放大器的輸入端,該放大器構成了片內(nèi)的震蕩器,可以提供單片機的時鐘信號,該引腳也是可以接外部的晶振的一個引腳,如采用外部振蕩器時,對于 8031 而言此引腳應該接地。 P0, P1, P2, P3: 8031 有四個并行口,在這四個并行口中,可以在任何一個輸出數(shù)據(jù),又可以從它們那得到數(shù)據(jù),故它們都是雙向的,每一個 I/O 口內(nèi)部都有一個8 位數(shù)據(jù)輸出鎖存器和一個 8 位數(shù)據(jù)輸入緩沖器,各成為 SFR 中的一個,因此 CPU畢業(yè)設計正文 第 5頁 黑龍江大學 印制 數(shù)據(jù)從并行 I/O 口輸出時可以得到鎖存,數(shù)據(jù)輸入時可以得到緩沖,但他們在功能和用途上的差異很大, P0 和 P2 口內(nèi)部均有個受控制器控制的二選一選擇電路,故它們除可以用做通用 I/O 口以外還具有特殊的功能, P0 口通常用做通用 I/O 口為 CPU傳送數(shù)據(jù), P2 口除了可以用做通用口以外, 還具有第一功能,除 P0 口以外其余三個都是準雙向口。 000BH 單元:定時器 0 溢出中斷入口地址。此時單片機通過 P2 口和 P0 口選出 6 位地址,使用ALE 作低 8 位的鎖存信號,再由 P0 口寫入或讀出數(shù)據(jù)。 C AC FO RS1 RS0 OV P C:進位標志位,用于表示加減運算時最高位有無進位和借位,在加法運算中,若累加器最高位有進位則 CY=1,否則 CY=0,在減法時則有借位 CY=1,否則 CY=0,在執(zhí)行算術邏輯運算時可以被硬件或軟件置位或清除, CPU在進行移位操作也會影響該位。 工作方式 它的工作方式可以分做復位,掉電和低功耗方 式等。 上電或開關復位要求電源接通后,單片機自動復位,并且在單片機運行期間,用開關操作也能使單片機復位。在前面我們已經(jīng)講 過 80C196 外擴展存儲器時, P2 作高位的地址輸出, P0 作低位地址輸出和數(shù)據(jù)線。編程方式:在 VPP 加上 +25V編程電源并在和地端跨接一個 的電容以干擾電壓的瞬間對 2764 進入編程方式,被編程的 8位數(shù)據(jù)以并行方式送到數(shù)據(jù)輸出斷編程校驗。 ( 2) 微處理器 , 用來處理加速度計輸出的數(shù)據(jù) , 對收發(fā)器進行控制 。其中一個重要作用是將加速度計輸出的與檢測的加速度成比例的電信號轉換成表征 X、 Y 方向位移的電信號 , 實現(xiàn)該功能是通過編程對信號進行二重積分。 接口設計 基于 USB 使用方便、允許外設熱插拔、速度快、連接靈活等特點 , 本系統(tǒng)采用Philips 的 PDIUSBD12 芯片 [6], 該芯片符合 協(xié)議規(guī)范 , 與任何微處理器有高速 ( 2MB/S) 并行接口 , 可通過軟件控制總線連接 SoftConnect,具有多中斷模式。驅動程序包括 : (1)DriverEntry 例程 , 用來初始化入口和內(nèi)核調用 。 AT80C51 單片機也對 USB 芯片( PDIUSBD12) 進行控制處理。當電壓變化時發(fā)射頻率基本不變,與發(fā)射模塊配套的接收模塊無需任何調整就能穩(wěn)定地接收。 這里用的是超再生式接收模塊,采用 SMD 貼片工藝制造生產(chǎn),工作電壓為 5 V,靜態(tài)電流 4 mA,接收靈敏度為 105 dBm。輸出時通過繼電器控制電路的工作狀態(tài),同時還有對應的發(fā)光二極管指示。用戶可將這些信號加一級放大,便可驅動繼電器、功率三極管等進行負載遙控開關操作 [4]。 根據(jù)此情況,只要在接收電路中有一信號連接到按鍵那一端,當接收到低電平時,也就是鼠標芯片那一端為低電平,鼠標的點擊就可以實現(xiàn),如圖 5所示。由于要產(chǎn)生兩個信號方波而且還有相 位差的存在 ,在實現(xiàn)上翻和下翻時相位差還是不同的,這在設計電路時會造成很多的麻煩。在調試時用了 9 V 的干電池,天線用了 25 cm 的螺旋型天線。在接收模塊的電源附近加上濾波電容,這也是相對比較重要的。此外 80C196 的 UART 不直接支持鼠標的接口協(xié)議,在程序設計中必須予以注意。微軟公司的協(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ù)位。理論上即沿著某一方向每拖動一英寸(一般速度), 會產(chǎn)生 400 次信息發(fā)送過程。) 1字節(jié) 聲明初始化結束 加電 時發(fā)送一次 2 移動、按鈕 PP P3 3字節(jié) 反映按鈕狀態(tài)、移動方向和距離 移動或按鈕操作時發(fā)送 上述 P P P3三個參數(shù)說明: P1_D7D6 固定值 01; D1D0=11 本次鼠標移動包含左右移動分量; D3D2=11 本次鼠標移動包含上下移動分量; D4=1 目前鼠標右鍵呈按下狀態(tài); D5=1 目前鼠標左鍵呈按下狀態(tài)( D4D5=00 則鍵呈釋放狀態(tài))。圖 1中最右邊為 9針或 24 針標準串行接插件。之后,鼠標即可隨著拖動或按鈕操作向單片機發(fā)送動作信息,經(jīng)接口模塊釋放即可反應鼠標位置和按鈕狀態(tài)。但 80C196 每接收到一個字節(jié),就產(chǎn)生一次中斷,然后根據(jù)當前字節(jié) 是否大于 40H 確定其性質。處理 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è)設計正文 第 33頁 黑龍江大學 印制 ELRUD: SJMP C98 ISB0: STB AL, M_BUF ANDB AL, 0FH CMPB AL, 03H JE C97 。=XCH CMPB AL, 0DH JNE C98 ; XDH ORB LRB_OK, 80H ; 確認鼠標正常 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è)設計正文 第 34頁 黑龍江大學 印制 RET; END 2 鼠標接口程序設計 接口原理圖 畢業(yè)設計正文 第 35頁 黑龍江大學 印制 五、 結 束語 無線鼠標作為鼠標發(fā)展的新形式 , 減少了設備之間連線的繁瑣 , 擴大了鼠標使用的空間 , 在許多特殊場合得到了廣泛的利用。收到三個字節(jié)后立即進行命令分析和執(zhí)行。 80C196 將根據(jù)接收到的鼠標信息不斷刷新鼠標信息緩沖區(qū)。 RTS 由 MAX232E 垢信號發(fā)送端提供,通過 80C196 的 控制 MAX232E 的 10腳(對應的輸出腳為 7腳)電平高低以改變 7腳電位,使鼠標可以接收來自 RTS 的控制命令,以實現(xiàn)鼠標安裝與否的檢測。 P3_D7D6 固定值 00;其余六位表示一個有符號二進制數(shù),反映上下移動量,大于 0 為向下移動,小于 0為向上移動。 畢業(yè)設計正文 第 24頁 黑龍江大學 印制 各種串行接口鼠標在物理層普遍采用標準的串行通信協(xié)議,波特率為 1200bps。 表 1我們能方便地制作鼠標 表 1 鼠標系統(tǒng)數(shù)據(jù)信息協(xié)議 Mouse System 格式
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1