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

          新聞中心

          EEPW首頁(yè) > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > 利用PIC單片機(jī)的蓄電池充電智能管理器設(shè)計(jì)實(shí)例

          利用PIC單片機(jī)的蓄電池充電智能管理器設(shè)計(jì)實(shí)例

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

          為了在充滿電后能夠自動(dòng)斷電,利用設(shè)計(jì)了充電專用管理器。該管理器具有自我學(xué)習(xí)的功能,智能記憶滿充狀態(tài),能適應(yīng)現(xiàn)有的各種蓄電池充電器,對(duì)蓄電池進(jìn)行智能充電,最大限度地保護(hù)電池,延長(zhǎng)使用壽命。在無(wú)人看管的情況下,蓄電池充滿電后自動(dòng)斷電,有效避免火災(zāi)隱患和電器故障的發(fā)生,也能節(jié)約寶貴的電能。

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

          現(xiàn)有的蓄電池充電器中有很多質(zhì)量低劣的不合格產(chǎn)品,有的劣質(zhì)充電器實(shí)際上就是一個(gè)沒(méi)有安全保證的簡(jiǎn)易變壓器,大部分充電器在蓄電池充滿電后不進(jìn)行智能斷電而長(zhǎng)期處于浮充狀態(tài),對(duì)電池的壽命會(huì)有一定的影響;現(xiàn)有的充電管理器普遍不具備自我學(xué)習(xí)功能,無(wú)法判斷電池的充電狀態(tài),不能在蓄電池已充滿電的情況下智能的切斷電源。本文設(shè)計(jì)一種蓄電池充電專用管理器,能適應(yīng)現(xiàn)有的各種蓄電池充電器,具有自我學(xué)習(xí)的功能,智能記憶蓄電池滿充狀態(tài),對(duì)蓄電池進(jìn)行智能充電,最大限度地保護(hù)電池,延長(zhǎng)使用壽命。

          1 硬件電路組成及工作原理

          1.1 系統(tǒng)硬件結(jié)構(gòu)

          智能充電管理器系統(tǒng)硬件結(jié)構(gòu)如圖1所示,本文設(shè)計(jì)的電路包括充電電流檢測(cè)電路,以12F675為核心的智能控制電路,繼電器驅(qū)動(dòng)電路和為各電路提供工作電源的開(kāi)關(guān)電源電路。

          利用PIC單片機(jī)的蓄電池充電智能管理器設(shè)計(jì)實(shí)例

          1.2 12F675

          PIC12F675單片機(jī)是PIC12系列單片機(jī),采用RISC型CPU內(nèi)核,僅需學(xué)習(xí)35條指令,除了跳轉(zhuǎn)指令以外所有指令都是單周期的,由于采用哈佛總線結(jié)構(gòu),以及指令的讀取和執(zhí)行采用流水作業(yè)方式,使得PIC單片機(jī)的運(yùn)行速度大大提高;PIC單片機(jī)是最節(jié)省程序存儲(chǔ)器空間的單片機(jī),驅(qū)動(dòng)能力強(qiáng),PIC單片機(jī)每個(gè)I/O口的吸人和輸出電流最大值可達(dá)25 mA。PIC系列單片機(jī)集成了上電復(fù)位電路、I/O引腳上拉電路、看門(mén)狗定時(shí)器等,可以最大程度的減少或免用外接器件,以便實(shí)現(xiàn)“純單片”應(yīng)用。本文中PIC12F675單片機(jī)負(fù)責(zé)對(duì)系統(tǒng)的工作進(jìn)行實(shí)施調(diào)度,實(shí)現(xiàn)外部輸入?yún)?shù)的設(shè)置、蓄電池及負(fù)載的管理、工作狀態(tài)的指示等。為了在蓄電池充滿電后能夠自動(dòng)斷電,利用PIC單片機(jī)設(shè)計(jì)了蓄電池充電專用管理器。該管理器具有自我學(xué)習(xí)的功能,智能記憶蓄電池滿充狀態(tài),能適應(yīng)現(xiàn)有的各種蓄電池充電器,對(duì)蓄電池進(jìn)行智能充電,最大限度地保護(hù)電池,延長(zhǎng)使用壽命。在無(wú)人看管的情況下,蓄電池充滿電后自動(dòng)斷電,有效避免火災(zāi)隱患和電器故障的發(fā)生,也能節(jié)約寶貴的電能。

          現(xiàn)有的蓄電池充電器中有很多質(zhì)量低劣的不合格產(chǎn)品,有的劣質(zhì)充電器實(shí)際上就是一個(gè)沒(méi)有安全保證的簡(jiǎn)易變壓器,大部分充電器在蓄電池充滿電后不進(jìn)行智能斷電而長(zhǎng)期處于浮充狀態(tài),對(duì)電池的壽命會(huì)有一定的影響;現(xiàn)有的充電管理器普遍不具備自我學(xué)習(xí)功能,無(wú)法判斷電池的充電狀態(tài),不能在蓄電池已充滿電的情況下智能的切斷電源。本文設(shè)計(jì)一種蓄電池充電專用管理器,能適應(yīng)現(xiàn)有的各種蓄電池充電器,具有自我學(xué)習(xí)的功能,智能記憶蓄電池滿充狀態(tài),對(duì)蓄電池進(jìn)行智能充電,最大限度地保護(hù)電池,延長(zhǎng)使用壽命。

          1 硬件電路組成及工作原理

          1.1 系統(tǒng)硬件結(jié)構(gòu)

          智能充電管理器系統(tǒng)硬件結(jié)構(gòu)如圖1所示,本文設(shè)計(jì)的電路包括充電電流檢測(cè)電路,以單片機(jī)PIC12F675為核心的智能控制電路,繼電器驅(qū)動(dòng)電路和為各電路提供工作電源的開(kāi)關(guān)電源電路。

          利用PIC單片機(jī)的蓄電池充電智能管理器設(shè)計(jì)實(shí)例

          1.2 PIC12F675單片機(jī)

          PIC12F675單片機(jī)是PIC12系列單片機(jī),采用RISC型CPU內(nèi)核,僅需學(xué)習(xí)35條指令,除了跳轉(zhuǎn)指令以外所有指令都是單周期的,由于采用哈佛總線結(jié)構(gòu),以及指令的讀取和執(zhí)行采用流水作業(yè)方式,使得PIC單片機(jī)的運(yùn)行速度大大提高;PIC單片機(jī)是最節(jié)省程序存儲(chǔ)器空間的單片機(jī),驅(qū)動(dòng)能力強(qiáng),PIC單片機(jī)每個(gè)I/O口的吸人和輸出電流最大值可達(dá)25 mA。PIC系列單片機(jī)集成了上電復(fù)位電路、I/O引腳上拉電路、看門(mén)狗定時(shí)器等,可以最大程度的減少或免用外接器件,以便實(shí)現(xiàn)“純單片”應(yīng)用。本文中PIC12F675單片機(jī)負(fù)責(zé)對(duì)系統(tǒng)的工作進(jìn)行實(shí)施調(diào)度,實(shí)現(xiàn)外部輸入?yún)?shù)的設(shè)置、蓄電池及負(fù)載的管理、工作狀態(tài)的指示等。1.5 繼電器驅(qū)動(dòng)電路

          繼電器驅(qū)動(dòng)電路如圖4所示。繼電器K1的線圈一端接5 V開(kāi)關(guān)電源的輸出端,另一端與三極管Q1的集電極連接,三極管Q1的基極通過(guò)電阻R9與單片機(jī)PIC12F675的繼電器驅(qū)動(dòng)輸出端連接,三極管Q1的發(fā)射極接地,繼電器K1的常閉觸點(diǎn)串接在交流電壓的一個(gè)輸入端,另一個(gè)輸入端與電流互感器T2初級(jí)連接。繼電器K1線圈的


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

          關(guān)鍵詞: PIC 單片機(jī) 蓄電池

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