|
本人經(jīng)過兩天的奮斗,終于制作成功了一款采用AT89C2051的智能充電器,工作電壓5V。而且無需A/D芯片,具備LED顯示電量,充滿自停等功能。市面上的充電器充電電壓都不準(zhǔn)確,很容易充壞電池,本充電器能把電池準(zhǔn)確充到4.2V并且立即停止充電!具體操作及原理:
接通電源,CPU通過P3.3腳輸出2Hz方波檢測信號(hào),用來檢測電池,這個(gè)時(shí)候雙色LED顯示綠色,表示沒有放入電池,當(dāng)接入電池時(shí),在方波期間,R4將產(chǎn)生壓降。此壓降加到IC1B,IC1是一塊運(yùn)算比較器,ICB對(duì)R4的壓降時(shí)刻進(jìn)行比較,平時(shí)輸出為低電平,如果放入電池,R4兩端的電壓將大于反相,這個(gè)時(shí)候比較器翻轉(zhuǎn)為高電平,通過調(diào)節(jié)VR2來控制翻轉(zhuǎn)電壓。當(dāng)放入電池后,CPU的P3.5腳將變?yōu)楦唠娖剑@個(gè)時(shí)候CPU認(rèn)為檢測到電池,于是置P3.3為持續(xù)的低電平,Q1導(dǎo)通,開始充電,并且雙色LED變?yōu)榧t色表示正在充電。這個(gè)時(shí)候由IC1A組成的簡單的壓控振蕩器開始震蕩,震蕩頻率由電池的電壓決定,電池電壓高,頻率就高。振蕩器時(shí)刻監(jiān)視著電池電壓,把頻率反應(yīng)給CPU,CPU里面的計(jì)數(shù)器不斷對(duì)頻率進(jìn)行采樣,與內(nèi)部程序設(shè)置的門限進(jìn)行比較,通過P1口的4個(gè)LED顯示相應(yīng)的電量,相應(yīng)的LED會(huì)閃爍,比如充到50%,那么50%的LED會(huì)閃爍,其余50%以下的會(huì)變常亮!調(diào)節(jié)VR1可以控制檢測的準(zhǔn)確性。注意:此部分電路任意一個(gè)元件的數(shù)值改變,將直接影響電量的檢測的準(zhǔn)確性。當(dāng)電池充滿后,4個(gè)LED全亮,雙色LED變?yōu)榫G色并且閃爍表示充滿,CPU的P3.3腳變?yōu)楦唠娖剑琎1截止停止充電。
程序及其電路如下:
1.JPG (46.14 KB, 下載次數(shù): 248)
下載附件
2013-7-4 00:32 上傳
2.JPG (118.17 KB, 下載次數(shù): 285)
下載附件
2013-7-4 00:32 上傳
第二版的:http://www.zg4o1577.cn/bbs/dpj-19489-1.html 我的qq:223049697
|
|