基于DS2438芯片的智能電池監(jiān)測系統(tǒng)
一、引言 本文引用地址:http://www.j9360.com/article/219083.htm目前設(shè)計便攜式設(shè)備,為了滿足移動性和輕便性的要求,通常采用電池供電。在使用電池供電時,電池的當前狀態(tài)是用戶所關(guān)心的,如MP3播放器、手機、筆記本電腦等都實時顯示電池的當前狀態(tài)。為此在設(shè)計本文所涉及的儀器時,智能電池監(jiān)測系統(tǒng)被充分考慮。本文實現(xiàn)的電池監(jiān)測系統(tǒng)由DS2438智能電池監(jiān)測芯片、51單片機、液晶顯示模塊組成,其中核心功能是由DS2438智能電池監(jiān)測芯片完成的。本文介紹了本系統(tǒng)的硬件實現(xiàn)和軟件設(shè)計,以及DS2438芯片特性和相關(guān)控制軟件程序。 二、系統(tǒng)硬件實現(xiàn) 本系統(tǒng)的硬件設(shè)計力求簡潔,目的是盡量減少對單片機指令周期的占用,以便使單片機能夠完成更多其他功能。系統(tǒng)的硬件實現(xiàn)框圖見圖1。 DS2438芯片是DALLAS公司推出的新一代智能電池監(jiān)測芯片,具有功能強大、體積小、硬件接線簡單等優(yōu)點。 DS2438的存儲空間有8頁,每頁8個字節(jié),共64個字節(jié),每一頁都有對應(yīng)的高速暫存頁,因此存儲器包括RAM高速暫存器和SRAM/EEPROM (掉電保護)兩部分,這兩部分是鏡像關(guān)系。高速暫存器可確保在用一線通訊時數(shù)據(jù)能夠保持一致性(數(shù)據(jù)寫入DS2438時先寫入高速暫存器,僅當數(shù)據(jù)被確認后,才能用暫存器復制命令將暫存頁的數(shù)據(jù)寫入相應(yīng)的掉電保護空間中),單片機對DS2438進行數(shù)據(jù)讀/寫時只能對高速暫存器進行操作。存儲空間內(nèi)包括一些特殊功能寄存器和用戶可使用的存儲單元。下面僅對存儲空間中與我們設(shè)計的實際系統(tǒng)有關(guān)的特殊寄存器做一下說明。 DS2438的操作命令有兩類,一類是存儲功能命令,有讀/寫暫存頁、復制暫存頁、讀SRAM/EEPROM頁、溫度轉(zhuǎn)換、電壓轉(zhuǎn)換等命令,此類命令的主要作用是進行數(shù)據(jù)采集和存儲。另一類是ROM功能命令,包括對DS2438的RAM序列號進行讀、比較、跳過、尋找等四種操作,用戶可使用這類命令隨意訪問一條總線上連接的多個DS2438芯片。 關(guān)鍵詞:
DS2438
電池監(jiān)測系統(tǒng)
便攜式設(shè)備
相關(guān)推薦
技術(shù)專區(qū) |
評論