資源描述:
《無(wú)線溫度采集系統(tǒng)設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、無(wú)線溫度采集系統(tǒng)設(shè)計(jì)1原理無(wú)線溫度采集系統(tǒng)是一種基于射頻技術(shù)的無(wú)線溫度檢測(cè)裝置。本系統(tǒng)由傳感器和接收機(jī),以及顯示芯片組成。傳感器部分由數(shù)字溫度傳感器芯片18B20,單片機(jī)89S52,低功耗射頻傳輸單元NRF905和天線等組成,傳感器采用電源供電;接收機(jī)無(wú)線接收來(lái)自傳感器的溫度數(shù)據(jù),經(jīng)過(guò)處理、保存后在LCD1602上顯示,所存儲(chǔ)的溫度數(shù)據(jù)可以通過(guò)串行口連接射頻裝置與接收端進(jìn)行交換。無(wú)線溫度的采集主要基于單線數(shù)字溫度傳感器DS18B20芯片。Dallas半導(dǎo)體公司的單線數(shù)字溫度傳感器DS18B20是世界上第一片支持“一線總線”接口的溫度傳感器。一線總線獨(dú)特而且經(jīng)濟(jì)的特點(diǎn),使用戶可
2、輕松地組建傳感器網(wǎng)絡(luò),為測(cè)量系統(tǒng)的構(gòu)建引入全新概念。DS18B20支持“一線總線”接口,測(cè)量溫度范圍為-55°C~+125°C,在-10~+85°C范圍內(nèi),精度為±0.5°C。現(xiàn)場(chǎng)溫度直接以“一線總線”的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾性,適合于惡劣環(huán)境的現(xiàn)場(chǎng)溫度測(cè)量,支持3V~5.5V的電壓范圍,DS18B20可以程序設(shè)定9~12位的分辨率,精度為±0.5°C。數(shù)字單總線溫度傳感器是目前最新的測(cè)溫器件,它集溫度測(cè)量,A/D轉(zhuǎn)換于一體,具有單總線結(jié)構(gòu),數(shù)字量輸出,直接與微機(jī)接口等優(yōu)點(diǎn)。既可用它組成單路溫度測(cè)量裝置,也可用它組成多路溫度測(cè)量裝置,文章介紹的單路溫度測(cè)量裝置已
3、研制成產(chǎn)品,產(chǎn)品經(jīng)測(cè)試在-10℃-70℃間測(cè)得誤差為0.25℃,80℃≤T≤105℃時(shí)誤差為0.5℃,當(dāng)T>105℃誤差為增大到1℃左右。溫度數(shù)據(jù)的無(wú)線傳輸主要是基于低功耗射頻傳輸單元NRF905芯片。nRF905是挪威NordicVLSI公司推出的單片射頻收發(fā)器,工作電壓為1.9~3.6V,32引腳QFN封裝(5×5mm),工作于433/868/915MHz三個(gè)ISM(工業(yè)、科學(xué)和醫(yī)學(xué))頻道,頻道之間的轉(zhuǎn)換時(shí)間小于650us。nRF905由頻率合成器、接收解調(diào)器、功率放大器、晶體振蕩器和調(diào)制器組成,不需外加聲表濾波器,ShockBurstTM工作模式,自動(dòng)處理字頭和CRC(
4、循環(huán)冗余碼校驗(yàn)),使用SPI接口與微控制器通信,配置非常方便。此外,其功耗非常低,以-10dBm的輸出功率發(fā)射時(shí)電流只有11mA,工作于接收模式時(shí)的電流為12.5mA,內(nèi)建空閑模式與關(guān)機(jī)模式,易于實(shí)現(xiàn)節(jié)能。nRF905片內(nèi)集成了電源管理、晶體振蕩器、低噪聲放大器、頻率合成器功率放大器等模塊。經(jīng)過(guò)無(wú)線傳輸后,溫度數(shù)據(jù)信息將在1602液晶顯示芯片上進(jìn)行顯示,1602液晶顯示芯片采用標(biāo)準(zhǔn)的14腳接口,其中VSS為地電源,VDD接5V正電源,V0為液晶顯示器10對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高,對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過(guò)一個(gè)10K的電位器調(diào)整對(duì)
5、比度。RS為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。RW為讀寫信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。當(dāng)RS和RW共同為低電平時(shí)可以寫入指令或者顯示地址,當(dāng)RS為低電平RW為高電平時(shí)可以讀忙信號(hào),當(dāng)RS為高電平RW為低電平時(shí)可以寫入數(shù)據(jù)。E端為使能端,當(dāng)E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。D0~D7為8位雙向數(shù)據(jù)線。本系統(tǒng)的溫度采集與顯示,無(wú)線的傳輸與對(duì)比均由單片機(jī)89S52來(lái)控制完成。相比較而言ATMEL公司的89S51更實(shí)用,因他不但和8051指令、管腳完全兼容,而且其片內(nèi)的4K程序存儲(chǔ)器是FLASH工藝的,這種工藝的存儲(chǔ)器用戶可以用
6、電的方式瞬間擦除、改寫,一般專為ATMELAT89xx做的編程器均帶有這些功能。顯而易見(jiàn),這種單片機(jī)對(duì)開(kāi)發(fā)設(shè)備的要求很低,開(kāi)發(fā)時(shí)間也大大縮短。寫入單片機(jī)內(nèi)的程序還可以進(jìn)行加密,這又很好地保護(hù)了我們的勞動(dòng)成果。系統(tǒng)原理框圖(略)。系統(tǒng)工作原理及詳細(xì)流程。首先,打開(kāi)電源后,本系統(tǒng)由單片機(jī)89S52向單線數(shù)字溫度傳感器DS18B20芯片發(fā)出指令進(jìn)行測(cè)溫,DS18B20內(nèi)部結(jié)構(gòu)主要由四部分組成:64位光刻ROM、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器TH和TL、配置寄存器。DQ為數(shù)字信號(hào)輸入/輸出端;GND為電源地;VDD為外接供電電源輸入端(在寄生電源接線方式時(shí)接地)。?DS18B20
7、高速暫存器共9個(gè)存存單元,如表所示:序號(hào)寄存器名稱作???用序號(hào)寄存器名稱作?用0溫度低字節(jié)以16位補(bǔ)碼形式存放4、5保留字節(jié)1、21溫度高字節(jié)6計(jì)數(shù)器余值2TH/用戶字節(jié)1存放溫度上限7計(jì)數(shù)器/℃3HL/用戶字節(jié)2存放溫度下限8CRC10光刻ROM中的64位序列號(hào)是出廠前被光刻好的,它可以看作是該DS18B20的地址序列碼。64位光刻ROM的排列是:開(kāi)始8位(28H)是產(chǎn)品類型標(biāo)號(hào),接著的48位是該DS18B20自身的序列號(hào),最后8位是前面56位的循環(huán)冗余校驗(yàn)碼(CRC=X8+X5+X4+1)。DS1