專利名稱:電子產(chǎn)品按鍵失靈檢測方法
技術(shù)領(lǐng)域:
本發(fā)明屬于電子技術(shù)領(lǐng)域,尤其涉及一種電子產(chǎn)品按鍵失靈檢測方法。
背景技術(shù):
現(xiàn)有電視機的功能越來越復(fù)雜,為方便用戶對電視機的操作,電視機的各種功能基本上都可以通過遙控器來實現(xiàn)。但現(xiàn)有電視機通常在面板上設(shè)置有按鍵,如菜單按鍵、音量加/減按鍵和頻道加/減按鍵等。但現(xiàn)有電視機故障率最高的部件之一即是其面板按鍵,通常是按鍵失靈,故障表現(xiàn)經(jīng)常是電視機自動調(diào)用菜單顯示、自動調(diào)整音量或者自動調(diào)臺。而且在按鍵失靈的情形下,用戶還不能通過電視機遙控器對電視機實施有效的控制,使得用戶根本無法正常使用電視機。電視機按鍵電路包括按鍵和分壓電阻,各個分壓電阻串聯(lián)起來,通過一個上拉電阻連接到電源端,同時上拉電阻另一端連接MCU(微處理器)的A/D接口引腳。當(dāng)有按鍵按下,根據(jù)電阻分壓原理,會有一個電壓輸入到MCU的A/D接口引腳,不同的按鍵對應(yīng)輸出不同的電壓值。MCU的作用是對輸入的電壓值進行A/D轉(zhuǎn)換,轉(zhuǎn)換為二進制數(shù)據(jù)來進行識別。 同時運行電視機軟件,在軟件中針對得到的二進制數(shù)據(jù)進行不同的操作。MCU中的按鍵處理函數(shù)在軟件中是循環(huán)運行的,當(dāng)按鍵沒有被觸發(fā)時(按鍵空閑時),按鍵電路輸出的電壓值為按鍵空閑時的電壓值,一般是0V。當(dāng)按鍵被按下去時,不同按鍵根據(jù)其分壓電阻的不同,會產(chǎn)生不同的電壓,然后通過A/D轉(zhuǎn)換將電壓值轉(zhuǎn)換成二進制代碼送電視機MCU進行處理,MCU根據(jù)電壓值對應(yīng)的二進制代碼判斷是哪個按鍵被觸發(fā), 從而控制電視機執(zhí)行該按鍵被觸發(fā)對應(yīng)的功能事件。目前電視的面板按鍵由于設(shè)計和成本上的因素,在特殊環(huán)境下或使用時間久了, 會產(chǎn)生漏電,同時電路中的分壓電阻阻值存在誤差,導(dǎo)致按鍵空閑時,按鍵電路輸出的電壓值不再是0V,而可能是按鍵被觸發(fā)時輸出的電壓值,這樣,MCU在按鍵沒有被觸發(fā)時,將誤以為按鍵一直被觸發(fā),造成按鍵功能紊亂,出現(xiàn)上述的自動調(diào)用菜單顯示、自動調(diào)整音量或者自動調(diào)臺等現(xiàn)象。除了電視機之外,其他設(shè)置有面板按鍵的電子產(chǎn)品也存在同樣的問題。因此,有必要提供一種技術(shù)方案,以解決上述的問題。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種電子產(chǎn)品按鍵失靈檢測方法,旨在解決對電子產(chǎn)品按鍵失靈進行檢測的問題。本發(fā)明是這樣實現(xiàn)的,一種電子產(chǎn)品按鍵失靈檢測方法,所述的方法包括a、在電子產(chǎn)品按鍵失靈檢測流程運行時間段內(nèi),檢測該電子產(chǎn)品按鍵電路的輸出電壓值,如果該輸出電壓值不是按鍵空閑時的電壓值,則判斷該電子產(chǎn)品按鍵失靈。更具體的,其中步驟a所述按鍵失靈檢測流程運行時間段為電子產(chǎn)品開機后3秒內(nèi)。更具體的,其中步驟a具體包括al、在該按鍵失靈檢測流程運行時間段內(nèi),重復(fù)檢測該電子產(chǎn)品按鍵電路的輸出電壓值兩次或者兩次以上,如果有一次檢測的輸出電壓值不是按鍵空閑時的電壓值,則判斷該電子產(chǎn)品按鍵失靈。更具體的,其中步驟al所述的重復(fù)檢測具體為按照固定的時間間隔循環(huán)檢測。更具體的,所述固定的時間間隔為20ms。更具體的,其中步驟a之后還包括b、判斷該電子產(chǎn)品按鍵失靈后,屏蔽該電子產(chǎn)品所有按鍵,該電子產(chǎn)品對其按鍵電路的輸入信號不進行響應(yīng)。更具體的,其中步驟a具體包括al、在該電子產(chǎn)品按鍵失靈檢測流程運行時間段內(nèi),執(zhí)行一輪重復(fù)檢測該電子產(chǎn)品按鍵電路的輸出電壓值兩次或者兩次以上,如果每次檢測的輸出電壓值都是按鍵空閑時的電壓值,則判斷該電子產(chǎn)品按鍵正常,提前退出按鍵檢測流程;如果有一次檢測的輸出電壓值不是按鍵空閑時的電壓值,轉(zhuǎn)步驟a2 ;a2、重復(fù)步驟al,直至該按鍵失靈檢測流程運行時間段屆滿時,判斷該電子產(chǎn)品按鍵失靈。更具體的,所述的電子產(chǎn)品為電視機,所述按鍵為電視機面板按鍵。本發(fā)明克服現(xiàn)有技術(shù)的不足,在電子產(chǎn)品開機時至正常運行的時間段內(nèi),循環(huán)檢測其按鍵電路的輸出電壓值,如果按鍵電路的輸出電壓值一直保持不變,并且不是按鍵空閑時的電壓值,則表明按鍵失靈,則屏蔽所有按鍵。本發(fā)明提供的技術(shù)方案可以對按鍵失靈的情況進行有效檢測,并且在檢測到按鍵失靈時屏蔽按鍵功能,不會造成明顯的故障現(xiàn)象, 用戶仍然可以使用遙控器實現(xiàn)對電子產(chǎn)品的控制;此外,本發(fā)明提供的方案可以不改變電子產(chǎn)品現(xiàn)有的硬件,不用增加成本。
圖1是本發(fā)明實施例流程圖。
具體實施例方式本發(fā)明提供的技術(shù)方案是在電子產(chǎn)品開機時至正常運行的時間段內(nèi)(以下稱按鍵失靈檢測流程運行時間段),循環(huán)檢測其按鍵電路的輸出電壓值,如果按鍵電路的輸出電壓值不是按鍵空閑時的電壓值,則表明按鍵失靈,則屏蔽所有按鍵。為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實施例中以電視機為例進行說明,其他設(shè)置有面板按鍵的電子產(chǎn)品,在配置有遙控器的情況下,也可以采用本發(fā)明提供的方法進行處理?,F(xiàn)有電視機的功能基本上都可以通過遙控器實現(xiàn),電視機的面板按鍵使用概率很小,基于此,本發(fā)明提供的技術(shù)方案中,當(dāng)電視機判斷按鍵失靈時,將按鍵直接屏蔽,避免按鍵失靈影響用戶對電視機的正常使用,這樣處理可以掩蓋按鍵失靈帶來的顯性故障現(xiàn)象, 雖沒有徹底解決問題,但是不會影響用戶正常使用。如背景技術(shù)所述,當(dāng)電視機按鍵失靈時,按鍵電路的輸出電壓值將為一固定電壓值,并且不是按鍵空閑時的電壓值。本發(fā)明實施例中對按鍵是否失靈的判斷就是根據(jù)這一點當(dāng)實際上沒有按鍵被觸發(fā)時,按鍵電路的輸出電壓值如果不是按鍵空閑時的電壓值,則可以判斷該按鍵失靈。電視機從開機到正常運行可能需要一段時間,現(xiàn)在大多數(shù)電視機需要的時間在6 秒以上,響應(yīng)較快的電視機也需要5-6秒的時間,在這個時間段內(nèi),由于電視機未正常運行,如圖像尚未正常顯示,用戶不會通過按鍵對電視機進行操作。本發(fā)明實施例中,將電視機開機至正常運行的時間段作為按鍵失靈檢測流程運行時間段,電視機將執(zhí)行按鍵失靈檢測流程,并根據(jù)檢測結(jié)果判斷是否有按鍵失靈,如果有按鍵失靈的情況,則屏蔽所有按鍵。 本發(fā)明實施例中,將電視機執(zhí)行按鍵失靈檢測流程的時間設(shè)定為3秒(開機之后3秒內(nèi)), 該時間值可以根據(jù)實際情況調(diào)整,只要不超過電視機從開機到正常運行所需要的時間,同時又可以判斷按鍵是否失靈即可。電視機開機后,進行變量的初始化,主要是初始化時間變量和失靈標(biāo)志位,失靈標(biāo)志位在初始化時是置為1的,即默認按鍵是失靈的。時間變量是用來計算開機時間的,其初始值為零。然后按鍵失靈檢測流程開始運行,電視機執(zhí)行按鍵檢測,檢測按鍵電路輸出的電壓值,判斷輸出電壓值是否是按鍵空閑時的輸出電壓值,如0V,如果是,則表明按鍵正常,如果不是,則表明按鍵失靈。為防止抖動干擾,可以對按鍵電路的輸出電壓值進行多次檢測,如每隔固定的時間比如20MS執(zhí)行一次按鍵失靈檢測,重復(fù)執(zhí)行10次作為一輪檢測流程,如果連續(xù)10次按鍵電路輸出的電壓值都為按鍵空閑時的輸出電壓值,則可以判斷200MS內(nèi)按鍵是空閑的, 沒有按鍵被觸發(fā),按鍵是正常的,系統(tǒng)置失靈標(biāo)志位為0,同時清除時間變量,提前結(jié)束按鍵失靈檢測流程;如果連續(xù)10次按鍵電路輸出的電壓值中,至少1次按鍵電路輸出的電壓值不是按鍵空閑時的輸出電壓值,則認為按鍵還是默認的失靈狀態(tài)。接著執(zhí)行下一輪10次的按鍵失靈檢測,如果連續(xù)10次按鍵電路輸出的電壓值都為按鍵空閑時的輸出電壓值,則可以判斷200MS內(nèi)按鍵是空閑的,沒有按鍵被觸發(fā),按鍵是正常的,系統(tǒng)置失靈標(biāo)志位為0, 同時清除時間變量,提前結(jié)束按鍵失靈檢測流程;否則繼續(xù)執(zhí)行再下一輪10次按鍵失靈檢測,......,直至按鍵失靈檢測流程運行時間段屆滿(即開機之后的3秒內(nèi))。當(dāng)按鍵失靈檢測流程運行時間結(jié)束后,根據(jù)失靈標(biāo)志位來處理,如為1,則表示按鍵失靈,則屏蔽所有按鍵,系統(tǒng)對按鍵電路的輸入信號不進行響應(yīng);如為0,則認為按鍵正常,不做任何處理。本發(fā)明實施例流程圖如圖1所示,具體包括如下步驟1、電視機開機,初始化時間變量和失靈標(biāo)志位;2、開機時間是否小于按鍵失靈檢測流程運行時間?如果是,轉(zhuǎn)步驟3,否則轉(zhuǎn)步驟 7 ;3、運行按鍵失靈檢測流程,檢測按鍵電路輸出的電壓值;4、按鍵電路輸出的電壓值為按鍵空閑時電壓值?如果是,轉(zhuǎn)步驟5,否則轉(zhuǎn)步驟2 ;5、按鍵失靈檢測流程運行不滿10次?如果是,轉(zhuǎn)步驟2,否則轉(zhuǎn)步驟6 ;6、判斷按鍵正常,將失靈標(biāo)志位置0,結(jié)束按鍵失靈檢測流程,電視機正常運行。7、判斷按鍵失靈,屏蔽所有按鍵,系統(tǒng)對按鍵電路的輸入信號不進行響應(yīng)。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種電子產(chǎn)品按鍵失靈檢測方法,所述的方法包括a、在電子產(chǎn)品按鍵失靈檢測流程運行時間段內(nèi),檢測該電子產(chǎn)品按鍵電路的輸出電壓值,如果該輸出電壓值不是按鍵空閑時的電壓值,則判斷該電子產(chǎn)品按鍵失靈。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,其中步驟a所述按鍵失靈檢測流程運行時間段為電子產(chǎn)品開機后3秒內(nèi)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,其中步驟a具體包括al、在該按鍵失靈檢測流程運行時間段內(nèi),重復(fù)檢測該電子產(chǎn)品按鍵電路的輸出電壓值兩次或者兩次以上,如果有一次檢測的輸出電壓值不是按鍵空閑時的電壓值,則判斷該電子產(chǎn)品按鍵失靈。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,其中步驟al所述的重復(fù)檢測具體為按照固定的時間間隔循環(huán)檢測。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述固定的時間間隔為20ms。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,其中步驟a之后還包括b、判斷該電子產(chǎn)品按鍵失靈后,屏蔽該電子產(chǎn)品所有按鍵,該電子產(chǎn)品對其按鍵電路的輸入信號不進行響應(yīng)。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,其中步驟a具體包括al、在該電子產(chǎn)品按鍵失靈檢測流程運行時間段內(nèi),執(zhí)行一輪重復(fù)檢測該電子產(chǎn)品按鍵電路的輸出電壓值兩次或者兩次以上,如果每次檢測的輸出電壓值都是按鍵空閑時的電壓值,則判斷該電子產(chǎn)品按鍵正常,提前退出按鍵檢測流程;如果有一次檢測的輸出電壓值不是按鍵空閑時的電壓值,轉(zhuǎn)步驟a2 ;a2、重復(fù)步驟al,直至該按鍵失靈檢測流程運行時間段屆滿時,判斷該電子產(chǎn)品按鍵失靈。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述的電子產(chǎn)品為電視機,所述按鍵為電視機面板按鍵。
全文摘要
本發(fā)明適用于電子產(chǎn)品,提供了一種電子產(chǎn)品按鍵失靈檢測方法,所述的方法包括在電子產(chǎn)品按鍵失靈檢測流程運行時間段內(nèi),檢測該電子產(chǎn)品按鍵電路的輸出電壓值,如果該輸出電壓值不是按鍵空閑時的電壓值,則判斷該電子產(chǎn)品按鍵失靈。本發(fā)明提供的技術(shù)方案可以對按鍵失靈的情況進行有效檢測,并且在檢測到按鍵失靈時屏蔽按鍵功能,不會造成明顯的故障現(xiàn)象,用戶仍然可以使用遙控器實現(xiàn)對電子產(chǎn)品的控制;此外,本發(fā)明提供的方案可以不改變電子產(chǎn)品現(xiàn)有的硬件,不用增加成本。
文檔編號H04N17/04GK102378038SQ20101025142
公開日2012年3月14日 申請日期2010年8月11日 優(yōu)先權(quán)日2010年8月11日
發(fā)明者李曉亮 申請人:Tcl集團股份有限公司, 深圳Tcl新技術(shù)有限公司