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