亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于nRF905無線模塊的溫度采集系統(tǒng)設(shè)計

        2015-04-12 00:00:00戴麗佼劉燾
        現(xiàn)代電子技術(shù) 2015年3期

        摘 要: 針對傳統(tǒng)測溫系統(tǒng)的布線復(fù)雜、維修困難等問題,設(shè)計了一種無線溫度采集系統(tǒng)。該系統(tǒng)由主節(jié)點和從節(jié)點兩部分組成,選擇STC89C52單片機為控制器。各從節(jié)點利用數(shù)字溫度計DS18B20實時采集溫度數(shù)據(jù),采用nRF905實現(xiàn)數(shù)據(jù)的無線收發(fā)。主節(jié)點系統(tǒng)循環(huán)接收各節(jié)點溫度數(shù)據(jù)并將結(jié)果實時顯示在液晶屏上。實際測試結(jié)果表明,在空曠地帶通信距離約為200 m,測溫誤差為0.5 ℃。

        關(guān)鍵詞: nRF905; DS18B20; 無線模塊; 溫度采集系統(tǒng)

        中圖分類號: TN925?34; TP368 文獻標識碼: A 文章編號: 1004?373X(2015)03?0020?03

        Design of temperature acquisition system based on wireless module nRF905

        DAI Li?jiao, LIU Tao

        (Experiment Center of Jincheng College, Nanjing Aeronautics and Astronautics University, Nanjing 211156, China)

        Abstract: A wireless temperature acquisition system was designed to deal with complex wiring and difficult maintenance of the traditional temperature measurement system. The system is composed of major node and slave nodes. The single chip microprocessor STC89C52 is selected as controller of the system. The real?time acquisition of temperature data is conducted by slave nodes through digital thermometer DS18B20. The real?time data is transmitted through the wireless module nRF905. The major node receives temperature data cyclically from slave nodes. The temperature data is displayed on the liquid crystal display. The practical testing result indicates that the system′s communication distance is about 200 m in the open place and its precision is 0.5 ℃.

        Keywords: nRF905; DS18B20; wireless module; temperature acquisition system

        0 引 言

        溫度是環(huán)境監(jiān)測中的一項重要數(shù)據(jù)參數(shù)。在工農(nóng)業(yè)生產(chǎn)過程中,人們常常需要實時監(jiān)測溫度變化情況。傳統(tǒng)的測量手段大都采用有線定點采集、人工上報的方式[1],這種方式不僅消耗人力,在環(huán)境惡劣的情況下,人身安全得不到保障,而且對系統(tǒng)的維護、維修帶來困難。隨著通信技術(shù)的飛速發(fā)展,利用無線技術(shù)進行溫度采集測量,具有靈活、快捷等優(yōu)勢,不必依賴人工即可完成。本設(shè)計采用nRF905射頻發(fā)射器芯片實現(xiàn)溫度數(shù)據(jù)的無線傳輸[2?3]。該系統(tǒng)可廣泛應(yīng)用于農(nóng)業(yè)溫室大棚、糧庫、智能家居及煤礦等各種測溫場合。

        1 系統(tǒng)設(shè)計方案

        無線溫度采集系統(tǒng)是一種基于射頻技術(shù)的無線溫度檢測裝置[4],分為主節(jié)點和從節(jié)點兩大部分。系統(tǒng)設(shè)計兩個溫度采集從節(jié)點,將溫度傳感器采集到的數(shù)據(jù)經(jīng)GFSK調(diào)制后以無線方式傳送給主節(jié)點[5]。主節(jié)點通過循環(huán)方式接收各點的溫度數(shù)據(jù),并在液晶屏上實時顯示溫度數(shù)值。系統(tǒng)結(jié)構(gòu)框圖如圖1所示。各節(jié)點均采用STC89C52單片機[6]作為控制器。利用數(shù)字溫度計DS18B20實時采集各點溫度。

        2 系統(tǒng)硬件設(shè)計

        系統(tǒng)的硬件電路主要包括:電源模塊電路;溫度采集電路;無線收發(fā)電路;溫度顯示電路。電源模塊電路實現(xiàn)直流電壓轉(zhuǎn)換功能。系統(tǒng)采用9 V直流電池供電,利用芯片AMS1117?5.0 V和AMS1117?3.3 V將電源分別轉(zhuǎn)換成單片機和nRF905所需的直流電源,即5 V和3.3 V。在溫度顯示電路中選擇字符型LCD1602顯示兩個節(jié)點的溫度數(shù)值。液晶模塊采用直接訪問方式連接電路,即只要利用單片機的I/O與液晶的對應(yīng)接口相連即可實現(xiàn)硬件連接。

        2.1 溫度采集電路

        DSl8B20是美國Dallas公司生產(chǎn)的三腳集成單總線數(shù)字溫度計DS18B20,可直接輸出二進制溫度數(shù)值,指示環(huán)境的溫度,無需模數(shù)轉(zhuǎn)換。采用單總線方式與單片機通信,即僅需一根口線即可實現(xiàn)數(shù)據(jù)傳輸,該口線既傳輸時鐘,又傳輸數(shù)據(jù)。外圍電路簡單,溫度采集電路如圖2所示。DS18B20的測量范圍為-55~125 ℃,可編程設(shè)置精度為9~12位。

        2.2 nRF905模塊電路

        系統(tǒng)采用的無線收發(fā)模塊是在nRF905無線射頻芯片基礎(chǔ)上進行優(yōu)化設(shè)計。nRF905采用Nordic公司的VLSI ShockBurst技術(shù)。ShockBurst技術(shù)使nRF905能夠提供高速的數(shù)據(jù)傳輸,而不需要昂貴的高速MCU進行數(shù)據(jù)處理/時鐘覆蓋[7]。nRF905可自動完成處理字頭和CRT(循環(huán)冗余碼校驗)的工作[8?9]。該模塊工作于433 MHz免許可證使用頻段的無線射頻收發(fā)模塊,通過SPI接口與單片機進行數(shù)據(jù)交換。根據(jù)配置內(nèi)部寄存器設(shè)置收發(fā)器的頻率、功率、地址和數(shù)據(jù)的字節(jié)等信息。

        nRF905共有四種工作模式,包括兩種活動RX/TX 模式和兩種節(jié)電模式。nRF905工作模式由TRX_CE,TX_EN,PWR_UP的設(shè)置來設(shè)定。nRF905的工作模式如表1所示。

        3 系統(tǒng)軟件設(shè)計

        3.1 系統(tǒng)程序設(shè)計思路

        程序設(shè)計由接收端和發(fā)送端兩部分組成。接收端程序即為主節(jié)點部分程序,首先配置nRF905并設(shè)置為接收模式,然后通過檢波接收到對應(yīng)的的數(shù)據(jù)后儲存在nRF905內(nèi)部寄存器,單片機通過SPI方式讀取nRF905寄存器中的數(shù)據(jù),最后通過LCD1602顯示相應(yīng)的溫度數(shù)據(jù)。根據(jù)定義節(jié)點的地址不同以區(qū)分兩個從節(jié)點,選擇循環(huán)方式讀取兩個節(jié)點的溫度信息。接收端程序流程如圖3所示。

        3.2 nRF905模塊收發(fā)流程

        nRF905收發(fā)模塊可將與射頻協(xié)議有關(guān)的高速信號處理全部放到nRF905芯片內(nèi)部進行[10]。nRF905發(fā)送流程過程為:首先單片機通過SPI接口按時序把接收機的地址和要發(fā)送的數(shù)據(jù)傳送給nRF905,SPI接口的速率在通信協(xié)議和器件配置時確定;其次單片機置高TRX_CE和TX_EN,激發(fā)nRF905的ShockBurstTM發(fā)送模式;然后nRF905不斷重發(fā),直到TRX_CE被置低;最后當TRX_CE被置低,nRF905發(fā)送過程完成,自動進入空閑模式。一旦發(fā)送數(shù)據(jù)的過程開始,無論TRX_EN和TX_EN引腳是高或低,發(fā)送過程都會被處理完。只有在前一個數(shù)據(jù)包被發(fā)送完畢,nRF905才能接收下一個發(fā)送數(shù)據(jù)包。發(fā)送程序如下:

        void nRF905_SendData()

        {

        nRF905_TxOn();

        //切換到SPI編程模式,PWR=1;TX_EN=1;TRX_CE=0;

        nRF905_SetTxAddress();

        //單片機通過SPI向nRF905寫發(fā)送地址;

        nRF905_SetData();

        //單片機通過SPI向nRF905寫發(fā)送數(shù)據(jù);

        nRF905_TxSend(); //啟動發(fā)送模式,TRX_CE=1;

        nRF905_WaitSended(); //等待發(fā)送結(jié)束,DR=1;

        }

        nRF905接收流程過程為:當TRX_CE為高、TX_EN為低時,nRF905進入ShockBurstTM接收模式,等待接收數(shù)據(jù);當nRF905檢測到同一頻段的載波時,載波檢測引腳被置高;當接收到一個相匹配的地址,AM引腳被置高;當一個正確的數(shù)據(jù)包接收完畢,nRF905自動移去字頭、地址和CRC校驗位,然后把DR引腳置高;單片機把TRX_CE置低,nRF905進入空閑模式;單片機通過SPI接口以一定的速率讀取數(shù)據(jù);當所有的數(shù)據(jù)接收完畢,nRF905把DR引腳和AM引腳置低。接收程序如下:

        void nRF905_ReceiveData()

        {

        nRF905_RxOn(); //切換到接收模式,PWR=1;TX_EN=0;TRX_CE=1;

        nRF_delay(45); //延時>650 μs,等待模式切換;

        while(AM==0); //AM=1,地址匹配正確;

        while(DR==0); //DR=1,數(shù)據(jù)接收正確而且CRC正確;

        TRX_CE=0; //進入待機狀態(tài);

        nRF905_ReadData(); //單片機通過SPI讀出接收到的數(shù)據(jù);

        }

        4 結(jié) 語

        系統(tǒng)對nRF905的配置寄存器設(shè)置頻段為433.1 MHz,發(fā)射功率為10 dB,發(fā)射電流可達30 mA。測量系統(tǒng)采用外接長約10 cm天線,經(jīng)實測,在操場空曠地帶有效測溫距離約為200 m,在室內(nèi)穿過數(shù)個教室墻壁仍能良好的通信。測量溫度精度達0.5 ℃,測溫周期為1 s,周期可由單片機內(nèi)部定時器調(diào)整。本設(shè)計具有外圍元件較少、成本低、使用方便等優(yōu)點。系統(tǒng)擴展靈活,可在此基礎(chǔ)上擴展新的功能,以便適應(yīng)于不同的場合要求。

        參考文獻

        [1] 潘小龍,張建濱,孟俊杰,等.基于nRF905的無線溫度采集系統(tǒng)設(shè)計與實現(xiàn)[J].電子設(shè)計工程,2011,19(12):75?78.

        [2] 朱士群,牛偉,耿淑琴,等.基于nRF905無線通信系統(tǒng)的設(shè)計[J].現(xiàn)代電子技術(shù),2013,36(5):33?36.

        [3] 邵帥.基于nRF905的溫度數(shù)據(jù)采集及無線傳輸系統(tǒng)的設(shè)計[D].武漢:武漢科技大學(xué),2010.

        [4] 顧涵,徐健,勞裔豪.基于nRF905的無線溫度采集系統(tǒng)設(shè)計[J].現(xiàn)代電子技術(shù),2013,36(23):121?123.

        [5] 王書杰,李興寧.基于nRF905和DS18B20的多路無線溫度采集系統(tǒng)設(shè)計[J].通信電源技術(shù),2011,28(6):55?57.

        [6] 張毅剛.單片機原理及接口技術(shù)(C51編程)[M].北京:人民郵電出版社,2011.

        [7] 張孝云,江小華.基于nRF905的無線加速度測量系統(tǒng)設(shè)計[J].現(xiàn)代電子技術(shù),2011,34(17):153?155.

        [8] 袁江,曹金偉,邱自學(xué),等.基于WSN的糧庫溫濕度無線監(jiān)測系統(tǒng)[J].測控技術(shù),2012,31(4):77?81.

        [9] 夏德印,邵友,陳國定.基于無線傳感網(wǎng)絡(luò)的溫度監(jiān)控系統(tǒng)[J].工業(yè)儀表與自動化裝置,2011(3):21?24.

        [10] 馬進,趙永,劉衛(wèi)亮,等.基于RF的多點溫度采集系統(tǒng)的設(shè)計與應(yīng)用[J].通信電源技術(shù),2013,30(4):48?50.

        少妇高潮流白浆在线观看| 亚洲一区二区三区免费的视频| 中文字幕精品人妻在线| 人妻夜夜爽天天爽三区| 91精品一区国产高清在线gif| 亚洲AV无码中文AV日韩A| 亚洲自拍偷拍一区二区三区| 国模吧无码一区二区三区| 国产精品亚洲一区二区无码| 美女被射视频在线观看91| 国产女优一区在线观看| 人妻无码一区二区不卡无码av| 欧韩视频一区二区无码| 日韩av一区在线播放| 国产日产韩国av在线| 国产国拍亚洲精品mv在线观看| 亚洲av美女在线播放啊| 蜜桃码一区二区三区在线观看| 人妻丝袜中文无码av影音先锋专区| 中文字幕一区二区三区精华液| 亚洲高清视频在线播放| 日本美女中文字幕第一区| 亚洲av成人噜噜无码网站 | 国产爆乳乱码女大生Av| 久久综合加勒比东京热| 精品无码一区二区三区爱欲| 亚洲熟妇无码av另类vr影视| 久久久久国产精品四虎| 天天射综合网天天插天天干| 无码国产伦一区二区三区视频| 亚洲AⅤ无码国精品中文字慕| 中文字幕精品久久一区二区三区| 在线播放五十路熟妇| 亚洲国产理论片在线播放| 日本一区二区三区四区在线看| 国产精品第一二三区久久| 国产精品久久久久久久免费看| 亚洲AVAv电影AV天堂18禁| 精品国产亚洲第一区二区三区| 久久久久亚洲av无码专区首jn | 日本av在线精品视频|