最新免费av在线观看,亚洲综合一区成人在线,中文字幕精品无码一区二区三区,中文人妻av高清一区二区,中文字幕乱偷无码av先锋

登錄 免費(fèi)注冊(cè) 首頁(yè) | 行業(yè)黑名單 | 幫助
維庫(kù)電子市場(chǎng)網(wǎng)

nRF24L01

nRF24L01 的PDF資料

暫且沒(méi)有下載
其他型號(hào)

nRF24L01的供應(yīng)商:
聯(lián)系人:洪小姐
電話:0755-23603602
聯(lián)系人:詹小姐
電話:0755-83797351
聯(lián)系人:王先生
電話:13510086379
聯(lián)系人:朱先生/周艷麗
電話:0755-83266687/0755-83265028
>>更多供應(yīng)商

基于nRF24L01的無(wú)線溫度采集系統(tǒng)設(shè)計(jì)

查看最近90天中添加的最新產(chǎn)品 最新電子元器件資料免費(fèi)下載 派睿電子TI有獎(jiǎng)問(wèn)答 - 送3D汽車(chē)鼠標(biāo) IR推出采用焊前金屬的汽車(chē)級(jí)絕緣柵雙極晶體管 全球電子連接器生產(chǎn)商—samtec 最新斷路器保護(hù)套

  1 引言

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

  2 nRF24L01簡(jiǎn)介

  nRF24L01是一款工業(yè)級(jí)內(nèi)置硬件鏈路層協(xié)議的低成本無(wú)線收發(fā)器。該器件工作于2.4 GHz全球開(kāi)放ISM頻段,內(nèi)置頻率合成器、功率放大器、晶體振蕩器、調(diào)制器等功能模塊,并融合增強(qiáng)型ShockBurst技術(shù),其輸出功率和通信頻道可通過(guò)程序配置。擁有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以及硬件看門(mén)狗(WDT)等資源.性價(jià)比高。

  DSl8B20是DALLAS公司生產(chǎn)的單總線數(shù)字1-Wire溫度傳感器,可把溫度信號(hào)直接轉(zhuǎn)換成串行數(shù)字信號(hào)供單片機(jī)處理,采用1-Wire接口。DSl8B20的數(shù)據(jù)端DQ可通過(guò)4.7 kΩ的上拉電阻接STC12LE5408。nRF24L01的CE,CSN,SCK,MOSI,MISO,IRQ引腳則可接STC12LE5408的任意端口,但需在編程時(shí)注意,這里接至P1端口。由于nRF24L01具有接收數(shù)據(jù)功能,所以接收顯示電路由單片機(jī)STC12LE5408、nRF24L01和顯示電路組成。所采集的數(shù)據(jù)也通過(guò)串口發(fā)送至PC機(jī)進(jìn)行處理。

  4 系統(tǒng)軟件設(shè)計(jì)

  4.1 nRF24L01的軟件設(shè)置

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


  nRF24L01的ShockBurst和Enhanced ShockBurst兩種數(shù)據(jù)模式的區(qū)別是:后者比前者多一個(gè)確認(rèn)數(shù)據(jù)傳輸?shù)男盘?hào),保證數(shù)據(jù)傳輸?shù)目煽啃。按Enhanced ShockBurst模式初始化,重新發(fā)送等待時(shí)間為250μs,重新發(fā)送次數(shù)為10次,地址是RX_ADR_WIDTH,輸出功率為0 dBm,速度為1 Mb/s。nRF24L01處于POWER_UP狀態(tài)。函數(shù)中WRITE_REG為寫(xiě)命令基地址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所示。


  這里需注意DS18B20是單總線器件.其硬件接口比較簡(jiǎn)單,這是以相對(duì)復(fù)雜的軟件編程為代價(jià)的。DS18B20與單片機(jī)的接口協(xié)議也是通過(guò)嚴(yán)格的時(shí)序來(lái)實(shí)現(xiàn)的。雖然增加軟件開(kāi)銷(xiāo),但由于STC12LE5408運(yùn)行速度快,可以滿足系統(tǒng)要求。另外,對(duì)DS18B20操作的程序必須按照初始化,ROM操作命令,存儲(chǔ)器操作命令,執(zhí)行/數(shù)據(jù)的先后順序進(jìn)行。如果總線上只掛1個(gè)DS18B20,初始化后可執(zhí)行跳過(guò)ROM命令,再發(fā)送溫度轉(zhuǎn)換命令。溫度轉(zhuǎn)換完成后,將溫度值暫存在發(fā)送緩沖區(qū)tx_buf中,然后通過(guò)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組成的無(wú)線溫度采集系統(tǒng)。采用高度集成的nRF24L01器件。大大簡(jiǎn)化了系統(tǒng)硬件和軟件設(shè)計(jì),減小了體積,提高了系統(tǒng)工作的可靠性。采用新一代增強(qiáng)型8051單片機(jī)STC12LE5408降低了系統(tǒng)成本,縮短了開(kāi)發(fā)時(shí)間。實(shí)踐證明該系統(tǒng)設(shè)計(jì)簡(jiǎn)單,成本低廉,通信可靠,運(yùn)行穩(wěn)定,性能可靠,具有較高的實(shí)用價(jià)值。(電子設(shè)計(jì)工程 作者:王振,胡清,黃杰 廣東工業(yè)大學(xué))



  來(lái)源:SKT
收藏此頁(yè)】【關(guān)閉】【返回】【打印】【推薦
分享: QQ空間 人人網(wǎng) 開(kāi)心網(wǎng) 騰訊微博 新浪微博 搜狐微博 網(wǎng)易微博
本頁(yè)面信息由維庫(kù)用戶提供,如有侵犯您的知識(shí)產(chǎn)權(quán),請(qǐng)致電本站,本站核實(shí)后將迅速刪除!

熱門(mén)詞條:微機(jī)繼電保護(hù)校驗(yàn)儀led強(qiáng)光手電鉛蓄電池獨(dú)立式集線器閃光繼電器線圈短路測(cè)量?jī)x增安型防爆燈電子人體秤恒溫恒濕試驗(yàn)箱凈化穩(wěn)壓器更多>>
相關(guān)文章
  • 更多"nRF24L01"相關(guān)文章
  • 關(guān)于我們 | 服務(wù)項(xiàng)目 | 付款方式 | 聯(lián)系我們 | 友情鏈接 | 投訴 建議 合作 | 網(wǎng)站地圖 | 加入收藏 | 公司庫(kù)
    © 2025 維庫(kù)電子市場(chǎng)網(wǎng)(udpf.com.cn) 版權(quán)所有 經(jīng)營(yíng)許可證編號(hào):浙B2-20050339 版權(quán)聲明
    二十一年專注打造優(yōu)質(zhì)電子元器件采購(gòu)網(wǎng)、IC交易平臺(tái)。