基于STC89C52和MQ-2的CO監(jiān)測(cè)與報(bào)警系統(tǒng)設(shè)計(jì)
摘要:開發(fā)了一款具有短信發(fā)送功能的CO監(jiān)測(cè)與報(bào)警系統(tǒng)。系統(tǒng)利用STC89C52單片機(jī)與MQ-2傳感器相結(jié)合的方式對(duì)多路CO信號(hào)進(jìn)行監(jiān)測(cè),濃度可實(shí)時(shí)顯示,當(dāng)濃度超過閾值時(shí)本地聲光報(bào)警,利用GSM模塊TC35i向指定的手機(jī)發(fā)送報(bào)警短信。報(bào)警閾值、手機(jī)號(hào)碼可通過按鍵進(jìn)行設(shè)定。系統(tǒng)操作簡(jiǎn)便、精度高、靈敏度強(qiáng),并且很好的控制了成本有利于推廣,達(dá)到了設(shè)計(jì)要求
本文引用地址:http://2s4d.com/article/247185.htm據(jù)世界衛(wèi)生組織公布,世界上每年有超過250萬人死于CO中毒,我國(guó)每年也發(fā)生10萬多宗煤氣中毒事故。尤其在我國(guó)廣大的農(nóng)村地區(qū),由于采用燃煤取暖的方式,一氧化碳中毒事件常有發(fā)生。目前我國(guó)針對(duì)農(nóng)村市場(chǎng)的CO監(jiān)測(cè)系統(tǒng)或儀器還較少,CO監(jiān)測(cè)裝置大多應(yīng)用于煤礦等生產(chǎn)部門,人民的生命安全受到極大威脅。因此我們急需設(shè)計(jì)出一款針對(duì)農(nóng)村市場(chǎng)的CO監(jiān)測(cè)裝置。此裝置應(yīng)該具有穩(wěn)定性高,價(jià)格合理,安裝方便等特點(diǎn)以利于在農(nóng)村地區(qū)推廣。
1 系統(tǒng)總體方案
本系統(tǒng)采用單片機(jī)為微控核心。首先,通過CO傳感器收集環(huán)境中的CO數(shù)據(jù)信息。CO傳感器將采集到的模擬信號(hào)通過AD轉(zhuǎn)換器轉(zhuǎn)化為數(shù)字信號(hào)后傳送給單片機(jī),單片機(jī)經(jīng)邏輯處理判斷是否越限,越限本地聲光報(bào)警并由LCD液晶顯示報(bào)警線路、實(shí)時(shí)濃度,通過GSM模塊向指定電話發(fā)送報(bào)警短信,系統(tǒng)的報(bào)警閾值,電話號(hào)碼可通過按鍵進(jìn)行設(shè)定。系統(tǒng)結(jié)構(gòu)框圖如圖1所示。
2 系統(tǒng)硬件設(shè)計(jì)
本系統(tǒng)主控芯片選用宏晶公司生產(chǎn)的STC89C52單片機(jī),其具有使用普遍、價(jià)格合理等優(yōu)點(diǎn),是目前同類技術(shù)中性價(jià)比較高的產(chǎn)品。STC 89C52的P0口用于與LCD1602數(shù)據(jù)傳輸,P1口用于接收AD轉(zhuǎn)換器的數(shù)據(jù)以及對(duì)液晶1602的控制,串口RXD、TXD與TC35i通信,其余管腳用在按鍵和聲光報(bào)警等。下面對(duì)各部分器件及其電路設(shè)計(jì)作簡(jiǎn)要闡述:
2.1 CO傳感器模塊
CO傳感器是系統(tǒng)中的重要部件,傳感器的性能直接決定了監(jiān)測(cè)結(jié)果的好壞。市場(chǎng)上的CO傳感器分為兩種,半導(dǎo)體式與電化學(xué)式。電化學(xué)傳感器的靈敏度比半導(dǎo)體傳感器要高,并且功耗低更穩(wěn)定。因此本系統(tǒng)選用了電化學(xué)CO傳感器MQ-2,其使用的氣敏材料是在清潔空氣中電導(dǎo)率較低的二氧化錫(SnO2)。當(dāng)傳感器所處環(huán)境中存在CO氣體時(shí),傳感器的電導(dǎo)率隨空氣中CO濃度的增加而增大。使用簡(jiǎn)單的電路即可將電導(dǎo)率的變化轉(zhuǎn)換為與CO濃度相對(duì)應(yīng)的輸出信號(hào)。MQ-2應(yīng)用電路如圖2,其中S1為MQ-2。
MQ-2采集的模擬信號(hào)要經(jīng)過AD轉(zhuǎn)換器處理后發(fā)送給單片機(jī),將MQ-2的輸出端OUT與AD轉(zhuǎn)換器的輸入通道ADO連接。
2.2 AD轉(zhuǎn)換器模塊
系統(tǒng)選用美國(guó)TI公司生產(chǎn)的10位AD轉(zhuǎn)換器TLC1543。它具有多通道、低價(jià)格的特點(diǎn)。TLC1543為20腳DIP封裝的CMOS 10位開關(guān)電容逐次A/D逼近模數(shù)轉(zhuǎn)換器。TLC1543的CS(15腳)為片選端,CS端的一個(gè)下降沿將復(fù)位內(nèi)部計(jì)數(shù)器并控制和使能芯片。ADDRESS(17腳)為串行數(shù)據(jù)輸入端,用來選擇下一個(gè)即將被轉(zhuǎn)換的模擬輸入或測(cè)試電壓。DATA OUT(16腳)為A/D串行輸出端,它與單片機(jī)通信,可對(duì)數(shù)據(jù)長(zhǎng)度和格式靈活編程。I/O CLOCK(18腳)時(shí)鐘輸入/輸出提供同步時(shí)鐘,系統(tǒng)時(shí)鐘由片內(nèi)產(chǎn)生。我們將TLC1543的15~18引腳分別與單片機(jī)的P1.0~P1.3連接。TLC1543將MO-2采集的模擬信號(hào)處理后傳送給單片機(jī)。
2.3 GSM模塊
系統(tǒng)選用西門子工業(yè)級(jí)GSM模塊TC35i來發(fā)送短信,它工作在EGSM900和GSM1800雙頻段,電源范圍為直流3.3~4.8 V。TC35i利用串口與單片機(jī)通信,所以我們將TC35i的RXD、TXD分別與單片機(jī)的TXD、RXD相連。我們用單片機(jī)的P3.4引腳控制TC35i的點(diǎn)火信號(hào)IGT。與單片機(jī)連接如圖3所示。
2.4 液晶LCD1602模塊
1602為工業(yè)字符型液晶,能夠同時(shí)顯示16*2即32個(gè)字符。將單片機(jī)的P0口通過上拉電阻與LCD1602的D0~D7連接并行傳輸數(shù)據(jù),將LCD的R/S(數(shù)據(jù)/命令選擇H/L)、R/W(讀/寫選擇)、E(使能端)分別與單片機(jī)的P2.0、P2.1、P2.2連接實(shí)現(xiàn)對(duì)LCD的控制。
3 系統(tǒng)軟件設(shè)計(jì)
系統(tǒng)的軟件部分采用C語言編程,具有很好的模塊化和移植性。我們對(duì)其中重要的模數(shù)轉(zhuǎn)換,以及短信發(fā)送模塊進(jìn)行介紹。
氣敏傳感器MQ-2采集到的模擬信號(hào)以電壓的形式表現(xiàn)出來我們要經(jīng)過AD轉(zhuǎn)化后才能輸入單片機(jī)處理,AD轉(zhuǎn)換部分的軟件流程如圖4所示。
選用的短信模塊TC35i支持多種通信波特率,這里使用9600bps的波特率,單片機(jī)通過串口與其通信。單片機(jī)串口初始化如下:
在使用TC35i之前單片機(jī)要給IGT一個(gè)大于200μs的上升沿,以啟動(dòng)模塊,之后單片機(jī)通過串口發(fā)送AT指令來控制TC35i工作,以本系統(tǒng)中發(fā)送報(bào)警短信為例,具體實(shí)現(xiàn)如下:
1)啟動(dòng)后單片機(jī)通過串口發(fā)送指令“AT”,若TC35i與單片機(jī)通信正常,TC35i向單片機(jī)返回“OK”
2)單片機(jī)發(fā)送“AT+CMGF=0n”,設(shè)置TC35i為PDU中文短信模式。設(shè)置成功返回“OK”。
3)單片機(jī)發(fā)送“AT+CMGS=31”,設(shè)置短信長(zhǎng)度。設(shè)置成功返回“OK”。
4)寫入短信內(nèi)容“11000D916881082
25397F4000800104E006C27531678
B362A58866901A9053”。內(nèi)容為經(jīng)過Unicode編碼后的形式.其中包括運(yùn)營(yíng)商短信中心號(hào)碼、接收端手機(jī)號(hào)碼、中文短信內(nèi)容。此處即為向188XXXX5794手機(jī)號(hào)發(fā)送“一氧化碳報(bào)警”。手機(jī)號(hào)碼可通過外部按鍵進(jìn)行修改。
西門子plc相關(guān)文章:西門子plc視頻教程
c語言相關(guān)文章:c語言教程
模數(shù)轉(zhuǎn)換器相關(guān)文章:模數(shù)轉(zhuǎn)換器工作原理
電化學(xué)工作站相關(guān)文章:電化學(xué)工作站原理 上拉電阻相關(guān)文章:上拉電阻原理
評(píng)論