低成本交直流兩用后備電源的設(shè)計(jì)
CHG:MAX1898充電狀態(tài)輸出,連接到單片機(jī)的外部中斷引腳,單片機(jī)判斷充電完畢后,通過P0.0控制MAX1898的EN/OK腳,可以控制停止充電;其CHG的輸出狀態(tài)如附表。
附表 CHG的輸出狀態(tài)
另外單片機(jī)的P0.1腳可接蜂鳴器用于充滿后或者出錯(cuò)時(shí)報(bào)警。原理是監(jiān)測(cè)MAX1898的輸出信號(hào)CHG,當(dāng)MAX1898出錯(cuò)時(shí)候,該引腳會(huì)發(fā)出頻率為1.5Hz的脈沖,單片機(jī)的INT0引腳接收中斷后,產(chǎn)生中斷,并使用單片機(jī)的T0計(jì)數(shù)器開始計(jì)數(shù),當(dāng)下一個(gè)脈沖到來時(shí),在外部中斷程序中判斷單片機(jī)的計(jì)數(shù)值是否在0.6s左右,如果是,則通過控制P0.0使得MAX1898的EN/OK引腳置低從而使充電停止,并控制P0.1驅(qū)動(dòng)蜂鳴器報(bào)警。
具體軟件:
void time0(void) interrupt 1
{
if(state==1)
{
TH0=-5000/256;
TL0=-5000%256;
TR0=1;
count=count+1;
}
}
void int0(void) interrupt0 using1
{
start=!start;
if((count>55)(count65))
{EN=0;
Beep=1;
}
else
{EN=1;
Beep=0;
}
}
5、結(jié)束語
本系統(tǒng)實(shí)現(xiàn)了戶外小型儀器的交直流自動(dòng)切換后備電源的設(shè)計(jì),其成本相當(dāng)?shù)停_發(fā)周期短,并實(shí)現(xiàn)了多種電壓值輸出,在實(shí)際項(xiàng)目中得到應(yīng)用。
評(píng)論