新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于AT89S52的水情遙測(cè)終端設(shè)計(jì)與實(shí)現(xiàn)

基于AT89S52的水情遙測(cè)終端設(shè)計(jì)與實(shí)現(xiàn)

作者: 時(shí)間:2011-03-17 來源:網(wǎng)絡(luò) 收藏

系統(tǒng)軟件的主程序流程如圖5所示:系統(tǒng)初始化,確保系統(tǒng)處于正常工作狀態(tài):默認(rèn)進(jìn)入休眠模式,以降低系統(tǒng)功耗;等待外部中斷喚醒系統(tǒng),進(jìn)行數(shù)據(jù)采集、傳送,各種控制功能。功能的硬中斷例程主要包括雨量中斷例程、定時(shí)器中斷例程(圖5)、鍵盤中斷例程(圖5)。雨量中斷例程完成雨量的累加、存儲(chǔ)和發(fā)送。定時(shí)器中斷例程首先采集水位數(shù)據(jù),檢查測(cè)量值變化是否超過1 cm,是則存儲(chǔ)數(shù)據(jù)并重新采集雨量、水位、閘位等數(shù)據(jù)及電源電壓參數(shù)后發(fā)送;否則讀取實(shí)時(shí)時(shí)鐘的值,計(jì)算時(shí)間間隔,若達(dá)報(bào)平安周期,則進(jìn)行各種數(shù)據(jù)的采集和發(fā)送。鍵盤中斷例程主要負(fù)責(zé)接受鍵盤命令,進(jìn)行相應(yīng)處理,包括實(shí)時(shí)顯示和參數(shù)設(shè)置。例程中定時(shí)器的作用是規(guī)定最大按鍵操作時(shí)間(一般2~3 min),即在按鍵超時(shí)后強(qiáng)行進(jìn)入低功耗狀態(tài),防止無操作而無限的鍵盤掃描循環(huán)。

本文引用地址:http://butianyuan.cn/article/172937.htm


上述軟件流程中主要包括數(shù)據(jù)采集、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)發(fā)送和實(shí)時(shí)顯示等功能模塊。數(shù)據(jù)采集的重點(diǎn)是水位采集,浮子式水位計(jì)輸出12位格雷碼為統(tǒng)一存儲(chǔ)和發(fā)送格式,須將其轉(zhuǎn)換為BCD碼。由于測(cè)量水位時(shí)波浪沖擊會(huì)引起瞬時(shí)干擾,為提高準(zhǔn)確性采用軟件濾波進(jìn)行防浪處理,方法是對(duì)水位信息連續(xù)采樣5次,將采樣值從小到大排列,取中間3次取平均值為最終測(cè)量值。數(shù)據(jù)存儲(chǔ)包括數(shù)據(jù)存入和數(shù)據(jù)讀出,數(shù)據(jù)的存儲(chǔ)格式為:特征字、數(shù)據(jù)、時(shí)間標(biāo)志。特征字用來區(qū)別數(shù)據(jù)是雨量、水位還是閘位,時(shí)標(biāo)是在數(shù)據(jù)讀入前先讀取實(shí)時(shí)時(shí)鐘為數(shù)據(jù)進(jìn)行的時(shí)間標(biāo)記。數(shù)據(jù)發(fā)送首先根據(jù)緩沖區(qū)數(shù)據(jù)長(zhǎng)度計(jì)算校驗(yàn)字節(jié),連同站號(hào)、參數(shù)特征碼和數(shù)據(jù)等整合成幀,送入MODEM進(jìn)行調(diào)制后發(fā)送。
系統(tǒng)標(biāo)準(zhǔn)的數(shù)據(jù)幀格式如圖6所示,單一數(shù)據(jù)發(fā)送采用格式1,每次發(fā)送1個(gè)參數(shù)數(shù)據(jù),通過數(shù)據(jù)特征區(qū)別;全量發(fā)送采用格式2。為了提高通信的可靠性,采用CRC-16信道編碼方式。


顯示模塊和按鍵配合,用于測(cè)站的參數(shù)設(shè)置,如測(cè)站編號(hào)、采樣時(shí)間間隔、發(fā)送時(shí)間間隔等;同時(shí)可用于測(cè)站的檢測(cè)維護(hù)。

4 結(jié)束語(yǔ)
單片機(jī)的低功耗遙測(cè)硬件簡(jiǎn)單靈活,軟件架構(gòu)合理,功能與性能滿足水情測(cè)報(bào)的技術(shù)要求,可實(shí)時(shí)采集雨量、水位、閘位等多種水文數(shù)據(jù)和氣象參數(shù),并進(jìn)行固態(tài)存儲(chǔ),同時(shí)具有水位防浪和報(bào)平安功能。系統(tǒng)通過采用低功耗的外圍器件和休眠、外部中斷喚醒的工作方式降低耗電量,實(shí)現(xiàn)低功耗。的RS-232通信接口,可連接多種通信模塊,提高了RTU的通用性。
該遙測(cè)終端可廣泛應(yīng)用于水文水利、城市防洪、給排水、環(huán)境與氣象監(jiān)測(cè)等方面,實(shí)際應(yīng)用中該RTU在值守狀態(tài)下的整機(jī)電流60μA,已存參數(shù)可掉電保持50年以上。由于系統(tǒng)功能相對(duì)完善,性能可靠,投入使用以來工作正常,取得了良好的效果。此外,針對(duì)不同項(xiàng)目需求和應(yīng)用環(huán)境不同,需結(jié)合實(shí)際對(duì)系統(tǒng)進(jìn)行進(jìn)一步的完善和改進(jìn),如優(yōu)化防雷擊、軟硬件抗干擾保護(hù),增加各種新型的數(shù)字和模擬接口以擴(kuò)展測(cè)報(bào)參數(shù)范圍,加強(qiáng)信道偵聽以提高數(shù)據(jù)傳輸質(zhì)量等。


上一頁(yè) 1 2 3 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉