專利名稱:一種觸摸按鍵掃描方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于觸摸按鍵技術(shù),特別是關(guān)于按鍵掃描技術(shù),具體的講是關(guān)于一種觸 摸按鍵掃描方法及系統(tǒng)。
背景技術(shù):
目前的電器的觸摸按鍵中,常用的按鍵操作系統(tǒng)的按鍵有電阻式觸摸按鍵、電磁 式觸摸按鍵及電容式觸摸按鍵。對(duì)于電容式觸摸按鍵,手指的觸摸會(huì)改變感應(yīng)電容Cx。當(dāng) 對(duì)Cx充放電時(shí),Cx值的變化會(huì)引起電路信號(hào)變化,檢測電路可以測量出電路信號(hào)的變化, 進(jìn)而判斷出哪個(gè)按鍵被觸摸,從而將被觸摸的按鍵上報(bào)到電器的主芯片,以使主芯片處理 上報(bào)的所述觸摸按鍵。發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下不足上述檢測方法需要頻繁的檢測Cx的變化,頻繁的檢測將使得觸摸按鍵系統(tǒng)的平 均工作電流變大,增加了觸摸按鍵系統(tǒng)的功耗。
發(fā)明內(nèi)容
本發(fā)明提供一種觸摸按鍵掃描方法及系統(tǒng),用以減少系統(tǒng)的功耗。一方面,在一個(gè)實(shí)施例中,提供了一種觸摸按鍵掃描方法,該方法包括設(shè)置相鄰兩次按鍵掃描的休眠時(shí)間;當(dāng)當(dāng)前時(shí)間點(diǎn)與上次按鍵掃描結(jié)束時(shí)間點(diǎn)之間的間隔等于所述的休眠時(shí)間時(shí),對(duì) 所有觸摸按鍵進(jìn)行掃描;當(dāng)掃描到觸摸按鍵被按下時(shí),向主芯片上報(bào)所述觸摸按鍵,以使所述主芯片處理 所述觸摸按鍵;判斷是否完成對(duì)所有觸摸按鍵的掃描;如果是,終止按鍵掃描,以使按鍵掃描進(jìn)入休眠模式。該方法具備如下有益效果本發(fā)明實(shí)施例根據(jù)觸摸按鍵芯片的休眠模式,合理的安排觸摸按鍵系統(tǒng)的按鍵掃 描時(shí)間及休眠時(shí)間,可以降低平均工作電流,從而減少觸摸按鍵系統(tǒng)的功耗。進(jìn)一步的,在上述方法基礎(chǔ)上,還提供了一種觸摸按鍵掃描方法,該方法中,還包 括如果沒有完成對(duì)所有觸摸按鍵的掃描,對(duì)未掃描的觸摸按鍵進(jìn)行掃描。該方法具備如下有益效果當(dāng)檢測到存在未掃描的觸摸按鍵時(shí),繼續(xù)進(jìn)行按鍵掃描,實(shí)現(xiàn)對(duì)所有觸摸按鍵的 掃描。進(jìn)一步的,在上述方法基礎(chǔ)上,還提供了一種按鍵掃描方法,該方法中,在對(duì)所有 觸摸按鍵進(jìn)行掃描之前,還包括利用計(jì)數(shù)器對(duì)相鄰兩次按鍵掃描的休眠時(shí)間進(jìn)行倒計(jì)時(shí); 當(dāng)計(jì)數(shù)器倒數(shù)到零時(shí),對(duì)所有觸摸按鍵逐個(gè)進(jìn)行掃描。該方法具備如下有益效果
利用計(jì)數(shù)器對(duì)觸摸按鍵的休眠時(shí)間進(jìn)行倒計(jì)時(shí),能準(zhǔn)確的控制觸摸按鍵系統(tǒng)的休眠時(shí)間。進(jìn)一步的,在上述方法基礎(chǔ)上,還提供了一種觸摸按鍵掃描方法,該方法中,當(dāng)檢 測到觸摸按鍵被按下時(shí),除了向主芯片上報(bào)被按下的觸摸按鍵,還要判斷是否完成對(duì)所有 觸摸按鍵的掃描,具體包括記錄已掃描的觸摸按鍵的個(gè)數(shù);比較所述已掃描的觸摸按鍵 的個(gè)數(shù)是否等于觸摸按鍵的總數(shù);如果所述已掃描的觸摸按鍵的個(gè)數(shù)等于觸摸按鍵的總 數(shù),終止按鍵掃描,以使按鍵掃描進(jìn)入休眠模式。 該方法具備如下有益效果可以實(shí)現(xiàn)在所有的觸摸按鍵都掃描完成后,再終止按鍵掃描,使系統(tǒng)進(jìn)入休眠模 式。另一方面,在一個(gè)實(shí)施例中,提供一種觸摸按鍵掃描系統(tǒng),該觸摸按鍵掃描系統(tǒng)包 括休眠時(shí)間設(shè)置單元,用于設(shè)置相鄰兩次按鍵掃描的休眠時(shí)間;按鍵掃描單元,當(dāng)當(dāng)前時(shí)間點(diǎn)與上次按鍵掃描結(jié)束時(shí)間點(diǎn)之間的間隔等于所述的 休眠時(shí)間時(shí),用于對(duì)所有觸摸按鍵進(jìn)行掃描;按鍵上報(bào)單元,當(dāng)掃描到觸摸按鍵被按下時(shí),用于向主芯片上報(bào)所述觸摸按鍵,以 使所述主芯片處理所述觸摸按鍵;掃描判斷單元,用于判斷是否完成對(duì)所有觸摸按鍵的掃描;掃描終止單元,用于終止按鍵掃描,以使按鍵掃描進(jìn)入休眠模式。該系統(tǒng)具備如下有益效果本發(fā)明實(shí)施例根據(jù)觸摸按鍵芯片的休眠模式,合理的安排觸摸按鍵掃描系統(tǒng)的按 鍵掃描時(shí)間及休眠時(shí)間,可以降低平均工作電流,從而減少觸摸按鍵系統(tǒng)的功耗。進(jìn)一步的,在上述觸摸按鍵掃描系統(tǒng)基礎(chǔ)上,還提供了一種觸摸按鍵掃描系統(tǒng),該 觸摸按鍵掃描系統(tǒng)中,如果沒有完成對(duì)所有觸摸按鍵的掃描,所述的按鍵掃描單元對(duì)未掃 描的觸摸按鍵進(jìn)行掃描。該系統(tǒng)具備如下有益效果當(dāng)檢測到存在未掃描的觸摸按鍵時(shí),繼續(xù)進(jìn)行按鍵掃描,可以實(shí)現(xiàn)對(duì)所有的觸摸 按鍵進(jìn)行掃描。該系統(tǒng)具備如下有益效果在休眠時(shí)間,觸摸按鍵將停止掃描,這段時(shí)間觸摸按鍵系統(tǒng)的功耗為零,平均工作 電流降低。進(jìn)一步的,在上述觸摸按鍵掃描系統(tǒng)基礎(chǔ)上,還提供了一種觸摸按鍵掃描系統(tǒng),在 按鍵掃描系統(tǒng)中,還包括間隔計(jì)數(shù)單元,用于利用計(jì)數(shù)器對(duì)相鄰兩次按鍵掃描的休眠時(shí)間 進(jìn)行倒計(jì)時(shí);當(dāng)計(jì)數(shù)器倒數(shù)到零時(shí),所述的按鍵掃描單元對(duì)所有觸摸按鍵逐個(gè)進(jìn)行掃描。該系統(tǒng)具備如下有益效果利用計(jì)數(shù)器對(duì)觸摸按鍵的休眠時(shí)間進(jìn)行倒計(jì)時(shí),能準(zhǔn)確的控制觸摸按鍵系統(tǒng)的休 眠時(shí)間。進(jìn)一步的,在上述觸摸按鍵掃描系統(tǒng)基礎(chǔ)上,還提供了一種觸摸按鍵掃描系統(tǒng),在 該觸摸按鍵掃描系統(tǒng)中,掃描判斷單元包括個(gè)數(shù)記錄模塊,用于記錄已掃描的觸摸按鍵的個(gè)數(shù);個(gè)數(shù)比較模塊,用于比較所述已掃描的觸摸按鍵的個(gè)數(shù)是否等于觸摸按鍵的總數(shù)。 當(dāng)所述已掃描的觸摸按鍵的個(gè)數(shù)等于觸摸按鍵的總數(shù)時(shí),所述的掃描終止單元終止按鍵掃 描;否則,所述的按鍵掃描單元對(duì)未掃描的觸摸按鍵進(jìn)行掃描。該系統(tǒng)具備如下有益效果可以實(shí)現(xiàn)在所有的觸摸按鍵都掃描完成后,再終止按鍵掃描,使觸摸按鍵系統(tǒng)進(jìn) 入休眠模式。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。在附圖中圖1為本發(fā)明實(shí)施例提供的觸摸按鍵掃描方法流程圖;圖2為本發(fā)明實(shí)施例的觸摸按鍵結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例觸摸按鍵電容的等效電容示意圖;圖4為本發(fā)明實(shí)施例自激RC振蕩器測量頻率的電路圖;圖5為本發(fā)明實(shí)施例觸摸按鍵的掃描控制電路圖;圖6為本發(fā)明實(shí)施例電視機(jī)觸摸按鍵掃描的詳細(xì)流程圖;圖7為本發(fā)明實(shí)施例觸摸按鍵掃描系統(tǒng)的結(jié)構(gòu)示意圖;圖8為本發(fā)明實(shí)施例掃描判斷單元的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面結(jié)合附圖對(duì)本發(fā) 明實(shí)施例做進(jìn)一步詳細(xì)說明。在此,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,但并 不作為對(duì)本發(fā)明的限定。如圖1所示,本發(fā)明實(shí)施例提供一種觸摸按鍵掃描方法,該方法可以包括步驟101、設(shè)置相鄰兩次按鍵掃描的休眠時(shí)間;完成對(duì)觸摸按鍵系統(tǒng)中所有觸摸 按鍵的掃描稱為一次按鍵掃描。步驟102、當(dāng)當(dāng)前時(shí)間點(diǎn)與上次按鍵掃描結(jié)束時(shí)間點(diǎn)之間的間隔等于所述的休眠 時(shí)間時(shí),對(duì)所有觸摸按鍵進(jìn)行掃描;步驟103、當(dāng)掃描到觸摸按鍵被按下時(shí),向主芯片上報(bào)所述觸摸按鍵,以使所述主 芯片處理所述觸摸按鍵;步驟104、判斷是否完成對(duì)所有觸摸按鍵的掃描;步驟105、如果是,終止按鍵掃描,以使按鍵掃描進(jìn)入休眠模式。由圖1所示的流程可知,通過設(shè)置相鄰兩次按鍵掃描的休眠時(shí)間,在當(dāng)當(dāng)前時(shí)間 點(diǎn)與上次按鍵掃描結(jié)束時(shí)間點(diǎn)之間的間隔等于所述的休眠時(shí)間時(shí),喚醒按鍵掃描系統(tǒng),對(duì) 所有觸摸按鍵進(jìn)行掃描,當(dāng)掃描到觸摸按鍵被按下時(shí),向主芯片上報(bào)所述觸摸按鍵,同時(shí)判 斷是否完成對(duì)所有觸摸按鍵的掃描,如果完成對(duì)所有觸摸按鍵的掃描,終止按鍵掃描,按鍵 掃描進(jìn)入休眠模式;該觸摸按鍵掃描方法中,無需進(jìn)行頻繁的按鍵掃描,可以降低平均工作電流,從而減少觸摸按鍵系統(tǒng)功耗。
一個(gè)實(shí)施例中,該方法還包括如果沒有完成對(duì)所有觸摸按鍵的掃描,對(duì)未掃描的 觸摸按鍵進(jìn)行掃描。當(dāng)檢測到存在未掃描的觸摸按鍵時(shí),繼續(xù)進(jìn)行觸摸按鍵掃描,可以實(shí)現(xiàn) 對(duì)所有觸摸按鍵的掃描。一個(gè)實(shí)施例中,在對(duì)所有觸摸按鍵進(jìn)行掃描之前,該方法還包括利用計(jì)數(shù)器對(duì)相 鄰兩次按鍵掃描的休眠時(shí)間進(jìn)行倒計(jì)時(shí);當(dāng)計(jì)數(shù)器倒數(shù)到零時(shí),對(duì)所有觸摸按鍵逐個(gè)進(jìn)行 掃描;利用計(jì)數(shù)器對(duì)觸摸按鍵的休眠時(shí)間進(jìn)行倒計(jì)時(shí),能夠準(zhǔn)確的控制觸摸按鍵系統(tǒng)的休 眠時(shí)間。一個(gè)實(shí)施例中,當(dāng)檢測到觸摸按鍵被按下時(shí),除了向主芯片上報(bào)被按下的觸摸按 鍵,還要判斷是否完成對(duì)所有觸摸按鍵的掃描,具體包括記錄已掃描的觸摸按鍵的個(gè)數(shù); 比較所述已掃描的觸摸按鍵的個(gè)數(shù)是否等于觸摸按鍵的總數(shù);如果所述已掃描的觸摸按鍵 的個(gè)數(shù)等于觸摸按鍵的總數(shù),終止按鍵掃描,以使按鍵掃描進(jìn)入休眠模式。這樣,可以實(shí)現(xiàn) 在所有的觸摸按鍵都掃描完成后,再終止觸摸按鍵掃描,使觸摸按鍵掃描系統(tǒng)進(jìn)入休眠模 式。下面舉一例說明本發(fā)明實(shí)施例中觸摸按鍵掃描方法的具體實(shí)施。本發(fā)明實(shí)施例的觸摸按鍵如圖2所示,兩塊金屬薄片201及202設(shè)置在印刷電路 板205上,金屬薄片可以是銅箔、鋁箔等,金屬薄片201接地(金屬薄片與印刷電路板的連 接關(guān)系未示出),絕緣層203位于金屬片上,絕緣層203可以是玻璃、樹脂等絕緣材料。當(dāng)用 戶沒有按下觸摸按鍵時(shí),金屬薄片201與金屬薄片202之間存在電容Cp。當(dāng)手指204觸摸 按鍵時(shí),手指與接地的金屬薄片201之間將形成電容Cf,此時(shí)觸摸按鍵的電容將改變。圖3為手指觸摸按鍵時(shí)的等效電容示意圖,如圖所示,手指觸摸按鍵時(shí),相當(dāng)于在 原電容Cp上并聯(lián)了一個(gè)電容Cf,此時(shí),觸摸按鍵的電容將增加,變?yōu)?Cp+Cf),電容增量的 百分比是ACV0= ((Cp+Cf) -Cp) /Cp = Cf/Cp。電容增量就是我們檢測的依據(jù),手指將引入額外的電容,額外的電容將改變電路 中檢測電路的頻率改變。如圖4所示,本發(fā)明實(shí)施例使用自激RC振蕩器來測量頻率。振蕩器構(gòu)建好之后,可 以監(jiān)控檢測電路的頻率,檢測是否有手指觸壓導(dǎo)致的頻率下降。在圖4中,C20UT在驅(qū)動(dòng)振 蕩器的同時(shí),而且還連接到TMRl的時(shí)鐘輸入T1CKI。每次當(dāng)C20UT從0變到1時(shí),TMRl都 將增加1。如果在圖4的電路中沒有設(shè)定測量頻率的時(shí)間段,TMRl將一直不停地增加,最后 翻轉(zhuǎn)歸零。對(duì)于電容觸摸傳感而言,這樣不能夠?qū)崿F(xiàn)對(duì)每個(gè)觸摸按鍵的測量。為了使TMRl 能夠?qū)γ總€(gè)觸摸按鍵進(jìn)行測量,就要用固定的時(shí)基在一段確定的時(shí)間內(nèi)測量頻率。定時(shí)器 TMRO提供了這樣的周期固定的時(shí)基。在對(duì)某個(gè)觸摸按鍵開始測量時(shí),定時(shí)器TMRO清零,然 后計(jì)數(shù)至一個(gè)值(假設(shè)為255)后溢出,定時(shí)器TMRO將會(huì)中斷,定時(shí)器TMRO的中斷將使程 序通過中斷向量跳轉(zhuǎn)到中斷服務(wù)程序。然后讀取TMRl的值,與之前該觸摸按鍵沒有被按下 時(shí)測得的TMRl的值進(jìn)行比較。這樣,就完成了對(duì)一個(gè)觸摸按鍵的掃描。如果TMRl的當(dāng)前 值明顯變低,那么電容增加,頻率下降,于是就檢測到有觸摸按鍵按下。觸摸按鍵掃描系統(tǒng) 中事先存儲(chǔ)了沒有觸摸按鍵按下時(shí)掃描每個(gè)觸摸按鍵的得到的TMRl的值。圖5為本發(fā)明實(shí)施例觸摸按鍵的掃描控制電路圖;圖6為本發(fā)明實(shí)施例電視機(jī)按鍵掃描的詳細(xì)流程圖;接下來以電器是電視機(jī)為例,結(jié)合圖4闡明如何對(duì)觸摸按鍵進(jìn)行掃 描。 步驟S601、初始化。電視機(jī)打開,觸摸按鍵掃描系統(tǒng)進(jìn)入初始化。步驟S602、休眠。觸摸按鍵掃描系統(tǒng)完成初始化以后,觸摸按鍵掃描系統(tǒng)首先進(jìn)入 休眠模式,按鍵掃描需要事先設(shè)定處于休眠模式的時(shí)間-休眠時(shí)間。步驟S603、按鍵掃描。休眠時(shí)間可以通過計(jì)數(shù)器來倒計(jì)時(shí),假如設(shè)定休眠時(shí)間為100ms,計(jì)數(shù)器從觸摸按 鍵掃描系統(tǒng)進(jìn)入休眠模式之后開始倒計(jì)時(shí),當(dāng)?shù)褂?jì)時(shí)到零時(shí),觸摸按鍵掃描系統(tǒng)開始按鍵 掃描。圖5中示出了本發(fā)明實(shí)施例電視機(jī)的4個(gè)觸摸按鍵,假設(shè)觸摸按鍵掃描的順序是 從觸摸按鍵1 (PAO)至觸摸按鍵4(PB5),并假設(shè)觸摸按鍵1、2、3、4沒有被按下時(shí)掃描的得到 的TMRl的值分別為TMR1-1、TMR1-2、TMR1-3、TMR1-4,存儲(chǔ)這些TMRl值。首先進(jìn)行觸摸按 鍵1的掃描,假設(shè)觸摸按鍵1的功能是增加音量。開始掃描觸摸按鍵1時(shí),定時(shí)器TMRO清 零,計(jì)數(shù)至255時(shí)將溢出,定時(shí)器TMRO中斷,完成對(duì)觸摸按鍵1的掃描。步驟S604、判斷觸摸按鍵是否按下,如果是,進(jìn)行步驟S605,否則進(jìn)行步驟S606。步驟S605、上報(bào)觸摸按鍵1,并進(jìn)行步驟S606。上述完成觸摸按鍵1的掃描后,讀取TMRl-I'與存儲(chǔ)的TMRl-I進(jìn)行比較,如果TMRl-I'小于TMR1-1,表明觸摸按鍵1的電容增加,此時(shí),觸摸按鍵1被按 下,觸摸按鍵掃描系統(tǒng)此時(shí)將觸摸按鍵1上報(bào)到電器的主芯片,主芯片對(duì)觸摸按鍵1進(jìn)行處 理,增加電視機(jī)的音量。步驟S606、判斷Index是否等于max,如果是,進(jìn)行步驟S602,如果否,進(jìn)行步驟 S607。如果比較得出TMRl-I' =TMRl-I,表明觸摸按鍵1沒有按下,此時(shí)需要判斷Index 是否等于max。完成對(duì)每一個(gè)觸摸按鍵的掃描之后,觸摸按鍵系統(tǒng)要判斷觸摸按鍵1、2、3、4是否 全部掃描完畢,判斷辦法是將觸摸按鍵的個(gè)數(shù)索引最大值(max)設(shè)為4(4個(gè)觸摸按鍵), 完成第一個(gè)按鍵掃描后,觸摸按鍵個(gè)數(shù)索引Index設(shè)為1,每一次掃描完成一個(gè)觸摸按鍵 后,Index加1,當(dāng)Index等于4時(shí),完成所有觸摸按鍵的掃描。實(shí)際測量時(shí),每次掃描完成 一個(gè)觸摸按鍵后,比較當(dāng)前的Index與4的大小,就可以判斷是否掃描完畢,如果Index小 于4,需要對(duì)未掃描完的觸摸按鍵進(jìn)行掃描。步驟S607、復(fù)位定時(shí)器,并進(jìn)入步驟S603掃描未掃描的觸摸按鍵。上述完成對(duì)第1個(gè)觸摸按鍵的掃描后,Index等于1,需要對(duì)觸摸按鍵2進(jìn)行掃描, 此時(shí)需要將定時(shí)器TMRO清零(復(fù)位定時(shí)器),計(jì)數(shù)至255時(shí)將溢出,定時(shí)器TMRO中斷,完成 對(duì)觸摸按鍵2的掃描。觸摸按鍵2、3、4掃描方法與觸摸按鍵1相同,在此不再贅述。當(dāng)掃描完成第4個(gè)觸摸按鍵后,Index等于4,觸摸按鍵掃描完畢,觸摸按鍵掃描系 統(tǒng)將終止觸摸按鍵掃描,此時(shí)觸摸按鍵掃描進(jìn)入休眠模式,一次按鍵掃描完成。當(dāng)從當(dāng)前時(shí)間點(diǎn)到完成上一次對(duì)全部觸摸按鍵掃描的時(shí)間點(diǎn)的休眠時(shí)間等于休 眠時(shí)間時(shí),觸摸按鍵掃描系統(tǒng)將重新進(jìn)行下一次掃描。計(jì)數(shù)器從IOOms開始倒計(jì)時(shí),當(dāng)計(jì)數(shù) 器計(jì)數(shù)到零時(shí),休眠時(shí)間結(jié)束,觸摸按鍵掃描系統(tǒng)重新掃描觸摸按鍵1、2、3、4。
圖7為本發(fā)明實(shí)施例觸摸按鍵掃描系統(tǒng)的結(jié)構(gòu)示意圖;該觸摸按鍵掃描系統(tǒng)包 括休眠時(shí)間設(shè)置單元701,用于設(shè)置相鄰兩次按鍵掃描的休眠時(shí)間;按鍵掃描單元703,當(dāng)當(dāng)前時(shí)間點(diǎn)與上次按鍵掃描結(jié)束時(shí)間點(diǎn)之 間的間隔等于所 述的休眠時(shí)間時(shí),用于對(duì)所有觸摸按鍵進(jìn)行掃描;按鍵上報(bào)單元704,當(dāng)掃描到觸摸按鍵被按下時(shí),用于向主芯片上報(bào)所述觸摸按 鍵,以使所述主芯片處理所述觸摸按鍵;掃描判斷單元705,用于判斷是否完成對(duì)所有觸摸按鍵的掃描;掃描終止單元706,用于終止按鍵掃描,以使按鍵掃描進(jìn)入休眠模式。由圖7所示的觸摸按鍵掃描系統(tǒng)可知,通過休眠時(shí)間設(shè)置單元設(shè)置相鄰兩次按鍵 掃描的休眠時(shí)間,按鍵掃描單元在當(dāng)當(dāng)前時(shí)間點(diǎn)與上次按鍵掃描結(jié)束時(shí)間點(diǎn)之間的間隔等 于所述的休眠時(shí)間時(shí),喚醒按鍵掃描系統(tǒng),對(duì)所有觸摸按鍵進(jìn)行掃描,當(dāng)掃描到觸摸按鍵被 按下時(shí),按鍵上報(bào)單元704向主芯片上報(bào)所述觸摸按鍵,同時(shí)掃描判斷單元判斷是否完成 對(duì)所有觸摸按鍵的掃描,如果完成對(duì)所有觸摸按鍵的掃描,掃描終止單元終止按鍵掃描,按 鍵掃描進(jìn)入休眠模式;在該觸摸按鍵掃描系統(tǒng)中,無需進(jìn)行頻繁的按鍵掃描,可以降低平均 工作電流,從而減少觸摸按鍵系統(tǒng)的功耗。一個(gè)實(shí)施例中,如果沒有完成對(duì)所有觸摸按鍵的掃描,所述的按鍵掃描單元對(duì)未 掃描的觸摸按鍵進(jìn)行掃描。當(dāng)檢測到存在未掃描的觸摸按鍵時(shí),繼續(xù)進(jìn)行按鍵掃描,可以實(shí) 現(xiàn)對(duì)所有觸摸按鍵的掃描。一個(gè)實(shí)施例中,所述的系統(tǒng)還可以包括間隔計(jì)數(shù)單元702,用于利用計(jì)數(shù)器對(duì)相 鄰兩次按鍵掃描的休眠時(shí)間進(jìn)行倒計(jì)時(shí);當(dāng)計(jì)數(shù)器倒數(shù)到零時(shí),所述的按鍵掃描單元對(duì)所 有觸摸按鍵逐個(gè)進(jìn)行掃描。利用計(jì)數(shù)器對(duì)觸摸按鍵的休眠時(shí)間進(jìn)行倒計(jì)時(shí),能夠準(zhǔn)確的控 制觸摸按鍵系統(tǒng)的休眠時(shí)間。一個(gè)實(shí)施例中,如圖8所示,所述掃描判斷單元704包括個(gè)數(shù)記錄模塊801,用于 記錄已掃描的觸摸按鍵的個(gè)數(shù);個(gè)數(shù)比較模塊802,用于比較所述已掃描的觸摸按鍵的個(gè) 數(shù)是否等于觸摸按鍵的總數(shù)。當(dāng)所述已掃描的觸摸按鍵的個(gè)數(shù)等于觸摸按鍵的總數(shù)時(shí),所 述的掃描終止單元終止按鍵掃描;否則,所述的按鍵掃描單元對(duì)未掃描的觸摸按鍵進(jìn)行掃 描。這樣,可以實(shí)現(xiàn)在所有的觸摸按鍵都掃描完成后,再終止按鍵掃描,使系統(tǒng)進(jìn)入休眠模 式。雖然上述實(shí)施例僅以電視機(jī)為例說明電器的觸摸按鍵操作系統(tǒng),并非用于限定本 發(fā)明的實(shí)施例,電器還可以是冰箱、洗衣機(jī)等。以上所述的具體實(shí)施例,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳 細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施例而已,并不用于限定本發(fā)明的保 護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本 發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種觸摸按鍵掃描方法,其特征在于,所述的方法包括設(shè)置相鄰兩次按鍵掃描的休眠時(shí)間;當(dāng)當(dāng)前時(shí)間點(diǎn)與上次按鍵掃描結(jié)束時(shí)間點(diǎn)之間的間隔等于所述的休眠時(shí)間時(shí),對(duì)所有觸摸按鍵進(jìn)行掃描;當(dāng)掃描到觸摸按鍵被按下時(shí),向主芯片上報(bào)所述觸摸按鍵,以使所述主芯片處理所述觸摸按鍵;判斷是否完成對(duì)所有觸摸按鍵的掃描;如果是,終止按鍵掃描,以使按鍵掃描進(jìn)入休眠模式。
2.如權(quán)利要求要求1所述的方法,其特征在于,所述的方法還包括 如果沒有完成對(duì)所有觸摸按鍵的掃描,對(duì)未掃描的觸摸按鍵進(jìn)行掃描。
3.如權(quán)利要求要求1所述的方法,其特征在于,在對(duì)所有觸摸按鍵進(jìn)行掃描之前,所述 的方法還包括利用計(jì)數(shù)器對(duì)相鄰兩次按鍵掃描的休眠時(shí)間進(jìn)行倒計(jì)時(shí); 當(dāng)計(jì)數(shù)器倒數(shù)到零時(shí),對(duì)所有觸摸按鍵逐個(gè)進(jìn)行掃描。
4.如權(quán)利要求要求1所述的方法,其特征在于,所述判斷是否完成對(duì)所有觸摸按鍵的 掃描,包括記錄已掃描的觸摸按鍵的個(gè)數(shù);比較所述已掃描的觸摸按鍵的個(gè)數(shù)是否等于觸摸按鍵的總數(shù)。
5.如權(quán)利要求要求4所述的方法,其特征在于,如果所述已掃描的觸摸按鍵的個(gè)數(shù)等 于觸摸按鍵的總數(shù),終止按鍵掃描,以使按鍵掃描進(jìn)入休眠模式。
6.一種觸摸按鍵掃描系統(tǒng),其特征在于,所述的系統(tǒng)包括 休眠時(shí)間設(shè)置單元,用于設(shè)置相鄰兩次按鍵掃描的休眠時(shí)間;按鍵掃描單元,當(dāng)當(dāng)前時(shí)間點(diǎn)與上次按鍵掃描結(jié)束時(shí)間點(diǎn)之間的間隔等于所述的休眠 時(shí)間時(shí),用于對(duì)所有觸摸按鍵進(jìn)行掃描;按鍵上報(bào)單元,當(dāng)掃描到觸摸按鍵被按下時(shí),用于向主芯片上報(bào)所述觸摸按鍵,以使所 述主芯片處理所述觸摸按鍵;掃描判斷單元,用于判斷是否完成對(duì)所有觸摸按鍵的掃描; 掃描終止單元,用于終止按鍵掃描,以使按鍵掃描進(jìn)入休眠模式。
7.如權(quán)利要求要求6所述的系統(tǒng),其特征在于,如果沒有完成對(duì)所有觸摸按鍵的掃描, 所述的按鍵掃描單元對(duì)未掃描的觸摸按鍵進(jìn)行掃描。
8.如權(quán)利要求要求6所述的系統(tǒng),其特征在于,所述的系統(tǒng)包括間隔計(jì)數(shù)單元,用于利用計(jì)數(shù)器對(duì)相鄰兩次按鍵掃描的休眠時(shí)間進(jìn)行倒計(jì)時(shí);當(dāng)計(jì)數(shù) 器倒數(shù)到零時(shí),所述的按鍵掃描單元對(duì)所有觸摸按鍵逐個(gè)進(jìn)行掃描。
9.如權(quán)利要求要求6所述的系統(tǒng),其特征在于,所述掃描判斷單元包括 個(gè)數(shù)記錄模塊,用于記錄已掃描的觸摸按鍵的個(gè)數(shù);個(gè)數(shù)比較模塊,用于比較所述已掃描的觸摸按鍵的個(gè)數(shù)是否等于觸摸按鍵的總數(shù)。
10.如權(quán)利要求要求9所述的系統(tǒng),其特征在于,當(dāng)所述已掃描的觸摸按鍵的個(gè)數(shù)等于 觸摸按鍵的總數(shù)時(shí),所述的掃描終止單元終止按鍵掃描;否則,所述的按鍵掃描單元對(duì)未掃 描的觸摸按鍵進(jìn)行掃描。
全文摘要
本發(fā)明提供一種觸摸按鍵掃描方法及系統(tǒng),所述的方法包括設(shè)置相鄰兩次按鍵掃描的休眠時(shí)間;當(dāng)當(dāng)前時(shí)間點(diǎn)與上次按鍵掃描結(jié)束時(shí)間點(diǎn)之間的間隔等于所述的休眠時(shí)間時(shí),對(duì)所有觸摸按鍵進(jìn)行掃描;當(dāng)掃描到觸摸按鍵被按下時(shí),向主芯片上報(bào)所述觸摸按鍵,以使所述主芯片處理所述觸摸按鍵;判斷是否完成對(duì)所有觸摸按鍵的掃描;如果是,終止按鍵掃描,以使按鍵掃描進(jìn)入休眠模式。本發(fā)明實(shí)施例根據(jù)觸摸按鍵芯片的休眠模式,合理的安排觸摸按鍵系統(tǒng)的按鍵掃描時(shí)間及休眠時(shí)間,可以降低平均工作電流,從而減少觸摸按鍵系統(tǒng)的功耗。
文檔編號(hào)H03M11/20GK101807927SQ20101014535
公開日2010年8月18日 申請(qǐng)日期2010年3月19日 優(yōu)先權(quán)日2010年3月19日
發(fā)明者陳逢 申請(qǐng)人:青島海信電器股份有限公司