基于AT89S52單片機的以太網遠程監控系統的設計
在以太網通信中,PC機為主機,單片機為從機。單片機與ZNE-100T模塊之間采用RS-232串行接口,通信波特率為9600b/s,數據幀格式為l位起始位,8位數據位,1位停止位,無奇偶校驗位。
6 遠程監控端的軟件設計
遠程監控端的管理軟件是采用Visual Basic 6.0V為開發設計語言,進行程序編寫,以Microsoft Access數據庫格式存儲數據。該系統可運行于Windows操作系統平臺上,方便以后的修改和使用。主要由通信控制部分、串口參數設定部分、采集數據寫入數據庫部分、采集數據顯示及告警顯示部分和數據庫維護部分等組成。遠程監控端數據庫是由Access軟件生成的,包括三個表:表1是保存采集數據表,表2是保存操作人員及密碼表,表3是保存各監測地址。遠程監控端的應用軟件提供了一個良好的界面,使維護人員能通過界面上的數據表方便地觀測各遠程監測點的工作狀態,通過菜單對全系統進行有效的維護,其組成框圖如圖5所示。

遠程監控端的部分軟件功能如下:
(1)通信控制部分軟件主要負責監視串口,接收來自單片機的字符或向單片機發送字符。
(2)采集溫度顯示及告警顯示部分軟件主要是在主界面上顯示接收的監視溫度數據。當監視現場的采集溫度超過告警界限時,在主界面告警面板上顯示告警地點及告警內容。
(3)采集溫度寫入數據庫部分軟件負責將接收的信息字符解碼,提取出時間、地點及采集的溫度數據,并分析上述數據的合法性,如果合法則存入數據庫的表。
(4)串口參數設定部分軟件負責設定使用哪個串口,串口的波特率、校驗位、停止位。
7 結語
本文以AT89S52單片機為核心,利用ZNE-100T以太網模塊,設計了一個簡單實用的以太網遠程監控系統,經實驗驗證,數據通信正常,檢測數據完全符合系統設計的要求。由于該系統,硬件簡單、成本低、集成度高、穩定性好、調試方便以及抗干擾能力強,并且能實現溫度的遠程自動控制,具有一定的實用價值。













評論