国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于單片機(jī)和藍(lán)牙通信的溫度報(bào)警系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)

2020-02-25 12:47
福建質(zhì)量管理 2020年3期
關(guān)鍵詞:報(bào)警裝置溫度傳感器顯示屏

(西南石油大學(xué) 四川 成都 610500)

引言

雖然我國年均發(fā)生火災(zāi)次數(shù)從往年的十幾萬起降至了近年的年均幾萬起[1],人們的火災(zāi)防范意識(shí)也不斷加強(qiáng),但是隨著人們的生活、工作的環(huán)境條件不斷提高,無形之中增加了火災(zāi)發(fā)生的隱患,特別是一些人口密集的場所、工作環(huán)境溫度高的場合以及存儲(chǔ)易燃易爆物質(zhì)的倉庫等,更是需要實(shí)時(shí)監(jiān)控溫度的變化,提前預(yù)防火災(zāi)的發(fā)生。

本文設(shè)計(jì)的基于單片機(jī)和藍(lán)牙通信的溫度報(bào)警系統(tǒng)利用溫度傳感器和單片機(jī)數(shù)據(jù)處理對環(huán)境溫度進(jìn)行采集,當(dāng)環(huán)境溫度高于報(bào)警觸發(fā)值時(shí)將觸發(fā)系統(tǒng)的報(bào)警裝置,同時(shí)溫度數(shù)據(jù)將通過藍(lán)牙通信技術(shù)進(jìn)行實(shí)時(shí)反饋,用戶可以通過終端實(shí)時(shí)掌握環(huán)境的溫度變化情況,能夠及時(shí)發(fā)現(xiàn)高溫隱患,將損失降到最低。

一、系統(tǒng)總體設(shè)計(jì)

本系統(tǒng)主要由溫度采集報(bào)警部分和輸出顯示部分組成。溫度采集報(bào)警部分是由AT89S52單片機(jī)、DS18B20溫度傳感器、報(bào)警裝置以及一些外圍元器件組成,能夠準(zhǔn)確采集溫度數(shù)據(jù)并進(jìn)行數(shù)據(jù)處理以及報(bào)警。輸出顯示部分是由LCD1602液晶顯示模塊、HC-08藍(lán)牙串口模塊、藍(lán)牙虛擬串口以及上位機(jī)構(gòu)成,能夠?qū)纹瑱C(jī)處理后的溫度數(shù)據(jù)同時(shí)在LCD液晶顯示屏和上位機(jī)上顯示。

二、硬件設(shè)計(jì)

(一)單片機(jī)最小系統(tǒng)。本系統(tǒng)設(shè)計(jì)采用由AT89S52芯片、復(fù)位電路、時(shí)鐘電路以及電源電路構(gòu)成的單片機(jī)最小系統(tǒng)實(shí)現(xiàn)主控制。AT89S52單片機(jī)是使用Atmel公司高密度非易失性存儲(chǔ)器技術(shù)制造,兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng)及80C51引腳結(jié)構(gòu),但是做了很多的改進(jìn)使得芯片具有傳統(tǒng)的51單片機(jī)所不具備的功能,屬于51增強(qiáng)型單片機(jī)[2]。AT89S52擁有32個(gè)I/O口,2個(gè)數(shù)據(jù)指針,3個(gè)定時(shí)器/計(jì)數(shù)器,看門狗定時(shí)器以及全雙工串行口[3]。此外,其Flash存儲(chǔ)器容量達(dá)到8KB字節(jié),片上Flash允許程序存儲(chǔ)器在系統(tǒng)內(nèi)編程,亦適于常規(guī)編程器,是一種低功耗、高性能CMOS 8位微控制器。由于擁有靈巧的8位處理器和可編程Flash存儲(chǔ)器,AT89S52被廣泛應(yīng)用于嵌入式控制應(yīng)用系統(tǒng)中。

(二)溫度傳感器。溫度的采集通過DS18B20溫度傳感器實(shí)現(xiàn)。美國DALLAS公司制造的DS18B20溫度傳感器是DS1820的升級(jí)版,它是一款高精度的單總線溫度測量芯片,測溫范圍為-55℃到+125℃,在-10℃到+85℃范圍內(nèi)最大誤差為±0.4℃[4]。芯片內(nèi)置4字節(jié)非易失性存儲(chǔ)單元供用戶使用,2字節(jié)用于高低溫報(bào)警,另外2字節(jié)用于保存用戶自定義信息。DS18B20核心功能是直接數(shù)字測溫,用戶可設(shè)置溫度傳感器的分辨率,精度最高可達(dá)0.0625℃。此外,芯片的另一個(gè)特點(diǎn)是用戶可以選擇“寄生供電”方式,即當(dāng)總線為高的時(shí)候,通過單總線在DQ引腳上的上拉電阻提供給器件工作電壓。DS18B20具有體積小、功耗低、抗干擾等特點(diǎn),被廣泛應(yīng)用于溫度采集與報(bào)警系統(tǒng)中。

(三)藍(lán)牙通信模塊。藍(lán)牙無線通信采用HC-08藍(lán)牙模塊實(shí)現(xiàn)。該模塊是新一代的基于Bluetooth Specification V4.0 BLE藍(lán)牙協(xié)議的數(shù)傳模塊,無線工作頻段為2.4GHz ISM,調(diào)制方式是GFSK,模塊最大發(fā)射功率為4dBm,接收靈敏度-93dBm,空曠環(huán)境可實(shí)現(xiàn)80米超遠(yuǎn)距離通信。模塊集成了郵票封裝孔和排針焊接孔,即可以貼片封裝,又可以排陣焊接,能夠方便嵌入應(yīng)用系統(tǒng)之內(nèi),此外用戶也可以通過模塊自帶的LED狀態(tài)指示燈直觀判斷藍(lán)牙的連接狀態(tài)。HC-08模塊采用TI的CC2540F256芯片,配置256KB字節(jié)空間,支持AT指令,用戶可根據(jù)需要更改主從模式以及串口波特率、設(shè)備名稱等參數(shù)[5],使用簡單靈活。

(四)顯示裝置。系統(tǒng)采用兩種方式同時(shí)實(shí)時(shí)顯示溫度數(shù)據(jù),一種是單片機(jī)通過藍(lán)牙模塊與上位機(jī)進(jìn)行藍(lán)牙無線通信,將采集到的溫度數(shù)據(jù)傳輸?shù)缴衔粰C(jī)以便用戶實(shí)時(shí)監(jiān)測溫度變化狀況,另一種是通過LCD1602液晶顯示屏顯示。對比LED數(shù)碼管,LCD液晶顯示屏有更好更直觀的顯示效果,使用壽命也更長。本系統(tǒng)所用的LCD1602液晶顯示模塊是專門同于顯示字母、數(shù)字元、符號(hào)等的點(diǎn)陣型液晶顯示模塊,具有體積小、環(huán)保節(jié)能、顯示內(nèi)容豐富等特點(diǎn),同時(shí)提供了豐富的指令設(shè)置,可操作性強(qiáng)。模塊內(nèi)部具有上電自動(dòng)復(fù)位電路,當(dāng)外加電源電壓超過+4.5V時(shí),自動(dòng)對模塊進(jìn)行初始化操作。

(五)報(bào)警裝置。本設(shè)計(jì)采用揚(yáng)聲器組件作為報(bào)警裝置,主要由一個(gè)三極管、一片訊響器、一片音頻功率放大器LM386和一個(gè)2W的喇叭構(gòu)成。當(dāng)DS18B20溫度傳感器采集的環(huán)境溫度高于用戶預(yù)先設(shè)定的報(bào)警觸發(fā)值時(shí),產(chǎn)生報(bào)警信號(hào),單片機(jī)導(dǎo)通三極管驅(qū)動(dòng)訊響器,輸出的信號(hào)經(jīng)過功率放大器放大后推動(dòng)喇叭振動(dòng),能夠產(chǎn)生高分貝的報(bào)警鳴響聲。

(六)電源裝置。本設(shè)計(jì)中所用到的AT89S52單片機(jī)、LCD液晶顯示屏以及報(bào)警器等裝置不需要很高的電壓來驅(qū)動(dòng),外置5V電源即可滿足系統(tǒng)的供電需求。

三、軟件設(shè)計(jì)

系統(tǒng)的軟件部分是利用Keil5環(huán)境編寫的。主程序的主要功能是首先對系統(tǒng)進(jìn)行初始化設(shè)定,隨后AT89S52單片機(jī)讀取溫度傳感器DS18B20采集的溫度,單片機(jī)將溫度數(shù)據(jù)送到LCD液晶顯示屏顯示,并且通過藍(lán)牙通信模塊將數(shù)據(jù)傳輸?shù)缴衔粰C(jī),同時(shí)單片機(jī)立即判斷此時(shí)溫度數(shù)值是否大于報(bào)警觸發(fā)值,若溫度數(shù)據(jù)大于報(bào)警觸發(fā)值則驅(qū)動(dòng)報(bào)警裝置報(bào)警,隨后單片機(jī)進(jìn)行下一次的溫度數(shù)據(jù)讀取,單片機(jī)判斷此時(shí)溫度數(shù)據(jù)小于報(bào)警觸發(fā)值,報(bào)警裝置便停止報(bào)警。主程序是一個(gè)死循環(huán),其將按以上步驟一直循環(huán)執(zhí)行。

四、溫度報(bào)警系統(tǒng)的實(shí)現(xiàn)

溫度報(bào)警系統(tǒng)在上電復(fù)位后,設(shè)定報(bào)警觸發(fā)值為T=50℃,DS18B20溫度傳感器的分辨率設(shè)置為9位,即溫度分度為0.5℃。將DS18B20置于空氣中,當(dāng)前環(huán)境的溫度便通過LCD顯示屏直觀顯示,并通過藍(lán)牙無線通信將溫度數(shù)據(jù)傳輸給上位機(jī)進(jìn)行實(shí)時(shí)顯示。當(dāng)將火源靠近DS18B20溫度傳感器,可以明顯觀察到LCD顯示屏的示數(shù)逐漸增大。當(dāng)溫度傳感器采集到的溫度超過50℃時(shí),信號(hào)立即反饋給主控芯片單片機(jī),單片機(jī)隨即控制報(bào)警裝置發(fā)出高分貝報(bào)警響聲;當(dāng)溫度傳感器檢測環(huán)境溫度下降到50℃以下,溫度報(bào)警系統(tǒng)便停止報(bào)警。

五、結(jié)語

隨著生活環(huán)境以及生活品質(zhì)的提高,發(fā)生火災(zāi)不僅會(huì)造成巨大的經(jīng)濟(jì)損失,還嚴(yán)重威脅人們的生命安全。本文設(shè)計(jì)的基于單片機(jī)和藍(lán)牙通信的溫度報(bào)警系統(tǒng),具有成本低廉、結(jié)構(gòu)簡單、操作方便、測溫精準(zhǔn)等特點(diǎn),能夠精準(zhǔn)采集環(huán)境溫度,并能進(jìn)行實(shí)時(shí)反饋與預(yù)警,達(dá)到預(yù)防火災(zāi)的目的,具有廣泛應(yīng)用價(jià)值。

猜你喜歡
報(bào)警裝置溫度傳感器顯示屏
氣象用溫度傳感器檢定結(jié)果的測量不確定度評(píng)定與應(yīng)用
一種汽車燃油防盜報(bào)警裝置
一塊布就是一個(gè)顯示屏?
永磁聯(lián)軸器保護(hù)報(bào)警裝置的設(shè)計(jì)及實(shí)現(xiàn)
溫度傳感器DS18B20在溫度計(jì)設(shè)計(jì)中的應(yīng)用
一種高性能CMOS溫度傳感器
蒼蠅迷戀顯示屏
XTR105電流變送器在溫度傳感器中的應(yīng)用
LG申請歐盟商標(biāo) 或布局MicroLED顯示屏
電梯轎廂報(bào)警裝置失效如何處理