《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于STM32的電能手抄系統設計與實現
基于STM32的電能手抄系統設計與實現
來源:電子技術應用2014年第1期
任順航, 呂鵬鵬, 王立鵬, 尚秋峰
華北電力大學 電子與通信工程系,河北 保定 071003
摘要: 綜合考慮目前抄表系統在實際應用中的一些弊端, 介紹了一種基于STM32并嵌入μC/OS-II實時操作系統的電能手抄系統的設計與實現方案。該系統采用JF24C無線通信模塊,并對多功能電能表通信規約DL/T 645-2007協議進行解析和轉換。最后,通過測試表明該手抄系統能夠快速準確地完成對電能表數據的采集和傳輸等功能。
中圖分類號: TM933
文獻標識碼: B
文章編號: 0258-7998(2014)01-0075-04
Design and implementation of energy handheld meter reading system based on STM32
Ren Shunhang, Lv Pengpeng,Wang Lipeng, Shang Qiufeng
Department of Electronics and Communication, North China Electric Power University, Baoding 071003, China
Abstract: Considering some disadvantages of the current meter reading system in application, this paper introduces the design and implementation of an energy handheld meter reading system which is based on STM32 and embedded the real-time operating system μC/OS-II. The system uses JF24C wireless communication module, analyzing and transforming the agreement of the multi-function watt-hour meter communication protocol DL/T 645-2007. The tests show that the system can rapidly and accurately complete the watt-hour meter data collection and transmission, and other functions.
Key words : meter reading system; real-time operation; communication protocol

    通信技術、微處理器技術、數據處理技術的共同發展推動了智能電網的建設,實時用電采集系統的設計是實現電網智能化的重要組成部分。用電采集系統主要由主站、數據采集層和采集點設備層三部分組成。主站是整個系統管理控制中心,負責整個系統的信息采集和電能管理;數據采集層的主體是電能采集終端,負責對電能信息的采集、數據傳輸和執行主站發送的命令;采集點是電能信息的采集源和監控對象,包括電能表和相關測量設備。
     目前,對低壓非居民用戶和居民用戶的用電信息采集設備主要是集中抄表終端(包括集中器和采集器),并以遠程無線通信(GPRS/CMDA)與主站完成數據交互。但在新舊電力設備轉換的階段,針對集中用戶和分散用戶、大用電戶和小用電戶在實際抄表中遇到一些問題,本文介紹了一種便攜式手抄系統的設計和實現方案,可使電力管理部門更加方便地采集用電信息[1]。
1 手抄系統總體結構設計
    該系統主要由手持終端和采集器兩部分組成。手持終端作為控制端不僅能完成對電能數據的抄收、存儲和顯示,而且能與上位機進行數據傳輸并及時上傳至主站系統。采集器在整個抄表系統中起過渡作用,它根據手持終端發來的命令控制所管轄的電能表,負責收集和提供整個系統的原始用電信息,并把用電信息發送給手持終端,因此集中器要能夠同時與手持終端和電能表進行通信[2]。
    系統總體結構如圖1所示。在正常情況下,手持終端通過采集器對電能表進行電能數據的抄收和參數設置,并根據電能表地址對各個電能表的電能數據進行統計、分析發送給上位機。但當采集器無法完成通信時,手持終端也可以通過紅外方式直接對電能表進行電能數據抄收與參數設置。

2 系統硬件設計
    無線抄表系統由采集器和手持終端兩部分組成,綜合考慮本系統設計的需求選擇了意法半導體(ST)公司STM32系列的STM32F103RBT6作為本系統的主處理器。它基于Cortex-M3內核,擁有的資源包括128 KB Flash、20 KB SRAM、2個SPI、3個串口、1個USB、1個CAN、2個12位的ADC(16通道)、RTC、DMA、4個16位定時器、51個可用的I/O腳等,因其有較高性能和豐富的資源,較好地滿足抄表系統的開發需求,所以選擇它作為主芯片[3]。
2.1采集器硬件設計
 采集器主要由微處理器、電源模塊、存儲模塊、485通信模塊、時鐘模塊和無線收發模塊組成,其功能結構如圖2所示。采集器與電能表通過RS485通信,根據用戶實際情況,采集器可以用于采集單個或多個電能表的電能信息。當采集器收到手持終端抄表命令時,對其連接的電能表進行電能數據采集并將這些數據進行存儲,然后通過無線將這些數據發送給手持終端。

2.2手持終端硬件設計
    手持器終端是整個系統的控制端,它管理全系統的數據傳輸、數據處理和數據應用,并與上位機進行數據交換,其功能結構如圖3所示。

    電源模塊由3 V的電池供電,并通過升壓型DC-DC芯片TPS60100和TPS60110產生系統所需要的3.3 V和5 V電壓;時鐘是系統記錄事件和數據通信的時間依據,本設計采用低功耗、低成本、高精度的DS3231芯片,并通過400 kHz 的IIC總線接口與處理器相連;手持終端需要存儲和處理各類數據,因此選用了ATMEL公司的AT45DB642芯片來存儲,它具有8 MB的存儲空間,數據傳輸時鐘頻率達66 MHz,通過SPI串行口連接處理器;液晶選用北京集萃公司的SO160160—01ASWE,采用并口6800工作方式,并通過處理器GPIO控制液晶的顯示。DL/T645-2007通信協議規定紅外通信的載波頻率為38 kHz±1 kHz,故而采用適合此頻段的紅外發射管TSAL6200 和紅外接收管TSOP1838,發送脈沖調制采用三極管耦合,載波由PWM產生,并通過STM32的串口1完成通信。
2.3 無線收發硬件電路設計
    無線模塊作為采集器和手持終端的重要部分,本系統采用2.4 G通信的JF24C無線模塊。它整合了高頻鍵控(GFSK)收發電路的功能,以小體積實現高速數據傳輸,其傳輸速率可達到1 Mb/s,具有快速跳頻、向前糾錯、循環冗余校驗等功能,可以在擁擠的ISM頻段中達到穩定可靠的數據傳輸。JF24C采用SPI數字接口與STM32處理器連接,其結構如圖4所示。


    JF24C提供了兩種方法來處理TX/RX數據包長度,一種是在JF24C微處理器內自動檢測數據包長度,另一種是微處理器保持接收/發送狀態直到單片機終止發送和接收。JF24C微處理器可處理的數據包長度最高為255 B,本系統無線通信一幀數據長度小于255 B,所以選用JF24C微處理器內自動檢測數據包長度。其中,TX的時序圖如圖5所示,RX的時序圖如圖6所示。


    在抄表通信中涉及到自動獲取電能表地址,目前根據DL/T645—2007通信協議,按以下搜索算法獲取電能表地址。用全AA的地址域抄電能數據量,如果接收到完整的回應幀,則表明下面只接一只電能表,然后從地址域中得到該表的地址,跳出搜表循環;如果收到錯誤數據,則表明所接的電能表不止一只。然后將地址域低字節使用XX(00~99),其余高5 B使用AA地址抄讀表計電量。如果收到完整的回應幀,則收到了一只表,此時將地址域低字節加1繼續抄表命令,直到出現錯誤的數據為止,記錄循環次數為N,此時表明所接的RS485表計地址在低位有相同的值XX+N。
 通信部分作為多功能無線抄表系統的核心,不僅完成數據的通信,而且為系統的合理有序運行提供可靠的保障。系統通過串口中斷接收數據。當接收到主站有效數據幀后,首先要檢驗從站地址正確與否,若非本站則可將該數據幀丟棄,若是本站則繼續檢驗控制碼、校驗碼等其他信息,確保接收到的數據幀的正確性,然后再進行數據幀的解析。非廣播命令則需要組織回應數據幀,如果組織數據過程中出現錯誤,則需做出異常應答,在完成回應之后,返回等待主站下一次的通信命令。
4 系統軟件設計
4.1采集器軟件設計

 采集器作為手抄系統的中間環節,不僅需要與電能表進行本地通信,還需要與手持終端進行無線通信。所以在整個系統中,采集器主要實現了手持終端與電能表之間的通信,并且對DL/T645通信規約進行解析和轉換。
 采集器程序流程如圖7所示。系統上電時初始化STM32外設,初始化JF24C無線射頻模塊,然后通過串口1中斷接收數據。當接收到手持終端的抄表命令時,向電能表發送命令并接收電能表返回的抄表數據,如果數據錯誤則重新給電能表發送抄表命令,如果正確則對電能數據通過串口2發送給手持終端,接著等待下一次抄表命令[5]。

    JF24C無線射頻模塊初始化流程圖如圖8所示。
4.2 手持終端軟件設計
     為了能較好地完成系統的多任務處理,在STM32微處理器上嵌入μC/OS-II實時操作系統。在μC/OS-II實時操作系統下的程序設計可以將應用程序分成相對獨立的多個任務,每個任務都有自己的優先級,μC/OS-II內核按照優先級對這些任務進行調度和管理。 根據手持終端實現的功能,對系統任務進行分割, 并為各個任務分配優先級。系統大致可分為如下幾個任務:RTC任務、按鍵檢測任務、LCD顯示任務、無線通信任務和紅外通信任務。如圖9所示,系統的總體程序設計以μC/OSⅡ實時操作系統為基礎,首先初始化STM32F103RBT6外設功能,然后創建各個功能模塊的應用程序任務并合理分配優先級,并按照優先級對每一個任務進行處理[6]。

 

 

5 手抄系統測試
     系統測試中采用一塊電能表通過RS485接口與采集器相連接,并由手持終端發送抄表命令。因本系統設計所測試的電能表是掛在計量箱內部,所以本測試是通過JF24C無線模塊進行抄表,測試采用的電能表地址為000000563825。在正常天氣下,不同距離對電能表進行多次的抄收,并記錄下成功抄收次數和失敗次數,其測試結果如表2所示。

    本系統通過無線通信和紅外通信的相互配合完成了對電能表電能數據的抄收,并將電能數據抄收與數據管理相結合,不僅保證了用電采集系統的可靠性,而且更加方便電力管理部門對用電信息的統計。通過實際的測試和長時間運行,本系統具有良好的穩定性和通用性,能夠快速準確地完成電能表電能數據的抄收。
參考文獻
[1] 徐金亮, 程必宏. 用電信息采集系統技術與應用[M].北京:中國電力出版社,2102.
[2] 周長紅,劉敬彪.智能抄表系統的設計與實現[J].現代電子技術,2004(172):35-37.
[3] 王永虹,徐煒,郝立平.STM32系列ARM Cortex-M3微控制器原理與實踐[M]. 北京:北京航空航天大學出版社,2008.
[4] DL/T 645- 2007,多功能表通信規約標準[S].2007.
[5] 王振朝,郭偉東,王伊瑾.基于電力載波通信技術的抄表通信模塊設計[J].電測與儀表,2009(19):72-76.
[6] 任哲,潘樹林,房紅征. 嵌入式操作系統基礎μC/OSII和Linux[M]. 北京: 北京航天航空大學出版社,2006.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久精品人人做人人综合| aⅴ色国产欧美| 亚洲国产合集| 极品日韩av| 国产亚洲成av人片在线观看桃| 国产精品久久久久天堂| 欧美视频二区| 欧美私人网站| 欧美先锋影音| 欧美视频官网| 欧美性猛交视频| 欧美四级剧情无删版影片| 欧美日韩国产小视频| 欧美日韩1区2区3区| 欧美日韩免费在线视频| 欧美日韩在线影院| 欧美性久久久| 国产精品美女主播| 国产欧美一区二区三区沐欲 | 欧美日韩激情小视频| 欧美日韩不卡| 欧美色精品天天在线观看视频| 欧美性淫爽ww久久久久无| 国产精品美女久久久久av超清| 国产精品日韩精品欧美精品| 国产欧美短视频| 国语对白精品一区二区| 在线日韩精品视频| 亚洲精品久久视频| 一本高清dvd不卡在线观看| 亚洲性图久久| 欧美一区二区三区四区在线观看地址 | 久久久伊人欧美| 免费视频久久| 欧美日韩伦理在线免费| 亚洲欧美中日韩| 久久精品人人做人人爽| 亚洲日本欧美| 一区二区三区免费在线观看| 亚洲曰本av电影| 久久久国产精彩视频美女艺术照福利| 久久亚洲免费| 欧美日韩国产高清视频| 国产精品免费网站| 国产在线成人| 亚洲精品在线电影| 亚洲一级二级| 久久精品视频在线| 亚洲视频中文字幕| 欧美在线免费观看| 欧美成人一区二区在线| 欧美视频在线一区二区三区| 国产午夜精品全部视频在线播放 | 久久亚洲不卡| 欧美日韩国产欧| 国产欧亚日韩视频| 最近看过的日韩成人| 亚洲一二三区在线| 91久久嫩草影院一区二区| 亚洲天堂免费观看| 久久人体大胆视频| 欧美日韩免费在线| 国模精品娜娜一二三区| 99re热精品| 亚洲成色777777在线观看影院| 一区二区精品在线| 久久免费精品日本久久中文字幕| 欧美巨乳在线观看| 国模私拍一区二区三区| 一本色道精品久久一区二区三区 | 亚洲综合精品一区二区| 亚洲精品美女91| 欧美一区二区性| 欧美精品一区二区三区视频| 国产精品自在线| 亚洲美女尤物影院| 亚洲福利av| 欧美一区二区三区在线视频| 欧美巨乳在线观看| 伊人成人在线视频| 午夜精品福利一区二区蜜股av| 99国产精品| 麻豆国产精品一区二区三区| 国产精品揄拍500视频| 亚洲精品久久在线| 亚洲国产精品成人久久综合一区| 午夜精品偷拍| 欧美日韩国产在线看| 在线国产亚洲欧美| 欧美一区二区在线看| 亚洲欧美日韩精品在线| 欧美激情精品久久久久久久变态| 韩日精品中文字幕| 性伦欧美刺激片在线观看| 亚洲午夜激情| 欧美1区免费| 国产亚洲成年网址在线观看| 亚洲一区国产一区| 亚洲一区二区在| 欧美日韩一本到| 亚洲人成艺术| 亚洲免费观看高清完整版在线观看熊 | 欧美日韩一区二区在线| 在线日韩中文字幕| 久久成人精品电影| 久久高清国产| 国产乱码精品一区二区三区五月婷 | 久久精精品视频| 久久久青草婷婷精品综合日韩 | 欧美三级电影一区| 亚洲欧洲一区| 亚洲精品免费电影| 欧美国产亚洲精品久久久8v| 亚洲高清自拍| 日韩亚洲不卡在线| 欧美精品三级日韩久久| 亚洲欧洲在线看| 亚洲毛片在线| 欧美精品一二三| 亚洲日本视频| 一区二区日韩| 欧美日韩激情小视频| 一区二区高清在线| 亚洲砖区区免费| 国产精品久久久久久久久久久久久| 在线亚洲一区二区| 亚洲在线视频免费观看| 国产精品日韩欧美| 校园春色国产精品| 久久久久久网| 亚洲成人在线免费| 亚洲麻豆av| 欧美视频一区二区在线观看| 一片黄亚洲嫩模| 欧美一区二区免费视频| 国产婷婷97碰碰久久人人蜜臀| 欧美一区二区大片| 久久人人97超碰国产公开结果 | 亚洲日韩中文字幕在线播放| 99在线热播精品免费| 欧美午夜精品理论片a级按摩| 亚洲视频在线一区观看| 亚洲欧美一区二区在线观看| 国产欧美视频一区二区三区| 亚洲大片一区二区三区| 欧美成人伊人久久综合网| 亚洲国产一二三| 亚洲一区二区三区免费视频| 国产精品一页| 亚洲福利视频一区二区| 欧美日韩国产欧| 亚洲欧美日韩国产成人精品影院| 久久久国产精品亚洲一区 | 亚洲欧美在线aaa| 久久午夜色播影院免费高清| 亚洲国产欧美一区| 中日韩视频在线观看| 国产欧美日韩一区| 亚洲国产精品热久久| 欧美伦理在线观看| 亚洲男人第一av网站| 久久综合色综合88| 亚洲美女毛片| 欧美专区在线观看一区| 亚洲成人在线免费| 亚洲一区美女视频在线观看免费| 国产亚洲免费的视频看| 日韩午夜剧场| 国产日韩欧美高清免费| 亚洲日韩成人| 国产精品香蕉在线观看| 亚洲黄色免费| 国产精品久久久久国产精品日日| 久久精品日韩欧美| 国产精品成人一区二区| 亚洲国产精品久久久久秋霞不卡| 国产精品二区影院| 亚洲黄色性网站| 国产精品美女在线观看| 亚洲精品视频在线观看网站| 国产精品一区二区久久| 日韩午夜激情av| 国产亚洲网站| 亚洲永久网站| 亚洲日韩第九十九页| 久久人体大胆视频| 亚洲一区视频| 欧美精选在线| 亚洲高清免费视频| 国产欧美日韩在线播放| 一区二区高清在线观看| 在线成人国产| 久久福利毛片| 亚洲网址在线| 欧美激情第9页| 亚洲电影有码| 国产日韩在线不卡| 亚洲欧美久久久| 亚洲精品国产欧美| 麻豆亚洲精品|