<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于MSP430單片機的多功能復費率三相電能表

基于MSP430單片機的多功能復費率三相電能表

作者: 時(shí)間:2010-03-31 來(lái)源:網(wǎng)絡(luò ) 收藏

本文引用地址:http://dyxdggzs.com/article/173398.htm


另外一種抄表方式是通過(guò)GPRS模塊遠程抄表。本設計中采用的GPRS模塊為SonyEricsson公司的GR47模塊。GR47是帶有GSM/GPRS全套語(yǔ)音和數據功能的先進(jìn)無(wú)線(xiàn)模塊,具有體積小,功能全面的特點(diǎn)。它內嵌TCP/IP協(xié)議棧,從而可以最大程度的縮短GPRS產(chǎn)品的研發(fā)周期。GR47提供了3個(gè)UART端口用來(lái)和MCU進(jìn)行通訊,因此可以通過(guò)F449的另一個(gè)UART端口對GR47模塊進(jìn)行控制,其控制命令為標準的AT指令。通過(guò)GPRS抄表可以方便地獲得各個(gè)中的數據,同時(shí)也可以對進(jìn)行廣播校時(shí)。需要指出的是,GR47的峰值耗電電流為2A,所以需要在GR47的供電端加上1000uF左右的電解電容,電源芯片也應滿(mǎn)足相應的要求,在本設計中采用了LM1084穩壓芯片,它可以提供高達5A的輸出電流。
3.5 停電抄表電路設計
本系統中的電源模塊為開(kāi)關(guān)電源,因此當一相或者兩相交流電斷相時(shí),開(kāi)關(guān)電源仍能向系統供電。但如果交流電全部斷相時(shí),系統的供電將會(huì )中斷,因此需要考慮在停電后仍能抄表,同時(shí)要能對停電發(fā)生的時(shí)間進(jìn)行記錄。為了保證停電時(shí),系統的核心部分仍能正常運行,我們采用了3.6V鋰電池配合低功耗穩壓芯片RH5RL30AA作為系統的后備電源,此外,在停電時(shí)處于休眠狀態(tài),其他芯片的電源都通過(guò)三極管關(guān)斷以降低功耗,經(jīng)過(guò)測試,整個(gè)系統在休眠狀態(tài)耗電電流小于10uA。當需要停電抄表時(shí),系統可以通過(guò)按鍵中斷喚醒,數據將會(huì )顯示在液晶上以供抄表。
停電時(shí)是用電池作為電源,而正常供電時(shí)是使用開(kāi)關(guān)電源作為電源。如何在電池供電和開(kāi)關(guān)電源供電兩者之間切換,這是一個(gè)需要考慮的問(wèn)題,下面給出一個(gè)簡(jiǎn)單的方法來(lái)解決這一問(wèn)題。開(kāi)關(guān)電源供電電路經(jīng)過(guò)穩壓芯片穩壓到3.3V左右,而電池供電電路經(jīng)過(guò)穩壓芯片穩壓到3V左右,在兩個(gè)電路的輸出端都加上肖特基二極管5819,這樣在正常供電時(shí),由于開(kāi)關(guān)電源供電電路的輸出比電池供電電路高0.3V,電池供電電路由于5819的反向不可導通將被切斷供電;而在停電時(shí),開(kāi)關(guān)電源供電電路輸出為0,電池供電電路在5819正向導通后將向系統供電。電源切換電路如下圖所示:


在正常供電時(shí),鋰電池的電壓可以由F449內部的12位A/D采樣獲得,這樣當電池電壓低于3.3V時(shí),可以通過(guò)電池充電電路對其充電,直到電池電壓上升到達到鋰電池充電限制電壓4.2V時(shí)再停止充電。電池充電電路可以通過(guò)IO口控制三極管開(kāi)斷穩壓芯片輸出來(lái)實(shí)現。
4 系統軟件設計
下面介紹系統功能的軟件實(shí)現:
1)初始化:對LCD、存儲器進(jìn)行自檢,并對數據進(jìn)行初始化,若系統為第一次上電,所有數據都將初始化為0,否則將從存儲器讀取相應值對數據進(jìn)行初始化。
2)時(shí)間模塊:根據DS3231提供的時(shí)間脈沖進(jìn)行時(shí)間計量,為系統數據處理模塊提供時(shí)間度量并且為用戶(hù)提供當前時(shí)間顯示。
3)數據處理模塊:本模塊為軟件設計的核心,主要作用是將計量芯片提供的有功無(wú)功電能、電壓電流值、頻率和功率因素等數據進(jìn)行處理,結合當前時(shí)段和,得到用戶(hù)的各各時(shí)段實(shí)際用電量以及最大需量等,并在某一指定時(shí)刻(可設置)將數據保存到存儲器中。本電表可以保存多月數據,并能夠通過(guò)RS485、紅外接口和GPRS模塊向抄表系統提供任意當前或已保存數據。本模塊還具有記錄斷相時(shí)間、斷流時(shí)間等功能。
4)校表模塊:為了匹配各種不同的外設,ATT7022提供了校表功能。本模塊用于對ATT7022內部各校表寄存器進(jìn)行設置使其與外設匹配以增加測量精確度。
5)顯示模塊:通過(guò)LCD顯示時(shí)間、四象限有功無(wú)功電能、電壓電流值、頻率、功率因素、各時(shí)段各用電量以及最大需量等。并可通過(guò)按鈕對顯示界面進(jìn)行操作。
6)停電處理模塊:停電時(shí)系統不訪(fǎng)問(wèn)數據處理模塊,整個(gè)系統將進(jìn)入休眠狀態(tài),從而使系統處于超低功耗模式,通過(guò)按鍵中斷可以將系統喚醒。
7) 通訊模塊:通訊模塊分為紅外、RS485和GPRS通訊。
8)中斷處理模塊:系統主要有三個(gè)中斷處理模塊,分別為定時(shí)、通訊和停電中斷。
5結束語(yǔ)
F449復費率三相集成了多種功能,在電能計量芯片ATT7022和時(shí)鐘芯片DS3231的配合下對于電能的計量可以達到很高的精度。由于通過(guò)多種方式降低系統功耗,經(jīng)過(guò)測試,在停電時(shí)整個(gè)系統的功耗極低,從而保證了停電抄表功能的實(shí)現。整個(gè)系統的生產(chǎn)成本較低,并且各項技術(shù)指標都達到了國內關(guān)于三相復費率電能表的技術(shù)標準,因此具有良好的市場(chǎng)前景和應用價(jià)值。
本文作者創(chuàng )新點(diǎn):采用了ATT7022計量芯片和高精度時(shí)鐘芯片DS3231提高測量精度和降低成本,增加了停電抄表功能使停電后能及時(shí)可靠地抄表,還增加了GPRS和紅外兩種遠程抄表方式,抄表方式靈活多樣,并且從硬件和軟件上綜合考慮來(lái)使系統功耗降至最低。

電能表相關(guān)文章:電能表原理

上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>