通信電源監(jiān)控系統(tǒng)中蓄電池監(jiān)控模塊的設計
5.2 軟件方法實現0.10C的測溫分辨率
根據以上的分析,通過軟件編程,即可用單片機控制DS1620實現0.10C的測溫分辨率,其軟件流程圖如圖7所示。

圖7實現0.10C的測溫分辨率程序流程
其具體的實現過程如下:
(1)發(fā)送寫配置指令初始化DS1620,將其設置為單次溫度轉換方式以及處理器控制狀態(tài),指令為0CH、03H;
(2)發(fā)開始轉化指令(EEH);
(3)發(fā)讀配置指令,讀取狀態(tài)寄存器數據。重復該指令直到DONE位為1,這意味著溫度轉換已經完成;
(4)發(fā)讀取溫度指令,從溫度寄存器讀取數據并轉換為整數temp_read;
(5)發(fā)讀計數器指令,從計數器讀取9比特值,即count_remain;
(6)將非線性累加器中的值讀入計數器,此時外部單元與DS1620無數據交換;
(7)重發(fā)讀計數器指令,讀取此時計數器的值,即count_per_c;
(8)由公式(5-10)計算得到精確的溫度值。
6 實驗結果
在以下實驗結果中,各種電量的測試采用的標準源及檢定裝置為ST-9020電能表現場檢測儀(0.01)級;測試用蓄電池為南都公司的GFM200,并將其在額定負載情況下以0.1C的放電率恒流放電所得到的容量作為標準容量;測試環(huán)境溫度均為240C.蓄電池剩余容量測試結果如表1所示;蓄電池單體電壓測試結果如表2所示。

從以上的測試結果可以看出系統(tǒng)具有較高的測量精度,完全可以滿足《通信電源和空調集中監(jiān)控系統(tǒng)技術要求》中的規(guī)定。從而證明了本文所提出的本地用通信電源集中監(jiān)控系統(tǒng)中蓄電池監(jiān)控模塊設計方案的可行性,具有工程實用價值。
評論