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