電磁流量計(jì)在自動(dòng)抄表的應(yīng)用與探討 五十一
所有的標(biāo)準(zhǔn)Mdoem都支持一組通用的AT命令、5寄存器和結(jié)果碼集,可以用AT命令來配置Medem、撥號(hào)、掛斷電話或摘機(jī)應(yīng)答一個(gè)呼叫等。Modem通信最關(guān)鍵的就是對(duì)Medem 的初始化,通過430 的一個(gè)USART(串口0用來和MODEM通信),先要初始化UARTO經(jīng)過電平轉(zhuǎn)換向Modem 發(fā)AT命令,每一條AT命令都對(duì)應(yīng)Modeln 的某種操作,當(dāng)然也可以一次發(fā)送多個(gè)命令。需要注意的是:Modem 要判斷AT命令頭和根據(jù)命令頭來檢測(cè)傳輸?shù)牟ㄌ芈省?shù)據(jù)位、停止位、檢驗(yàn)位等數(shù)據(jù)格式,所以發(fā)了AT命令頭后要延時(shí)幾毫秒到幾十毫秒,不然MOdem會(huì)死機(jī)或不接收命令。
在對(duì)硬件優(yōu)化的同時(shí)軟件抗干擾設(shè)計(jì)也很重要,也有利于降低系統(tǒng)成本。
本系統(tǒng)開發(fā)過程主要采用了下列軟件抗干擾方法:
1、 軟件抗干擾技術(shù)
儀表系統(tǒng)軟件設(shè)計(jì)時(shí)采用奇偶校驗(yàn)方法實(shí)現(xiàn)數(shù)據(jù)容錯(cuò),通過對(duì)奇偶校驗(yàn)位校驗(yàn)?zāi)軝z測(cè)出錯(cuò)碼,減少數(shù)據(jù)存放的差錯(cuò)率;數(shù)字信號(hào)的輸入時(shí)要多次采樣,進(jìn)行是否符合的判斷,去除偶然的特別數(shù)據(jù)并進(jìn)行數(shù)字濾波。
2、軟件容錯(cuò)技術(shù)
在輸入界面輸入?yún)?shù)時(shí)要提示用戶進(jìn)行合理性檢查;輸出界面的數(shù)值要精度合理并帶單位信息:堆棧空間的大小要留有余地,避免破壞程序;訪問資源時(shí)要完整獨(dú)占地訪問一個(gè)咨源,進(jìn)行沖突標(biāo)志設(shè)定或是編寫可以搶占的程序:重要信息要進(jìn)行備份,在檢查到信息被破壞后要可以復(fù)原。
電磁流量計(jì)