999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于微加速度計的無線教鞭的設計

2014-03-16 09:23:00張持健
電子設計工程 2014年10期
關鍵詞:信號設備

汪 濤,張持健

(安徽師范大學 物理與電子信息學院 ,安徽 蕪湖 241000)

目前多媒體教學或會議演示中已經用到無線教鞭,但是更多的只能用來文檔的翻頁,所以使用時還得配合有線或無線的鼠標,正由于這種傳統的機械式或光電式鼠標不能脫離平坦有摩擦的工作表面,自身體積大,工作空間受限制,移動不自由,所以我們開發出了基于微加速度計的無線教鞭。

國外和港臺地區有一些單位早些年已經開展了這方面的研究,近些年國內對該技術的研究日趨成熟,2002年東南大學的李宏生申請了名為“移動式全電子慣性鼠標”的實用新型專利,它利用加速度計檢測到的加速度信號經過積分并分頻后產生速度脈沖,再配合專用的鼠標IC芯片實現[1]。2004年清華大學工程物理系張樂平成功設計了一種基于加速度計的慣性鼠標,通過傾斜使用1的方式,獲得了很好的效果[2]。2006年上海交通大學微納科學技術研究院黃得志等人成功設計出了一種基于微加速度傳感器的無線鼠標[3],以上3種鼠標可以說做的很好,但是他們使用專門的編碼和解碼芯片或專用的AD轉換、鼠標IC芯片或高性能的微控制器,這樣相應地增大了板的體積,也增加了成本,我們基于此開發出了基于微加速度計ADXL345的無線教鞭,該加速度計集成了AD轉換功能可以將采集的加速度信號轉換成數字信號,微控制器采用功耗小、價格低的AT89S52,它的無線傳輸距離能達到30~60 m,是傳統鼠標的2~4倍,能在教師和會議室的任何位置遙控主機端光標的動作,完美的結合了傳統鼠標和激光筆的功能,體積可以做的很小,便于攜帶,靈活應用與各種場合,并且該無線教鞭符合人體工程學的設計,能預防鼠標手的出現。

1 系統整體設計

本項目設計分為兩部分,遠端用戶控制子系統和主機端信號接收子系統。遠端用戶控制子系統負責采集鼠標位移信息和按鍵信息,并發送給主機端信號接收子系統。主機端信號接收子系統負責對接收到的信息進行編碼并與計算機進行通信,控制計算機執行相關操作。

遠端子系統由微加速度計、微控制器和無線射頻接收器組成。首先,遠端子系統采集微加速度計ADXL345的信號,將其通過特殊的積分算法轉化為位移量。然后,遠端子系統綜合位移信號和按鍵信號,按照無線模塊定義的格式對信號進行編碼,最后通過無線射頻模塊將編碼好的數據發送給主機端子系統。

主機端子系統由無線射頻收發器、微控制器和USB控制芯片組成。USB控制芯片USBPDID12負責主機端子系統與上位機之間的USB通訊控制。主機端子系統通過USB接口與上位機相連后,上位機操作系統會自動加載HID類設備的驅動程序,完成主機端和上位機的連接。然后主機端微控制器接收無線模塊nRF24L01傳輸的位移和按鍵信號,進而控制光標的移動和按鍵的操作。

如圖1所示,為遠端用戶控制子系統和主機端信號接收子系統的結構方框圖。

圖1 系統原理圖Fig.1 The principle diagram of the system

2 系統硬件設計

2.1 遠端子系統硬件電路設計

1)微加速度計模塊

ADXL345是ADI公司的三軸數字加速度傳感器,工作原理是首先由前端感應器件感測加速度的大小,然后由感應電信號器件轉為可識別的模擬電信號,ADXL345中集成了AD轉換器,可以將此模擬信號數字化,輸出的是16位的二進制補碼。最值得一提的它集成了一個32級先進先出(FIFO)存儲器管理系統,可用于輸出數據的緩沖,降低主機處理器負荷,并降低整體系統功耗。

該芯片主要應用于消費電子的微型慣性器件,最大可感知±16 g的加速度,感應精度可達3.9 mg/LSB,傾角測量典型誤差小于1°,超低功耗。通過其內置的ADC將加速度信號轉換為數字量存放在片內緩沖區,在實際使用中,為提高輸出數據的穩定性,設置感應范圍為±2 g,感應精度為3.9 mg,可以滿足人體動作加速度范圍與精度要求。

ADXL345可以通過SPI總線或I2C總線與單片機連接,本產品選擇的單片機模塊AT89S52不具有SPI和I2C接口,所以我們采用I/O口模擬I2C總線或SPI總線接口的方法連接。

2)按鍵電路模塊

按鍵電路模塊主要考慮消抖的問題,我們這里采用軟件延時消抖,不過沒有采用在主程序中延時,這樣很浪費系統資源,而是用定時器延時設置標志變量的方法。

2.2 主機端子系統硬件電路設計

圖2 主機端硬件連接示意圖Fig.2 The hardware connection diagram of the host

如圖 2,微控制器通過 P1口(P1.4~P1.7)模擬四線制的SPI總線與nRF24L01連接,控制信號的接收與處理,接收的信號通過P0及其他控制端口傳給USB接口芯片PDIUSBD12進而控制主機端光標的移動,其中nRF24L01無線射頻模塊是一款新型單片射頻收發器件,工作于2.4 GHz ISM頻段,最高工作速率達2Mbps,信號空中傳輸時間很短,極大降低了無線傳輸中的碰撞現象和電流消耗,該芯片融合了增強型ShockBurst技術,能自動處理字頭和CRC效驗碼,使用方便。該芯片功耗低,在以-6 dBm的功率發射時,工作電流只有9mA;接收時,工作電流只有12.3 mA,多種低功率工作模式(掉電模式和空閑模式),使節能設計更方便。

PDIUSBD12是Philips公司的一個性能優化的USB器件,通常用于基于微控制器的系統,并通過高速通用并行接口與微控制器進行通信,而且支持本地DMA傳輸。PDIUSDB12完全符合USB1.1規范,也能適應大多數設備類規范的設計,如成像類、大容量存儲類、通信類、打印類和人工輸入設備等。PDIUSBD12還集成了SoftConnect、GoodLink、可編程時鐘輸出、低頻晶振和終端電阻等特性。所有這些特性都能在系統實現時節省成本,同時在外圍設備上很容易實現更高級的USB功能。

3 系統軟件設計

3.1 遠端子系統軟件設計

3.1.1 發送和接收模塊

無線RF射頻收發模塊nRF24L01通過SPI總線連接用戶端和主機端,在使用時要分別對其配置,用戶端配置為發射模式,主機端配置為接收模式,并且要嚴格按照其數據格式及流程發送和接收數據。

3.1.2 微加速度計模塊

1)寄存器中數據的重建

微加速度計ADXL345與微處理器之間通過I2C總線連接,它們之間的數據傳輸需要遵循I2C總線協議,寄存器0x32至寄存器0x37分別保存x、y、z軸輸出數據,輸出數據為二進制補碼,DATAx0為最低有效字節,DATAx1為最高有效字節,其中x代表X、Y或Z。因為 ADXL345為16位數據格式,從數據寄存器中獲取加速度數據后,用戶必須對數據進行重建。我們利用接口函數Multiple_read_ADXL345()多字節連續讀取寄存器的數據,然后將高字節左移8位和低字節8位相或的方法對數據重建,且對我們來說,只需X和Z方向的加速度數據即可,程序如下:ADXL345_DataReconstrution()

{ unsigned int Acceleration[2];

2)微加速度計ADXL345與普通鼠標精度的比較

現在市面上普通光學鼠標主流分辨率為400DPI,即每移動1英寸可反饋400個不同點的坐標,也即該鼠標的分辨率為25.4mm/400=0.063 5mm。而ADXL345采用13位或10位的分辨率模式,此模式可以通過DATA_FORMAT寄存器(地址0x31)進行設置,除此之外,該寄存器還可以設置g的范圍,有±2 g,±4 g,±8 g,±16 g,該教鞭選擇 10 位模式,±2 g 已經能滿足對分辨率的要求,此時分辨率為4 g/1024LSB=3.9 mg/LSB,我們是將采集到的加速度數據采用16進制數字方式存儲在寄存器中,然后取出數據重建劃分步長后,通過無線傳送至接收端控制鼠標的移動,而USB鼠標報告描述中規定,若接收到的數據為1則移動一個像素,假設尺寸為300 mm*190mm的14寸顯示器,分辨率設置為1 024*768,那么橫向最小點間距為300 mm/1 024=0.293 0 mm,雖然這個數據沒有普通光學鼠標高,但是對于一般教鞭已經足夠,最重要的是我們可以通過軟件設置步長,可以在教鞭微動的時候做出準確移動,在需要情況下大幅晃動教鞭能夠快速將光標移動到屏幕邊緣,符合人體工程學的要求,并且我們可以改變g值,分辨率模式及步長來自由調整教鞭的移動。設置的步長程序如下:

3.2 主機端子系統軟件設計

圖3為接收端主程序流程圖,該接收端軟件部分主要包括:PDIUSBD12固件驅動,USB設備的枚舉過程。為了使軟件可移植性強、易維護,采用分層的方法編寫PDIUSBD12的驅動程序。USB驅動程序分成接口和設備控制驅動層、協議層和應用層。應用分層的方法編寫的程序條理清晰,可移植性好。而USBHID類是比較大的一個類,HID類設備屬于人機交互操作的設備。使用HID設備的一個好處就是,操作系統自帶了HID類的驅動程序,而用戶無需去開發很麻煩的驅動程序,只要直接使用API調用即可完成通信。所以我們將USB設備枚舉成HID設備,這樣就可以不用安裝驅動而直接使用。USB設備的枚舉過程實際上就是告知PC設備描述類型。當插入USB設備后,主機會向設備請求各種描述符來識別設備,包括5個標準描述符:設備描述符、配置描述符、接口描述符、端點描述符、字符串描述符和3個HID設備類特定描述符:HID描述符、報告描述符、實體描述符。當主機從它的描述符中知道了能夠知道的所有信息后,便開始為這個設備安裝驅動程序。此時USB枚舉過程結束,設備可以正常使用了。

圖3 主機端子系統軟件流程圖Fig.3 The software flow chat of the subsystem of the host

4 結束語

本文應用微加速度計和無線RF模塊,實現無線遙控的鼠標操作。遙控有效距離可達30~60m,功耗小,成本低,而且遙控無指向性,能大大增強多媒體的人機交互性能。而且該成品外觀設計合理,手感舒適,符合人體工程學設計,能防止鼠標手的出現。

[1]李宏生.移動式全電子慣性鼠標[P].中國:實用新型專利,01238153.5,2002.

[2]張樂平.加速度傳感器鼠標[R].第五屆Freescale杯嵌入式處理器設計應用大獎賽,100084,北京:中國計算機學會微機專業委員會,2004.

[3]黃得志.基于微加速度傳感器的無線鼠標的設計[J].傳感器與微系統,2006,25(1):50-52,55.HUANG De-zhi.Design of the wireless mouse based on micro-accelerometer[J]. Transducer and Microsystem Technologies,2006,25(1):50-52,55.

[4]郭斌.基于nRF24L01的帶鼠標功能的電視遙控器[J].電子產品世界,2011,18(6):49-51.GUO Bin.The telecontroller with mouse function based on nRF24L01[J].Electronic Engineerin&ProductWorld,2011,18(6):49-51.

[5]湯堅.基于微加速度計的鼠標系統設計[J].計算機工程與設計,2008,29(23):6136-6138.TANG Jian.Design of the mouse system based on microaccelerometer[J].Computer Engineering and Design,2008,29(23):6136-6138.

[6]周惠忠.一種用于PPT翻頁控制的無線遙控收發電路[J].企業技術開發,2010,29(9):27-28.ZHOU Hui-zhong A wireless remote transceiver circuit for PPT page control[J].Technological Developmentof Enterprise:Academic Edition,2010,29(9):27-28.

[7]吳大中.一種用于多媒體教學的無線鼠標[J].電子技術應用,2009,35(2):91-94.WU Da-zhong.A wireless mouse used in multimedia teaching[J].Electronic Technology Application,2009,35(2):91-94.

[8]周立功.PDIUSBD12 USB固件編程與驅動程序 [M].北京:北京航空航天大學出版社,2003.

猜你喜歡
信號設備
諧響應分析在設備減振中的應用
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
孩子停止長個的信號
基于VB6.0+Access2010開發的設備管理信息系統
基于MPU6050簡單控制設備
電子制作(2018年11期)2018-08-04 03:26:08
500kV輸變電設備運行維護探討
工業設計(2016年12期)2016-04-16 02:52:00
基于LabVIEW的力加載信號采集與PID控制
一種基于極大似然估計的信號盲抽取算法
如何在設備采購中節省成本
主站蜘蛛池模板: 久久香蕉国产线看观看精品蕉| 成人在线天堂| 国产精品区网红主播在线观看| 美女免费黄网站| 成人综合久久综合| 在线一级毛片| 日本久久网站| 97国产一区二区精品久久呦| 亚洲伊人天堂| 欧美精品H在线播放| 欧美h在线观看| 97综合久久| 久久超级碰| 99国产在线视频| 国内精品久久久久鸭| 五月婷婷综合网| 欧美激情网址| 超碰精品无码一区二区| 人妻91无码色偷偷色噜噜噜| 草逼视频国产| 无码在线激情片| 91日本在线观看亚洲精品| 久草视频一区| 亚洲婷婷在线视频| 99久久国产自偷自偷免费一区| 丝袜久久剧情精品国产| 亚洲不卡av中文在线| 成人在线第一页| 欧美国产精品不卡在线观看| 91亚洲精品第一| 人妻精品全国免费视频| 精品91在线| 色综合五月| 国模视频一区二区| 久久不卡国产精品无码| 久久久久夜色精品波多野结衣| 久久不卡国产精品无码| 亚洲精品国产成人7777| 狠狠色狠狠色综合久久第一次| 日本黄色a视频| 日韩毛片免费| 一级做a爰片久久毛片毛片| 美女国内精品自产拍在线播放| a毛片免费观看| 波多野结衣一区二区三区AV| 国产性生交xxxxx免费| 波多野结衣无码中文字幕在线观看一区二区 | 国产成人超碰无码| 性色在线视频精品| 爽爽影院十八禁在线观看| 99热这里只有精品免费国产| 欧美日韩国产精品va| 久久这里只有精品2| 欧美日本在线观看| 欧美激情视频一区| 亚洲第一成年网| 欧美色视频日本| 久草视频中文| 亚洲国产在一区二区三区| 97一区二区在线播放| 欧美一区中文字幕| 日韩第一页在线| 国产精品成人一区二区不卡| 69综合网| 波多野结衣视频网站| 久无码久无码av无码| 久久99国产综合精品1| 波多野结衣在线se| 色老头综合网| 亚洲色婷婷一区二区| 日韩AV无码免费一二三区| 一本色道久久88综合日韩精品| 亚洲第一视频网| 久久国产亚洲欧美日韩精品| 波多野结衣第一页| 色有码无码视频| 欧美不卡在线视频| Jizz国产色系免费| 久久午夜夜伦鲁鲁片不卡| 亚洲色无码专线精品观看| 欧美日韩国产综合视频在线观看 | 精品色综合|