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