本發(fā)明涉及一種開關(guān)電路,具體地說,是涉及一種手持終端開關(guān)電路及控制方法。
背景技術(shù):
目前一些手持終端設(shè)備,由于產(chǎn)品特殊性及受特定場合的要求,該類產(chǎn)品最好使用旋鈕式開關(guān)。旋鈕開關(guān)可以保證功能實(shí)現(xiàn),但由于旋鈕開關(guān)的信號機(jī)制特性(高低電平有效),與現(xiàn)在常規(guī)采用按鍵開關(guān)機(jī)的終端設(shè)備有本質(zhì)區(qū)別,按鍵的信號特性為脈沖中斷,通過判斷脈沖時間來實(shí)現(xiàn)相應(yīng)功能,用戶松開按鍵時,按鍵自動彈回,相應(yīng)的輸入信號狀態(tài)復(fù)位,而旋鈕開關(guān)只能瞬間高低電平變化,打開或關(guān)閉后,若用戶不刻意將旋鈕旋回,旋鈕的輸入狀態(tài)將維持在高電平或低電平,由于其信號特性,會出現(xiàn)如下使用問題:
在開機(jī)過程中,迅速關(guān)閉旋鈕,此時終端還未能檢測到旋鈕狀態(tài)的變化,無法響應(yīng),導(dǎo)致手機(jī)不能根據(jù)旋鈕狀態(tài)進(jìn)入關(guān)機(jī)程序,出現(xiàn)旋鈕與實(shí)際顯示不一致現(xiàn)象。
采用旋鈕開機(jī),當(dāng)手持設(shè)備電池低電時,閉合旋鈕后,終端開機(jī),但是此時電池的電量不足于支撐手機(jī)開機(jī),電池電壓被拉低,終端掉電,但是由于旋鈕一直處于閉合狀態(tài),終端會反復(fù)重啟。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明為了解決現(xiàn)有手持終端設(shè)備采用旋鈕開關(guān)無法自動回彈,旋鈕相應(yīng)的輸入狀態(tài)將維持在高電平或低電平,導(dǎo)致旋鈕與實(shí)際顯示不一致現(xiàn)象或者終端反復(fù)重啟的問題,提出了一種手持終端開關(guān)電路,可以解決上述問題。
為了解決上述技術(shù)問題,本發(fā)明采用以下技術(shù)方案予以實(shí)現(xiàn):
一種手持終端開關(guān)電路,包括單片機(jī)和電壓采樣電路,所述單片機(jī)的按鍵檢測端子與旋鈕電路的輸出端連接,用于檢測旋鈕的狀態(tài),所述單片機(jī)的電量探測端子通過所述電壓采樣電路與電池的電源輸出端子連接,用于檢測電池的剩余電量,所述單片機(jī)的電源控制端子與電源管理電路連接,所述單片機(jī)檢測到旋鈕旋至開機(jī)狀態(tài)時,通過電壓采樣電路檢測電池的剩余電量,并將剩余電量與設(shè)定閾值相比較,當(dāng)剩余電量大于設(shè)定閾值時,通過所述電源控制端子向所述電源管理電路發(fā)送控制信號,所述電源管理電路為手持終端的系統(tǒng)電源供電,手持終端開機(jī),否則,手持終端不開機(jī),當(dāng)單片機(jī)檢測到旋鈕旋至關(guān)機(jī)狀態(tài)時,通過所述電源控制端子向所述電源管理電路發(fā)送控制信號,所述電源管理電路停止為手持終端的系統(tǒng)電源端子供電,手持終端關(guān)機(jī)。
進(jìn)一步的,還包括低電量指示電路,所述低電量指示電路與單片機(jī)的指示信號控制端連接。
進(jìn)一步的,所述低電量指示電路包括開關(guān)電路、指示燈和/或蜂鳴器,所述低電量指示電路一端與直流電源連接,另外一端與所述單片機(jī)的指示信號控制端連接。
進(jìn)一步的,所述單片機(jī)還具有充電檢測端子,與電池的充電觸點(diǎn)連接,用于檢測電池的充電狀態(tài)。
基于上述的手持終端開關(guān)電路,本發(fā)明同時提出了一種手持終端開關(guān)控制方法,包括以下步驟:
(1)、單片機(jī)周期性檢測旋鈕狀態(tài),當(dāng)旋鈕旋至開機(jī)狀態(tài)時,檢測電池的剩余電量;
(2)、將剩余電量與設(shè)定閾值相比較,當(dāng)剩余電量大于設(shè)定閾值時,觸發(fā)手持終端開機(jī),否則,手持終端不開機(jī);
(3)、當(dāng)旋鈕旋至開機(jī)狀態(tài)時,檢測手持終端當(dāng)前的電量狀態(tài),電量低于設(shè)定閾值時,若手持終端當(dāng)前的狀態(tài)為關(guān)機(jī),則維持當(dāng)前狀態(tài),若手持終端當(dāng)前的狀態(tài)為開機(jī),則觸發(fā)手持終端發(fā)出低電報(bào)警并關(guān)機(jī)。
進(jìn)一步的,步驟(2)中,觸發(fā)手持終端開機(jī)的控制方法為:向電源管理電路發(fā)送控制信號,所述電源管理電路為手持終端的系統(tǒng)電源端子供電,手持終端開機(jī)。
進(jìn)一步的,步驟(3)中,觸發(fā)手持終端關(guān)機(jī)的控制方法為:向電源管理電路發(fā)送控制信號,所述電源管理電路為手持終端的系統(tǒng)電源端子斷電,手持終端關(guān)機(jī)。
進(jìn)一步的,步驟(2)中,當(dāng)剩余電量不大于設(shè)定閾值時,還包括報(bào)警提示的步驟。
進(jìn)一步的,步驟(2)中,當(dāng)剩余電量不大于設(shè)定閾值時,單片機(jī)跳出周期性檢測旋鈕狀態(tài)循環(huán),無論當(dāng)前旋鈕處于何種狀態(tài),均不再檢測電池的剩余電量。
進(jìn)一步的,步驟(2)中,還包括檢測電池的充電狀態(tài)的步驟,當(dāng)剩余電量不大于設(shè)定閾值時,若當(dāng)前電池正在充電,則返回步驟(1);當(dāng)剩余電量不大于設(shè)定閾值時且前電池沒有充電,單片機(jī)跳出周期性檢測旋鈕狀態(tài)循環(huán),無論當(dāng)前旋鈕處于何種狀態(tài),均不再檢測電池的剩余電量。
與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)和積極效果是:本發(fā)明的手持終端開關(guān)電路,可以改變原旋鈕狀態(tài),將電平狀態(tài)轉(zhuǎn)換為脈沖狀態(tài),同時對電源管理器進(jìn)行控制上電時序和流程,不僅可以解決旋鈕開關(guān)工作的穩(wěn)定性,還可以保證終端在任何電源狀態(tài)下都可以正確判斷開關(guān)狀態(tài),從而避免低電量下的重啟。
結(jié)合附圖閱讀本發(fā)明實(shí)施方式的詳細(xì)描述后,本發(fā)明的其他特點(diǎn)和優(yōu)點(diǎn)將變得更加清楚。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明所提出的手持終端開關(guān)電路的一種實(shí)施例原理方框圖;
圖2是本發(fā)明所提出的手持終端開關(guān)電路的一種實(shí)施例電路原理圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
實(shí)施例一
本實(shí)施例提出了一種手持終端開關(guān)電路,如圖1所示,包括單片機(jī)和電壓采樣電路,單片機(jī)的按鍵檢測端子swich_det與旋鈕電路的輸出端連接,用于檢測旋鈕的狀態(tài),單片機(jī)的電量探測端子通過電壓采樣電路與電池的電源輸出端子連接,用于檢測電池的剩余電量,單片機(jī)的電源控制端子power_ctl與電源管理電路連接,單片機(jī)檢測到旋鈕旋至開機(jī)狀態(tài)時,通過電壓采樣電路檢測電池的剩余電量,并將剩余電量與設(shè)定閾值相比較,當(dāng)剩余電量大于設(shè)定閾值時,通過電源控制端子power_ctl向電源管理電路發(fā)送控制信號,電源管理電路為手持終端的系統(tǒng)電源供電,手持終端開機(jī),否則,手持終端不開機(jī),當(dāng)單片機(jī)檢測到旋鈕旋至關(guān)機(jī)狀態(tài)時,通過電源控制端子power_ctl向電源管理電路發(fā)送控制信號,電源管理電路停止為手持終端的系統(tǒng)電源端子供電,手持終端關(guān)機(jī)。本實(shí)施例的手持終端開關(guān)電路,可以改變原旋鈕狀態(tài),將電平狀態(tài)轉(zhuǎn)換為脈沖狀態(tài),同時對電源管理器進(jìn)行控制上電時序和流程,不僅可以解決旋鈕開關(guān)工作的穩(wěn)定性,還可以保證終端在任何電源狀態(tài)下都可以正確判斷開關(guān)狀態(tài),從而避免低電量下的重啟。
如圖2所示,作為一個優(yōu)選的實(shí)施例,本實(shí)施例中單片機(jī)ic1優(yōu)選采用pic16f1503系列單片機(jī)實(shí)現(xiàn),其第9管腳用于檢測按鍵狀態(tài),第2管腳通過一開關(guān)電路q2與手持終端的背光關(guān)閉檢測信號端子cbl_pwr_n連接,向電源管理電路發(fā)送控制信號,電源管理電路為手持終端的系統(tǒng)電源供電,手持終端開機(jī),否則,手持終端不開機(jī),當(dāng)單片機(jī)檢測到旋鈕旋至關(guān)機(jī)狀態(tài)時,通過第2管腳向電源管理電路發(fā)送控制信號,電源管理電路停止為手持終端的系統(tǒng)電源端子供電,手持終端關(guān)機(jī)。第7管腳通過電壓采樣電路與電池的電源輸出端子vbatt_7v2連接,用于檢測電池的剩余電量,其中,電壓采樣電路采用兩個相串聯(lián)的大電阻r1、r2實(shí)現(xiàn)。
當(dāng)電池電量較低時,優(yōu)選能夠向用戶進(jìn)行報(bào)警提示充電,還包括低電量指示電路,低電量指示電路與單片機(jī)的指示信號控制端連接,當(dāng)電池電量較低時,單片機(jī)通過其指示信號控制端向低電量指示電路發(fā)送信號,進(jìn)行指示。如圖2所示,低電量指示電路包括開關(guān)電路、指示燈和/或蜂鳴器,低電量指示電路一端與直流電源連接,另外一端與單片機(jī)的指示信號控制端連接,單片機(jī)ic1的指示信號控制端(也即第3管腳)通過一開關(guān)電路q3與低電量指示電路連接,通過單片機(jī)ic1的指示信號控制端控制輸出高電平或者低電平,實(shí)現(xiàn)控制led燈的開啟或者關(guān)閉。
在手持終端實(shí)際應(yīng)用時,由于用戶的使用習(xí)慣,往往只進(jìn)行單次操作,在手持終端沒有響應(yīng)時,容易忽略掉將旋鈕旋回至本次操作之前的狀態(tài),因此,容易導(dǎo)致在電池剩余電量較低時,無法開機(jī),由于旋鈕按鍵的特殊性質(zhì),不像按鍵一樣具有回彈復(fù)位功能,若當(dāng)前旋鈕始終位于開機(jī)狀態(tài),系統(tǒng)將會頻繁啟動機(jī)器,或者周期性檢測旋鈕狀態(tài),然后檢測電池剩余電量,直至電量全部消耗完,發(fā)明的開關(guān)電路為了避免該種狀況的發(fā)生,在檢測到電池電量低時,通過設(shè)定控制單片機(jī)跳出周期性檢測旋鈕狀態(tài)循環(huán),無論當(dāng)前旋鈕處于何種狀態(tài),均不再執(zhí)行開機(jī)動作,但是,有一種特例情況,也即如果當(dāng)前手持終端正在充電,若跳出周期性檢測旋鈕狀態(tài)的話,則在充電能夠支持開啟機(jī)器時而無法開啟機(jī)器,因此,優(yōu)選在本實(shí)施例中單片機(jī)還具有充電檢測端子,與電池的充電觸點(diǎn)連接,用于檢測電池的充電狀態(tài)。根據(jù)所檢測電池的充電狀態(tài)決定是否跳出周期性檢測旋鈕狀態(tài)以及電池剩余電量的循環(huán),也即,當(dāng)電池正在充電時,不跳出周期性檢測旋鈕狀態(tài)以及電池剩余電量的循環(huán),當(dāng)電池沒有充電,則跳出周期性檢測旋鈕狀態(tài)以及電池剩余電量的循環(huán)。
實(shí)施例二
基于實(shí)施例一中的手持終端開關(guān)電路,本實(shí)施例提出了一種手持終端開關(guān)控制方法,包括以下步驟:
s1、單片機(jī)周期性檢測旋鈕狀態(tài),當(dāng)旋鈕旋至開機(jī)狀態(tài)時,檢測電池的剩余電量;
s2、將剩余電量與設(shè)定閾值相比較,當(dāng)剩余電量大于設(shè)定閾值時,觸發(fā)手持終端開機(jī),否則,手持終端不開機(jī);
s3、當(dāng)旋鈕旋至開機(jī)狀態(tài)時,檢測手持終端當(dāng)前的電量狀態(tài),電量低于設(shè)定閾值時,若手持終端當(dāng)前的狀態(tài)為關(guān)機(jī),則維持當(dāng)前狀態(tài),若手持終端當(dāng)前的狀態(tài)為開機(jī),則觸發(fā)手持終端發(fā)出低電報(bào)警并關(guān)機(jī)。本實(shí)施例的手持終端開關(guān)控制方法,可以改變原旋鈕狀態(tài),首先檢測剩余電量,根據(jù)剩余電量的狀態(tài)決定是否執(zhí)行控制上電時序和流程,改變了現(xiàn)有技術(shù)中完全依賴旋鈕開關(guān)所旋至的狀態(tài)執(zhí)行相應(yīng)控制的情況,將電平狀態(tài)轉(zhuǎn)換為脈沖狀態(tài),不僅可以解決旋鈕開關(guān)工作的穩(wěn)定性,還可以保證終端在任何電源狀態(tài)下都可以正確判斷開關(guān)狀態(tài),低電量狀態(tài)下,若當(dāng)前為關(guān)機(jī)狀態(tài),則維持關(guān)機(jī)狀態(tài),若當(dāng)前的狀態(tài)為開機(jī),則觸發(fā)手持終端發(fā)出低電報(bào)警并關(guān)機(jī),從而避免低電量下的重啟。
其中,步驟s2中,觸發(fā)手持終端開機(jī)的控制方法為:向電源管理電路發(fā)送控制信號,電源管理電路為手持終端的系統(tǒng)電源端子供電,手持終端開機(jī)。
步驟s3中,觸發(fā)手持終端關(guān)機(jī)的控制方法為:向電源管理電路發(fā)送控制信號,所述電源管理電路為手持終端的系統(tǒng)電源端子斷電,手持終端關(guān)機(jī)。
當(dāng)電池電量較低時,優(yōu)選能夠向用戶進(jìn)行報(bào)警提示充電,因此,在步驟s2中,當(dāng)剩余電量不大于設(shè)定閾值時,還包括報(bào)警提示的步驟。報(bào)警提示方法可以是聲和/或光的方式進(jìn)行提示。
在手持終端實(shí)際應(yīng)用時,由于用戶的使用習(xí)慣,往往只進(jìn)行單次操作,在手持終端沒有響應(yīng)時,容易忽略掉將旋鈕旋回至本次操作之前的狀態(tài),因此,容易導(dǎo)致在電池剩余電量較低時,無法開機(jī),由于旋鈕按鍵的特殊性質(zhì),不像按鍵一樣具有回彈復(fù)位功能,若當(dāng)前旋鈕始終位于開機(jī)狀態(tài),系統(tǒng)將會周期性檢測旋鈕狀態(tài),然后檢測電池剩余電量,直至電量全部消耗完,雖然與現(xiàn)有技術(shù)的頻繁啟動系統(tǒng)的方式相比,本方法的耗電量已經(jīng)很小,在實(shí)際使用中能夠避免的話盡量避免,最大化的節(jié)約能耗,因此,步驟s2中,當(dāng)剩余電量不大于設(shè)定閾值時,單片機(jī)跳出周期性檢測旋鈕狀態(tài)循環(huán),無論當(dāng)前旋鈕處于何種狀態(tài),均不再檢測電池的剩余電量并不執(zhí)行開機(jī)動作。由于已經(jīng)跳出周期性檢測循環(huán),因此,可以避免上述情況的發(fā)生。
有一種特例情況,也即如果當(dāng)前手持終端正在充電,若跳出周期性檢測旋鈕狀態(tài)的話,則在充電能夠支持開啟機(jī)器時而無法開啟機(jī)器,步驟s2中,還包括檢測電池的充電狀態(tài)的步驟,當(dāng)剩余電量不大于設(shè)定閾值時,若當(dāng)前電池正在充電,則返回步驟s1;當(dāng)剩余電量不大于設(shè)定閾值時且前電池沒有充電,單片機(jī)跳出周期性檢測旋鈕狀態(tài)循環(huán),無論當(dāng)前旋鈕處于何種狀態(tài),均不再檢測電池的剩余電量。
當(dāng)然,上述說明并非是對本發(fā)明的限制,本發(fā)明也并不僅限于上述舉例,本技術(shù)領(lǐng)域的普通技術(shù)人員在本發(fā)明的實(shí)質(zhì)范圍內(nèi)所做出的變化、改型、添加或替換,也應(yīng)屬于本發(fā)明的保護(hù)范圍。