[導(dǎo)讀]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ù)雜、成本昂
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ù)傳輸模式。可直接與單片機(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ù)目煽啃浴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為寫(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à)值。
欲知詳情,請(qǐng)下載word文檔
下載文檔
本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
大家好,我是鲏。認(rèn)識(shí)我的朋友都知道,我是一個(gè)實(shí)踐派,相比研究枯燥的理論知識(shí),我更喜歡做自己想做的項(xiàng)目,用技術(shù)來(lái)實(shí)現(xiàn)自己的想法的感覺(jué)真的很棒。所以從大學(xué)期間一直到現(xiàn)在,除了工作中的項(xiàng)目外,我依然保持著自己做項(xiàng)目的習(xí)慣,有堅(jiān)...
關(guān)鍵字:
系統(tǒng)設(shè)計(jì)
技術(shù)選型
需求分析
(全球TMT2022年8月30日訊)近日,在2022英特爾中國(guó)數(shù)據(jù)中心合作伙伴技術(shù)峰會(huì)上,英特爾與浪潮信息等產(chǎn)業(yè)生態(tài)伙伴聯(lián)合發(fā)布了《綠色數(shù)據(jù)中心創(chuàng)新實(shí)踐 -- 冷板液冷系統(tǒng)設(shè)計(jì)參考》白皮書(shū),分享冷板液冷技術(shù)關(guān)鍵部件的最...
關(guān)鍵字:
系統(tǒng)設(shè)計(jì)
英特爾
數(shù)據(jù)中心
生態(tài)系統(tǒng)
北京2022年8月30日 /美通社/ -- 近日,在2022英特爾中國(guó)數(shù)據(jù)中心合作伙伴技術(shù)峰會(huì)上,英特爾與浪潮信息等產(chǎn)業(yè)生態(tài)伙伴聯(lián)合發(fā)布了《綠色數(shù)據(jù)中心創(chuàng)新實(shí)踐 -- 冷板液冷系統(tǒng)設(shè)計(jì)參考》白皮書(shū),分享冷板液冷技術(shù)關(guān)鍵部...
關(guān)鍵字:
系統(tǒng)設(shè)計(jì)
英特爾
數(shù)據(jù)中心
電量
摘要:近年來(lái),受人類(lèi)活動(dòng)的影響,各大水域的水質(zhì)污染問(wèn)題越來(lái)越嚴(yán)重,大部分水資源受到嚴(yán)重污染,水質(zhì)處理問(wèn)題亟需解決。分析水體污染情況對(duì)改進(jìn)水質(zhì)有著重要意義,目前水質(zhì)監(jiān)測(cè)主要采用人工或無(wú)人船的方式。人工監(jiān)測(cè)方式工作量大,影響...
關(guān)鍵字:
水質(zhì)監(jiān)測(cè)
無(wú)人機(jī)
系統(tǒng)設(shè)計(jì)
摘要:根據(jù)饒平縣高堂水閘重建工程建設(shè)實(shí)際需求,對(duì)高堂水閘運(yùn)行管理進(jìn)行實(shí)時(shí)在線式監(jiān)控與監(jiān)測(cè),通過(guò)閘門(mén)控制、視頻監(jiān)控、水情測(cè)報(bào)、安全監(jiān)測(cè)和網(wǎng)絡(luò)通信等系統(tǒng)的設(shè)計(jì),為高堂水閘的水工建筑物安全、防洪調(diào)度和自動(dòng)化管理提供技術(shù)支持,以...
關(guān)鍵字:
管理信息系統(tǒng)
水利工程
系統(tǒng)設(shè)計(jì)
湖州2022年7月26日 /美通社/ -- 近日,浙江省科技創(chuàng)新大會(huì)在浙江省人民大會(huì)堂隆重舉行。大會(huì)正式頒布2021年度浙江省科學(xué)技術(shù)進(jìn)步獎(jiǎng),隆重表彰為浙江科技創(chuàng)新事業(yè)和經(jīng)濟(jì)社會(huì)發(fā)展做出突出貢獻(xiàn)的科技工作者及團(tuán)隊(duì)。...
關(guān)鍵字:
電梯
檢測(cè)技術(shù)
系統(tǒng)設(shè)計(jì)
零部件
摘要:簡(jiǎn)要介紹了柴油發(fā)電機(jī)組和重油發(fā)電機(jī)組的構(gòu)成和主要特點(diǎn),以某發(fā)電廠重柴油發(fā)電機(jī)組系統(tǒng)設(shè)計(jì)為例,重點(diǎn)分析了重油發(fā)電機(jī)組燃油系統(tǒng)、潤(rùn)滑油系統(tǒng)、循環(huán)冷卻水系統(tǒng)、壓縮空氣系統(tǒng)的設(shè)計(jì)要點(diǎn),以提高柴油、重油發(fā)電機(jī)組的運(yùn)行效率和運(yùn)...
關(guān)鍵字:
重油發(fā)電機(jī)組
特性
系統(tǒng)設(shè)計(jì)
摘要:針對(duì)一種小型消費(fèi)級(jí)水下機(jī)器人,分析了其系統(tǒng)總體設(shè)計(jì)及各關(guān)鍵子系統(tǒng)(推進(jìn)系統(tǒng)、通信系統(tǒng)、控制系統(tǒng)及其他系統(tǒng)等)設(shè)計(jì)的要點(diǎn)和方法,舉例介紹了一種五推進(jìn)器小型消費(fèi)級(jí)水下機(jī)器人。經(jīng)驗(yàn)證,該設(shè)計(jì)方法可以用于同類(lèi)型水下機(jī)器人的...
關(guān)鍵字:
推進(jìn)器
系統(tǒng)設(shè)計(jì)
五推進(jìn)器
提供全面高效的電源管理建模,適用于汽車(chē)和工業(yè)應(yīng)用領(lǐng)域 加州山景城2022年5月24日 /美通社/ -- 新思科技(納斯達(dá)克股票代碼:SNPS)和Analog Devices, Inc. 近日宣布達(dá)成合作,通過(guò)...
關(guān)鍵字:
ADI
電源系統(tǒng)
系統(tǒng)設(shè)計(jì)
新思科技
摘要:PLC以其體積小、占用空間小、輔助設(shè)施投入少、工作可靠和維修簡(jiǎn)單等優(yōu)點(diǎn),被廣泛應(yīng)用于各個(gè)領(lǐng)域?,F(xiàn)介紹了一款可對(duì)鐵、鋁及顏色進(jìn)行材料分揀的裝置,分析了該分揀裝置的總體結(jié)構(gòu)設(shè)計(jì)、硬件設(shè)計(jì)和軟件系統(tǒng)設(shè)計(jì)要點(diǎn)。該分揀裝置成...
關(guān)鍵字:
自動(dòng)分揀
PLC
系統(tǒng)設(shè)計(jì)
摘 要:提出了一種適合于溫室生產(chǎn)管理的、基于物聯(lián)網(wǎng)的溫室環(huán)境監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)方法。該系統(tǒng)利用ZigBee、RFID技 術(shù),可實(shí)時(shí)收集溫室環(huán)境參數(shù),并借助于連接在網(wǎng)絡(luò)上的信息終端將獲取的溫室信息傳送給溫室管理者。而當(dāng)溫室環(huán)境...
關(guān)鍵字:
物聯(lián)網(wǎng)
溫室
環(huán)境監(jiān)測(cè)
系統(tǒng)設(shè)計(jì)
摘 要:文章分析了當(dāng)前我國(guó)煤礦安全監(jiān)測(cè)系統(tǒng)的研究進(jìn)展,指出其存在的諸多不足之處,并針對(duì)這些問(wèn)題,提出了對(duì)應(yīng)的改進(jìn)措施。在此基礎(chǔ)上,結(jié)合目前物聯(lián)網(wǎng)技術(shù)的發(fā)展趨勢(shì),并根據(jù)客戶需求分析,將云計(jì)算、神經(jīng)網(wǎng)絡(luò)、計(jì)算機(jī)信息處理技術(shù)、...
關(guān)鍵字:
物聯(lián)網(wǎng)技術(shù)
煤礦安全監(jiān)測(cè)
系統(tǒng)設(shè)計(jì)
云計(jì)算
摘要:為了解決電力系統(tǒng)基建項(xiàng)目管理中存在的問(wèn)題,通過(guò)總結(jié)電力工程項(xiàng)目管理的經(jīng)驗(yàn)和教訓(xùn),并借鑒基建工程管理的先進(jìn)經(jīng)驗(yàn)和成果,設(shè)計(jì)了一種電力基建工程項(xiàng)目管理信息系統(tǒng),給出了設(shè)計(jì)系統(tǒng)的總體結(jié)構(gòu)及其各子系統(tǒng)的功能模塊,最終完成了...
關(guān)鍵字:
電力基建
管理信息系統(tǒng)
系統(tǒng)設(shè)計(jì)
工程項(xiàng)目
摘 要:隨著我國(guó)步入老齡化社會(huì),養(yǎng)老問(wèn)題日趨嚴(yán)峻。社區(qū)養(yǎng)老模式集傳統(tǒng)家庭養(yǎng)老模式與機(jī)構(gòu)養(yǎng)老模式的優(yōu)點(diǎn)于一身,已為越來(lái)越多家庭所青睞。隨著“互聯(lián)網(wǎng)+”技術(shù)的發(fā)展,智慧社區(qū)走進(jìn)人們的生活。文章提出了一種基于“互聯(lián)網(wǎng)+”的智能...
關(guān)鍵字:
互聯(lián)網(wǎng)+
社區(qū)養(yǎng)老
系統(tǒng)設(shè)計(jì)
養(yǎng)老管理
摘 要:文中設(shè)計(jì)了一個(gè)基于云平臺(tái)的智能家居光控系統(tǒng),將以終端控制器為中心的傳統(tǒng)家居光控系統(tǒng)改造成以云服務(wù)器為中心的智能家居光控系統(tǒng),借助云平臺(tái)強(qiáng)大的數(shù)據(jù)存儲(chǔ)與數(shù)據(jù)計(jì)算能力,為家居用戶提供更體貼、更個(gè)性化的智能光控服務(wù)。
關(guān)鍵字:
云平臺(tái)
智能家居
系統(tǒng)設(shè)計(jì)
光控
摘 要:針對(duì)煤礦安全開(kāi)采對(duì)信息采集系統(tǒng)的需求,設(shè)計(jì)了基于ZigBee技術(shù)的無(wú)線信息采集系統(tǒng),介紹了系統(tǒng)的組成和工作原理并設(shè)計(jì)了相應(yīng)的節(jié)點(diǎn)。設(shè)計(jì)的協(xié)調(diào)器節(jié)點(diǎn)、路由節(jié)點(diǎn)以及終端節(jié)點(diǎn)可以實(shí)現(xiàn)井下環(huán)境信息的采集和傳輸功能。該系統(tǒng)...
關(guān)鍵字:
煤礦安全開(kāi)采
信息采集
Zigbee
系統(tǒng)設(shè)計(jì)
摘要:介紹了智能家居的背景、功能和研究現(xiàn)狀,通過(guò)對(duì)比傳統(tǒng)有線組網(wǎng)方式和無(wú)線傳感網(wǎng)絡(luò)技術(shù),提出了基于無(wú)線傳感網(wǎng)絡(luò)的智能家居系統(tǒng)設(shè)計(jì)方案,包括總體結(jié)構(gòu)、家庭網(wǎng)關(guān)、小區(qū)服務(wù)器、無(wú)線傳感節(jié)點(diǎn)的設(shè)計(jì),從而解決了有線施工布線帶來(lái)的困...
關(guān)鍵字:
物聯(lián)網(wǎng)
智能家居
無(wú)線傳感網(wǎng)絡(luò)
系統(tǒng)設(shè)計(jì)
在4GLTE蜂窩基站后期部署中,普遍采用大規(guī)模多路輸入、多路輸出(MIMO)無(wú)線電技術(shù),特別是在密集的城市地區(qū),小型蜂窩有效地填補(bǔ)了蜂窩覆蓋的空白,同時(shí)提高了數(shù)據(jù)服務(wù)速度。此架構(gòu)的成功清楚印證了其價(jià)值。因?yàn)檫@種架構(gòu)本身具...
關(guān)鍵字:
系統(tǒng)設(shè)計(jì)
RF