欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

按鍵識別方法及遙控器的制作方法

文檔序號:6697646閱讀:156來源:國知局
專利名稱:按鍵識別方法及遙控器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及連續(xù)按鍵的識別方法,用于識別遙控器裝置的按鍵操作是連續(xù) 按鍵操作還是單個按鍵操作,本發(fā)明還涉及一種相應(yīng)的遙控器。
背景技術(shù)
現(xiàn)有的遙控器中,都存在連續(xù)按鍵操作或者單個按鍵操作的使用狀態(tài),如 何讓控制單元識別是連續(xù)按鍵操作還是單個按鍵操作,從而使得遙控器發(fā)出正 確的指令,是遙控器設(shè)計和制造的 一個關(guān)4定技術(shù)點。
在紅外遙控器中, 一般采用的是NEC碼進(jìn)行紅外遙控。其連續(xù)按^t操作的 基本工作原理如下當(dāng)用戶按下音量+/-、節(jié)目號+/-等按鍵并保持按下狀態(tài)時, 即為觸發(fā)連續(xù)按鍵,在這種情況下,會先有一個命令碼發(fā)出,然后是連續(xù)碼, 以后就只有一長串的連續(xù)碼的重復(fù)發(fā)出,不再有命令碼,直到用戶松開按4建。 每兩個連續(xù)碼之間的間隔是固定的110ms。原理波形圖如圖1所示,實際連續(xù) 按鍵波形圖如圖2所示。
可以看到NEC碼包括一個命令碼,其脈寬為110ms,無數(shù)個連續(xù)碼,每兩 個連續(xù)碼之間的間隔是固定的110ms。
由于紅外遙控^艮容易受到外界干擾的影響而產(chǎn)生非法的連續(xù)碼,例如用戶 輕觸一下按鍵而誤識別成連續(xù)按鍵,如圖2所示,實際只是觸發(fā)了一下按^:, 但從波形圖上看,卻產(chǎn)生了連續(xù)碼而形成連續(xù)按^:,這是因為人手的反應(yīng)時間 大于了 110ms所造成的。
為了檢測波形周期,已知的技術(shù)是大多采用固定的200ms或者400ms等定 時來做檢測周期。如每過200ms進(jìn)行檢測,看該時間段的前后是否有脈沖波形, 如果200ms以后還有脈沖波形,則響應(yīng)該脈沖波。
4這樣的檢測準(zhǔn)確性不高,而且容易造成誤操作。

發(fā)明內(nèi)容
基于上述背景技術(shù)的缺陷和消費(fèi)者的需求,本發(fā)明提供一種按鍵識別方法, 使得遙控器能準(zhǔn)確識別遙控器是被連續(xù)按鍵操作還是單個按鍵操作,避免了誤 識別的弊端。
本發(fā)明提供的技術(shù)方案為 一種按鍵識別方法,包括,設(shè)定延時時間和 循環(huán);險測周期間隔,接收按4建信號并解碼,對解碼后的信號進(jìn)行響應(yīng),觸發(fā)延 時計時,循環(huán)的檢測解碼后的信號,判別是否為連續(xù)按鍵,如否則退出;如是 則對按鍵信號進(jìn)行重復(fù)響應(yīng),循環(huán)檢測是否有下一個連續(xù)按鍵信號,如是則重 復(fù)對按4建信號進(jìn)行響應(yīng),如否則退出。
優(yōu)選的,本發(fā)明所述的延時時間設(shè)定為500ms。 優(yōu)選的,本發(fā)明所述的循環(huán)檢測周期間隔為110ms。 優(yōu)選的,本發(fā)明所述的延時時間通過延時計數(shù)器或者延時繼電器設(shè)定。 在本發(fā)明中,由于常用的需要連續(xù)按鍵的鍵為聲音加減鍵和/或頻道加減 鍵,所以本發(fā)明的按鍵為特定鍵。
更進(jìn)一步的,本發(fā)明所述的聲音加減鍵和/或頻道加減鍵屬性設(shè)定為可以選擇。
此外,本發(fā)明還提供了一種遙控器,用于電視機(jī)、機(jī)頂盒、DVD的設(shè)備的 遙控控制,包括信號發(fā)送單元、延時單元和控制單元,所述的延時單元預(yù)設(shè)延 時時間,所述的控制單元接收按鍵信號并解碼,對解碼后的信號進(jìn)行響應(yīng),觸 發(fā)延時單元工作,所述的控制單元循環(huán)的檢測解碼后的信號,判別是否為連續(xù) 按鍵,如否則退出并驅(qū)動信號發(fā)送單元發(fā)出單個信號;如是則對按鍵信號進(jìn)行 重復(fù)響應(yīng),循環(huán)檢測是否有下一個連續(xù)按鍵信號,如是則重復(fù)對按鍵信號進(jìn)行 響應(yīng),并驅(qū)動信號發(fā)送單元持續(xù)發(fā)出連續(xù)的信號,如否則退出并驅(qū)動信號發(fā)送 單元發(fā)出連續(xù)信號。優(yōu)選的,本發(fā)明所述的延時單元的延時時間設(shè)定為500ms,所述的循環(huán)枱r 測周期間隔為110ms。
優(yōu)選的,本發(fā)明所述的按鍵為聲音加減鍵和/或頻道加減鍵等需要常用的 連續(xù)按鍵。
更進(jìn)一步的,本發(fā)明所述的聲音加減鍵和/或頻道加減鍵屬性設(shè)定為可以選擇。
本發(fā)明提供的按鍵識別方法,與以往比增加了延時裝置,從而過濾了可能 的誤操作及干擾,避免遙控器誤將單個按鍵操作判別為連續(xù)按鍵操作,從而增 加了遙控器的控制準(zhǔn)確性,并且由于本發(fā)明未增加多余元器件,從而不會增加 消費(fèi)者的負(fù)擔(dān)。


圖1是傳統(tǒng)NEC碼連續(xù)按鍵波形示意圖2是NEC碼連續(xù)按鍵實際波形示意圖3是本發(fā)明NEC碼人工按鍵實施例的實際波形示意圖4是本發(fā)明實施例一幀數(shù)據(jù)波形的示意圖5是本發(fā)明實施例連續(xù)按鍵操作的重復(fù)波形示意圖6是本發(fā)明按鍵識別方法的優(yōu)選實施例流程圖。
具體實施例方式
下面結(jié)合附圖對本發(fā)明的具體實施例作詳細(xì)的說明。 本發(fā)明的目的在于提供一種通用的紅外遙控的連續(xù)按鍵檢測方法,具備兩 種保護(hù)機(jī)制,可以提高系統(tǒng)響應(yīng)的準(zhǔn)確性。
現(xiàn)有紅外遙控器的按鍵識別方法和檢測周期,在背景技術(shù) 有交代,因為檢測周期多為200或400ms,而連續(xù)按4建的間隔周期為llOms.,結(jié)合實際中紅外 接受到的信號是把發(fā)射的信號反向了的原因,導(dǎo)致,盡管只按下了一下menu 鍵,卻可能會出現(xiàn)一個連續(xù)按鍵的波形。如圖3所示,人工操作NEC碼遙控器 的波形圖中,是單個按鍵產(chǎn)生的波形。所以出現(xiàn)這種情況,是因為消費(fèi)者在按 鍵時按鍵時間可能超過110ms,就可能使得遙控器誤識別為是連續(xù)的按鍵,因 此,本發(fā)明為避免此誤識別,設(shè)計了一種處理方法,即拋棄第一個連續(xù)按4定。
故本發(fā)明主要是設(shè)置一個延時計數(shù)器,設(shè)定拋棄第一個連續(xù)按鍵,之后間 隔110ms,進(jìn)行周期性循環(huán)4企測。具體可以設(shè)置一個500ms的延時裝置,因為 人的手進(jìn)行單個按鍵操作的時間 一般都在50Oms以內(nèi),在連續(xù)碼持續(xù)發(fā)送5OOms 后才認(rèn)為是真正的連續(xù)按鍵產(chǎn)生。如果延時裝置的延時時間太長,會導(dǎo)致前幾 個個按鍵誤操作被遙控器延時計數(shù)器忽略掉,變成遙控器不能識別誤操作,而 延時時間太短,則還處在第一個連續(xù)按鍵周期內(nèi),可能會導(dǎo)致單個按鍵操作尚 未結(jié)束而被誤識別為連續(xù)操作,從而丟失了單個案件操作,但是500ms的延時 也是可以調(diào)整的。此處的110ms時間間隔是根據(jù)碼流的特性進(jìn)行設(shè)定的,主要 就是為了提高檢測精度,但此時間間隔可以調(diào)整。
參見附圖6,所示下面詳細(xì)介紹本發(fā)明遙控器實施例的設(shè)計和按鍵識別的
過程
50, 首先對延時計數(shù)器進(jìn)行初始化,并且預(yù)設(shè)定延時時間和循環(huán)檢測周期。 首先需要對遙控器內(nèi)的延時計數(shù)器進(jìn)行初始化,并按需設(shè)定延時時間和檢
測周期。例如可以Set Key Command Delay Repeat (KEY DELAY 500MS, KEY REPEAT IIOMS),這樣就將檢測連續(xù)按鍵的延時設(shè)置成了 500ms,同時將檢測周期設(shè)置 成了 llOms。這個數(shù)值可以進(jìn)行微調(diào),以滿足不同的對象。
51, 碼流處理,經(jīng)過碼流處理,進(jìn)入S2的按鍵響應(yīng),然后進(jìn)入循環(huán)檢測 環(huán)節(jié)S3,檢測后,判別是否為連續(xù)按4定的S4步驟,如果不是連續(xù)按鍵則執(zhí)行 S7的退出步驟,如是連續(xù)按鍵,則進(jìn)行S5的重復(fù)響應(yīng)按鍵步驟,并判別是否 有下一個連續(xù)碼S6,如有則重復(fù)步驟S5,如沒有則執(zhí)行步驟S7。.在用戶按下按鍵時,控制單元首先會將這個按鍵解碼并立即進(jìn)行響應(yīng),同
時觸發(fā)延時計數(shù)器計數(shù),進(jìn)入連續(xù)按鍵的檢測過程;當(dāng)計數(shù)器達(dá)到500ms的設(shè) 定時間時,如果此時仍然有連續(xù)碼的存在,則以110ms為周期,循環(huán)的檢測是 否有連續(xù)碼,每周期內(nèi)有一個連續(xù)碼,則響應(yīng)一次該按鍵。 下面介紹延時計數(shù)器的具體工作工程
中斷步驟控制單元對接收到的按鍵信號進(jìn)行解碼,得到碼流的脈寬,以 及命令碼和連續(xù)碼。根據(jù)命令碼,默認(rèn)以單個按鍵操作的方式進(jìn)行響應(yīng)。檢測
單個按鍵操作是否在延時計數(shù)器規(guī)定的時間內(nèi)松開,如果松開,單個按鍵操作 已經(jīng)響應(yīng)完畢,響應(yīng)結(jié)束。單個按鍵操作的判斷方法具體為對按鍵信號的紅 外NEC碼進(jìn)行接收,檢測該NEC碼的脈沖波是否有下降沿。如果檢測該NEC碼 的脈沖波有下降沿,則直接獲取脈沖的寬度。如果沒有,則判斷在延時計數(shù)器 設(shè)定的時間內(nèi)該脈沖波是否結(jié)束,如果結(jié)束,則清除脈沖波的下降沿標(biāo)志位, 判斷長時間無按鍵時,則停止延時計數(shù)器工作,并回到初始化工作;如果在延 時計數(shù)器設(shè)定的時間內(nèi)該脈沖波沒有結(jié)束,則獲取脈沖的寬度。
循環(huán)檢測步驟如果超過了延時計數(shù)器規(guī)定的時間,則檢測NEC碼流的連 續(xù)碼,重復(fù)響應(yīng)按鍵。以110ms為周期進(jìn)行重復(fù)檢測,看是否還有下一個連續(xù) 碼出現(xiàn),如果有,則繼續(xù)重復(fù)響應(yīng)按鍵,直到檢測沒有下一個連續(xù)碼為止。本 步驟的檢測手段,主要是根據(jù)獲取的脈沖寬度進(jìn)行判斷當(dāng)前碼的狀態(tài)。
下面介紹脈沖寬度與當(dāng)前碼狀態(tài)的判斷過程,也即識別按鍵操作是單個還 是連續(xù)的。
在此由于本發(fā)明是基于一個典型的NEC碼協(xié)議進(jìn)行設(shè)計的,所以典型的 NEC碼協(xié)議邏輯隊列的數(shù)據(jù)波形如圖4所示,但是本發(fā)明并不限于使用NEC碼 協(xié)議,同樣可適用于相應(yīng)的其他碼流協(xié)議。該協(xié)議中LSB(最低有效位)先于 MSB (最高有效位)發(fā)送。每一幀波形由一個9ms的AGC脈沖開始,該脈沖用來 設(shè)置初期IR接收器的增益。緊跟著AGC (自動增益控制)脈沖的是4. 5ms的空 閑,接著是8位的地址和8位的命令,地址和命令發(fā)送兩次。第二次發(fā)送時,所有的位取反,用來驗證第一次發(fā)送的消息。如果開發(fā)者不用驗證,則可以忽-
略驗證的數(shù)據(jù),或者將地址或命令擴(kuò)展為16位。 一個消息只發(fā)送一次,即使是 長按按鍵。當(dāng)長按按《睫時,每隔110ms發(fā)送一個重復(fù)的波形。該重復(fù)波形由一 個9ms的AGC脈沖,2. 25ms的空閑以及560l^s的脈沖構(gòu)成,如圖5所示。
控制單元進(jìn)行檢測,得到當(dāng)前碼的周期寬度為13. 5ms時,判斷為引導(dǎo)碼 狀態(tài)。當(dāng)前碼的周期寬度為11.25ms時,判斷為系統(tǒng)碼狀態(tài)。其他的判斷為IDLE (空閑)狀態(tài)。當(dāng)判斷為引導(dǎo)碼狀態(tài)時,檢測脈寬是否符合引導(dǎo)碼范圍,不是, 則返回,重新進(jìn)行初始化工作。如果是的,則將其設(shè)置為系統(tǒng)碼狀態(tài),循環(huán)進(jìn) 行下一次判斷。如果判斷為空閑狀態(tài),則將其設(shè)置為引導(dǎo)碼狀態(tài),初始化部分 數(shù)據(jù),并循環(huán)進(jìn)行下一次判斷。當(dāng)判斷為系統(tǒng)碼狀態(tài),現(xiàn)根據(jù)脈寬范圍是否符 合位范圍,得到0/1的數(shù)列,循環(huán)檢查至第16位,確定當(dāng)前是系統(tǒng)碼狀態(tài),獲 得碼值,并發(fā)送相應(yīng)的按鍵值信息,且設(shè)定為空閑狀態(tài)。再設(shè)置成引導(dǎo)碼狀態(tài), 檢測脈寬是否符合連續(xù)碼范圍,如果是的,則進(jìn)行延時,延時500ms并持續(xù)檢 測。如果脈寬不符合連續(xù)碼范圍,則進(jìn)行110ms的周期循環(huán),并發(fā)送相應(yīng)的按 鍵值,同時設(shè)定空閑狀態(tài)。
相應(yīng)的,本發(fā)明設(shè)計的遙控器, 一般包括延時計數(shù)單元、控制單元,在控 制單元內(nèi)包括檢測單元和判別單元,通過碼流的檢測與判別,從而確定按鍵操 作的模式,進(jìn)而向被遙控裝置發(fā)出紅外信號。
為了進(jìn)一步提高系統(tǒng)響應(yīng)的準(zhǔn)確性,可以給遙控器上的各個按鍵設(shè)定屬 性,并通過屏顯菜單予以選擇。即設(shè)置對按鍵的連續(xù)按鍵是否響應(yīng),如果選擇 "響應(yīng)",則正常進(jìn)行連續(xù)按鍵操作。如果選擇"不響應(yīng)",則系統(tǒng)只相應(yīng)一 次按鍵,對該按鍵的其他相應(yīng)脈沖, 一概不予理會。
本發(fā)明設(shè)計的遙控器,除了應(yīng)用在電視機(jī)上外,還可以用在機(jī)頂盒、DVD、 空調(diào)等相應(yīng)設(shè)備上。
本發(fā)明由于設(shè)定了延時計數(shù)器,對控制系統(tǒng)形成了一個保護(hù)機(jī)制,這樣就 可以保證單鍵不被識別成連續(xù)按鍵,提高了系統(tǒng)響應(yīng)的準(zhǔn)確性。以上所述,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護(hù)范圍并不局限于 此,任何熟悉本領(lǐng)域的技術(shù)人員在本發(fā)明所揭露的技術(shù)范圍內(nèi),可不經(jīng)過創(chuàng)造 性勞動想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明 的保護(hù)范圍應(yīng)該以權(quán)利要求書所限定的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1、一種按鍵識別方法,包括,設(shè)定延時時間和循環(huán)檢測周期間隔,接收按鍵信號并解碼,對解碼后的信號進(jìn)行響應(yīng)并觸發(fā)延時計時,在所設(shè)定的延時時間之后根據(jù)所述循環(huán)檢測周期間隔循環(huán)檢測解碼后的按鍵信號,判別是否有連續(xù)按鍵信號,如否則退出;如是則對按鍵信號進(jìn)行重復(fù)響應(yīng),并繼續(xù)循環(huán)檢測是否有下一個連續(xù)按鍵信號,如是則重復(fù)對按鍵信號進(jìn)行響應(yīng),如否則退出。
2、 根據(jù)權(quán)利要求1所述的按鍵識別方法,其特征在于,所述延時時間設(shè)定 為500ms。
3、 根據(jù)權(quán)利要求1所述的按鍵識別方法,其特征在于,所述的循環(huán)檢測周 期間隔為110ms。
4、根據(jù)權(quán)利要求l所述的按鍵識別方法,其特征在于,所述的延時時間通 過延時計數(shù)器或者延時繼電器設(shè)定。
5、 根據(jù)權(quán)利要求1~4之一所述的按鍵識別方法,其特征在于,所述的按 鍵為聲音加減鍵和/或頻道加減鍵。
6、 根據(jù)權(quán)利要求5所述的按鍵識別方法,其特征在于,所述的聲音加減鍵 和/或頻道加減鍵屬性設(shè)定為可以選擇。
7、 一種遙控器,包括信號發(fā)送單元、延時單元和控制單元,所述的延時單 元預(yù)設(shè)延時時間,所述的控制單元接收按鍵信號并解碼,對解碼后的信號進(jìn)行 響應(yīng),觸發(fā)延時單元工作,所述的控制單元循環(huán)的檢測解碼后的信號,判別是 否為連續(xù)按鍵,如否則退出并驅(qū)動信號發(fā)送單元發(fā)出單個信號;如是則對按鍵 信號進(jìn)行重復(fù)響應(yīng),循環(huán)檢測是否有下一個連續(xù)按鍵信號,如是則重復(fù)對按鍵 信號進(jìn)行響應(yīng),并驅(qū)動信號發(fā)送單元持續(xù)發(fā)出連續(xù)的信號,如否則退出并驅(qū)動 信號發(fā)送單元發(fā)出連續(xù)信號。
8、 根據(jù)權(quán)利要求7所述的按鍵識別方法,其特征在于,所述的延時單元的 延時時間i殳定為500ms,所述的循環(huán);險測周期間隔為110ms。
9、 根據(jù)權(quán)利要求7所述的按鍵識別方法,其特征在于,所述的按鍵為聲音 加減鍵和/或頻道加減鍵。
10、 根據(jù)權(quán)利要求9所述的按鍵識別方法,其特征在于,所述的聲音加減鍵 和/或頻道加減鍵屬性設(shè)定為可以選擇。
全文摘要
本發(fā)明涉及一種按鍵識別方法,包括,設(shè)定延時時間和循環(huán)檢測周期間隔,接收按鍵信號并解碼,對解碼后的信號進(jìn)行響應(yīng)并觸發(fā)延時計時,循環(huán)的檢測解碼后的信號,判別是否為連續(xù)按鍵,如否則退出;如是則對按鍵信號進(jìn)行重復(fù)響應(yīng),循環(huán)檢測是否有下一個連續(xù)按鍵信號,如是則重復(fù)對按鍵信號進(jìn)行響應(yīng),如否則退出;本發(fā)明還涉及一種相應(yīng)的遙控器,用于識別連續(xù)按鍵操作或單個按鍵操作。
文檔編號G08C23/04GK101645198SQ200910019748
公開日2010年2月10日 申請日期2009年3月27日 優(yōu)先權(quán)日2009年3月27日
發(fā)明者孫昭全, 靜 張, 陳世雷 申請人:青島海信電器股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
公主岭市| 巴东县| 肃南| 宜阳县| 攀枝花市| 新绛县| 洪洞县| 义乌市| 齐河县| 平阴县| 宁武县| 新安县| 岢岚县| 和平区| 甘孜县| 乳山市| 永德县| 富锦市| 博爱县| 商洛市| 潼关县| 延川县| 开鲁县| 长海县| 浦县| 凤城市| 三原县| 始兴县| 隆子县| 门源| 澄迈县| 义乌市| 五常市| 宜宾县| 铁力市| 新乡县| 绥芬河市| 南康市| 延庆县| 黑河市| 东乌珠穆沁旗|