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