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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 一種多功能智能充電器設(shè)計(jì)

          一種多功能智能充電器設(shè)計(jì)

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

          1.3 電池判斷與極性檢測(cè)
          (1)電池判斷原理

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

          d.jpg


          如表1所示,我們?nèi)粘I顚?shí)際使用的電池為NI-MH/Ni-Cd、LI電池三種,其中NI-MH/Ni-Cd電池充電方式相同,所以歸為一類。單節(jié)NI-MH/Ni-Cd電池電壓為1.2V,欠壓點(diǎn)為1V,當(dāng)使用時(shí)電壓低于1V時(shí)電池已經(jīng)不能正常使用。當(dāng)電池電壓下降為0.8~1V時(shí)電池已經(jīng)接近損壞需要啟動(dòng)修復(fù)充電;單節(jié)LI電池電壓為3.7V,欠壓點(diǎn)為2.5V,當(dāng)使用中電壓低于2.5V時(shí)電池已經(jīng)不能正常使用。當(dāng)電池電壓下降為2~2.5V時(shí)電池已經(jīng)接近損壞,需要啟動(dòng)修復(fù)充電。所以根據(jù)兩種電池特性我們當(dāng)電池電壓為0.6~4V時(shí)為NI-MH/Ni-Cd電池,當(dāng)電池電壓為4~9V時(shí)為L(zhǎng)I電池。
          (2)反接保護(hù)原理
          在輸出口正負(fù)端各接有一個(gè)光耦,電池沒(méi)有接入時(shí)光耦傳回的信號(hào)為兩個(gè)低電平,當(dāng)有電池接入時(shí)其中一個(gè)光耦傳回的信號(hào)為高電平。當(dāng)電池正接時(shí)輸出端口正端的光耦傳回的信號(hào)為高電平,負(fù)端口傳回的信號(hào)為低電平。當(dāng)電池反接時(shí),輸出端口負(fù)端的光耦傳回的信號(hào)為高電平,輸出端口正端傳回信號(hào)為高電平。MCU通過(guò)判斷光耦傳回的電平高低就可以判斷電池接入與否以及電池是否反接。

          2 系統(tǒng)軟件介紹
          圖4清晰地展現(xiàn)了主程序的流程,首先開(kāi)機(jī)后對(duì)所有使用到的I/O口進(jìn)行初始化,包括內(nèi)置ADC電路的初始化和其他寄存器的初始化。然后顯示開(kāi)機(jī)畫(huà)面,開(kāi)機(jī)默認(rèn)關(guān)閉反接保護(hù)電路和充電電路,然后進(jìn)入等待電池狀態(tài)。電電池正接,打開(kāi)反接保護(hù)電路和充電電路,然后進(jìn)入電池狀態(tài)判斷程序,根據(jù)狀態(tài)選取相應(yīng)的充電方式,控制充電電路進(jìn)行充電,由電壓電流采集電路實(shí)時(shí)對(duì)電池狀態(tài)進(jìn)行采集。在收集到的信息反映出電池快充滿時(shí),用涓流充電一段時(shí)間后,關(guān)閉充電電路防止過(guò)充。整個(gè)主程序脈絡(luò)清晰,配合硬件電路完全實(shí)現(xiàn)了的所有功能。

          e.jpg



          3 結(jié)束語(yǔ)
          通用型液晶顯示功能完善、新穎,解決了傳統(tǒng)功能單一使用不方便的問(wèn)題,能延長(zhǎng)充電電池使用壽命,具有廣闊的市場(chǎng)前景。


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

          評(píng)論


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