專利名稱:預(yù)付費(fèi)電能表電能計(jì)量方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種預(yù)付費(fèi)電能表電能計(jì)量方法。
背景技術(shù):
預(yù)付費(fèi)電能表除了具有普通電能表的計(jì)量功能外,其特別之處是用戶需要先買電,買電之后才能用電,若所買的電用完了,預(yù)付費(fèi)電能表就會(huì)自動(dòng)切斷電源停止供電。目前的預(yù)付費(fèi)電能表包括采樣電路、數(shù)據(jù)處理單元、微控制單元、存儲(chǔ)芯片及讀卡器。所述的采樣電路與數(shù)據(jù)處理單元連接,所述的數(shù)據(jù)處理單元與微控制單元連接,所述的存儲(chǔ)芯片與微控制單元連接,所述的讀卡器與微控制單元連接。需要用電時(shí),用于將預(yù)存有電費(fèi)的IC 卡插入讀卡器,采樣電路采集用電脈沖,存儲(chǔ)芯片存儲(chǔ)用電脈沖,讀卡器讀取IC內(nèi)存儲(chǔ)的金額,微控制單元根據(jù)這些數(shù)據(jù),計(jì)算剩余用電量值,待IC內(nèi)的金額為零時(shí),預(yù)付費(fèi)電能表切斷電源停止供電。在眾多存儲(chǔ)芯片中,由于電可擦可編程只讀存儲(chǔ)芯片(EEPR0M)具有掉電后數(shù)據(jù)不丟失的特點(diǎn),尤其受到人們的親睞。但如果預(yù)付費(fèi)電能表使用EEPROM,EEPROM采用固定地址存放累計(jì)用電量值,使預(yù)付費(fèi)電能表存儲(chǔ)數(shù)據(jù)的穩(wěn)定性提高了,但預(yù)付費(fèi)電能表的使用壽命就變得很短,即與微控制器接口用電脈沖的脈沖常數(shù)為200,所以每個(gè)脈沖代表1/200 度電,假定電能表所接負(fù)載的功率為1KW,那么電能表每小時(shí)就將產(chǎn)生200個(gè)脈沖輸出,而 EEPROM的壽命是由擦寫次數(shù)決定的,一般EEPROM可擦寫100000次,那么該EEPROM只能使用20天,也就意味著電能表的使用壽命只有20天。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是,提供一種存儲(chǔ)數(shù)據(jù)穩(wěn)定且使用壽命較長的預(yù)付費(fèi)電能表電能計(jì)量方法。本發(fā)明的技術(shù)解決方案是,提供一種具有以下步驟的預(yù)付費(fèi)電能表電能計(jì)量方法,預(yù)付費(fèi)電能表的存儲(chǔ)芯片為電可擦可編程只讀存儲(chǔ)芯片,該電可擦可編程只讀存儲(chǔ)芯片設(shè)有具有多個(gè)地址的循環(huán)存儲(chǔ)區(qū);電能計(jì)量方法包括以下步驟
(一)程序開始,預(yù)付費(fèi)電能表的采樣電路檢測電能表是否有脈沖輸入;
(二)如果采樣電路檢測預(yù)付費(fèi)電能表有脈沖輸入,微控制單元向存儲(chǔ)芯片讀取累計(jì)用電量值及該累計(jì)用電量值在循環(huán)存儲(chǔ)區(qū)的存放地址;如果采樣電路沒有檢測預(yù)付費(fèi)電能表有脈沖輸入,程序結(jié)束;
(三)微控制單元向存儲(chǔ)芯片讀取累計(jì)用電量值及該累計(jì)用電量值在循環(huán)存儲(chǔ)區(qū)的存放地址之后,微控制單元再在讀取的累計(jì)用電量值的基礎(chǔ)上加上1形成新的累計(jì)用電量值,并將該新的累計(jì)用電量值寫入存儲(chǔ)芯片的循環(huán)存儲(chǔ)區(qū)的下一個(gè)地址;
(四)將新的累計(jì)用電量值寫入存放地址之后,刷新累計(jì)用電量值緩沖區(qū),更新累計(jì)用電量值緩沖區(qū)的累計(jì)用電量值;
(五)累計(jì)用電量值緩沖區(qū)的累計(jì)用電量值更新之后,程序根據(jù)公式“剩余用電量值=總買電量值-累計(jì)用電量值”計(jì)算出剩余用電量值;
(六)剩余用電量值計(jì)算出來之后,刷新剩余用電量值緩沖區(qū);
(七)程序結(jié)束。采用以上結(jié)構(gòu)后,本發(fā)明預(yù)付費(fèi)電能表電能計(jì)量方法與現(xiàn)有技術(shù)相比,具有以下優(yōu)點(diǎn)
由于本發(fā)明預(yù)付費(fèi)電能表電能計(jì)量方法中的預(yù)付費(fèi)電能表的電可擦可編程只讀存儲(chǔ)芯片設(shè)有具有多個(gè)地址的循環(huán)存儲(chǔ)區(qū);本發(fā)明預(yù)付費(fèi)電能表電能計(jì)量方法在計(jì)量的過程中,有脈沖輸入時(shí),程序?qū)a(chǎn)生的新的累計(jì)用電量值循環(huán)地寫入循環(huán)存儲(chǔ)區(qū)的多個(gè)地址中, 而每個(gè)地址均可擦寫100000次,通過這種方式就可大大延長預(yù)付費(fèi)電能表的使用壽命。
圖1是本發(fā)明的預(yù)付費(fèi)電能表的電路框圖。圖2是本發(fā)明的預(yù)付費(fèi)電能表電能計(jì)量方法的程序流程圖。
具體實(shí)施例方式
下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明。請(qǐng)參閱圖1所示,本發(fā)明預(yù)付費(fèi)電能表電能計(jì)量方法的預(yù)付費(fèi)電能表包括采樣電路、數(shù)據(jù)處理單元、微控制單元、存儲(chǔ)芯片及讀卡器。所述的采樣電路用于采集預(yù)付費(fèi)電能表是否有脈沖輸入;所述的數(shù)據(jù)處理單元是將采樣電路所采集的信號(hào)進(jìn)行數(shù)據(jù)處理;所述的微控制單元為預(yù)付費(fèi)電能表的中央處理器;所述的存儲(chǔ)芯片用于存儲(chǔ)累計(jì)用電量值;所述的讀卡器用于讀取IC卡里面的信息,即總買電量值、剩余用電量值等信息,使用時(shí),將IC 卡插入讀卡器。所述的采樣電路與數(shù)據(jù)處理單元連接,所述的數(shù)據(jù)處理單元與微控制單元連接, 所述的存儲(chǔ)芯片與微控制單元連接,所述的讀卡器與微控制單元連接。請(qǐng)一并參閱圖2所示,本發(fā)明預(yù)付費(fèi)電能表電能計(jì)量方法,具體包括以下步驟 (一)程序開始,預(yù)付費(fèi)電能表的采樣電路檢測電能表是否有脈沖輸入。(二)如果采樣電路檢測預(yù)付費(fèi)電能表有脈沖輸入,微控制單元向存儲(chǔ)芯片讀取累計(jì)用電量值及該累計(jì)用電量值在循環(huán)存儲(chǔ)區(qū)的存放地址;如果采樣電路沒有檢測預(yù)付費(fèi)電能表有脈沖輸入,程序結(jié)束。(三)微控制單元向存儲(chǔ)芯片讀取累計(jì)用電量值及該累計(jì)用電量值在循環(huán)存儲(chǔ)區(qū)的存放地址之后,微控制單元再在讀取的累計(jì)用電量值的基礎(chǔ)上加上1形成新的累計(jì)用電量值,并將該新的累計(jì)用電量值寫入存儲(chǔ)芯片的循環(huán)存儲(chǔ)區(qū)的下一個(gè)地址;這里所述的1 不是指用電的度數(shù),只是代表一個(gè)數(shù)值量,1代表0.01度電。(四)將新的累計(jì)用電量值寫入存放地址之后,刷新累計(jì)用電量值緩沖區(qū),更新累計(jì)用電量值緩沖區(qū)的累計(jì)用電量值。(五)累計(jì)用電量值緩沖區(qū)的累計(jì)用電量值更新之后,程序根據(jù)公式“剩余用電量值=總買電量值-累計(jì)用電量值”計(jì)算出剩余用電量值。(六)剩余用電量值計(jì)算出來之后,刷新剩余用電量值緩沖區(qū)。(七)程序結(jié)束。存儲(chǔ)芯片采用BCD碼格式存儲(chǔ)累計(jì)用電值,本具體實(shí)施例中,存儲(chǔ)芯片使用01H-60H作為循環(huán)存儲(chǔ)區(qū),存儲(chǔ)累計(jì)用電量值時(shí)從OlH開始存儲(chǔ),當(dāng)寫完60H后,程序自動(dòng)返回到OlH循環(huán)操作。由此可以推算出,存儲(chǔ)芯片的使用壽命變?yōu)?0天*60H*2 ^ 10年。
權(quán)利要求
1. 一種預(yù)付費(fèi)電能表電能計(jì)量方法,其特征在于預(yù)付費(fèi)電能表的存儲(chǔ)芯片為電可擦可編程只讀存儲(chǔ)芯片,該電可擦可編程只讀存儲(chǔ)芯片設(shè)有具有多個(gè)地址的循環(huán)存儲(chǔ)區(qū);電能計(jì)量方法包括以下步驟(一)程序開始,預(yù)付費(fèi)電能表的采樣電路檢測電能表是否有脈沖輸入;(二)如果采樣電路檢測預(yù)付費(fèi)電能表有脈沖輸入,微控制單元向存儲(chǔ)芯片讀取累計(jì)用電量值及該累計(jì)用電量值在循環(huán)存儲(chǔ)區(qū)的存放地址;如果采樣電路沒有檢測預(yù)付費(fèi)電能表有脈沖輸入,程序結(jié)束;(三)微控制單元向存儲(chǔ)芯片讀取累計(jì)用電量值及該累計(jì)用電量值在循環(huán)存儲(chǔ)區(qū)的存放地址之后,微控制單元再在讀取的累計(jì)用電量值的基礎(chǔ)上加上1形成新的累計(jì)用電量值,并將該新的累計(jì)用電量值寫入存儲(chǔ)芯片的循環(huán)存儲(chǔ)區(qū)的下一個(gè)地址;(四)將新的累計(jì)用電量值寫入存放地址之后,刷新累計(jì)用電量值緩沖區(qū),更新累計(jì)用電量值緩沖區(qū)的累計(jì)用電量值;(五)累計(jì)用電量值緩沖區(qū)的累計(jì)用電量值更新之后,程序根據(jù)公式“剩余用電量值=總買電量值-累計(jì)用電量值”計(jì)算出剩余用電量值;(六)剩余用電量值計(jì)算出來之后,刷新剩余用電量值緩沖區(qū);(七)程序結(jié)束。
全文摘要
本發(fā)明公開了一種預(yù)付費(fèi)電能表電能計(jì)量方法,預(yù)付費(fèi)電能表的存儲(chǔ)芯片為電可擦可編程只讀存儲(chǔ)芯片,該電可擦可編程只讀存儲(chǔ)芯片設(shè)有具有多個(gè)地址的循環(huán)存儲(chǔ)區(qū);微控制單元向存儲(chǔ)芯片讀取累計(jì)用電量值及該累計(jì)用電量值在循環(huán)存儲(chǔ)區(qū)的存放地址之后,微控制單元再在讀取的累計(jì)用電量值的基礎(chǔ)上加上1形成新的累計(jì)用電量值,并將該新的累計(jì)用電量值寫入存儲(chǔ)芯片的循環(huán)存儲(chǔ)區(qū)的下一個(gè)地址;在循環(huán)區(qū)循環(huán)存儲(chǔ)數(shù)據(jù),來對(duì)累計(jì)用電量進(jìn)行計(jì)量。該預(yù)付費(fèi)電能表電能計(jì)量方法存儲(chǔ)數(shù)據(jù)穩(wěn)定且使用壽命較長。
文檔編號(hào)G07F15/06GK102436698SQ20111033537
公開日2012年5月2日 申請(qǐng)日期2011年10月31日 優(yōu)先權(quán)日2011年10月31日
發(fā)明者周忠祥, 邵柳東, 鄭堅(jiān)江 申請(qǐng)人:寧波三星電氣股份有限公司