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

          新聞中心

          EEPW首頁 > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > 通信電源監(jiān)控系統(tǒng)中蓄電池監(jiān)控模塊的設(shè)計(jì)

          通信電源監(jiān)控系統(tǒng)中蓄電池監(jiān)控模塊的設(shè)計(jì)

          作者: 時(shí)間:2012-07-27 來源:網(wǎng)絡(luò) 收藏

          5.2 軟件方法實(shí)現(xiàn)0.10C的測溫分辨率

          根據(jù)以上的分析,通過軟件編程,即可用單片機(jī)控制DS1620實(shí)現(xiàn)0.10C的測溫分辨率,其軟件流程圖如圖7所示。

          圖7實(shí)現(xiàn)0.10C的測溫分辨率程序流程

          圖7實(shí)現(xiàn)0.10C的測溫分辨率程序流程

          其具體的實(shí)現(xiàn)過程如下:

          (1)發(fā)送寫配置指令初始化DS1620,將其設(shè)置為單次溫度轉(zhuǎn)換方式以及處理器控制狀態(tài),指令為0CH、03H;

          (2)發(fā)開始轉(zhuǎn)化指令(EEH);

          (3)發(fā)讀配置指令,讀取狀態(tài)寄存器數(shù)據(jù)。重復(fù)該指令直到DONE位為1,這意味著溫度轉(zhuǎn)換已經(jīng)完成;

          (4)發(fā)讀取溫度指令,從溫度寄存器讀取數(shù)據(jù)并轉(zhuǎn)換為整數(shù)temp_read;

          (5)發(fā)讀計(jì)數(shù)器指令,從計(jì)數(shù)器讀取9比特值,即count_remain;

          (6)將非線性累加器中的值讀入計(jì)數(shù)器,此時(shí)外部單元與DS1620無數(shù)據(jù)交換;

          (7)重發(fā)讀計(jì)數(shù)器指令,讀取此時(shí)計(jì)數(shù)器的值,即count_per_c;

          (8)由公式(5-10)計(jì)算得到精確的溫度值。

          6 實(shí)驗(yàn)結(jié)果

          在以下實(shí)驗(yàn)結(jié)果中,各種電量的測試采用的標(biāo)準(zhǔn)源及檢定裝置為ST-9020電能表現(xiàn)場檢測儀(0.01)級;測試用為南都公司的GFM200,并將其在額定負(fù)載情況下以0.1C的放電率恒流放電所得到的容量作為標(biāo)準(zhǔn)容量;測試環(huán)境溫度均為240C.剩余容量測試結(jié)果如表1所示;單體電壓測試結(jié)果如表2所示。

          從以上的測試結(jié)果可以看出系統(tǒng)具有較高的測量精度,完全可以滿足《和空調(diào)集中系統(tǒng)技術(shù)要求》中的規(guī)定。從而證明了本文所提出的本地用集中系統(tǒng)中蓄電池方案的可行性,具有工程實(shí)用價(jià)值。


          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(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); })();