本發(fā)明涉及移動(dòng)終端電池應(yīng)用技術(shù)領(lǐng)域,尤其涉及的是一種設(shè)置電池輸出電壓的方法及裝置。
背景技術(shù):
假電池是一種接口與真電池一樣,但不具備儲存和釋放電能的電子器件。對于移動(dòng)終端來說,由于假電池的接口與真電池是一樣的,因此移動(dòng)終端并不知道連接的是哪一種電池。
請參閱圖1,圖1為現(xiàn)有技術(shù)中真電池與移動(dòng)終端的接線示意圖,真電池20具有ID腳、溫度反饋腳、正極和負(fù)極,當(dāng)真電池20與移動(dòng)終端10連接時(shí),真電池20的ID腳、溫度反饋腳、正極和負(fù)極分別與移動(dòng)終端10的相應(yīng)接口連接,其中,真電池20的正極與負(fù)極之間的電壓差為電池電壓,具體連接方式如圖1所示。
請參閱圖2,圖2為現(xiàn)有技術(shù)中假電池與移動(dòng)終端的接線示意圖,假電池30也具有ID腳、溫度反饋腳、正極和負(fù)極,當(dāng)假電池30與移動(dòng)終端10連接時(shí),假電池30的ID腳、溫度反饋腳、正極和負(fù)極分別也與移動(dòng)終端10相應(yīng)接口連接,假電池30的正極與負(fù)極還分別連接直流電源40的電壓輸出端與地,假電池30的電池電壓是直流電源40的電源輸出端與地之間的電壓差,因此可以通過對直流電源的直接設(shè)置來設(shè)定電池電壓,具體連接方式如圖2所示。
由于假電池可以自由設(shè)置電池電壓,在移動(dòng)終端開發(fā)過程中經(jīng)常需要使用假電池,例如在調(diào)試移動(dòng)終端的自動(dòng)關(guān)機(jī)電壓時(shí),若關(guān)機(jī)電壓為3.4V的軟件開發(fā)完成后,需要看看移動(dòng)終端是否能在電池電壓達(dá)到3.4V時(shí)自動(dòng)關(guān)機(jī);如果測試時(shí)用的是真電池,則需要通過充電或放電使電池達(dá)到3.4V,這需要浪費(fèi)大量時(shí)間;而如果用的是假電池,只需在直流電源上設(shè)置其為3.4V,非常方便。
但由于假電池往往需要直流電源來供電,而直流電源體積龐大、重量重、移動(dòng)不便;而且假電池有別于真電池,需要重新制作,使移動(dòng)終端的研發(fā)周期長,研發(fā)成本高。
因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述現(xiàn)有技術(shù)的不足之處,本發(fā)明的目的在于提供一種設(shè)置電池輸出電壓的方法及裝置,旨在在現(xiàn)有移動(dòng)終端的基礎(chǔ)之上,直接通過真電池便可直接任意設(shè)置電池輸出電壓,從而避免使用假電池帶來的需要同時(shí)使用攜帶不便的直流電源,以及節(jié)省重新制作假電池的成本,為移動(dòng)終端的電池相關(guān)功能的開發(fā)提供方便,提升效率。
為了達(dá)到上述目的,本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
一種設(shè)置電池輸出電壓的方法,包括以下步驟:
A、通過接收設(shè)置電池電壓的指令,獲取待設(shè)置的第一電池電壓;
B、檢測當(dāng)前電池電壓,判斷所述當(dāng)前電池電壓是否大于所述第一電池電壓,若為是,則進(jìn)入步驟C;
C、以預(yù)先設(shè)置的第一放電電流為步進(jìn)值提升放電電流,控制啟動(dòng)放電,之后返回步驟B;
D、若當(dāng)前電池電壓等于所述第一電池電壓,則電池電壓設(shè)置完畢。
所述的設(shè)置電池輸出電壓的方法,其中,在步驟B之前,還包括:
B0、檢測電池電壓是否已滿,若不滿,通過將移動(dòng)終端連接充電器將電池充滿電。
所述的設(shè)置電池輸出電壓的方法,其中,在步驟C之前還包括:
C0、預(yù)先設(shè)置所述的第一放電電流。
所述的設(shè)置電池輸出電壓的方法,其中,所述步驟C0中,所述的第一放電電流取20毫安。
一種設(shè)置電池輸出電壓的系統(tǒng),包括:
指令接收模塊,用于通過接收設(shè)置電池電壓的指令,獲取待設(shè)置的第一電池電壓;
檢測與判斷模塊,用于檢測當(dāng)前電池電壓,并判斷所述當(dāng)前電池電壓是否大于所述第一電池電壓;
放電控制模塊,用于用于以預(yù)先設(shè)置的第一放電電流為步進(jìn)值提升放電電流,控制啟動(dòng)放電;
設(shè)置模塊,用于若當(dāng)前電池電壓等于所述第一電池電壓,則電池電壓設(shè)置完畢。
所述的設(shè)置電池輸出電壓的系統(tǒng),其中,還包括:
預(yù)充電模塊,用于檢測電池電壓是否已滿,若不滿,通過將移動(dòng)終端連接充電器將電池充滿電。
所述的設(shè)置電池輸出電壓的系統(tǒng),其中,還包括:
預(yù)設(shè)置模塊,用于預(yù)先設(shè)置所述的第一放電電流。
一種設(shè)置電池輸出電壓的裝置,包括電池、主控制器和放電系統(tǒng);
所述的電池為真電池;
所述的主控制器包括任一項(xiàng)所述的設(shè)置電池輸出電壓的系統(tǒng),所述的主控制器與電池、放電系統(tǒng)分別連接,用來判斷并控制是否需要放電;
所述的放電系統(tǒng)與主控制器連接,并連接地,用于根據(jù)指令進(jìn)行放電。
所述的設(shè)置電池輸出電壓的裝置,其中,所述放電系統(tǒng)包括可變電阻,所述可變電阻一端連接所述放電控制模塊,由放電控制模塊提供固定的電壓,所述可變電阻另一端連接地;
所述放電控制模塊通過控制調(diào)節(jié)所述可變電阻的阻值來調(diào)節(jié)放電電流。
有益效果:相較于現(xiàn)有技術(shù),本發(fā)明提供的一種設(shè)置電池輸出電壓的方法及裝置,所述方法包括步驟:A、通過接收設(shè)置電池電壓的指令,獲取待設(shè)置的第一電池電壓;B、檢測當(dāng)前電池電壓,判斷所述當(dāng)前電池電壓是否大于所述第一電池電壓,若為是,則進(jìn)入步驟C;C、以預(yù)先設(shè)置的第一放電電流為步進(jìn)值提升放電電流,控制啟動(dòng)放電,之后返回步驟B;D、若當(dāng)前電池電壓等于所述第一電池電壓,則電池電壓設(shè)置完畢。所述裝置包括:電池,主控制器,放電系統(tǒng)。本發(fā)明通過檢測當(dāng)前電池電壓,并當(dāng)所述當(dāng)前電池電壓大于所述第一電池電壓時(shí),控制啟動(dòng)放電直到電池電壓調(diào)節(jié)為第一電池電壓為止,通過真電池直接任意設(shè)置電池輸出電壓,從而避免使用假電池帶來的需要同時(shí)使用攜帶不便的直流電源,以及節(jié)省重新制作假電池的成本,為移動(dòng)終端的電池相關(guān)功能的開發(fā)提供方便,提升效率。
附圖說明
圖1為現(xiàn)有技術(shù)中真電池與移動(dòng)終端的接線示意圖;
圖2為現(xiàn)有技術(shù)中假電池與移動(dòng)終端的接線示意圖;
圖3為本發(fā)明提供的設(shè)置電池輸出電壓的方法較佳實(shí)施例的流程圖;
圖4為真電池結(jié)構(gòu)示意圖;
圖5為本發(fā)明提供的設(shè)置電池輸出電壓的系統(tǒng)較佳實(shí)施例的功能模塊圖;
圖6為本發(fā)明提供的執(zhí)行設(shè)置電池輸出電壓的方法的裝置結(jié)構(gòu)示意圖;
圖7為本發(fā)明提供的執(zhí)行設(shè)置電池輸出電壓的方法的裝置中放電系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
請參見圖3,圖3是本發(fā)明提供的設(shè)置電池輸出電壓的方法較佳實(shí)施例的流程圖,包括步驟:
S100、通過接收設(shè)置電池電壓的指令,獲取待設(shè)置的第一電池電壓;
具體實(shí)施時(shí),可以在用戶界面上提供相應(yīng)的菜單供移動(dòng)終端開發(fā)人員輸入待設(shè)置的第一電池電壓。
進(jìn)一步地,在啟動(dòng)設(shè)置第一電池電壓之前,即在步驟S200之前還應(yīng)包括:
S000、判斷電池電壓是否已滿,若不滿則提示開發(fā)人員通過將移動(dòng)終端連接充電器將電池充滿電;
因?yàn)槿绻姵仉妷旱陀诖O(shè)置的第一電池電壓,則電池?zé)o法輸出待設(shè)置的第一電池電壓,而當(dāng)電池電壓高于待設(shè)置的第一電池電壓時(shí),可以通過提高電池放電電流來使電池電壓降低;具體請參閱圖4,圖4所示為真電池20結(jié)構(gòu)示意圖,在電池本體中主要包括電池內(nèi)阻Rb和電池存能Eb,設(shè)電池輸出電壓(電池正極與負(fù)極之間的電壓差)為Vb,電池輸出電流為Ib,則Vb=Eb-Ib*Rb (式1)
因此從式1中可以看出只需將電池輸出電流擴(kuò)大即可以使電池輸出電壓Vb下降;本發(fā)明后續(xù)步驟就是通過不斷微微提升Ib,使Vb漸漸下降至待設(shè)置的第一電池電壓。
S200、檢測當(dāng)前電池電壓,判斷所述當(dāng)前電池電壓是否大于所述第一電池電壓,若為是,則進(jìn)入步驟S300;
在本步驟中,只有當(dāng)前電池電壓不小于所述的第一電池電壓,才能滿足輸出所述的第一電池電壓的條件。
由于在步驟S200之前已經(jīng)判斷當(dāng)前電池電壓是否已滿,若不滿則提示開發(fā)人員通過將移動(dòng)終端連接充電器將電池充滿電,因此在此檢測,主要是為了檢測在電池電壓充滿電的情況下,看當(dāng)前電池電壓是否滿足不小于待設(shè)置的第一電池電壓的條件,若不滿足,則需要進(jìn)一步處理,比如采取加裝電池或更換電池等措施,使當(dāng)前電池電壓滿足不小于設(shè)置的第一電池電壓的條件。舉例來說,比如待設(shè)置的第一電池電壓為5.5V,如果當(dāng)前電池電壓在充滿電的情況下僅能提供5V的電壓,顯然不能滿足待設(shè)置的第一電池電壓的條件,此時(shí)需要采取加裝電池或更換電池等措施,使當(dāng)前電池電壓能提供的電壓高于待設(shè)置第一電池電壓。
在滿足所述當(dāng)前電池電壓不小于所述第一電池電壓的條件下,根據(jù)檢測結(jié)果,從而執(zhí)行下一步動(dòng)作,即進(jìn)入步驟S300或S400,即當(dāng)所述當(dāng)前電池電壓大于所述第一電池電壓時(shí),則進(jìn)入步驟S300控制啟動(dòng)放電,當(dāng)所述當(dāng)前電池電壓等于所述第一電池電壓時(shí),則進(jìn)入步驟S400。
S300、以預(yù)先設(shè)置的第一放電電流為步進(jìn)值提升放電電流,控制啟動(dòng)放電,之后返回步驟S200;
根據(jù)步驟S200中檢測的結(jié)果,當(dāng)所述當(dāng)前電池電壓大于所述第一電池電壓時(shí),則需控制啟動(dòng)放電,直到使當(dāng)前電池電壓降低至等于所述第一電池電壓,從而滿足輸出第一電池電壓的條件。
在本較佳實(shí)施例中,以預(yù)先設(shè)置的第一放電電流為步進(jìn)值提升放電電流,控制啟動(dòng)放電來使當(dāng)前電池電壓降低至所述第一電池電壓。因此需預(yù)先設(shè)置所述的第一放電電流,優(yōu)選的,所述的第一放電電流較佳的取20毫安。當(dāng)作為步進(jìn)值的第一放電電流選的足夠小或者足夠合適時(shí),本步驟中放電的結(jié)果就不會產(chǎn)生低于所述第一電池電壓的情形,因此在具體實(shí)施過程中,需要根據(jù)當(dāng)前電池電壓和所述第一電池電壓的實(shí)際情況計(jì)算設(shè)置一個(gè)比較合適的或足夠小的第一放電電流,否則就會導(dǎo)致重復(fù)需要充電的情形。
S400、若當(dāng)前電池電壓等于所述第一電池電壓,則電池電壓設(shè)置完畢。
若檢測到所述當(dāng)前電池電壓等于所述第一電池電壓,則正好滿足輸出電壓的條件,則電池電壓設(shè)置完畢。
本發(fā)明通過檢測當(dāng)前電池電壓,并當(dāng)所述當(dāng)前電池電壓大于所述第一電池電壓時(shí),控制啟動(dòng)放電直到電池電壓調(diào)節(jié)為第一電池電壓為止,通過真電池直接任意設(shè)置電池輸出電壓,從而避免使用假電池帶來的需要同時(shí)使用攜帶不便的直流電源,以及節(jié)省重新制作假電池的成本,為移動(dòng)終端的電池相關(guān)功能的開發(fā)提供方便,提升效率。
請參閱圖5,圖5為本發(fā)明提供的設(shè)置電池輸出電壓的系統(tǒng)較佳實(shí)施例的功能模塊圖,包括:
指令接收模塊1,用于通過接收設(shè)置電池電壓的指令,獲取待設(shè)置的第一電池電壓,具體如上所述;
檢測與判斷模塊2,用于檢測當(dāng)前電池電壓,并判斷所述當(dāng)前電池電壓是否大于所述第一電池電壓,具體如上所述;
放電控制模塊3,用于用于以預(yù)先設(shè)置的第一放電電流為步進(jìn)值提升放電電流,控制啟動(dòng)放電,具體如上所述;
設(shè)置模塊4,用于若當(dāng)前電池電壓等于所述第一電池電壓,則電池電壓設(shè)置完畢,具體如上所述。
所述的設(shè)置電池輸出電壓的系統(tǒng),其中,還包括:
預(yù)充電模塊,用于檢測電池電壓是否已滿,若不滿,通過將移動(dòng)終端連接充電器將電池充滿電,具體如上所述;
預(yù)設(shè)置模塊,用于預(yù)先設(shè)置所述的第一放電電流,具體如上所述。
請參閱圖6和圖7,圖6為本發(fā)明提供的執(zhí)行設(shè)置電池輸出電壓的方法的裝置結(jié)構(gòu)示意圖,圖7為本發(fā)明提供的執(zhí)行設(shè)置電池輸出電壓的方法裝置中放電系統(tǒng)的結(jié)構(gòu)示意圖,請參閱圖6,所述的設(shè)置電池輸出電壓的裝置,包括電池60、主控制器70和放電系統(tǒng)80;
所述的電池60即為真電池;
所述的主控制器70包括任一項(xiàng)所述的設(shè)置電池輸出電壓的系統(tǒng),所述的主控制器70與電池60、放電系統(tǒng)80分別連接,用來判斷并控制是否需要放電;
所述的放電系統(tǒng)80與主控制器70連接,并連接地,用于根據(jù)指令進(jìn)行放電。
請進(jìn)一步參閱圖6和圖7,所述放電系統(tǒng)80包括可變電阻Rv,所述可變電阻Rv一端連接主控制器70中的所述放電控制模塊,由放電控制模塊提供固定的電壓V,所述可變電阻Rv另一端連接地;
所述放電控制模塊通過控制調(diào)節(jié)所述可變電阻的阻值來調(diào)節(jié)放電電流。
綜上所述,本發(fā)明所提供的一種設(shè)置電池輸出電壓的方法及裝置,所述方法包括步驟:A、通過接收設(shè)置電池電壓的指令,獲取待設(shè)置的第一電池電壓;B、檢測當(dāng)前電池電壓,判斷所述當(dāng)前電池電壓是否大于或等于所述第一電池電壓,若為是,則進(jìn)入步驟C;C、以預(yù)先設(shè)置的第一放電電流為步進(jìn)值提升放電電流,控制啟動(dòng)放電,之后返回步驟B;D、若當(dāng)前電池電壓等于所述第一電池電壓,則電池電壓設(shè)置完畢。所述裝置包括:電池,主控制器,放電系統(tǒng)。本發(fā)明通過接收設(shè)置電池電壓的指令,獲取待設(shè)置的第一電池電壓;通過檢測當(dāng)前電池電壓,并當(dāng)所述當(dāng)前電池電壓大于所述第一電池電壓時(shí),控制啟動(dòng)放電,以預(yù)先設(shè)置的第一放電電流為步進(jìn)值提升放電電流直到電池電壓調(diào)節(jié)為第一電池電壓為止,通過真電池直接任意設(shè)置電池輸出電壓,從而避免使用假電池帶來的需要同時(shí)使用攜帶不便的直流電源,以及節(jié)省重新制作假電池的成本,為移動(dòng)終端的電池相關(guān)功能的開發(fā)提供方便,提升效率。
當(dāng)然,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)硬件(如處理器,控制器等)來完成,所述的程序可存儲于一計(jì)算機(jī)可讀取的存儲介質(zhì)中,該程序在執(zhí)行時(shí)可包括如上述各方法實(shí)施例的流程。其中所述的存儲介質(zhì)可為存儲器、磁碟、光盤等。
應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。