基于AT89C52單片機(jī)與TC35i的遠(yuǎn)程溫度監(jiān)測(cè)系統(tǒng)設(shè)計(jì)
數(shù)據(jù)通信電路主要實(shí)現(xiàn)短消息收發(fā)、與PC機(jī)通信、軟件控制等功能。TC35i的數(shù)據(jù)接口采用串行異步收發(fā),符合RS-232接口電路標(biāo)準(zhǔn)。工作在CMOS電平(2.65 V)。數(shù)據(jù)通信電路以MAX232為核心實(shí)現(xiàn)電平轉(zhuǎn)換及串口通信。
3 軟件設(shè)計(jì)
系統(tǒng)主要的任務(wù)是監(jiān)測(cè)被控對(duì)象的溫度.然后通過TC35i發(fā)送到監(jiān)測(cè)中心。系統(tǒng)軟件設(shè)計(jì)的重點(diǎn)在于單片機(jī)的編程。通過向TC35i寫入不同的AT指令完成多種功能。監(jiān)測(cè)分站主程序流程如圖4所示。
監(jiān)測(cè)軟件主要包括初始化程序、信號(hào)采集處理程序和短消息收發(fā)程序等。初始化程序包括硬件初始化、定時(shí)器和串口初始化:信號(hào)采集和處理主要完成外部采集的溫度轉(zhuǎn)換:接收短消息采用查詢方式.一旦短消息到達(dá),調(diào)用串口接收程序解碼短消息內(nèi)容并做出相應(yīng)處理:發(fā)送溫度信號(hào)采用定時(shí)方式,將采集的溫度編碼為短消息。然后調(diào)用發(fā)送指令將短消息發(fā)送到監(jiān)測(cè)中心。
4 結(jié)束語(yǔ)
本文對(duì)GSM遠(yuǎn)程溫度監(jiān)測(cè)系統(tǒng)硬件和軟件設(shè)計(jì)進(jìn)行說明。溫度檢測(cè)采用DSl8820.非常適用于多點(diǎn)、惡劣環(huán)境下的溫度監(jiān)測(cè)系統(tǒng)。GSM模塊利于系統(tǒng)集成,成本較低,運(yùn)行穩(wěn)定可靠,適用于遠(yuǎn)距離監(jiān)測(cè),不受地形條件的限制,有著廣泛的應(yīng)用前景。
評(píng)論