国产精品一区二区视频-亚洲狠狠爱-久久久久女人精品毛片九一-99资源站-午夜神马福利-极品尤物一区二区三区-羞羞的视频网站-欧美三区四区-污污网站免费-乱色精品无码一区二区国产盗-国产黄色在线看-国产成人亚洲精品-国产欧美一区二区三区四区-一品毛片-凹凸精品熟女在线观看

一款基于單片機的多模式蓄電池充電電路設計方法

鉅大鋰電  |  點擊量:0  |  2020年03月19日  

摘要:


本文介紹了一種通用電池充電器的智能充電軟件控制方法,利用這種充電方法根據電池的充電特性進行不同充電模式的轉換。采用AT89C51單片機芯片作為充電過程的控制芯片進行電路設計,實現A/D轉換和顯示電路,并根據外部電路檢測到的電池電壓信息選擇正確的充電模式,實現在涓流、恒流、恒壓及浮充電模式之間的智能轉換。


引言


一個好的充電器對蓄電池的使用壽命具有舉足輕重的用途,智能充電器具有操作簡單、可靠性高和通用性強等優點,是充電器家族中的一個重要的組成部分,也是未來充電器發展的重要方向。所謂智能充電器是指能根據用戶的要自主選擇充電方式、對不同類型的充電電池進行充電、并且在充電過程中能對被充電電池進行保護從而防止過電壓和溫度過高的一種智能化充電器。


充電控制器要長時間控制并要進行電壓檢測,若用傳統電路實現則電路復雜,采用單片機控制可大大減化電路,降低成本。本充電器用AT89C51單片機進行充電按時控制。在按時充電期間若電池電壓高于另一值則停止充電。采用從涓流充電、恒流充電、恒壓充電到浮充電的方法,充電完成后,自動轉為浮充電,以防止電池放電,并有顯示電路。適合對鎳鎘、鎳氫電池進行充電。該充電器采用單片機控制,充電效果更佳。


智能充電器硬件設計


單片機和充電器芯片組成的通用充電器原理框圖如圖1所示,圖中AT89C51與ADC0809一起構成充電器的核心。ADC0809隨時檢測充電電池兩端電壓,當放入電池時,ADC0809即通過數據口向AT89C51傳送檢測到的電池兩端電壓信息,經過數據處理后,AT89C51根據所接收到的電壓信息選擇合適的充電模式。由于芯片只能接收0V~5V的電壓信息,因此在充電電池的兩端并聯兩個串聯電阻(阻值相等且很大),這樣檢測到的電壓即為電池電壓的一半,乘以二即可得出電池電壓。若電池電壓低于4.7V,則啟用停止控制,充電器不工作。若電池電壓大于7.3V或小于5.2V,說明蓄電池曾經過度放電,為防止對蓄電池充電電流過大,造成熱失控,對蓄電池實行穩定小電流涓流充電,激活蓄電池。此時單片機p1.2口發出高電平信號,啟動涓流充模式。同樣,當電壓在5.2V~6V時,p1.0口置為高電平,同時調用脈沖控制,控制開關的閉合,以恒流充電模式對電池進行充電。當電壓在6V~7.3V之間時,p1.1口置為高電平,啟動恒壓充電模式。整個充電過程為3個小時,當電路工作三小時后,系統自動掉電,終止充電過程。


本設計利用8155作為AT89C51的I/O擴展接口,連接四個數碼管顯示電路。LED顯示采用共陰極,段選碼由8155pB口供應,位選碼由pA口供應,當啟用涓流充電模式時(p1.2置高),第一位數碼管顯示;當啟用恒流充電模式時(p1.0置高),位選字右移,第二位數碼管顯示,當啟用恒壓充電模式時(p1.1置高),位選字右移,第三位數碼管顯示。當停止充電時,p1.0、p1.1、p1.2口均置為低電平,第四位數碼管顯示。若對程序進行稍許修改,也可以讓顯示電路顯示當前充電電壓值,從而更加有效的對電池進行充電。


智能充電器軟件設計與實現


軟件整體設計


因為不同種類的電池有不同的充電特性,所以充電器要能根據具體電池的類型,控制不同的充電狀態。在充電的關鍵階段采用了模糊控制方法,這些通過程序控制實現。充電總體流程圖如圖2所示。


程序具體實現過程為:單片機首先進行初始化,然后對蓄電池的電壓進行測量,出現電壓偏差和變化率信號,偏差及變化率信號進入模糊控制器后,經過模糊處理,輸出電流信息,從而適時和正確地控制充電方式和過程。在充電過程中不斷檢測電池是否充滿,當檢測己經充滿時,提示用戶電池已充足,充電器自動進入浮充維護狀態。模糊處理和終止條件的判決為整個智能充電器的關鍵,關系著充電器性能的好壞。


系統的軟件設計采用模塊式結構,重要由初始化程序、充電方式設置模塊、預處理模塊、A/D轉換模塊、按時模塊等部分組成。其中,充電方式設置模塊用于設置電池類型和充電方式,A/D轉換模塊用于檢測電池的電壓,以確定是否終止充電過程,按時模塊用于確定充電的時間監測。


系統軟件流程采用中斷工作方式,軟件功能的重要控制步驟均包括在按時中斷程序中,包括監控電壓、測量電流及電池參數檢測等部分在開始充電時,對系統進行初始化,其中包括AT89C51單片機各個端口初始化、堆棧指針初始化、寄存器初始化、中斷設定和根據電池


類型設定它所能夠承受的最大電壓V,標準的容量值及對電壓、電流采樣的時間間隔△T。為了使測定結果更精確,采樣頻率要盡量高。系統初始化后開按時器中斷服務程序,由于程序中利用了按時中斷,使得按時控制很方便。


主程序模塊根據系統相應的狀態條件控制并調用相應的模塊。同時,其他各模塊之間也根據系統當前狀態相互調用。在初始化程序模塊中,設置了預處理功能,重要是設置A/D轉換參數和通道,檢測電池的端電壓。將檢測數據同理論相關經驗值比較,判斷電池的類別以及是否連接正確。對端電壓低的電池,采用短時間的脈動電流充電,這樣有利于激活電池內的化學反應物質,部分恢復受損的電池單元。


電池的端電壓檢測硬件上使用單片機的片上高精度A/D模塊,軟件控制采用中斷方式,這樣可節省單片機在A/D轉換期間的等待時間。端電壓檢測的數據,比較是否滿足充電終止條件,及時修改單片機的輸出參數,控制充電電流的大小。


涓流短時充電及浮充電


充電器開始工作后,首先檢測蓄電池的電池電壓,若電池電壓低于4.7V,充電器不工作。若電池電壓大于7.3V或小于5.2V,說明蓄電池曾經過度放電,為防止對蓄電池充電電流過大,造成熱失控,對蓄電池實行穩定小電流涓流充電,激活蓄電池。軟件流程圖如下:


具體實現程序如下:



READ:MOVA、p0,將p0口的值送入累加器A


CJNEA、#84H、REL,若(A)≠5.2V則跳到REL


REL:JNCHL;大于5.2V轉移到HL


SETBp1.2,將p1.2口置為高位


SETBp1.3,脈沖控制



同時,當充電時間到兩個半小時時,進入浮充電階段。該階段重要用來補充蓄電池自放電所消耗的能量,此時標志著充電過程結束。


恒流充電


在涓流充電階段,電池電壓開始上升,當電池電壓上升到能接受大電流充電的閾值時,則轉入恒流充電階段。該階段為大電流恒流充電,電流值為I2,因蓄電池容量而異,一般I2約為0.1C(C為蓄電池組的容量),持續時間為T2,在恒流充電狀態下,不斷檢測電池端電壓,當電池電壓達到飽和電壓時,恒流充電狀態終止。


本設計采用外部檢測設備將數據送入p0口,若電壓在5.2V~6V之間則p1.0口置為高電平,發送信號進行恒流充電模式。在恒流充電過程中,采用脈沖控制充電電流的占空比,以此來控制開關的開斷,實現充電電流的恒定。軟件流程圖如下:


具體實現程序如下:



READ:MOVA、p0,將p0口的值送入累加器A


CJNEA、#99H、REL,若(A)≠6V則跳到REL


REL:JNCHY,大于6V轉移到HY


SETBp1.0,將p1.0口置為高位


SETBp1.3,脈沖控制


充電電路在實現涓流充電和恒流充電方法是要使用脈沖充電控制來進行充電,有效的調整電池充電過程當中的占空比.其中脈沖控制的實現程序如下:



pWMHDATA30H,高電平脈沖的個數


pWMDATA31H,pWM周期


COUNTERDATA32H


TEMpDATA33H


INTT0:pUSHpSW,現場保護


pUSHACC


INCCOUNTER,計數值加1


MOVA,COUNTER


CJNEA,pWMH,INTT01,假如等于高電平脈沖數CLRp1.0,p1.0變為低電平


CLRp1.2


AJMpINTT0


INTT01:CJNEA,pWM,INTT02,假如等于周期數


MOVCOUNTER,#01H,計數器復位


SETB08H,p1.0為高電平


SETBp1.2


INTT02:pOpACC,出棧


pOppSW


RETI


END



恒壓充電


該階段為恒壓充電,電壓值為7.3V,它是蓄電池節數與蓄電池溫度的函數,這時充電電流逐漸減小,恒壓充電時,保持充電電壓不變。充電電流不斷下降,當充電電流下降到恒流狀態下充電電流的1/10時,終止恒壓充電。電路實現方法為:外部檢測設備將結果送入p0口,系統檢測送入的數據,若電池電壓在大于6V時采用恒壓充電模式,即p1.1口置高位進行恒壓充電模式。具體實現程序如下:



READ:MOVA,p0,將p0口的值送入累加器A


CJNEA,#0B7H,REL,若(A)≠7.3V則跳到REL


REL:JNCSTOp,大于7.3V轉移到STOp


A/D轉換模塊


由于本設計用到了電壓實時監測,因此要對其發出的信號進行A/D轉換,在電路中采用了ADC0809轉換器,對模擬信號進行采集與轉換。具體實現程序如下:


START:MOVR0,#30H,RAM緩沖區地址設初值


MOVDpTR,#0FEF8H,通道地址寄存器設初值MOVX@DpTRA,啟動A/D轉換


MOVR5,#0AH,延時等待


DLX:DJNZR5,DLX


WAIT:JBp3.2,WAIT,等待A/D轉換結束


MOVXA,@DpTR,讀取A/D轉換結果


MOV@R0,A,保存A/D轉換結果


ACALLDATADSp,數據的數字處理


LJMpSTART



軟件流程圖如下所示:


總結


采用單片機和充電集成電路進行充電器的設計,不但能夠實現對一般的蓄電池進行充電,而且還能夠實現相應的過壓和時間控制,從而可以充分發揮蓄電池的性能,延長電池的使用壽命,并防止簡易充電器在充電時可能對電池造成損害的情況發生,具有一定的智能功能,符合目前的環境保護潮流。


相關產品

主站蜘蛛池模板: 老司机免费精品视频 | 国产做a视频 | 日韩精品免费在线观看 | 名校风暴在线观看免费高清完整 | 精品免费久久 | 日韩欧美一区二区三区视频 | 自拍偷拍福利 | 欧美图片一区二区三区 | 天天看黄色片 | 孕妇丨91丨九色 | 欧美日韩在线视频免费观看 | 草莓视频在线观看入口w | 国产精品久久久久久久久久妞妞 | 亚洲美女久久 | 国产又大又粗又爽的毛片 | 国产熟女一区二区丰满 | 国产亚洲精品久 | 2021av在线 | 成人黄色免费在线观看 | 羞羞色院91蜜桃 | 久久久久久久久99精品 | 小泽玛利亚一区二区三区 | 婷婷六月在线 | 国产成人精品无码片区在线 | 欧美69精品久久久久久不卡 | 日韩欧美一二三区 | 日本人的性生活视频 | 精品国产户外野外 | 一区二区毛片 | 国内av在线播放 | 天天操天天插天天干 | 亚洲天码中字 | 欧美日韩一区二区三区四区五区六区 | 爱情岛论坛成人av | 日韩porn | 你懂的国产在线 | а√天堂8资源在线官网 | 中文字幕日韩视频 | 美女精品| 一区久久 | 国产精品乱 | 高h捆绑拘束调教小说 | 农村少妇无套内谢粗又长 | 成年人小视频 | 五月婷在线观看 | 日本xx视频 | 白丝一区 | 爱情岛黄色| 99久久精品国产一区二区三区 | 国产乱子视频 | 天天操婷婷 | 九色论坛 | 91一区二区三区四区 | 久久伊人精品视频 | 久久艹综合 | www.色在线观看 | 麻豆精品视频在线观看 | 美女扒开屁股让男人捅 | 精品国产av 无码一区二区三区 | 日本无遮羞调教打屁股网站 | 欧美放荡办公室videos4k | 永久免费看黄 | 69日本xxxxxxxx96| 日本人の夫妇交换 | 青青草原国产在线观看 | 亚洲色图13p | 国产精品手机在线观看 | 精品视频久久久 | 一本加勒比波多野结衣 | 一级片一区二区三区 | 肉丝美脚视频一区二区 | 性感美女被爆操 | 91成品人影院 | 特级做a爰片毛片免费69 | 色av资源 | 美日韩丰满少妇在线观看 | 6699av| 精品国产一区二区三区久久久蜜臀 | 久久午夜视频 | 91免费入口 | 国产精品成人免费视频 | 日韩一级高清 | 亚洲区中文字幕 | 欧美裸体网站 | 午夜手机福利 | 精品国产无码AV | 久久国产传媒 | 中文字幕电影av | 成人精品免费视频 | 操操操网站 | 日韩插插 | 欧美成人免费看 | 欧美日韩在线观看视频 | 欧美色久| 日韩理论在线观看 | 美国黄色一级毛片 | 日韩精品少妇 | 98国产视频 | 五月天爱爱 |