摘 要:新型的基于Internet的嵌入式遠程自動抄表系統是結合當前國內外自動抄表系統的技術狀況提出的。與以往不同,該自動抄表系統是抄表器抄收智能儀表的數據后,利用小區已有的Internet網,將數據傳送給上位機管理系統,最終實現住戶與收費管理部門的通信。新型抄表器以W78E16B微處理器為硬件核心,將CP/IP協議棧嵌入其中,并配以相應的應用程序,完成智能儀表數據的采集、存儲、以太網傳輸等任務。
關鍵詞:自動抄表系統;抄表器;嵌入式CP/IP;Web服務器
Design of a Meter Reading Instrument Based on Embedded CP/IP
FENG Lihui,CEN Aiguo,ZANG Lei
(College of Information Engineering,Inner Mongolia University of echnology,uhhot,01001,China)
[J12/3]
Abstract:combining with condition of the Automatic Meter Reading ystem (AMR) at home and abroad,a new embedded remote AMR model is presented based on InternetAnd former dissimilarity,the AMR is that the Meter Reading Instrument (MRI) sends data to the management system,after it copies data from the intelligence instrument,using the Internet in the living quarter,finally,making the communication between administrators and inhabitants come truehe new MRI is composed of W78E16B as its hardware core,embedded CP/IP and operating system to implement the data collection,storage and internet transmission
Keywords:automatic meter reading system;meter reading instrument;embedded CP/IP;Web server
現代城市中新建生活小區中的水、電、氣等設施通常是統一規劃、集中管理,而如何高效地進行管理則充分體現了小區智能化程度的高低。國內外陸續提出了一系列的解決方案,其中以建立在智能儀表上的自動抄表系統為關注的重點。隨著Internet和Intranet的快速發展和普及,Web技術彌補了傳統監控系統的不足,致使運用Web技術實現設備的遠程監控,已經越來越多地成為設備監控系統不可或缺的一部分。同樣,微電子技術也在不斷地創新和進步,嵌入式系統成為計算機應用的一個新領域,具有功能強、實時性強、可靠性高和結構小巧等優點。基于嵌入式Web的遠程監控在傳統遠程監控的基礎上又融合Web技術和嵌入式技術,可提供比傳統遠程監控系統更為強大的功能,將成為今后遠程監控技術發展的主流方向。
1 基于Web服務器的自動抄表系統
11 抄表方式的分類
國內外已開發出多種自動化抄表系統,按抄表方式的不同將它們大致分為3類:儲值卡(M卡、IC卡或射頻卡)智能儀表抄表系統、無線電抄表系統、遠傳智能儀表有線聯網抄表系統。實際應用中多采用遠傳有線聯網自動抄表系統。這種抄表方式是將各種儀表的計量信息通過饋線傳送到一個數據集中采集器上,若干個數據集中采集器再相互連接組成一個局域網,然后在某個特定區域內建立一個工作子站,通過子站中的Web服務器經過網關與以太網相連。自動抄表系統結構如圖1所示。

本文中通過在現場抄表器中嵌入Web服務器,實現對現場數據進行數據采集、數據存儲、數據轉發及與遠程主機的數據交互。抄表器通過嵌入式Web服務器可以直接連接到Internet上。由于嵌入式系統有著實時性強、可靠性高、結構小巧等特點,將它用于抄表系統有如下優點:一個嵌入Web服務器的抄表器出現故障,不會影響到其他的現場抄表器的抄表,具有較好的可靠度和適應性。
12 抄表器功能分析
本文是基于嵌入式Web服務器的自動抄表器的設計。該抄表器功能可分為2個部分:前端數據采集、數據存儲和通訊功能。
(1) 前端數據采集:前端數據采集主要是抄表器通過R 48讀取智能儀表數值的過程。
(2) 數據存儲:采集到的數據要存儲在抄表器的非易失存儲器內。
(3) 通訊功能:嵌入式Web服務器實現CP/IP協議棧。它主要實現的功能有:
① 響應瀏覽器的請求,解析瀏覽器提交的表單,讀出控制數據,將控制數據通過串口傳送到前端數據采集控制子系統,再根據從串口接收到的數據生成動態網頁返回給瀏覽器。也就是抄表器響應上位機軟件的請求,將從串口接收到的數據按規定格式發送到上位機,上位機再對接受的數據進行處理。
② 考慮到嵌入式Web服務器的資源有限,不可能用作數據庫服務器,所以必須在以太網或Internet上有一臺數據庫服務器,用來存儲采樣數據,嵌入式Web服務器根據上位機的請求,將緩沖區內的數據通過以太網或Internet傳送到數據庫服務器。
2 抄表器的硬件設計
21 整體硬件設計
該抄表器選取Winbond(華邦)公司的8位單片機W78E16B作為整個抄表器的主芯片,并配以簡單的外圍電路實現抄表器的以下功能。因為要將CP/IP 協議嵌入到單片機中,使用網卡芯片實現單片機的上網和數據傳輸,需要選用有較大的程序存儲空間和數據存儲空間的芯片,所以采用Winbond(華邦)公司的8位單片機W78E16B,它自帶64 kB的FLA ROM,26 B的RAM和26 B XRAM,免去了外部擴展程序存儲器的麻煩。抄表器硬件設計原理如圖2所示。
22 主要外圍電路設計
(1) 數據存儲器:為了有較大的數據存儲區存放接收的和發送的數據包,需要外部擴展32 kB的RAM,這樣可提高單片機的數據傳輸速度,并處理復雜的CP/IP。同時外部的RAM也用做串行口的輸入輸出緩沖。所以本設計采用Y6226。
(2) 非易失存儲器:在程序中用來存儲嵌入式Web系統的網絡參數設置(IP 地址、子網掩碼、默認網關、物理地址、數據庫服務器IP地址)和數據采集參數設置(采樣間隔、采樣通道、數據被送到數據庫服務器的時間間隔)等。本設計采用的X04是8管腳的非易失性存儲器,內部集成4 kb的可用存儲區間,具有看門狗的功能。使用PI總線與單片機連接。
(3) 以太網控制器:為了完成對網絡數據的發送和接收,本設計選用的以太網控制器為RL8019A,單片機通過RL8019A連接入以太網,并且選用脈沖變壓器20F001N,用來對網絡上的脈沖進行轉換和濾波。RJ4接口用來連接網絡,可直接連接到UB。
(4) 數據采集端通訊接口:采用R 48總線,采用半雙工通信來實現通信。

3 軟件設計部分
整個下位機采集系統其實是一個多機通信系統,為了避免總線沖突,小區抄表器與智能儀表之間采用主從式通信。主機發送的信息傳送到各個從機或指定從機,而各個從機發送的信息只能發送給主機。在主機發送命令后,從機將對接收到的命令幀的地址代碼進行判斷,只有當命令幀中的地址代碼與本機地址一致時,從機才接收命令幀,并對命令幀進行報頭、報文長度、累加和和報尾等校驗,所有校驗通過,從機才根據具體的命令代碼向主機發送相應的應答幀。同理,主機接收到從機的應答幀后也作相應的校驗來決定是否向從機重發命令幀,以保證主機與從機數據通信的準確性。抄表系統軟件部分如圖3所示。
4 結 語
本文討論內嵌CP/IP協議棧抄表器的設計。并對其相應的自動抄表系統進行了簡介,與傳統抄表系統相比,結構更清晰、組網更簡潔,可降低抄表系統的網絡建設和管理成本。

參 考 文 獻
[1]戴緣生,孫苓生一種基于嵌入式INERNE的新型智能儀表的設計[J]電氣應用,200,24(3):83[CD2]87
[2]楊將新,李華軍,劉東駿單片機程序設計及應用從基礎到實踐[M]北京:電子工業出版社,2006
[3]王輝,張治輝,王曉東基于網絡的無線抄表系統[J]現代電子技術,2007,30(3):108[CD2]110