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

正文內(nèi)容

畢業(yè)論文-基于微加速度計(jì)的無(wú)線鼠標(biāo)設(shè)計(jì)-文庫(kù)吧

2025-05-14 22:57 本頁(yè)面


【正文】 片融合了增強(qiáng)型ShockBurst 技術(shù), 能自動(dòng)處理字頭和 CRC 效驗(yàn)碼,使用方便。該芯片功耗低 ,在以 6 dBm 的功率發(fā)射時(shí),工作電流只有 9 mA。接收時(shí),工作電流只有 mA,多種低功率工作模式(掉電模式和空閑模式),使節(jié)能設(shè)計(jì)更方便。 4 二、單元模塊設(shè)計(jì) 電路的設(shè)計(jì) 遠(yuǎn)端控制子系統(tǒng)硬件電路設(shè)計(jì) 遠(yuǎn)端控制 子系統(tǒng)硬件部分主要由 主控 電路、 微加速度計(jì)模塊電路 和無(wú)線 射頻模塊電路 和 按鍵 部分電路等組成。 ( 1) ADXL345 可以通過(guò) SPI 總線或 I2C總線與單片機(jī)連接,我們采用單片機(jī)模塊 STC15L2K60S2的I/O口模擬 I2C 總線接口的方法將 ADXL345與單片機(jī)模塊連接起來(lái), SDA連接 單片機(jī) ,SCL連接 單片機(jī)的 。其 具體電路圖如圖 21所示 。 圖 21 ADXL345模塊 與單片機(jī)連接電路 原理 圖 ( 2) NRF24L01的 SPI接口可以利用單片機(jī) I/O口進(jìn)行模擬,內(nèi)部有 FIFO可以與各種高低速微處理器接口,便于使用低成本單片機(jī)。 如圖 22,微控制器通過(guò)模擬 SPI 總線與 nRF24L01 連接,控制信號(hào)的接收與處理。 5 圖 22 nRF24L01無(wú)線模塊 與單片機(jī)連接電路 原理 圖 ( 3) 按鍵模塊主要考慮消抖的問(wèn)題,我們這里采用軟件延時(shí)消抖,不過(guò)沒(méi)有采用在主程序中延時(shí),這樣很浪費(fèi)系統(tǒng)資源,而是用定時(shí)器延時(shí)設(shè)置標(biāo)志變量的方法。按下 按鍵將 I/O口電平拉低, 具體 電路如圖23所示。 圖 23 按鍵模塊 電路 原理圖 6 主機(jī)端信號(hào)接收系統(tǒng)電路 設(shè)計(jì) 無(wú)線鼠標(biāo)信號(hào)接收電路由無(wú)線傳輸模塊 nRF24L0鼠標(biāo)專用通信芯片 HT82M98A、 USB 端口及其他外圍電路組成。電路如圖 24 所示。 圖 24 主機(jī)端信號(hào)接收系統(tǒng)電路原理圖 其中, USB端口為 HT82M98A提供 5 V的電源,無(wú)線鼠標(biāo)信號(hào)接收電路中, 其他芯片使用的電源由HT82M98A自帶的電壓輸出端口 V33O 提供, 供電電壓為 V。無(wú)線傳輸模塊接收到發(fā)射模塊傳來(lái)的移動(dòng)信息后由 I/O口傳遞到 HT82M98A, HT82M98A 再將數(shù)據(jù)傳送到電腦的 USB 口。 HT82M98A 的端口USBD+/CLK 連接 USB 數(shù)據(jù)正端; USBD/DATA連接 USB 數(shù)據(jù)負(fù)端。 X X2 表示鼠標(biāo)前后移動(dòng)時(shí) (X 方向) 圖像的數(shù)據(jù); Y1 、 Y2 表示鼠標(biāo)左右移動(dòng)時(shí) (Y 方向) 圖像的數(shù)據(jù)。 Z Z2 表示鼠標(biāo)中間滾輪轉(zhuǎn)動(dòng)的信號(hào)數(shù)據(jù); M、 R、 L表示鼠標(biāo)的左、中、右鍵按下時(shí)的數(shù)據(jù); OSC1 、 OSC2 外接 6 MHz 晶振; RESET 表示復(fù)位輸入端, 啟動(dòng)時(shí)硬件自動(dòng)復(fù)位。 軟件的設(shè)計(jì) ADXL345 微加速度計(jì)模塊程序 設(shè)計(jì) 微加速度計(jì) ADXL345 與微處理器之間通過(guò) I2C 總線連接, 它們之間的數(shù)據(jù)傳輸需要遵循 I2C 總線協(xié)議, 寄存器 0x32 至寄存器 0x37 分別保存 x、 y、 z 軸輸出數(shù)據(jù),輸出數(shù)據(jù)為二進(jìn)制補(bǔ)碼, DATAx0 為最低有效字節(jié), DATAx1 為最高有效字節(jié),其中 x 代表 X、 Y 或 Z。因?yàn)?ADXL345 為 16 位數(shù)據(jù)格式,從數(shù)據(jù)寄存器中獲取加速度數(shù)據(jù)后,用戶必須對(duì)數(shù)據(jù)進(jìn)行重建。我們利用接口函數(shù) Multiple_read_ADXL345() 多字節(jié)連續(xù)讀取寄存器的數(shù)據(jù), 然后將高字節(jié)左移 8 位和低字節(jié) 8位相或的方法對(duì)數(shù)據(jù)重建 , 且對(duì)我們來(lái)說(shuō), 只需 X 和 Z 方向的加速度數(shù)據(jù)即可,程序如下: float temp。 dis_data=(BUF[3]8)+BUF[2]。 //合成數(shù)據(jù) if(dis_data0) 7 dis_data=dis_data。 temp=(float)dis_data*。 //計(jì)算數(shù)據(jù) value_y=temp。 HT82M98A 鼠標(biāo)控制器程序 設(shè)計(jì) HT82M98A的 Z Z Y Y X X1分別與單片機(jī)的 I/O口相連,這 6個(gè) I/O口 輸出高低電平狀態(tài)使鼠標(biāo)的光標(biāo)移動(dòng),這些移動(dòng)的序列構(gòu)成一個(gè)狀態(tài)機(jī),向 X X2輸出圖 25的波形時(shí)可以得到如下信息: 圖 24 X1/X2的狀態(tài)機(jī)輸入 在C語(yǔ)言程序中用 positive a和 positive b代表上面的波形。當(dāng)循環(huán)向 HT82M98A 的 X X2引腳輸出這組波形時(shí),光標(biāo)右移。假設(shè)獲取 X 的移動(dòng)值為 50,則光標(biāo)需要移動(dòng) 50個(gè)單位長(zhǎng)度,移動(dòng)過(guò)程如下: Initialise_state(void)函數(shù)用于初始化狀態(tài)機(jī): Shifxa=positivea。//204 Shifxb=positiveb。//102 Shift=0。 判斷這兩個(gè)變量的最高位,為 1則輸出為高,為 0則輸出為低。判斷 1次代表移動(dòng)一個(gè)像素,然后 X 的值減 1; Shifxa和 Shifxb向左移一位,用于檢測(cè)下一個(gè)狀態(tài)值, Shifxa加 1代表向左移了 1位,為 8意味著Shifxa向左移了 8位。此時(shí) Shifxa=0需要重新賦值并進(jìn)入下一個(gè)循環(huán)。 nRF24L01 無(wú)線 模塊程序設(shè)計(jì) 進(jìn)行數(shù)據(jù)傳輸時(shí),發(fā)送方將按照無(wú)線通信協(xié)議封裝后的數(shù)據(jù)存入發(fā)送數(shù)據(jù)緩沖隊(duì)列,啟動(dòng)發(fā)送,發(fā)送完成后,發(fā)送方自動(dòng)轉(zhuǎn)入接收模式,準(zhǔn)備接收應(yīng)答信號(hào)。若在設(shè)定的等待時(shí)間內(nèi),接收到應(yīng)答信號(hào)則視為發(fā)送成功,則發(fā)送方自動(dòng)清空發(fā)送數(shù)據(jù)緩沖隊(duì)列,進(jìn)入下一次發(fā)送過(guò)程或轉(zhuǎn)入待機(jī)模式;若在設(shè)定的等待時(shí)間內(nèi),沒(méi)有接收到應(yīng)答信號(hào),則視為發(fā)送失敗,發(fā)送方將自動(dòng)重發(fā)數(shù)據(jù),當(dāng)自動(dòng)重發(fā)次數(shù)超過(guò)設(shè)定值時(shí),產(chǎn)生中斷。接收方不斷檢測(cè)射頻信號(hào),發(fā)現(xiàn)有效數(shù)據(jù)包時(shí),便將其存入接收數(shù)據(jù)緩沖隊(duì)列,并產(chǎn)生中斷,接收完成后,自動(dòng)轉(zhuǎn)入發(fā)送模式,發(fā)送應(yīng)答信號(hào)。 三 、 系統(tǒng) 調(diào)試 本 設(shè)計(jì)的硬件 電路由發(fā)射和接收電路組成,其中接收電路安裝在電腦附近,由電腦 USB接口提供 5V電源。 發(fā)射電路先采用 ADXL345加速度傳感器檢測(cè)鼠標(biāo)的移動(dòng)信息,然后輸出到單片機(jī) I/O口, 經(jīng)無(wú)線模塊將此信息發(fā)射到接收電路。接收電路接收到移動(dòng)信息后,根據(jù)鼠標(biāo)位移狀態(tài)機(jī)解碼算法,得到移動(dòng)信息及 8 按鍵信息,通過(guò) HT81M98A處理后將信息傳給計(jì)算機(jī),計(jì)算機(jī)自動(dòng)完成相應(yīng)動(dòng)作。然后不斷的循環(huán)。每一次鼠標(biāo)信號(hào)處理總時(shí)間不大于 1ms,計(jì)算機(jī)自動(dòng)識(shí)別無(wú)線鼠標(biāo),不需要額外安裝程序,無(wú)線鼠標(biāo)移動(dòng)靈活。經(jīng)測(cè)試,該電路不僅具備普通 有線鼠標(biāo)的全部功能,還可遠(yuǎn)距離靈活操縱鼠標(biāo)。 四 、 設(shè)計(jì)總結(jié) 此次的設(shè)計(jì),其實(shí)也是我們所學(xué)知識(shí)的一次綜合運(yùn)用,讓我深深的認(rèn)識(shí)到了做 電子設(shè)計(jì) 要有一定的基礎(chǔ),要有電子技術(shù)方面的數(shù)字電路和模擬電路等方面的理論基礎(chǔ),特別是數(shù)字電路;也要有編程語(yǔ)言的匯編語(yǔ)言或 C語(yǔ)言。我們不能學(xué)到后面就忘了前面的知識(shí),更應(yīng)該將所學(xué)的知識(shí)緊緊的結(jié)合在一起,綜合運(yùn)用,所謂設(shè)計(jì),就是要求創(chuàng)新,只有將知識(shí)綜合運(yùn)用起來(lái)才能真正的設(shè)計(jì)好。 參考文獻(xiàn) [1]葉達(dá),程勇,薛慶軍 .基于 射頻通信的多功能鼠標(biāo)設(shè)計(jì) [J].單片機(jī)與嵌入式系統(tǒng) 應(yīng)用, [2]王海紅 .雙軸加速度傳感器 ADXL210E 及在三維鼠標(biāo)中的應(yīng)用 [J].科技信息, 2021( 18): 216. [3]陳義華 .基于加速度傳感器的定位系統(tǒng)研究 [D].廈門(mén):廈門(mén)大學(xué), 2021. 附錄 電路原理圖 控制部分電路原理圖 9 主機(jī) 端接收電路原理圖 10 為你提供優(yōu)秀的畢業(yè)論文參考資料,請(qǐng)您刪除以下內(nèi)容, O(∩ _∩ )O謝謝?。?! A large group of tea merchants on camels and horses from Northwest China39。s Shaanxi province pass through a stop on the ancient Silk Road, Gansu39。s Zhangye city during their journey to Kazakhstan, May 5, 2021. The caravan, consisting of more than 100 camels, three horsedrawn carriages and four su
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1