專利名稱:家電產(chǎn)品鍵輸入的抗干擾控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種家電產(chǎn)品及其遙控器鍵輸入的抗干擾控制,特別是涉及一種家電產(chǎn)品鍵輸入的抗干擾控制方法。
背景技術(shù):
現(xiàn)有鍵輸入控制技術(shù)是在鍵掃描階段結(jié)束之后,直接進(jìn)入鍵功能函數(shù)處理階段的。如圖1所示,其控制程序是鍵輸入后,進(jìn)入鍵掃描模塊確定是哪個(gè)鍵輸入的,鍵掃描結(jié)束后進(jìn)入鍵功能函數(shù)處理,根據(jù)鍵輸入的不同執(zhí)行不同的功能,然后重新等待鍵輸入。此其控制程序沒(méi)有對(duì)抗噪音進(jìn)行特殊處理程序。所以家電產(chǎn)品的抗干擾能力相對(duì)較差。在雷擊等惡劣條件下,干擾會(huì)被認(rèn)為是正常的鍵輸入。在人沒(méi)有操作時(shí),家電產(chǎn)品的工作模式,也會(huì)被這些干擾改變。另外,產(chǎn)品對(duì)鍵的反應(yīng)速度,也都是不能調(diào)整的。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是,提供一種可以識(shí)別哪些是鍵輸入,哪些是噪音干擾的家電產(chǎn)品鍵輸入的抗干擾控制方法。
本發(fā)明所采用的技術(shù)方案是一種家電產(chǎn)品鍵輸入的抗干擾控制方法,包括有鍵輸入階段;鍵掃描模塊階段;抗干擾控制模塊階段;功能函數(shù)階段;以及鍵處理結(jié)束階段組成。
本發(fā)明可以明確區(qū)分鍵輸入和噪音干擾,在有干擾輸入時(shí)鍵功能函數(shù)不觸發(fā),只有真正的鍵輸入時(shí)才觸發(fā)。另外,用戶還可根據(jù)需要和喜好,調(diào)整產(chǎn)品對(duì)鍵的反應(yīng)速度。比如在雷雨天氣,提高系統(tǒng)信號(hào)輸入的時(shí)間,可以有效的保證電路正常工作。
圖1是現(xiàn)有技術(shù)的鍵控制流程圖;圖2是家電產(chǎn)品的控制面板;圖3是本發(fā)明的鍵控制流程圖;圖4是鍵識(shí)別函數(shù)的流程圖;
圖5是時(shí)鐘1溢出中斷子函數(shù)的流程圖;圖6是優(yōu)先級(jí)子函數(shù)的流程圖。
具體實(shí)施例方式
下面結(jié)合一段洗衣機(jī)遙控器鍵輸入程序?qū)Ρ景l(fā)明的具體實(shí)施作進(jìn)一步詳細(xì)說(shuō)明。
如圖2所示,洗衣機(jī)的控制面板上設(shè)有四個(gè)控制鍵。即,[開(kāi)/關(guān)]、[模式+]、[模式-]、[啟動(dòng)/停止]這四個(gè)鍵。其中各鍵的組合功能如下1.[開(kāi)/關(guān)]如果,你按下此鍵,洗衣機(jī)就開(kāi)始運(yùn)行。如果洗衣機(jī)在運(yùn)行狀態(tài),這個(gè)鍵被按下時(shí),洗衣機(jī)就會(huì)暫停,再次按下洗衣機(jī)就會(huì)重新啟動(dòng)。
2.兒童鎖定鍵兒童鎖定鍵是隱藏鍵。如果,你同時(shí)按下[模式+]和[模式-]鍵,超過(guò)2秒時(shí),兒童鎖定功能被觸發(fā)。兒童鎖定功能只能在兩個(gè)狀態(tài)觸發(fā),洗衣機(jī)關(guān)閉時(shí)以及正在運(yùn)行時(shí)。
3.設(shè)定鍵這是一個(gè)為安裝者使用的隱藏鍵。同時(shí)按下[模式+]、[模式-]和[開(kāi)/關(guān)]鍵,并保持2秒,就能進(jìn)入該模式。
4.測(cè)試鍵同時(shí)按下[模式+]、[模式-]和[啟動(dòng)/停止]鍵,并保持1秒,就能進(jìn)入該模式。
5.[模式+]和[模式-]是運(yùn)行模式選擇鍵。
如圖3所示,家電產(chǎn)品鍵輸入的抗干擾控制方法,包括有鍵輸入階段M1;鍵掃描模塊階段M2,對(duì)于矩陣式鍵盤(pán),需要單片機(jī)逐行逐列的掃描才能確定哪個(gè)鍵值被輸入;功能函數(shù)階段M4,鍵值輸入后,根據(jù)鍵值的不同開(kāi)始執(zhí)行不同的功能函數(shù);以及鍵處理結(jié)束階段M5,鍵處理結(jié)束,重新等待鍵輸入;其中,在鍵掃描模塊階段M2完成后進(jìn)入功能函數(shù)階段M4之前還設(shè)有抗干擾控制模塊階段M3。由這幾個(gè)階段組成鍵控制主程序。
如圖4所示,抗干擾控制模塊階段M3包括有開(kāi)始執(zhí)行鍵識(shí)別函數(shù)階段S1;單片機(jī)獲取瞬時(shí)鍵值階段S2;判斷瞬時(shí)鍵值階段S3,判斷瞬時(shí)鍵值是那個(gè)鍵,并分別處理,其中瞬時(shí)鍵值為0時(shí)執(zhí)行S8,瞬時(shí)鍵值為1-5時(shí)執(zhí)行S4,瞬時(shí)鍵值為6-7時(shí)執(zhí)行S′4;啟動(dòng)時(shí)鐘1溢出中斷子函數(shù)階段S4;判斷是否所有鍵被釋放了階段S5,是執(zhí)行S8,否執(zhí)行S6;判斷瞬時(shí)鍵值是否被改變了階段S6,是返回S5,否執(zhí)行S7;時(shí)鐘1中斷功能使能階段S7,然后返回S5;時(shí)鐘1溢出中斷功能使能階段S′4;判斷是否所有的鍵已經(jīng)被釋放階段S′5,是執(zhí)行S8,否繼續(xù)進(jìn)行S′5;真正有鍵輸入時(shí),返回鍵值,干擾信號(hào)輸入時(shí)不做任何反應(yīng)階段S8;結(jié)束鍵識(shí)別函數(shù)階段S9。
如圖5所示,時(shí)鐘1溢出中斷子函數(shù)階段S4包括有時(shí)鐘1溢出中斷子函數(shù)開(kāi)始階段T1;計(jì)數(shù)器++階段T2;執(zhí)行優(yōu)先級(jí)子函數(shù)階段T3;判斷瞬時(shí)鍵值階段T4,瞬時(shí)鍵值為0時(shí),瞬時(shí)鍵值為1-7時(shí)執(zhí)行T5;比較計(jì)數(shù)值與定義的計(jì)數(shù)量大小階段T5,達(dá)到計(jì)數(shù)量時(shí),執(zhí)行T6,否則執(zhí)行T8;關(guān)閉時(shí)鐘1中斷功能使能階段T6;清除標(biāo)志位階段T7;結(jié)束子函數(shù)階段T8。如圖6所示,優(yōu)先級(jí)子函數(shù)階段T3包括有開(kāi)始優(yōu)先級(jí)子函數(shù)階段E1;判斷瞬時(shí)鍵值階段E2,當(dāng)瞬時(shí)鍵值為0時(shí)執(zhí)行E7,瞬時(shí)鍵值為1-7時(shí)執(zhí)行E3;優(yōu)先級(jí)比較階段E4,當(dāng)前的鍵值優(yōu)先級(jí)小于已有的鍵值優(yōu)先級(jí)時(shí)執(zhí)行E′6,否則執(zhí)行E5;更新鍵值優(yōu)先級(jí)階段E5;返回新鍵值階段E6;返回已記載的鍵值階段E′6;優(yōu)先級(jí)子函數(shù)結(jié)束階段E7。
權(quán)利要求
1.一種家電產(chǎn)品鍵輸入的抗干擾控制方法,包括有鍵輸入階段(M1);鍵掃描模塊階段(M2);功能函數(shù)階段(M4);以及鍵處理結(jié)束階段(M5)組成的鍵控制主程序,其特征在于,在鍵掃描模塊階段(M2)完成后進(jìn)入功能函數(shù)階段(M4)之前還設(shè)有抗干擾控制模塊階段(M3)。
2.根據(jù)權(quán)利要求1所述的家電產(chǎn)品鍵輸入的抗干擾控制方法,其特征在于,所述的抗干擾控制模塊階段(M3)包括有開(kāi)始執(zhí)行鍵識(shí)別函數(shù)階段(S1);單片機(jī)獲取瞬時(shí)鍵值階段(S2);判斷瞬時(shí)鍵值階段(S3),并分別處理,其中瞬時(shí)鍵值為0時(shí)執(zhí)行(S8),瞬時(shí)鍵值為1-5時(shí)執(zhí)行(S4),瞬時(shí)鍵值為6-7時(shí)執(zhí)行(S′4);啟動(dòng)時(shí)鐘1溢出中斷子函數(shù)階段(S4);判斷是否所有鍵被釋放了階段(S5),是執(zhí)行(S8),否執(zhí)行(S6);判斷瞬時(shí)鍵值是否被改變了階段(S6),是返回(S5),否執(zhí)行(S7);時(shí)鐘1中斷功能使能階段(S7),然后返回(S5);時(shí)鐘1溢出中斷功能使能階段(S′4);判斷是否所有的鍵已經(jīng)被釋放階段(S’5),是執(zhí)行(S8),否繼續(xù)進(jìn)行(S’5);真正有鍵輸入時(shí),返回鍵值,干擾信號(hào)輸入時(shí)不做任何反應(yīng)階段(S8);結(jié)束鍵識(shí)別函數(shù)階段(S9)。
3.根據(jù)權(quán)利要求2所述的家電產(chǎn)品鍵輸入的抗干擾控制方法,其特征在于,所述的時(shí)鐘1溢出中斷子函數(shù)階段(S4)包括有時(shí)鐘1溢出中斷子函數(shù)開(kāi)始階段(T1);計(jì)數(shù)器++階段(T2);執(zhí)行優(yōu)先級(jí)子函數(shù)階段(T3);判斷瞬時(shí)鍵值階段(T4),瞬時(shí)鍵值為0時(shí),瞬時(shí)鍵值為1-7時(shí)執(zhí)行(T5);比較計(jì)數(shù)值與定義的計(jì)數(shù)量大小階段(T5),達(dá)到計(jì)數(shù)量時(shí),執(zhí)行(T6),否則執(zhí)行(T8);關(guān)閉時(shí)鐘1中斷功能階段(T6);清除標(biāo)志位階段(T7);結(jié)束子函數(shù)階段(T8)。
4.根據(jù)權(quán)利要求3所述的家電產(chǎn)品鍵輸入的抗干擾控制方法,其特征在于,所述的優(yōu)先級(jí)子函數(shù)階段(T3)包括有開(kāi)始優(yōu)先級(jí)子函數(shù)階段(E1);判斷瞬時(shí)鍵值階段(E2),當(dāng)瞬時(shí)鍵值為0時(shí)執(zhí)行(E7),瞬時(shí)鍵值為1-7時(shí)執(zhí)行(E3);優(yōu)先級(jí)比較階段(E4),當(dāng)前的鍵值優(yōu)先級(jí)小于已有的鍵值優(yōu)先級(jí)時(shí)執(zhí)行(E’6),否則執(zhí)行(E5);更新鍵值優(yōu)先級(jí)階段(E5);返回新鍵值階段(E6);返回已記載的鍵值階段(E’6);優(yōu)先級(jí)子函數(shù)結(jié)束階段(E7)。
全文摘要
本發(fā)明公開(kāi)一種家電產(chǎn)品鍵輸入的抗干擾控制方法,包括有鍵輸入階段;鍵掃描模塊階段;抗干擾控制模塊階段;功能函數(shù)階段;以及鍵處理結(jié)束階段組成。本發(fā)明可以明確區(qū)分鍵輸入和噪音干擾,在有干擾輸入時(shí)鍵功能函數(shù)不觸發(fā),只有真正的鍵輸入時(shí)才觸發(fā)。另外,用戶還可根據(jù)需要和喜好,調(diào)整產(chǎn)品對(duì)鍵的反應(yīng)速度。比如在雷雨天氣,提高系統(tǒng)信號(hào)輸入的時(shí)間,可以有效的保證電路正常工作。
文檔編號(hào)G06F3/023GK1632727SQ20031011789
公開(kāi)日2005年6月29日 申請(qǐng)日期2003年12月23日 優(yōu)先權(quán)日2003年12月23日
發(fā)明者石靖峰, 黃波, 管延杰, 李彬, 李尚昱 申請(qǐng)人:樂(lè)金電子(天津)電器有限公司