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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > AVR的鋰電池智能充電器的設(shè)計(jì)與實(shí)現(xiàn)

          AVR的鋰電池智能充電器的設(shè)計(jì)與實(shí)現(xiàn)

          作者: 時(shí)間:2013-12-10 來(lái)源:網(wǎng)絡(luò) 收藏

          4 軟件設(shè)計(jì)

          系統(tǒng)軟件采用匯編語(yǔ)言編寫(xiě),并在 Studio4環(huán)境下編譯調(diào)試完成。整個(gè)系統(tǒng)軟件內(nèi)充電主程序和中斷服務(wù)子程序組成。主程序主要完成系統(tǒng)、變量及看門(mén)狗定時(shí)器的初始化.控制系統(tǒng)實(shí)現(xiàn)充電功能。單片機(jī)完成初始化后,根據(jù)電池狀況判斷應(yīng)該進(jìn)入哪一個(gè)充電階段,然后通過(guò)AD采樣與中斷響應(yīng)完成PWM的調(diào)整,實(shí)現(xiàn)相應(yīng)階段的控制。主程序流程見(jiàn)圖4。程序中通過(guò)AD中斷子程序來(lái)改變PWM占空比,定時(shí)中斷子程序來(lái)控制最大充電時(shí)間,外中斷來(lái)判斷電池組放電狀態(tài)。

          AVR的鋰電池智能充電器的設(shè)計(jì)與實(shí)現(xiàn)
          圖4 主程序流程

          5 實(shí)驗(yàn)測(cè)試結(jié)果

          實(shí)驗(yàn)中采用750mA恒流對(duì)3節(jié)1500mAh的組進(jìn)行充電,充電電流.電壓測(cè)試曲線如圖5所示。實(shí)驗(yàn)結(jié)果她示,由單片開(kāi)關(guān)電源實(shí)現(xiàn)AC-DC的轉(zhuǎn)換,通過(guò)ATtiny261與S8233保護(hù)芯片的相互配合與控制所實(shí)現(xiàn)的充電器,滿足了3節(jié)組的充電要求,取得了較好的充電效果。

          AVR的鋰電池智能充電器的設(shè)計(jì)與實(shí)現(xiàn)
          圖5 電池充電測(cè)試熱線

          6 結(jié)束語(yǔ)

          由于 ATtiny261良好的性價(jià)比,使得產(chǎn)品的智能性與應(yīng)用性大大提高,且縮短了開(kāi)發(fā)時(shí)闊.降低了開(kāi)發(fā)成本。并且,系統(tǒng)采用綜合控制的軟件算法,避應(yīng)了不同型號(hào)及容量的鋰電池需求機(jī)電路集成度高,結(jié)構(gòu)簡(jiǎn)單,性能可靠,經(jīng)濟(jì)輕便,具有很大的實(shí)用價(jià)值。此外,在系統(tǒng)現(xiàn)有功能實(shí)現(xiàn)的基礎(chǔ)上,充分利用ATtiny261的片內(nèi)外資源,通過(guò)其所具有的12C通信功能,可以很方便的升級(jí)為智能電源管理系統(tǒng),直接成用于各種便攜式電子設(shè)備。

          本文作者創(chuàng)新點(diǎn):采用PWM控制的單片開(kāi)關(guān)電源實(shí)現(xiàn)充電,大大提高系統(tǒng)效率;基于ATtiny261的控制核心搜綜合控制的軟件算法,使系統(tǒng)控制更加靈活,便于進(jìn)一步升級(jí)開(kāi)發(fā)。


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

          關(guān)鍵詞: AVR 鋰電池 智能充電器

          評(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); })();