新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 閃存MCU在實現農網表方案的應用

        閃存MCU在實現農網表方案的應用

        作者: 時間:2013-10-15 來源:網絡 收藏
        正、反相有功電能計量的功能。

          2) 電量存儲與顯示

          采集到電能信號后,及時存儲到EEPROM中,保證存儲的數據不被丟失,并且能保持10年以上,通過LCD顯示信息,例如電量總數等。

          3) 通信

          支持RS485通信和紅外通信。在RS485通信情況下,自動抄表系統可根據電表地址實現遠程自動抄表功能,通信距離:不小于1,200m(每兩個接點之間),為了安全保護電表,RS485通信接口必須和電表內部電路實行電氣隔離,并有失效保護電路。紅外通信距離應該大于 5米,通信角度≥±15°,紅外通信和 RS485 通信在物理層必須獨立,一種通信信道的損壞不得影響另一信道。

          2、硬件設計

          該方案在硬件上由三部分組成,一是電能計量部分,二是控制部分,三是通信部分。

          電能計量部分與控制部分通過光電耦銜接,實現完全隔離,電能計量部分主要完成有功電能脈沖輸出,用于校表、采集電能量;無源光電隔離型輸出端口;波形是標準方波, 脈沖寬度為80ms±20ms。RS485通信部分與MCU控制部分也是通過光電耦銜接,實現完全隔離;紅外通信部分與MCU控制部分共同使用一個電源,沒有隔離。

        3、軟件設計

          主程序流程圖如圖2所示,在主程序中主要實現以下功能:1)系統初始化的配置主要實現端口初始化、AD模塊初始化、T8P和T16定時器的初始化以及UART的初始化等;2)上電讀取EEPROM中存儲的電量到芯片的RAM區,配置到對應的電能計量單元中,其中讀取EEPROM數據使用的是普通I/O口模擬IIC的方法;3)LCD顯示當前的總用電量等信息,方便用戶查閱;通信模塊主要是把電表內的一些信息,例如電表號,累計總用電量,電表密碼等與主站服務器實現信息交流;4)當查詢到電量存儲的標志后,程序將把當前的電量存儲到EEPROM中,當AD模塊檢測到有電源掉電時,程序將保存當前的電量存儲到EEPROM中。

          利用閃存MCU實現農網表應用方案(電子工程專輯)

          圖2 主程序流程圖

          中斷服務程序如圖3所示。在中斷服務服務中,外部端口中斷主要處理電能脈沖計量,配合T16的定時功能。當電能計量信號有效后,在程序中累加,以0.01度電為基準累加。當累計到一度電時,產生存儲標志位,在主程序中查詢到該標志位后,經進行存儲工作。T8P將作為紅外通信的時基處理紅外通信。接收中斷處理是將接收的數據放到計劃好的RAM區,在主程序的RS485通信子程序中根據命令字完成相應的工作;發送中斷處理是將準備好的數據發送出去。

          利用閃存MCU實現農網表應用方案(電子工程專輯)

          圖3 中斷服務程序

          方案設計注意事項

          在該方案中,電能計量是關鍵,因為關系到用戶的電能計費,既不能多計也不能少計,一定要把用戶的實際用電量真實記錄下來。但是電網的環境復雜,電網中的負載也存在多樣化,電表在實際應用中,即使在遇到強電磁干擾的情況下都不允許漏記或者多計脈沖。因此,如何保證計量電能脈沖的準確性就是電表方案的重點。要點如下:

        電能表相關文章:電能表原理


        關鍵詞: 閃存 MCU 農網表

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 枣阳市| 龙山县| 梧州市| 专栏| 夏邑县| 通渭县| 通州区| 都兰县| 晋中市| 庆城县| 陆良县| 宜宾市| 沅江市| 海盐县| 古交市| 崇左市| 深州市| 板桥市| 东兰县| 泰来县| 绵竹市| 山西省| 商水县| 阿克陶县| 崇阳县| 沈阳市| 安阳县| 沿河| 兴和县| 万年县| 东阿县| 桑植县| 黔江区| 宁陕县| 贺州市| 孝感市| 五大连池市| 马关县| 高青县| 财经| 揭东县|