《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 通信與網(wǎng)絡(luò) > 設(shè)計(jì)應(yīng)用 > 基于nRF24L01的無線溫度采集系統(tǒng)設(shè)計(jì)
基于nRF24L01的無線溫度采集系統(tǒng)設(shè)計(jì)
EEworld
EEworld
摘要: 1引言溫度采集系統(tǒng)所采集的溫度通常通過RS485、CAN總線通信方式傳輸至上位機(jī),但這種方式維護(hù)較困難,不利...
Abstract:
Key words :

關(guān)鍵字:nRF24L01 無線溫度采集

1 引言
    溫度采集系統(tǒng)所采集的溫度通常通過RS485、CAN總線通信方式傳輸至上位機(jī),但這種方式維護(hù)較困難,不利于工業(yè)現(xiàn)場(chǎng)生產(chǎn);而無線通信GPRS技術(shù)傳輸距離長(zhǎng),通信可靠穩(wěn)定,但設(shè)計(jì)復(fù)雜、成本昂貴。這里采用工業(yè)級(jí)內(nèi)置硬件鏈路層協(xié)議的低成本單芯片nRF24L01型無線收發(fā)器件實(shí)現(xiàn)系統(tǒng)間的無線通信,完成無線信號(hào)的接收、顯示及報(bào)警功能。

2 nRF24L01簡(jiǎn)介
    nRF24L01是一款工業(yè)級(jí)內(nèi)置硬件鏈路層協(xié)議的低成本無線收發(fā)器。該器件工作于2.4 GHz全球開放ISM頻段,內(nèi)置頻率合成器、功率放大器、晶體振蕩器、調(diào)制器等功能模塊,并融合增強(qiáng)型ShockBurst技術(shù),其輸出功率和通信頻道可通過程序配置。擁有ShockBurst和Enhanced ShockBurst兩種數(shù)據(jù)傳輸模式??芍苯优c單片機(jī)I/O連接,外接元件數(shù)目少。nRF24L01功耗低,以-6 dBm的功率發(fā)射時(shí),工作電流僅9 mA;接收時(shí),工作電流僅12.3 mA,多種低功率工作模式(掉電和空閑模式)更利于節(jié)能設(shè)計(jì)。

3 系統(tǒng)硬件設(shè)計(jì)
    系統(tǒng)硬件設(shè)計(jì)主要由采集發(fā)送和接收顯示兩部分組成。圖1為采集發(fā)送電路原理圖,該電路主要由溫度傳感器DS18B20、單片機(jī)STC12LE5408和nRF24L01組成。
  

 

  STC12LE5408是增強(qiáng)型8051單片機(jī),速度快,集成度高,電壓范圍寬(2.2~3.8 V),和MCS-51系列單片機(jī)指令系統(tǒng)完全兼容。其內(nèi)部還有8 KB Flash程序存儲(chǔ)器,512字節(jié)RAM、2 KB EEPROM、4路PWM以及硬件看門狗(WDT)等資源.性價(jià)比高。
    DSl8B20是DALLAS公司生產(chǎn)的單總線數(shù)字1-Wire溫度傳感器,可把溫度信號(hào)直接轉(zhuǎn)換成串行數(shù)字信號(hào)供單片機(jī)處理,采用1-Wire接口。DSl8B20的數(shù)據(jù)端DQ可通過4.7 kΩ的上拉電阻接STC12LE5408。nRF24L01的CE,CSN,SCK,MOSI,MISO,IRQ引腳則可接STC12LE5408的任意端口,但需在編程時(shí)注意,這里接至P1端口。由于nRF24L01具有接收數(shù)據(jù)功能,所以接收顯示電路由單片機(jī)STC12LE5408、nRF24L01和顯示電路組成。所采集的數(shù)據(jù)也通過串口發(fā)送至PC機(jī)進(jìn)行處理。

4 系統(tǒng)軟件設(shè)計(jì)
4.1 nRF24L01的軟件設(shè)置
    由于STC12LE5408無標(biāo)準(zhǔn)的SPI總線接口,需采用軟件模擬實(shí)現(xiàn)SPI總線。因此應(yīng)嚴(yán)格按照SPI的時(shí)序要求編寫,否則導(dǎo)致對(duì)nRF24L01的操作失敗。nRF24L01的各種命令字都只有一個(gè)字節(jié),分為讀寄存器、寫寄存器、讀數(shù)據(jù)接收緩沖區(qū)、寫發(fā)送數(shù)據(jù)緩沖區(qū)等。在輸入任意命令字的同時(shí),MISO輸出STATUS寄存器的內(nèi)容。對(duì)RF24L01的讀寫程序代碼如下:

 

  nRF24L01的ShockBurst和Enhanced ShockBurst兩種數(shù)據(jù)模式的區(qū)別是:后者比前者多一個(gè)確認(rèn)數(shù)據(jù)傳輸?shù)男盘?hào),保證數(shù)據(jù)傳輸?shù)目煽啃浴0碋nhanced ShockBurst模式初始化,重新發(fā)送等待時(shí)間為250μs,重新發(fā)送次數(shù)為10次,地址是RX_ADR_WIDTH,輸出功率為0 dBm,速度為1 Mb/s。nRF24L01處于POWER_UP狀態(tài)。函數(shù)中WRITE_REG為寫命令基地址0x20。其相關(guān)程序如下:

  在接收端將nRF24L01配置為接收模式,地址是RX_AW,負(fù)載數(shù)據(jù)寬度是TX_PL_W,使能接收完數(shù)據(jù)中斷,CRC校驗(yàn)位為2字節(jié),nRF24L01處于POWER_UP狀態(tài),其相關(guān)程序代碼如下:




4.2 數(shù)據(jù)采集發(fā)送子程序
  數(shù)據(jù)采集發(fā)送部分上電后首先配置nRF24L01的相關(guān)寄存器.使其工作在發(fā)射狀態(tài),然后復(fù)位DSl8B20,向DSl8B20發(fā)送溫度轉(zhuǎn)換命令,讀取已轉(zhuǎn)換的溫度值,然后由nRF24L01發(fā)送.其流程如圖2所示。


關(guān)鍵字:nRF24L01 無線溫度采集

 

 

  這里需注意DS18B20是單總線器件.其硬件接口比較簡(jiǎn)單,這是以相對(duì)復(fù)雜的軟件編程為代價(jià)的。DS18B20與單片機(jī)的接口協(xié)議也是通過嚴(yán)格的時(shí)序來實(shí)現(xiàn)的。雖然增加軟件開銷,但由于STC12LE5408運(yùn)行速度快,可以滿足系統(tǒng)要求。另外,對(duì)DS18B20操作的程序必須按照初始化,ROM操作命令,存儲(chǔ)器操作命令,執(zhí)行/數(shù)據(jù)的先后順序進(jìn)行。如果總線上只掛1個(gè)DS18B20,初始化后可執(zhí)行跳過ROM命令,再發(fā)送溫度轉(zhuǎn)換命令。溫度轉(zhuǎn)換完成后,將溫度值暫存在發(fā)送緩沖區(qū)tx_buf中,然后通過nRF24L01發(fā)送,其相關(guān)程序代碼如下:




4.3 數(shù)據(jù)接收顯示子程序
  nRF24L01在數(shù)據(jù)接收顯示中為接收狀態(tài)。當(dāng)nRF24L01模塊配置為接收模式后,當(dāng)接收到數(shù)據(jù)中斷時(shí),從接收FIFO讀取數(shù)據(jù)。然后將其存儲(chǔ)到接收緩沖區(qū)rX_bur中。其相關(guān)程序代碼如下:




5 結(jié)束語(yǔ)
  本文介紹了nRF24L01和STC12LE5408組成的無線溫度采集系統(tǒng)。采用高度集成的nRF24L01器件。大大簡(jiǎn)化了系統(tǒng)硬件和軟件設(shè)計(jì),減小了體積,提高了系統(tǒng)工作的可靠性。采用新一代增強(qiáng)型8051單片機(jī)STC12LE5408降低了系統(tǒng)成本,縮短了開發(fā)時(shí)間。實(shí)踐證明該系統(tǒng)設(shè)計(jì)簡(jiǎn)單,成本低廉,通信可靠,運(yùn)行穩(wěn)定,性能可靠,具有較高的實(shí)用價(jià)值。

 

 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久亚洲精品中文字幕冲田杏梨| 欧美三级第一页| 亚洲伦理久久| 亚洲国产欧美在线| 欧美在线网站| 欧美自拍偷拍| 久久精品国产一区二区三区| 午夜一区不卡| 欧美亚洲日本国产| 亚洲欧美一区二区精品久久久| 亚洲视频综合在线| 一本色道久久99精品综合| 亚洲精品久久久久久久久久久| 亚洲电影自拍| 亚洲福利视频网| 亚洲国产视频直播| 亚洲区第一页| 日韩一级免费| 亚洲一区二区在线| 香蕉免费一区二区三区在线观看| 午夜一区不卡| 久久国产精品一区二区| 亚洲高清视频一区二区| 91久久久一线二线三线品牌| 亚洲日产国产精品| 99这里有精品| 亚洲免费视频在线观看| 欧美一区二区三区精品电影| 久久久999精品| 蜜臀va亚洲va欧美va天堂| 欧美成人久久| 欧美日韩一区自拍| 国产精品久久一卡二卡| 国产精品一区免费视频| 国产一区二区三区视频在线观看 | 亚洲欧美久久| 久久国产一区二区| 免费黄网站欧美| 欧美精品麻豆| 国产精品xxxav免费视频| 国产日产亚洲精品| 在线观看91精品国产入口| 亚洲黄色影院| 亚洲午夜激情网站| 欧美怡红院视频| 亚洲乱码国产乱码精品精可以看| 一区二区三区视频在线观看| 亚洲免费在线播放| 久久这里只精品最新地址| 欧美精品在线一区二区三区| 国产精品理论片在线观看| 国产亚洲一区二区在线观看| 亚洲激情视频在线观看| 亚洲欧美成人在线| 亚洲人成网站999久久久综合| 亚洲天天影视| 久久亚洲精品中文字幕冲田杏梨| 欧美女激情福利| 国产欧美欧美| 亚洲激情视频在线观看| 亚洲欧美国产一区二区三区| 亚洲欧美电影院| 亚洲黄页一区| 亚洲男人的天堂在线aⅴ视频| 亚洲国产精品123| 亚洲一区二区三区在线视频| 久久精品亚洲热| 欧美日韩国产美| 国产主播一区二区三区| 99精品欧美一区二区三区| 性色av香蕉一区二区| 在线亚洲欧美视频| 久久一二三四| 国产精品夜夜夜| 亚洲人体1000| 久久精品国产v日韩v亚洲| 亚洲视频一区在线| 美女黄网久久| 国产视频在线观看一区二区三区| 亚洲人成网站在线观看播放| 欧美在线啊v一区| 亚洲免费网址| 欧美破处大片在线视频| 国内一区二区三区| 亚洲欧美国产三级| 亚洲特色特黄| 欧美精品免费播放| 黄色av日韩| 欧美成人精品在线播放| 日韩视频一区二区三区在线播放| 欧美一区亚洲一区| 欧美三区视频| 91久久精品国产91性色| 久久国产一区| 性欧美大战久久久久久久久| 欧美日韩精品免费| 亚洲风情亚aⅴ在线发布| 香蕉视频成人在线观看| 亚洲免费视频观看| 欧美日韩亚洲一区二区三区在线观看| 影音先锋另类| 久久精品人人做人人爽电影蜜月| 小处雏高清一区二区三区| 欧美日韩精品一区二区天天拍小说| 影音先锋日韩精品| 久久av老司机精品网站导航| 欧美在线不卡视频| 国产精品一区二区你懂得| 亚洲天堂网站在线观看视频| 在线亚洲精品| 欧美日韩免费看| 亚洲精品在线视频观看| 日韩写真在线| 欧美精品国产精品日韩精品| 永久久久久久| 亚洲第一中文字幕| 鲁鲁狠狠狠7777一区二区| 国产专区综合网| 亚洲欧美在线另类| 欧美在线观看视频一区二区| 国产农村妇女精品一二区| 久久aⅴ国产紧身牛仔裤| 亚洲人成网站色ww在线| 噜噜噜在线观看免费视频日韩| 国内外成人免费视频| 欧美在线免费观看| 久久久久国产精品www| 国产丝袜一区二区| 欧美一区二区三区视频| 久久人人爽人人爽爽久久| 狠狠色丁香婷婷综合久久片| 久久精品国产免费看久久精品| 久久久亚洲高清| 在线观看福利一区| 91久久精品一区二区别| 欧美激情网友自拍| 亚洲日本精品国产第一区| 一本色道久久综合一区| 欧美日韩久久| 一区二区三区久久| 亚洲女同精品视频| 国产欧美一区二区精品婷婷 | 亚洲欧美第一页| 国产乱人伦精品一区二区| 欧美在线视频二区| 巨乳诱惑日韩免费av| 亚洲激情中文1区| 亚洲特黄一级片| 国产农村妇女精品一二区| 欧美在线观看www| 欧美成人免费视频| 99这里只有精品| 欧美与黑人午夜性猛交久久久| 国内精品免费午夜毛片| 亚洲精品视频在线播放| 欧美性大战久久久久| 欧美亚洲色图校园春色| 欧美xxx成人| 亚洲亚洲精品在线观看| 久久久久久国产精品一区| 亚洲丰满少妇videoshd| 亚洲性视频网站| 国产一区久久| 一本一本a久久| 国产亚洲亚洲| 99re66热这里只有精品4| 国产精品一二一区| 91久久国产自产拍夜夜嗨| 欧美三级电影精品| 欧美在线视屏| 欧美日韩国产在线播放| 亚洲欧美日韩国产综合精品二区| 久热精品在线视频| 99re66热这里只有精品4| 午夜亚洲伦理| 亚洲黄色免费| 销魂美女一区二区三区视频在线| 在线观看欧美| 亚洲欧美日韩成人高清在线一区| 好吊妞这里只有精品| 亚洲午夜成aⅴ人片| 韩国成人精品a∨在线观看| 亚洲视频每日更新| 国自产拍偷拍福利精品免费一| 亚洲网站在线播放| 伊人狠狠色j香婷婷综合| 亚洲综合大片69999| 亚洲第一中文字幕| 亚洲欧美一区二区三区极速播放 | 欧美精品九九99久久| 午夜精品剧场| 欧美日韩免费观看一区三区| 久久精品青青大伊人av| 国产精品久久久久国产a级| 亚洲精品日韩在线| 国产一区观看| 亚洲欧美制服中文字幕| 亚洲欧洲一区二区天堂久久| 久久久精品tv| 亚洲一区二区成人在线观看|