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