一種采用軟件降低防雷計(jì)數(shù)器功耗的方法
【專利摘要】本發(fā)明涉及防雷計(jì)數(shù)器【技術(shù)領(lǐng)域】,公開了一種采用軟件降低防雷計(jì)數(shù)器功耗的方法,包括:第一步、單片機(jī)(MCU)初始化,并進(jìn)入掉電模式;第二步、采用外部電平中斷的方式使單片機(jī)(MCU)從掉電模式喚醒。本發(fā)明采用軟件的方法來降低防雷計(jì)數(shù)器的功耗,可以在不增加硬件成本的前提下,能夠有效降低雷電計(jì)數(shù)器產(chǎn)品功耗,延長(zhǎng)了備用電池的供電時(shí)間。
【專利說明】一種采用軟件降低防雷計(jì)數(shù)器功耗的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及防雷計(jì)數(shù)器【技術(shù)領(lǐng)域】,更具體地說,特別涉及一種采用軟件降低防雷計(jì)數(shù)器功耗的方法。
【背景技術(shù)】
[0002]現(xiàn)有的防雷計(jì)數(shù)器中單片機(jī)使用的是Atmega8L系列(AVR)的低電壓的為微控制單元(MCU),其工作電壓范圍:2.7V~5.5V,備用電池使用的規(guī)格是3.6V、80mAh的可充電鋰電池,而備用電池真正只有0.9V的電量可用,一旦低于2.7V,單片機(jī)就有可能工作不正常,且現(xiàn)有技術(shù)中的功耗有15mA,在220V市電停電的情況下,備用電池非常容易沒電。
[0003]睡眠模式可以使應(yīng)用程序關(guān)閉MCU中沒有使用的模塊,降低功耗。上述的AVR系列的微控制單元(MCU)具有空閑模式、ADC噪聲抑制模式、掉電模式、省電模式及Standby模式;其由MCU內(nèi)CR寄存器的SM2、SMl和SMO位決定,如下表所示,使能的中斷可以將進(jìn)入睡眠模式的MCU喚醒。經(jīng)啟動(dòng)時(shí)間,外加4個(gè)時(shí)鐘周期后,MCU就可以運(yùn)行中斷例程了,見下表1.
[0004]表1
[0005]
【權(quán)利要求】
1.一種采用軟件降低防雷計(jì)數(shù)器功耗的方法,其特征在于,包括以下步驟: 第一步、單片機(jī)(MCU)初始化,并進(jìn)入掉電模式; 第二步、采用外部電平中斷的方式使單片機(jī)(MCU)從掉電模式喚醒。
2.根據(jù)權(quán)利要求1所述的采用軟件降低防雷計(jì)數(shù)器功耗的方法,其特征在于,所述第二步具體包括: 51、判斷是否觸外部電平中斷INO,若是則依次執(zhí)行步驟S2和S3;若否則直接執(zhí)行步驟S3 ; 52、啟動(dòng)中斷服務(wù)子程序,并顯示當(dāng)前防雷計(jì)數(shù)器的計(jì)數(shù)值; 53、是否按下計(jì)數(shù)器顯示鍵,若是則執(zhí)行步驟S4,若否則執(zhí)行步驟S5; 54、觸發(fā)外部電平中斷IN1,并通過按鍵的方式顯示當(dāng)前防雷計(jì)數(shù)器的計(jì)數(shù)值和當(dāng)前電池的電量; 55、判斷是否按下計(jì)數(shù)器清零鍵,若是則清零防雷計(jì)數(shù)器的當(dāng)前數(shù)值,并返回值初始化狀態(tài),若否則直接返回至系統(tǒng)初始化狀態(tài)。
3.根據(jù)權(quán)利要求2所述的采用軟件降低防雷計(jì)數(shù)器功耗的方法,其特征在于,在所述步驟S4中,當(dāng)前防雷計(jì)數(shù)器的計(jì)數(shù)值為通過按一次鍵的方式進(jìn)行觸發(fā),當(dāng)前電池的電量為通過按兩次鍵的方式進(jìn)行觸發(fā)。
4.根據(jù)權(quán)利要求2所述的采用軟件降低防雷計(jì)數(shù)器功耗的方法,其特征在于,所述步驟SI中和步驟S4中的否觸外部電平中斷INO和否觸外部電平中斷INl均采用低電平觸發(fā)。
【文檔編號(hào)】G06F9/48GK104182276SQ201410454320
【公開日】2014年12月3日 申請(qǐng)日期:2014年9月8日 優(yōu)先權(quán)日:2014年9月8日
【發(fā)明者】鄧道陽, 徐飛, 紀(jì)華軍 申請(qǐng)人:南京寧普防雷設(shè)備制造有限公司