基于A(yíng)T89S52單片機的以太網(wǎng)遠程監控系統的設計
在以太網(wǎng)通信中,PC機為主機,單片機為從機。單片機與ZNE-100T模塊之間采用RS-232串行接口,通信波特率為9600b/s,數據幀格式為l位起始位,8位數據位,1位停止位,無(wú)奇偶校驗位。
6 遠程監控端的軟件設計
遠程監控端的管理軟件是采用Visual Basic 6.0V為開(kāi)發(fā)設計語(yǔ)言,進(jìn)行程序編寫(xiě),以Microsoft Access數據庫格式存儲數據。該系統可運行于Windows操作系統平臺上,方便以后的修改和使用。主要由通信控制部分、串口參數設定部分、采集數據寫(xiě)入數據庫部分、采集數據顯示及告警顯示部分和數據庫維護部分等組成。遠程監控端數據庫是由Access軟件生成的,包括三個(gè)表:表1是保存采集數據表,表2是保存操作人員及密碼表,表3是保存各監測地址。遠程監控端的應用軟件提供了一個(gè)良好的界面,使維護人員能通過(guò)界面上的數據表方便地觀(guān)測各遠程監測點(diǎn)的工作狀態(tài),通過(guò)菜單對全系統進(jìn)行有效的維護,其組成框圖如圖5所示。
遠程監控端的部分軟件功能如下:
(1)通信控制部分軟件主要負責監視串口,接收來(lái)自單片機的字符或向單片機發(fā)送字符。
(2)采集溫度顯示及告警顯示部分軟件主要是在主界面上顯示接收的監視溫度數據。當監視現場(chǎng)的采集溫度超過(guò)告警界限時(shí),在主界面告警面板上顯示告警地點(diǎn)及告警內容。
(3)采集溫度寫(xiě)入數據庫部分軟件負責將接收的信息字符解碼,提取出時(shí)間、地點(diǎn)及采集的溫度數據,并分析上述數據的合法性,如果合法則存入數據庫的表。
(4)串口參數設定部分軟件負責設定使用哪個(gè)串口,串口的波特率、校驗位、停止位。
7 結語(yǔ)
本文以AT89S52單片機為核心,利用ZNE-100T以太網(wǎng)模塊,設計了一個(gè)簡(jiǎn)單實(shí)用的以太網(wǎng)遠程監控系統,經(jīng)實(shí)驗驗證,數據通信正常,檢測數據完全符合系統設計的要求。由于該系統,硬件簡(jiǎn)單、成本低、集成度高、穩定性好、調試方便以及抗干擾能力強,并且能實(shí)現溫度的遠程自動(dòng)控制,具有一定的實(shí)用價(jià)值。
評論