<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 手機(jī)與無(wú)線通信 > 設(shè)計(jì)應(yīng)用 > 基于數(shù)字信號(hào)處理器TMS320C5409的射頻IC卡智能電表的設(shè)計(jì)方案

          基于數(shù)字信號(hào)處理器TMS320C5409的射頻IC卡智能電表的設(shè)計(jì)方案

          作者: 時(shí)間:2009-07-27 來(lái)源:網(wǎng)絡(luò) 收藏
          3 系統(tǒng)軟件
          本系統(tǒng)軟件由主程序和中斷處理子程序組成。主程序完成系統(tǒng)初始化和顯示處理的功能。中斷處理子程序包括電脈沖檢測(cè)子程序、電脈沖異常中斷子程序、卡檢測(cè)中斷處理子程序、通信處理子程序、上電自檢子程序和看門(mén)狗中斷處理子程序等。
          3.1 主程序流程圖
          主程序首先對(duì)各個(gè)模塊進(jìn)行初始化,接著進(jìn)入一個(gè)顯示處理狀態(tài),然后判斷此時(shí)用電功率是否超過(guò)允許最大功率,如果超過(guò)了,則斷電,等待復(fù)位處理;如果沒(méi)有超過(guò),則等待按鍵處理,并進(jìn)入睡眠狀態(tài),等待中斷喚醒。當(dāng)中斷處理程序被觸發(fā)后,主程序立即進(jìn)行中斷處理,之后再進(jìn)入顯示處理狀態(tài)。
          3.2 卡檢測(cè)中斷處理程序
          當(dāng)卡需要讀寫(xiě)時(shí),系統(tǒng)將進(jìn)入IC卡讀寫(xiě)子程序。首先程序?qū)ㄟM(jìn)行防沖突,選卡,認(rèn)證等操作,然后MCU將卡中所存的電費(fèi)與EEPROM中用戶(hù)所剩余的電費(fèi)相加,并存入EEPROM中,最后將IC卡中的電費(fèi)值清零。圖3為IC卡讀寫(xiě)子程序的流程圖。
          3.3 電能計(jì)量中斷子程序的
          電能計(jì)量子程序首先累計(jì)總電量,然后判斷當(dāng)前值處于哪個(gè)計(jì)費(fèi)時(shí)段,再累計(jì)相應(yīng)時(shí)段的電能,并扣除相應(yīng)的電費(fèi)。在這里累計(jì)的電量和扣除的電費(fèi)都是一個(gè)脈沖所代表的電能數(shù)和電費(fèi)。圖4為電能計(jì)量中斷子程序的流程圖。

          本文引用地址:http://www.ex-cimer.com/article/157944.htm


          4 結(jié)論
          本文的創(chuàng)新在于,這種技術(shù)與射頻IC卡技術(shù)相結(jié)合,可以實(shí)現(xiàn)電費(fèi)的預(yù)付和分時(shí)段計(jì)費(fèi),從而提高了電網(wǎng)效能,提高了居民用電收費(fèi)的管理水平,具有很好的推廣價(jià)值。

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

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

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();