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

?

基于單片機(jī)的溫濕度實時監(jiān)控系統(tǒng)設(shè)計與實現(xiàn)

2019-09-12 06:20:32姚剛司維超顧佼佼董慶超
計算機(jī)時代 2019年8期
關(guān)鍵詞:單片機(jī)

姚剛 司維超 顧佼佼 董慶超

摘? 要: 針對某些特殊場所需要實時溫濕度測量的問題,設(shè)計實現(xiàn)了基于單片機(jī)的溫濕度實時監(jiān)控系統(tǒng)。系統(tǒng)采用 STC89C52單片機(jī)作為微處理器芯片,外接DHT11溫濕度傳感器進(jìn)行溫濕度數(shù)據(jù)監(jiān)測采集;選用LCD1602液晶顯示器對單片機(jī)處理過的溫濕度數(shù)據(jù)進(jìn)行顯示;采用串口藍(lán)牙通信模塊和蜂鳴器與單片機(jī)連接。當(dāng)溫度超過用戶設(shè)定的閾值時,蜂鳴器響起并且單片機(jī)通過藍(lán)牙與用戶手機(jī)進(jìn)行鈴聲報警。試驗結(jié)果表明,溫度檢測范圍完全滿足實際需要。

關(guān)鍵詞: 單片機(jī); 藍(lán)牙通信; 溫濕度監(jiān)控; 溫濕度傳感器

中圖分類號:TP311? ? ? ? ? 文獻(xiàn)標(biāo)志碼:A? ? ?文章編號:1006-8228(2019)08-29-04

Abstract: In view of the need for real-time temperature and humidity measurement in some special places, this paper designs and implements a real-time temperature and humidity monitoring system with single chip computer. The system uses STC89C52 MCU as microprocessor chip and DHT11 temperature and humidity sensor to monitor and collect temperature and humidity data. LCD1602 is used to display the temperature and humidity data processed by MCU. The serial Bluetooth communication module and buzzer are connected with the single chip computer. When the temperature exceeds the threshold set by the user, the buzzer rings and the single chip computer alarms the user's mobile phone through Bluetooth. The test results show that the temperature detection range can fully meet the actual needs.

Key words: MCU; Bluetooth communication; temperature and humidity monitoring; temperature and humidity sensor

0 引言

現(xiàn)在部隊倉庫、運輸車內(nèi)的溫濕度監(jiān)控系統(tǒng)大多數(shù)是基于計算機(jī)顯示屏的,計算機(jī)顯示屏體積大,不方便隨身攜帶,值班人員一旦離開顯示屏,就造成信息傳遞的不及時。裝備的儲存條件很苛刻,有著嚴(yán)格的溫濕度儲存要求,一旦溫濕度異常,就可能會導(dǎo)致武器裝備的壽命變短,影響武器裝備的戰(zhàn)斗性能,甚至導(dǎo)致武器裝備直接損壞報廢。

為了克服傳統(tǒng)監(jiān)控系統(tǒng)的缺點,本系統(tǒng)采用了藍(lán)牙通信解決了電線電纜的連接問題;用低成本低功耗的單片機(jī)實現(xiàn)了傳感器在槍庫、彈藥庫和裝備運輸車中的全方位覆蓋;采用蜂鳴器和用戶手機(jī)終端多樣式報警信號來解決報警方式單一的問題。采用常見的單片機(jī)芯片和常用傳感器,既簡化了維修和維護(hù),又解決了傳統(tǒng)傳感器與廠家系統(tǒng)不兼容等問題。

1 溫濕度實時監(jiān)控系統(tǒng)總體設(shè)計

1.1 總體設(shè)計方案

本文設(shè)計的系統(tǒng)主要需要實現(xiàn)以下功能:采集溫濕度環(huán)境參數(shù)、傳感器信號處理、溫濕度顯示、溫濕度警報、藍(lán)牙通信。該系統(tǒng)既要能夠處理傳感器數(shù)據(jù)和控制各個模塊,而且還要能夠和手機(jī)進(jìn)行藍(lán)牙通信,所以需要一個可靠性高、處理能力強(qiáng)、結(jié)構(gòu)簡單的核心處理器。這個要求可以用市場上廣泛應(yīng)用的單片機(jī)來滿足。本系統(tǒng)是基于 STC89C52單片機(jī)設(shè)計的。系統(tǒng)設(shè)計的總體框圖如圖1所示,本系統(tǒng)包括以下幾個模塊:溫濕度傳感器模塊、供電模塊、液晶顯示模塊、報警模塊、鍵盤模塊、藍(lán)牙通信模塊。

1.2 系統(tǒng)功能與系統(tǒng)指標(biāo)

本文主要是設(shè)計一個實時的溫度和濕度監(jiān)測系統(tǒng),它可以測量周圍的溫濕度值,并將溫濕度顯示在LCD液晶顯示屏上,當(dāng)測量到的的溫度值超過用戶設(shè)定的閾值時,系統(tǒng)的蜂鳴器響起,并通過藍(lán)牙向用戶手機(jī)發(fā)送信息,使用戶手機(jī)鈴聲響起。

系統(tǒng)具體的技術(shù)指標(biāo)如下。

⑴ 工作環(huán)境:室內(nèi)、倉庫內(nèi)、車內(nèi)。

⑵ 藍(lán)牙通信范圍:10m。

⑶ 溫度報警:有。

⑷ 測溫范圍:0~50℃。

⑸ 溫度測量誤差:±2℃。

⑹ 測濕范圍:20~90%RH。

⑺ 濕度測量誤差:±5%RH。

2 系統(tǒng)硬件設(shè)計

硬件系統(tǒng)分為兩部分:一部分是溫濕度傳感器部分,即數(shù)據(jù)采集部分;另一部分是藍(lán)牙通信部分,即數(shù)據(jù)通信部分。溫濕度傳感器采用DHT 11溫濕度傳感器來收集溫濕度數(shù)據(jù)。處理器采用STC89C52單片機(jī)為核心控制芯片,串口藍(lán)牙通信模塊也連接在STC89C52單片機(jī)上進(jìn)行工作。選用LCD1602液晶顯示器作為顯示屏,用來顯示當(dāng)前溫濕度傳感器采集的溫濕度。時鐘電路采用11.0592Mhz晶振來提供時鐘信號。

系統(tǒng)選用STC89C52單片機(jī)為硬件平臺核心微處理器,所有的擴(kuò)展設(shè)計全部都基于該平臺之上進(jìn)行的。硬件設(shè)計的核心就是顯示輸出部分和鍵盤輸入部分。傳感器采集溫濕度信息, LCD1602液晶顯示器顯示實時溫濕度。

其中藍(lán)牙通信模塊接在了單片機(jī)的串行通信口TXD上,溫濕度傳感器接在了單片機(jī)P1.3口,蜂鳴器和報警燈分別接在P2.1口和P2.0口,P2.2口和P2.3口為鍵盤加減按鍵,P0.0-P0.7口用來傳遞溫濕度數(shù)據(jù),使溫濕度在LCD1602液晶顯示屏上顯示。具體電路設(shè)計和實物照片如圖2所示。系統(tǒng)外觀如圖3。

3 系統(tǒng)軟件設(shè)計

軟件設(shè)計是所有系統(tǒng)的靈魂,是讓硬件系統(tǒng)真正發(fā)揮作用的根本。本系統(tǒng)的軟件設(shè)計主要包括:主函數(shù)、溫濕度數(shù)據(jù)采集、液晶程序、按鍵功能、藍(lán)牙通信、手機(jī)終端程序、蜂鳴器等設(shè)計,限于篇幅只介紹幾個關(guān)鍵軟件部分的設(shè)計。

3.1 主函數(shù)設(shè)計

由于本系統(tǒng)軟件設(shè)計采用了分層式、模塊化設(shè)計,主要定義函數(shù)聲明、變量數(shù)據(jù)類型、;單片機(jī)I/O引腳,完成了STC89C52單片機(jī)引腳功能的初始化,設(shè)置了時鐘系統(tǒng)的模式,溫度序設(shè)計框圖見圖4。

3.2? 溫濕度數(shù)據(jù)采集程序設(shè)計

溫濕度數(shù)據(jù)采集程序中,溫濕度傳感器DHT11的溫濕度采樣頻率為1次每秒,需要設(shè)計合適的時間間隔來進(jìn)行溫濕度信息的通信與交換。環(huán)境信息采集流程圖見圖5。

在溫濕度采集程序設(shè)計時主要解決了以下問題:

⑴ 初次溫濕度信息采集前應(yīng)該現(xiàn)將系統(tǒng)復(fù)位,將引腳電平清空,避免誤報等意外情況;

⑵ 溫濕度信息采樣頻率為1s,顯示屏判忙程序精簡化;

⑶ 溫濕度傳感器與單片機(jī)為單總線數(shù)據(jù)傳輸,所以一次溫濕度信息交換時序較長,期間應(yīng)禁止其他程序的進(jìn)行,如終端程序,可以延時幾毫秒后再進(jìn)行。LCD1602液晶顯示屏也避免選用動態(tài)掃描數(shù)碼管方式來顯示溫濕度信息。否則,在溫濕度傳感器和單片機(jī)進(jìn)行數(shù)據(jù)交互傳傳遞時,會導(dǎo)致液晶顯示屏閃爍。

3.3 藍(lán)牙通信程序設(shè)計

藍(lán)牙通信程序主要實現(xiàn)的功能是完成手機(jī)與單片機(jī)的無線串口通信。藍(lán)牙通信程序規(guī)定了手機(jī)和單片機(jī)接收數(shù)據(jù)和發(fā)送數(shù)據(jù)的要求和時機(jī),規(guī)定了數(shù)據(jù)校驗的標(biāo)準(zhǔn)。藍(lán)牙通信模塊與溫濕度傳感器一樣,是通過單引腳實現(xiàn)溫濕度數(shù)據(jù)的收發(fā)工作的。藍(lán)牙通信子程序如下:

3.4 手機(jī)終端程序設(shè)計

手機(jī)終端程序設(shè)計是人機(jī)交互的重點,在手機(jī)端開發(fā)一個APP,采用eclipse軟件實現(xiàn)。在實現(xiàn)基本功能的基礎(chǔ)上,要具有易操作和人性化的優(yōu)點。本著這樣的原則,APP共設(shè)計了兩個界面:一個是初始界面,初始界面設(shè)計了一個“連接”按鈕,用來連接系統(tǒng)的藍(lán)牙通信模塊;另一個是報警狀態(tài)提示,顯示溫濕度的報警信息。具體的界面如圖6所示。

4 系統(tǒng)性能測試

本文主要測試了系統(tǒng)的可靠性、穩(wěn)定性、功能性以及實用性,確保系統(tǒng)設(shè)計功能的實現(xiàn)。測試主要包括硬件平臺及處理器測試、操作界面、手機(jī)終端界面等測試。通過這一系列測試之后,本系統(tǒng)的功能和設(shè)計要求已經(jīng)達(dá)到設(shè)計目標(biāo),系統(tǒng)也能夠簡便的、可靠的、高效地運行和操作,人機(jī)交互也有著良好的、簡潔的操作界面,通過對本系統(tǒng)的多次測試檢驗,并對測試結(jié)果進(jìn)行統(tǒng)計,可以判斷系統(tǒng)已經(jīng)實現(xiàn)了相對可靠、穩(wěn)定的運行效果,總體上實現(xiàn)了設(shè)計要求。

5 結(jié)束語

本文根據(jù)實時溫濕度的測量要求,設(shè)計并實現(xiàn)了溫濕度實時監(jiān)控系統(tǒng),本系統(tǒng)共包括了溫濕度傳感器模塊、供電模塊、液晶顯示模塊、報警模塊、鍵盤模塊、藍(lán)牙通信模塊等六大模塊。通過收集、分析測試結(jié)果,發(fā)現(xiàn)本溫濕度實時監(jiān)控系統(tǒng)基本符合設(shè)計要求,符合部隊需求。但是在實現(xiàn)過程中,還有很多方面可以優(yōu)化,比如手機(jī)APP界面的美化、藍(lán)牙通信模塊功耗控制、測量結(jié)果的緩存等等。

參考文獻(xiàn)(References):

[1] 相杰,呂進(jìn)來.軟件開發(fā)環(huán)境與工具[M]. 電子工業(yè)出版社,2012.

[2] 溫子琪,劉志峰. 51單片機(jī)C語言創(chuàng)新教程[M]. 北京:北京航空航天大學(xué)出版社,2011.

[3] 邱日錞,朱向慶,薛勇等. 多點無線溫濕度監(jiān)控系統(tǒng)設(shè)計[J]. 嘉應(yīng)學(xué)院學(xué)報(自然科學(xué)) ,2015.33(8): 38-42

[4] 沈大林,張倫. Java程序設(shè)計案例教程(第二版)[M]. 清華大學(xué)出版社,2015.

[5] 梅榮. 基于單片機(jī)的溫濕度檢測與控制系統(tǒng)研究[J]. 農(nóng)機(jī)化研究, 2013.35(7):121 -124

[6] Jorge L. Olenewa. 無線通信原理與應(yīng)用[M]. 清華大學(xué)出版社,2016.

[7] 薛玲,孫曼,張志會等. 基于單片機(jī)AT89S51的溫濕度控制儀[J]. 化工自動化及儀表,2010.37(7): 66-69

猜你喜歡
單片機(jī)
基于單片機(jī)的SPWM控制逆變器的設(shè)計與實現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機(jī)的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機(jī)之間的串行通信及應(yīng)用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機(jī)在仿真中要注意的幾點問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機(jī)的平衡控制系統(tǒng)設(shè)計
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機(jī)的三維LED點陣設(shè)計
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個全新PIC單片機(jī)系列
基于Proteus的單片機(jī)控制系統(tǒng)的仿真設(shè)計
同江市| 雅安市| 英山县| 万荣县| 邻水| 定安县| 金华市| 专栏| 广元市| 大连市| 梁河县| 临漳县| 屏山县| 务川| 桃源县| 镇赉县| 万载县| 桓仁| 舒兰市| 福建省| 宜章县| 应城市| 广河县| 木里| 西乡县| 潢川县| 左云县| 泾源县| 澄江县| 徐闻县| 清徐县| 囊谦县| 微山县| 朔州市| 荥经县| 沙雅县| 苗栗市| 甘泉县| 开江县| 安丘市| 株洲市|