程序流程圖如圖3所示。軟件設(shè)計(jì)著重考慮軟件系統(tǒng)的可靠性、兼容性和可移性。用軟件實(shí)現(xiàn)的是各路傳感器信號進(jìn)行的A/D轉(zhuǎn)換,把轉(zhuǎn)換后的數(shù)字量進(jìn)行補(bǔ)償,線性轉(zhuǎn)換處理,最后送到液晶顯示器顯示,EEPROM進(jìn)行存儲。輸出端口控制打印,報(bào)警,驅(qū)動功率設(shè)備和送串行通信口實(shí)行遠(yuǎn)距離傳輸。
除了時(shí)序要求較嚴(yán)的部分A/D轉(zhuǎn)換和數(shù)據(jù)存儲采用匯編語言之外,其余的部分均采用Visual C十十6.0語言編寫,設(shè)計(jì)了良好的人機(jī)界面。整個(gè)軟件系統(tǒng)遵循模塊化設(shè)計(jì)思想,采用結(jié)構(gòu)化程序設(shè)計(jì)方案,使之具有良好的模塊性、可修改性和可移植性。這樣軟件便于維護(hù)與管理,移植與升級??煽啃栽O(shè)計(jì)為了提高本系統(tǒng)的可靠性,采用了以下有效措施。
①P80C592單片機(jī)的主電源vcc與控制電源采用獨(dú)立的電源,工頻電源的輸入均加交流濾波器;主電源與通信電源也是獨(dú)立的;采用“看門狗”技術(shù)監(jiān)視復(fù)位電路。OP80C$92單片機(jī)與外圍接口電路的接口采用高速光藕隔離。③通訊采用奇偶編碼,提高了檢錯能力。①采用測量放大器,具有高輸入阻抗、低輸出阻抗、強(qiáng)抗共模干擾能力、低溫漂、低失調(diào)電壓和高穩(wěn)定增益的特點(diǎn),能可靠地放大傳感器輸出的微弱信號。在放大器輸出端加上濾波器,濾掉交流信號和干擾。⑤在傳送數(shù)字信號時(shí),通過光隔隔離相互之間的干擾;為抑制共模干擾,采用差動方式傳輸和接收信號。⑥在采樣時(shí),對每一路連續(xù)采樣10次,再取平均值與額定值比較,這樣可屏蔽隨機(jī)干擾。⑦信號遠(yuǎn)程傳輸時(shí)采用雙絞線,并增設(shè)濾波器。⑧數(shù)據(jù)存儲采用非易失EEPROM存儲器,可保證數(shù)據(jù)在掉電時(shí)不丟失。
http://www.lmjjj.com