高維杰 羅丹
沈陽(yáng)工學(xué)院
基于單片機(jī)的藥品倉(cāng)庫(kù)溫濕度短信報(bào)警系統(tǒng)設(shè)計(jì)
高維杰 羅丹
沈陽(yáng)工學(xué)院
溫濕度檢測(cè)控制短信報(bào)警系統(tǒng)由單片機(jī)最小系統(tǒng)、溫濕度傳感器檢測(cè)模塊DHT11、按鍵模塊、液晶顯示模塊、GSM模塊和電源部分。以STC89C52單片機(jī)最小系統(tǒng)作為核心控制電路,溫濕度傳感器檢測(cè)環(huán)境的溫度和濕度經(jīng)過(guò)單片機(jī)計(jì)算處理后在LCD1602液晶上把溫度和濕度顯示出來(lái)。當(dāng)實(shí)際溫度和濕度大于設(shè)置的溫度和濕度的上限值或者實(shí)際溫度和濕度小于設(shè)置的溫度和濕度的下限值時(shí),蜂鳴器和發(fā)光二極管發(fā)出聲光報(bào)警并通過(guò)GSM模塊發(fā)送至指定手機(jī)。溫度和濕度的報(bào)警設(shè)置參數(shù)可以通過(guò)按鍵進(jìn)行設(shè)置。長(zhǎng)按可以實(shí)現(xiàn)連加和連減功能,具有上下限報(bào)警功能。
溫濕度檢測(cè) 單片機(jī) 短信報(bào)警
(1)通過(guò)傳感器檢測(cè)溫度、濕度的情況,傳輸給單片機(jī);(2)單片機(jī)將收到的信號(hào)進(jìn)行分析和處理,將采集到時(shí)溫濕度實(shí)時(shí)數(shù)據(jù)顯示在顯示器上;
(3)通過(guò)顯示器完成溫度、濕度的數(shù)據(jù)顯示;
(4)設(shè)定溫度濕度上下限數(shù)值,當(dāng)實(shí)際溫度和濕度超過(guò)所設(shè)置的范圍,蜂鳴器和發(fā)光二極管發(fā)出聲光報(bào)警,并且發(fā)送短信到手機(jī)。
(1)DHT11:數(shù)字溫濕度傳感器,內(nèi)置A/D轉(zhuǎn)換功能,把采集到的溫濕度數(shù)據(jù),實(shí)時(shí)發(fā)送給單片機(jī)。
(2)STC89C52:使用STC89C52單片機(jī)做為處理核心,收集DHT11采集到的數(shù)據(jù),經(jīng)處理分析傳輸?shù)椒澍Q器,顯示器,GSM模塊做出相應(yīng)的反應(yīng)。
(3)LCD1602:使用LCD1602液晶顯示器做為顯示,雙排雙顯,確保人們可以直觀(guān)的看出溫濕度的實(shí)時(shí)情況。
(4)GSM模塊:使用GSM模塊作為短信報(bào)警系統(tǒng),當(dāng)出現(xiàn)異常時(shí),配合蜂鳴器發(fā)送報(bào)警指令至相應(yīng)的手機(jī)。
系統(tǒng)框圖如下圖所示。
STC89C52是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲(chǔ)器。STC89C52具有以下功能:標(biāo)準(zhǔn)8k字節(jié)Flash,256字節(jié)的內(nèi)存,32個(gè)I/O端口線(xiàn),兩個(gè)數(shù)據(jù)指針,三個(gè)16位定時(shí)器/計(jì)數(shù)器,一個(gè)6級(jí)向量中斷結(jié)構(gòu)、全雙工串口,時(shí)鐘電路和芯片晶體??罩媚J较?,中央處理器停止工作,并允許一個(gè)串行端口。單片機(jī)最小系統(tǒng)包括單片機(jī)、復(fù)位電路、時(shí)鐘電路構(gòu)成,電路圖如圖所示。
TC35是西門(mén)子公司的一款雙頻高度集成GSM模塊,可以工作在900MHZ到1800MHZ倆個(gè)頻段上面。它方便集成,使用它您可以花費(fèi)較少的成本在較短的時(shí)間內(nèi)開(kāi)發(fā)出新穎的產(chǎn)品。
TC35模塊首次使用時(shí),必須要測(cè)試其工作是否正常,由于其自帶RS232接口,所以我們可以用PC機(jī)的串口調(diào)試軟件進(jìn)行調(diào)試。更改波特率,默認(rèn)的波特率是19.2k,實(shí)際操作時(shí),可以更改為9600或38.4K。短信的設(shè)置,GSM模塊中短信編寫(xiě)模式有兩種。第一種是TEXT編寫(xiě)模式,TEXT編寫(xiě)模式只能發(fā)出英文到手機(jī),但是不需要編碼。第二種是PDU編寫(xiě)模式,PDU編寫(xiě)模式采用unicode編碼,可以發(fā)送英文、漢字,但合成的PDU編碼復(fù)雜。
本系統(tǒng)應(yīng)用溫濕度傳感器、單片機(jī)、LCD液晶顯示屏等器件實(shí)現(xiàn)溫濕度監(jiān)控,可以設(shè)置溫濕度的上下限值,當(dāng)溫度或濕度超過(guò)設(shè)定值時(shí),可應(yīng)用GSM模塊TC35進(jìn)行短信報(bào)警,將超上或下限信息發(fā)至手機(jī)中。
[1] 李華.MCS一51系列單片機(jī)實(shí)用接口技術(shù).北京航空航天大學(xué)出版社
[2] 張毅坤等.單片微型計(jì)算機(jī)原理及應(yīng)用.西安電子科技大學(xué)出版社,2006
羅丹