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