《電子技術(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亚洲国产精品_日韩亚洲一区二区
亚洲国产另类精品专区 | 亚洲国产精品ⅴa在线观看| 欧美日韩一区二区三区高清| 乱人伦精品视频在线观看| 久久精品国产亚洲精品 | 久久久久一区二区三区| 国产精品永久免费在线| 国产精品草草| 欧美香蕉视频| 国产精品国产a级| 欧美日韩美女在线观看| 欧美精品九九| 欧美日韩成人综合在线一区二区 | 欧美成人首页| 美女视频一区免费观看| 久久亚洲精品一区二区| 久久综合久久久| 免费成人激情视频| 欧美 日韩 国产 一区| 欧美成人精精品一区二区频| 欧美国产日韩免费| 欧美片网站免费| 欧美色欧美亚洲另类二区| 欧美日韩专区在线| 国产精品久久波多野结衣| 国产精品毛片a∨一区二区三区| 国产精品国产馆在线真实露脸| 国产精品理论片在线观看| 国产九色精品成人porny| 国产手机视频精品| 黄色影院成人| 亚洲精品美女在线| 亚洲国产欧美一区| 夜夜嗨av一区二区三区中文字幕 | 久久全国免费视频| 欧美成熟视频| 欧美在线91| 最新高清无码专区| 亚洲人精品午夜| 一区二区三区欧美| 亚洲欧美国产另类| 亚洲成色777777在线观看影院| 亚洲精品视频在线观看免费| 一区二区三区四区五区视频| 午夜在线视频一区二区区别| 久久精品日产第一区二区三区 | 精品51国产黑色丝袜高跟鞋| 亚洲丶国产丶欧美一区二区三区| 亚洲免费观看高清在线观看 | 欧美日韩精品在线| 国产精品美女久久久久久免费| 国产亚洲一区二区三区| 亚洲国产精品123| 亚洲一区二区毛片| 亚洲国产欧美精品| 亚洲一区二区四区| 久久婷婷蜜乳一本欲蜜臀| 欧美激情一区二区三区不卡| 国产精品无码专区在线观看| 在线观看日韩av电影| 在线亚洲高清视频| 亚洲国产国产亚洲一二三| 亚洲午夜小视频| 久久一区欧美| 国产精品久久久久久久久久免费| 一区二区三区在线观看欧美| 日韩视频精品在线观看| 欧美在线亚洲一区| 中文一区字幕| 麻豆成人在线播放| 国产精品国产a级| 亚洲国产精品一区二区久| 亚洲综合视频一区| 99精品热视频| 久久天天躁狠狠躁夜夜av| 欧美日韩综合在线| 曰本成人黄色| 亚洲欧美日韩在线| 性欧美暴力猛交另类hd| 国产视频一区欧美| 日韩天堂在线观看| 久久精品国产2020观看福利| 亚洲一区国产| 欧美精品二区三区四区免费看视频| 国产精品爽爽爽| 亚洲精品日韩综合观看成人91| 欧美在线视频观看| 亚洲一区影音先锋| 欧美激情a∨在线视频播放| 国产精品亚洲激情| 一区二区三区日韩| 日韩视频中文| 免费在线欧美视频| 国内自拍视频一区二区三区 | 新67194成人永久网站| 欧美精品在欧美一区二区少妇| 国产丝袜一区二区| 亚洲一区二区三区四区五区午夜| 亚洲毛片在线看| 蜜桃av久久久亚洲精品| 国产午夜精品视频免费不卡69堂| 中文日韩在线视频| 亚洲午夜精品| 欧美日本免费| 亚洲国产欧美日韩| 亚洲人成亚洲人成在线观看| 久久免费精品视频| 国产一区91| 午夜精品美女自拍福到在线 | 亚洲日本欧美| 欧美a级在线| 尤物精品在线| 亚洲福利视频网站| 久久久一区二区| 国产一区二区电影在线观看| 亚洲欧美日韩成人| 欧美一区二区三区精品 | 国产一区二区三区免费不卡| 亚洲欧美激情视频在线观看一区二区三区 | 久久精品免费电影| 国产色产综合产在线视频| 亚洲欧美日韩一区二区三区在线观看| 校园春色综合网| 国产精品视频区| 亚洲一区影音先锋| 午夜精品网站| 国产日韩精品综合网站| 午夜精品久久久久久久久久久久| 欧美在线精品免播放器视频| 国产日韩欧美亚洲| 欧美一区二视频| 另类欧美日韩国产在线| 在线一区视频| 国产一区二区三区在线免费观看| 一本久久青青| 亚洲欧美久久久| 国产精品久久久一区麻豆最新章节 | 欧美成人在线免费观看| 亚洲国产日韩欧美在线图片| 日韩视频一区二区在线观看| 欧美久久精品午夜青青大伊人| 亚洲精品在线观看免费| 亚洲无限乱码一二三四麻| 欧美视频中文一区二区三区在线观看 | 亚洲自拍16p| 久久精品视频在线观看| 一区二区在线免费观看| 亚洲欧洲综合另类| 欧美精品福利| 亚洲一区二区三区在线| 欧美中文在线视频| 韩国在线视频一区| 最近中文字幕mv在线一区二区三区四区 | 每日更新成人在线视频| 91久久久在线| 亚洲欧美成人一区二区在线电影| 国产视频一区二区三区在线观看| 亚洲国产精品v| 欧美日韩亚洲三区| 亚洲女ⅴideoshd黑人| 老色批av在线精品| 亚洲人线精品午夜| 午夜精品偷拍| 亚洲高清不卡在线观看| 亚洲天堂av高清| 国产自产在线视频一区| 日韩亚洲在线观看| 国产精品午夜春色av| 亚洲国产婷婷| 国产精品久久午夜| 亚洲第一在线综合在线| 欧美日产一区二区三区在线观看| 亚洲欧美乱综合| 欧美大色视频| 亚洲欧美精品伊人久久| 免费看的黄色欧美网站| 一区二区三区四区国产| 久久亚洲春色中文字幕| av成人激情| 每日更新成人在线视频| 亚洲一区欧美二区| 免费成人高清| 亚洲欧美一区二区激情| 欧美精品系列| 久久精品欧美| 一本色道久久综合亚洲精品不卡| 噜噜噜在线观看免费视频日韩 | 亚洲免费婷婷| 亚洲国产精品久久久久久女王| 亚洲欧美高清| 亚洲黄色视屏| 久久久免费精品视频| 一本久道久久久| 欧美chengren| 性色av一区二区三区红粉影视| 欧美日韩国产精品| 亚洲福利在线观看| 国产精品爽爽爽| 亚洲一区二区三区高清 | 99这里只有久久精品视频|