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

利用不同遙控器控制電視機(jī)以及控制關(guān)聯(lián)設(shè)備的方法

文檔序號(hào):7916501閱讀:583來(lái)源:國(guó)知局
專利名稱:利用不同遙控器控制電視機(jī)以及控制關(guān)聯(lián)設(shè)備的方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種家用電器的遙控方法,具體來(lái)說(shuō),涉及利用不同 廠家的遙控器控制同 一臺(tái)電視機(jī)的方法,以及利用電視機(jī)遙控器控制 關(guān)聯(lián)設(shè)備的方法。
背景技術(shù)
傳統(tǒng)的利用遙控器控制電視機(jī)的過(guò)程是,開(kāi)機(jī)后,電視機(jī)MCU (微 處理器)不斷檢測(cè)遙控器信號(hào),如果與程序固化的系統(tǒng)碼一樣,則響 應(yīng)當(dāng)前的代碼。遙控器系統(tǒng)碼及相應(yīng)指令在電視中無(wú)法更改。鍵碼對(duì) 應(yīng)功能固定, 一個(gè)廠家的電視機(jī),只能對(duì)應(yīng)同一個(gè)廠家的遙控器,才 能保證遙控功能與遙控器按鍵的功能標(biāo)識(shí)完全一致。
對(duì)多廠家的遙控器的遙控代碼,事先編寫在電^見(jiàn)的程序代碼中, 根據(jù)電視面板鍵的操作,顯示0SD菜單的同時(shí),根據(jù)用戶操作選擇多 個(gè)遙控器中的一個(gè),讀出事先記憶好的遙控器代碼再對(duì)遙控信號(hào)進(jìn)行 處理的電視信號(hào)接收裝置以前也有。但是,由于進(jìn)入此遙控器學(xué)習(xí)的 0SD菜單中,容易發(fā)生設(shè)置錯(cuò)誤,使得操作的遙控器型號(hào)與電視機(jī)的設(shè) 置的遙控器型號(hào)不一樣,而無(wú)法操作電視。另外,用戶必須根據(jù)電視 機(jī)的指示操作,這就只能是按順序操作而不能顧及用戶的想法。
用戶同時(shí)使用電視機(jī)與DVD、 VCD或DVB-B0X等設(shè)備時(shí),用戶用 遙控器置電3見(jiàn)機(jī)于待機(jī)狀態(tài),而其相連的DVD、 VCD或DVB-B0X機(jī)頂盒 設(shè)備還是繼續(xù)保持正常運(yùn)行。如要置相連DVD、 VCD或DVB-BOX機(jī)頂 盒設(shè)備于待機(jī)狀態(tài),則必須另外使用DVD、 VCD及DVB-B0X設(shè)備的相 配遙控器,使用起來(lái)非常不方便。
日本專利公開(kāi)公報(bào)號(hào)2002-300420公開(kāi)了 一種電視機(jī)可以適應(yīng)其它遙控器操作的技術(shù)。為了讓電視機(jī)適應(yīng)不同遙控器,用戶按照電視 機(jī)的指令要求,按下相應(yīng)的遙控器按鍵,向電視機(jī)發(fā)送遙控信號(hào)。電 視機(jī)記憶此遙控代碼后,就可以實(shí)現(xiàn)電視機(jī)適應(yīng)其它遙控器操作。但 是,該技術(shù)為了讓電視機(jī)記憶遙控代碼,用戶需要按照電視機(jī)的操作 指令, 一鍵一鍵的進(jìn)行設(shè)置,并讓電視機(jī)記憶,操作非常的麻煩。

發(fā)明內(nèi)容
本發(fā)明的目的是為了克服現(xiàn)有技術(shù)存在的缺陷,提供一種不同的
遙控器廠家在電視機(jī)微處理器(MCU)處理下,自動(dòng)識(shí)別出當(dāng)前遙控器 廠家,控制同一臺(tái)電視機(jī)的方法,以及利用電視機(jī)遙控器控制關(guān)聯(lián)設(shè) 備的方法。為了實(shí)現(xiàn)這一目的,本發(fā)明所釆取的技術(shù)方案如下。
按照本發(fā)明實(shí)施例的第 一方面,提供一種利用不同遙控器控制電 視機(jī)的方法,包括存儲(chǔ)步驟,用于將不同廠家的遙控命令代碼表預(yù) 先存儲(chǔ)在電視機(jī)的程序存儲(chǔ)器中,生成遙控命令代碼表庫(kù);檢索步驟, 根據(jù)來(lái)自遙控器指定按鍵的遙控指令,電視機(jī)微處理器(MCU)在所述 遙控命令代碼表庫(kù)中檢索所述指定按鍵的遙控器廠家編碼信息和動(dòng) 作信息對(duì)應(yīng)的遙控命令代碼表;以及選擇步驟,用于將檢索到的遙控 命令代碼表存儲(chǔ)到外部存儲(chǔ)器中,作為電視機(jī)MCU W效處理器)的當(dāng)前 遙控命令代碼應(yīng)用表。
可選的是,按照本發(fā)明實(shí)施例第一方面的利用不同遙控器控制電 視機(jī)的方法還包括學(xué)習(xí)步驟,用于在檢索不到與所述指定按鍵的遙 控器廠家編碼信息和動(dòng)作信息對(duì)應(yīng)的遙控命令代碼表時(shí),使電視機(jī)進(jìn) 入遙控命令代碼學(xué)習(xí)模式,通過(guò)一鍵一鍵地學(xué)習(xí),生成所述遙控器的 遙控命令代碼表并存儲(chǔ)在外部存儲(chǔ)器中,作為電視機(jī)微處理器(MCU) 的當(dāng)前遙控命令代碼應(yīng)用表。
再可選的是,按照本發(fā)明實(shí)施例第一方面的利用不同遙控器控制 電視機(jī)的方法還包括隱蔽啟動(dòng)步驟,用于通過(guò)按壓電視i/l面板上兩個(gè) 或兩個(gè)以上按鍵,使電視機(jī)進(jìn)入遙控命令代碼學(xué)習(xí)模式。還可選的是,按照本發(fā)明實(shí)施例第一方面的利用不同遙控器控制 電視機(jī)的方法還包括隱蔽退出步驟,用于在遙控命令代碼學(xué)習(xí)完成 后,通過(guò)按壓電視機(jī)面板上兩個(gè)或兩個(gè)以上^4建退出所述學(xué)習(xí)模式。
優(yōu)選的是,按照本發(fā)明實(shí)施例第 一方面的利用不同遙控器控制電 視機(jī)的方法,在所述檢索步驟中,利用遙控標(biāo)識(shí)變量來(lái)檢索所述指定
按4囊的遙控器廠家編碼信息和動(dòng)作信息對(duì)應(yīng)的遙控命令代碼表;其中 所述遙控標(biāo)識(shí)變量用來(lái)指明當(dāng)前所選用的遙控命令代碼表庫(kù)中的遙 控命令代碼表,并且所述遙控標(biāo)識(shí)變量在遙控命令代碼學(xué)習(xí)模式下可 改變。
按照本發(fā)明實(shí)施例的第二方面,提供一種利用電視機(jī)遙控器控制 關(guān)聯(lián)設(shè)備的方法,包括存儲(chǔ)步驟,用于把與電^見(jiàn)機(jī)關(guān)聯(lián)的不同設(shè)備 的遙控代碼表預(yù)先存儲(chǔ)到電視機(jī)的程序存儲(chǔ)器中,生成遙控代碼表 庫(kù);識(shí)別步驟,用于識(shí)別來(lái)自電視機(jī)遙控器的遙控命令是否包含轉(zhuǎn)發(fā) 指令;查找步驟,響應(yīng)轉(zhuǎn)發(fā)命令,從所述遙控代碼表庫(kù)中查找需要轉(zhuǎn) 發(fā)的遙控命令編碼;以及轉(zhuǎn)發(fā)步驟,在電視機(jī)MCU(微處理器)的控制 下,將需要轉(zhuǎn)發(fā)的遙控命令編碼發(fā)送給所述關(guān)聯(lián)設(shè)備。
可選的是,按照本發(fā)明實(shí)施例第二方面的利用電視機(jī)遙控器控制 關(guān)聯(lián)設(shè)備的方法,其中所述轉(zhuǎn)發(fā)步驟包括轉(zhuǎn)換步驟,用于將需要轉(zhuǎn)發(fā) 的遙控命令編碼轉(zhuǎn)換為脈沖信號(hào)后,再發(fā)送給所述關(guān)聯(lián)設(shè)備。
再可選的是,按照本發(fā)明實(shí)施例第二方面的利用電視機(jī)遙控器控 制關(guān)聯(lián)設(shè)備的方法,其中所述轉(zhuǎn)發(fā)步驟還包括驅(qū)動(dòng)步驟,用于將所轉(zhuǎn) 換的脈沖信號(hào)放大后,并通過(guò)紅外線發(fā)射二極管轉(zhuǎn)換成紅外線發(fā)送給 所述關(guān)聯(lián)設(shè)備。
按照本發(fā)明實(shí)施例的第三方面,提供一種可利用按照本發(fā)明實(shí)施 例的第 一方面的方法來(lái)控制的電視4/L。
按照本發(fā)明實(shí)施例的第四方面,提供一種可利用按照本發(fā)明實(shí)施 例的第二方面的方法來(lái)控制關(guān)聯(lián)設(shè)備的電視機(jī)。采用本發(fā)明技術(shù)方案的利用不同廠家的遙控器控制同 一 臺(tái)電視 機(jī)的方法,以及利用電視機(jī)遙控器控制關(guān)聯(lián)設(shè)備的方法的優(yōu)點(diǎn)主要體
現(xiàn)在以下方面
(1) 不增加成本,方便實(shí)用,閑置的遙控器,得以再次循環(huán)使用, 有利環(huán)保。
(2) 當(dāng)遙控器中某些常用鍵不良時(shí),可以調(diào)整遙控器中其它鍵的 作用替代為常用鍵,將能夠帶來(lái)一定的方便。
(3) 利用一部電視機(jī)遙控器達(dá)到同時(shí)控制關(guān)聯(lián)的設(shè)備的需求,給 用戶的^f吏用帶來(lái)方^f更。另外,當(dāng)用戶的DVD、 VCD或DVB-B0X等相連 設(shè)備的遙控器損壞或不見(jiàn)時(shí),通過(guò)電視機(jī)遙控器達(dá)到同時(shí)控制關(guān)聯(lián)設(shè) 備的需求,避免了重新購(gòu)買關(guān)聯(lián)設(shè)備遙控器。


圖1是按照一個(gè)實(shí)施例的利用不同廠家的遙控器控制同一臺(tái)電朝L
機(jī)的方法流程圖2是遙控器發(fā)射碼格式遙控命令信號(hào)數(shù)據(jù)結(jié)構(gòu)示意圖3是遙控器發(fā)射碼格式的遙控命令信號(hào)中每個(gè)位的時(shí)間長(zhǎng)度及
時(shí)序圖4是遙控器發(fā)射碼格式遙控命令信號(hào)中每位的邏輯; 圖5是遙控命令代碼表結(jié)構(gòu)示意圖6是按照一個(gè)實(shí)施例的遙控命令代碼表結(jié)構(gòu)示意圖,其右列的 遙控命令代碼表結(jié)構(gòu)見(jiàn)圖5;
圖7是按照一個(gè)實(shí)施例的利用不同廠家的遙控器控制同 一臺(tái)電視 機(jī)的方法來(lái)控制電視機(jī)操作流程;
圖8是按照一個(gè)實(shí)施例的利用電賴L機(jī)遙控器控制與其關(guān)聯(lián)的設(shè)備 的方法流程圖9是按照一個(gè)實(shí)施例的遙控命令轉(zhuǎn)發(fā)代碼表結(jié)構(gòu)示意圖10a和10b是能夠利用電視機(jī)遙控器控制關(guān)聯(lián)設(shè)備的電視機(jī)的轉(zhuǎn)發(fā)遙控代碼過(guò)程的結(jié)構(gòu)框圖ll是用于放大遙控編碼信號(hào)的驅(qū)動(dòng)電路示意圖12是按照一個(gè)實(shí)施例的利用電視機(jī)遙控器控制關(guān)聯(lián)設(shè)備的電
視機(jī)操作流程。
具體實(shí)施例方式
1.利用不同廠家的遙控器控制同 一臺(tái)電視機(jī)
如圖l所示,是按照一個(gè)實(shí)施例的利用不同廠家的遙控器控制同 一臺(tái)電視機(jī)的方法流程圖。除包括存儲(chǔ)步驟IOO、檢索步驟102和選擇 步驟110外,還可選地包括學(xué)習(xí)步驟106,還進(jìn)一步可選地包括隱蔽啟 動(dòng)步驟104和隱蔽退出步驟108。其中存儲(chǔ)步驟100用于將不同廠家的 遙控命令代碼表預(yù)先存儲(chǔ)在電視機(jī)的程序存儲(chǔ)器中,生成遙控命令代 碼表庫(kù);檢索步驟102根據(jù)來(lái)自遙控器指定按鍵的遙控指令,由電視 機(jī)MCU (微處理器)在所述遙控命令代碼表庫(kù)中檢索所述指定按鍵的遙 控器廠家編碼信息和動(dòng)作信息對(duì)應(yīng)的遙控命令代碼表;隱蔽啟動(dòng)步驟 104用于通過(guò)按壓電視機(jī)面板上兩個(gè)或兩個(gè)以上按鍵,使電視機(jī)進(jìn)入 遙控命令代碼學(xué)習(xí)模式;學(xué)習(xí)步驟106用于在檢索不到與所述指定按 鍵的遙控器廠家編碼信息和動(dòng)作信息對(duì)應(yīng)的遙控命令代碼表時(shí),使電 視機(jī)進(jìn)入遙控命令代碼學(xué)習(xí)模式,通過(guò)一鍵一鍵地學(xué)習(xí),生成所述遙 控器的遙控命令代碼表;隱蔽退出步驟108用于在遙控命令代碼學(xué)習(xí) 完成后,通過(guò)按壓電視機(jī)面板上兩個(gè)或兩個(gè)以上按鍵退出所述學(xué)習(xí)模 式;以及選擇步驟110用于將檢索到的遙控命令代碼表存儲(chǔ)到外部存 儲(chǔ)器中,作為電視機(jī)MCU(微處理器)的當(dāng)前遙控命令代碼應(yīng)用表,或 者將通過(guò)學(xué)習(xí)生成的遙控命令代碼表存儲(chǔ)在外部存儲(chǔ)器中,作為電視 機(jī)MCU (微處理器)的當(dāng)前遙控命令代碼應(yīng)用表。
下面結(jié)合在電朝L機(jī)中的實(shí)際應(yīng)用,對(duì)按照本實(shí)施例的利用不同廠 家的遙控器控制同 一臺(tái)電視機(jī)的方法進(jìn)行詳細(xì)說(shuō)明。
遙控器鍵按下后,將采用紅外脈沖位置調(diào)制(PWM)方式發(fā)送一
8幀數(shù)據(jù)。如圖2所示,這幀數(shù)據(jù)由三部分組成,Leader code (引導(dǎo) 碼)、Custom code(客戶碼)、Data code(用戶信息碼)和Stop bit (停 止位)組成。其中Leader code是一固定的13. 5Ms (其中高電平9Ms, 低電表平4. 5Ms)的脈沖,用于代表編碼信號(hào)開(kāi)始準(zhǔn)備傳送數(shù)據(jù)。 Custom code與custom code'用于識(shí)別不同的廠家信息,遙控器廠 家不同編碼不同,但每廠家的編碼是固定的,在一幀數(shù)據(jù)中有兩字節(jié) 的custom code,這兩個(gè)字節(jié)可能完全相同,也可能不相同,有的廠家 前一字節(jié)是后一字節(jié)的取非,其目的是減少數(shù)據(jù)傳送過(guò)程中的誤碼 率。按同一遙控器面板上的不同遙控按鍵,發(fā)送的Custom code與 custom code,是相同的。Data code與Data code取非都用于遙控命 令識(shí)別信息碼,按遙控器上不同的遙控按鍵,將發(fā)送不同的遙控命令 識(shí)別信息碼,Data code與Data code取非都是一個(gè)字節(jié),其實(shí)Data code或Data code非都已包含了所有遙控命令信息碼,發(fā)送此兩字節(jié) 的目的也是減少數(shù)據(jù)傳送過(guò)程中的誤碼率。
在發(fā)送完四個(gè)字節(jié)后2字節(jié)的廠家信息、2字節(jié)的遙控命令識(shí)別 信息碼,還會(huì)發(fā)一個(gè)停止位,其相應(yīng)的每個(gè)位的時(shí)間長(zhǎng)度及時(shí)序見(jiàn)圖 3。其中Stop bit用于表示一幀數(shù)據(jù)結(jié)束。
發(fā)送每位的邏輯見(jiàn)圖4,在接收Leader code的邏輯是,在每?jī)?個(gè)上升沿間如果脈沖寬度是13. 5Ms。 "0"的邏輯是,在每?jī)蓚€(gè)上升 沿間如果脈沖寬度是1.125Ms。 "1"的邏輯是,在每?jī)蓚€(gè)上升沿間如 果脈沖寬度是2. 25Ms。
如圖5所示,遙控命令代碼表是由兩部分組成的, 一部份是遙控 碼值數(shù)據(jù)列,這個(gè)列內(nèi)的數(shù)據(jù)碼流與電視機(jī)MCU (微處理器)接收的 數(shù)據(jù)格式完全相同。另一部份是具體操作功能列。是由相應(yīng)的功能代 號(hào)組成,完成電視操作的具體功能,他們是相互——對(duì)應(yīng)的,電視機(jī) MCU (微處理器)接收完一幀遙控碼指令后,與遙控碼值數(shù)據(jù)列中的 數(shù)據(jù)逐次的比較,如果遙控碼值數(shù)據(jù)列中有與電視機(jī)MCU (微處理器) 接收到遙控碼一樣的數(shù)據(jù)碼,說(shuō)明遙控碼應(yīng)當(dāng)要響應(yīng),并由在具體操作功能列中,查出相應(yīng)的操作功能。如果當(dāng)前電視機(jī)接收的遙控碼與
遙控碼值數(shù)據(jù)3相同,則執(zhí)行操作功能3,如果在遙控碼值數(shù)據(jù)列中 沒(méi)有與電視機(jī)MCU (微處理器)接收的遙控碼相同的值,則無(wú)任何動(dòng) 作功能。
程序員在編寫電視機(jī)的程序代碼時(shí),收集多個(gè)廠家的遙控命令代 碼表組成的遙控命令代碼表庫(kù)在ROM(程序存貯器)中,并在程序代碼 中設(shè)定了一些隱蔽的按鍵(如POWER按鍵),這些鍵既有廠家的編碼信 息,又具有操作電視機(jī)的動(dòng)作指令信息,用來(lái)標(biāo)明具體廠家的遙控命 令代碼表,即用戶在遙控碼學(xué)習(xí)狀態(tài)下,按這些特定的按44(如POWER 后,電視機(jī)MCU (微處理器)在接收到遙控代碼后,自動(dòng)檢索發(fā)現(xiàn) 這個(gè)特定鍵的碼的廠家編碼信息與動(dòng)作指令信息與ROM(程序存貯器) 中的指定鍵信息完全一樣,那么就查找出當(dāng)前鍵所屬的遙控命令代碼 表。并把這個(gè)信息存貯在外部存貯器(E2prom)。
例如程序員在程序中設(shè)定了 一指定按鍵(如POWER值 0x38c70af5),當(dāng)在程序運(yùn)行到自動(dòng)識(shí)別廠家遙控器狀態(tài),用戶按當(dāng) 前遙控指定鍵(如POWER),電視機(jī)MCU (微處理器)在接收到遙控 代碼后,在特定功能(如POWER功能)自動(dòng)檢索,查找與特定鍵碼的 廠家編碼信息與動(dòng)作指令信息與ROM(程序存貯器)中的特 未鍵信息完 全相同的列(如特定鍵值3同),則選用遙控命令代碼表3作為當(dāng)前 電視機(jī)MCU "鼓處器)應(yīng)用表,如圖6所示。并將其記憶在外部存]i!i 器(E^rom)中,在用戶不在遙控器學(xué)習(xí)狀態(tài)時(shí),只有接收到遙控命令 代碼表3中的4A值相同時(shí),才響應(yīng)其對(duì)應(yīng)的命令功能。
如圖7所示,是利用按照本實(shí)施例的方法來(lái)控制電視iM喿作流程, (D電視機(jī)開(kāi)機(jī)后,(2)MCU (微處理器)讀外部存貯器(E2prom),并將 讀出的結(jié)果給遙控標(biāo)識(shí)變量賦值,(3)MCU (微處理器)根據(jù)遙控標(biāo)識(shí) 變量確定選用的遙控命令代碼表,沙初始遙控接收參數(shù)(遙控命令代 碼表、遙控格式),。此時(shí)MCU (微處理器)進(jìn)行檢測(cè)是否有遙控信號(hào), 如果發(fā)現(xiàn)有遙控信號(hào),則進(jìn)入到⑥,根據(jù)此遙控信號(hào)解碼出遙控編碼代碼,遙控編碼代碼在(S內(nèi)與程序員編寫在ROM(程序存貯器)中的被 選用遙控命令代碼表相比較,判別出當(dāng)前接收的遙控編碼代碼是否是 本機(jī)的遙控指令,如果是本機(jī)的遙控指令,則執(zhí)行響應(yīng)的指令動(dòng)作a, 如果不是本機(jī)的遙控指令,則回到。MCU (微處理器)重新進(jìn)行檢測(cè) 是否有遙控信號(hào)。執(zhí)行完響應(yīng)的指令動(dòng)作ffl,如果執(zhí)行響應(yīng)的指令動(dòng) 作結(jié)束0,進(jìn)入檢測(cè)遙控編碼轉(zhuǎn)發(fā)功能變量是否打開(kāi)0 如果遙控編 碼轉(zhuǎn)發(fā)功能變量為是打開(kāi)狀態(tài),進(jìn)入轉(zhuǎn)發(fā)Q查找轉(zhuǎn)發(fā)動(dòng)作相對(duì)應(yīng)的遙 控編碼表,進(jìn)入轉(zhuǎn)發(fā)動(dòng)作后,進(jìn)入0轉(zhuǎn)發(fā)動(dòng)作完成,如果遙控編碼轉(zhuǎn)發(fā) 功能變量為否打開(kāi)狀態(tài),也進(jìn)入Q轉(zhuǎn)發(fā)動(dòng)作完成,回到。MCU (微處理 器)重新進(jìn)行檢測(cè)是否有遙控信號(hào)。如果沒(méi)有遙控信號(hào),即用戶沒(méi)有 按下遙控器的按鍵,進(jìn)入Q)檢測(cè)面板組合按鍵是否有按下,如果沒(méi)有 組合按鍵按下,檢測(cè)是否有單個(gè)鍵按下 ,如果沒(méi)有按下任何鍵,回到 。,如果有按下單個(gè)鍵,iiAG檢測(cè)按鍵是否需要響應(yīng),如果沒(méi)有則回 到。,如果有則進(jìn)入⑩其后的轉(zhuǎn)發(fā)處理與遙控,如果有組合按鍵被按 下,并且符合程序員設(shè)定的條件,則進(jìn)入遙控學(xué)習(xí)菜單,關(guān)閉遙控器 操作正常功能O,用戶選擇遙控器識(shí)別廠家選項(xiàng)t2后,按代用遙控器 的按鍵,進(jìn)行智能廠家識(shí)別t3,如果代用遙控器的遙控命令代碼表不 在ROM (程序存貯器)中,El進(jìn)入遙控命令代碼表編輯菜單,t5選擇 相應(yīng)功能選項(xiàng),并按相應(yīng)遙控器掩睫,進(jìn)行一4定一4建的學(xué)習(xí),M用戶 選擇按鍵功能學(xué)習(xí)完畢,U保存編輯后的遙控命令代碼表在外部存貯 器(E2prom),進(jìn)入t3。
如果代用遙控器的遙控命令代碼表在ROM(程序存l!i器)中,那么 當(dāng)前遙控器電視機(jī)能自動(dòng)識(shí)別,tS用戶通過(guò)面板組合鍵,更改遙控標(biāo) 識(shí)變量并存入外部存貯器(E2prom)退出遙控學(xué)習(xí)菜單? t9顯示學(xué)習(xí) 成功,并提示關(guān)機(jī)重啟。
2.利用電視機(jī)遙控器控制與其關(guān)聯(lián)的設(shè)備 如圖8所示,是按照一個(gè)實(shí)施例的利用電視機(jī)遙控器控制與其關(guān) 聯(lián)的設(shè)備的方法,除包括存儲(chǔ)步驟800、識(shí)別步驟802、查找步驟804和轉(zhuǎn)發(fā)步驟806外,其中轉(zhuǎn)發(fā)步驟806還可選地包括轉(zhuǎn)換步驟808和驅(qū) 動(dòng)步驟810。其中存儲(chǔ)步驟800用于把與電視機(jī)關(guān)聯(lián)的不同設(shè)備的遙控 代碼表預(yù)先存儲(chǔ)到電視機(jī)的程序存儲(chǔ)器中,生成遙控代碼表庫(kù);識(shí)別 步驟802用于識(shí)別來(lái)自電視機(jī)遙控器的遙控命令是否包含轉(zhuǎn)發(fā)指令; 查找步驟804響應(yīng)轉(zhuǎn)發(fā)命令,從所述遙控代碼表庫(kù)中查找需要轉(zhuǎn)發(fā)的 遙控命令編碼;以及轉(zhuǎn)發(fā)步驟806用于在電視機(jī)微處理器的控制下, 將需要轉(zhuǎn)發(fā)的遙控命令編碼發(fā)送給所述關(guān)聯(lián)設(shè)備;其中轉(zhuǎn)換步驟808 用于將需要轉(zhuǎn)發(fā)的遙控命令編碼轉(zhuǎn)換為脈沖信號(hào)后,再發(fā)送給所述關(guān) 聯(lián)設(shè)備;驅(qū)動(dòng)步驟810用于將所轉(zhuǎn)換的脈沖信號(hào)放大后,并通過(guò)紅外 線發(fā)射二極管轉(zhuǎn)換成紅外線發(fā)送給所述關(guān)聯(lián)設(shè)備。
下面結(jié)合在電視機(jī)中的實(shí)際應(yīng)用,對(duì)按照本實(shí)施例的利用電視機(jī) 遙控器控制與與其關(guān)聯(lián)的設(shè)備的方法進(jìn)行詳細(xì)說(shuō)明。
編寫電視程序的程序員在電視機(jī)MCU (微處理器)的程序存l&器 (ROM)中,存儲(chǔ)了收集到的多個(gè)廠家的不同設(shè)備的遙控器代碼類型, 形成一個(gè)多種類型的遙控器代碼表的遙控器代碼表庫(kù)。用戶操作遙控 器后,遙控編碼信號(hào)將以紅外脈沖位置調(diào)制(PWM)方式發(fā)緣出來(lái), 被電視機(jī)的紅外接收電路接收后,轉(zhuǎn)化成相應(yīng)的脈沖電壓后,送入電 視機(jī)MCU (微處理器)處。經(jīng)過(guò)識(shí)別及解碼處理,與程序內(nèi)設(shè)定的操 作電視的遙控命令代碼表比較,確定用戶需要執(zhí)行任務(wù),并控制相應(yīng) 的器件執(zhí)行。轉(zhuǎn)發(fā)遙控代碼原理就是在根據(jù)用戶需要執(zhí)行任務(wù),電視 機(jī)MCU (微處理器)去查找轉(zhuǎn)發(fā)的遙控命令表,確定需要轉(zhuǎn)發(fā)對(duì)應(yīng)的 遙控命令編碼,電視機(jī)MCU (微處理器)根據(jù)這個(gè)編碼信息控制I/0口 將數(shù)據(jù)轉(zhuǎn)化成相應(yīng)的脈沖電壓后,通過(guò)硬件驅(qū)動(dòng)電路,將遙控編碼信 號(hào)以紅外脈沖位置調(diào)制(P麗)方式發(fā)送出去,其它相關(guān)聯(lián)的設(shè)備接 收到轉(zhuǎn)發(fā)的遙控信號(hào),做相應(yīng)的動(dòng)作。從而達(dá)到關(guān)聯(lián)設(shè)備的目的。
如圖9所示,遙控命令轉(zhuǎn)發(fā)代碼表也是由兩部分組成的, 一部4分 是具體操作功能列,另一部份是遙控碼轉(zhuǎn)發(fā)值數(shù)據(jù)列。他們是相互一 一對(duì)應(yīng)的,在電視機(jī)MCU (微處理器)接收到了來(lái)可能是遙控器發(fā)出
12的指令,也可能是面板操作的指令后,在確定了要執(zhí)行的操作功能, 當(dāng)前操作功能與轉(zhuǎn)發(fā)列表中操作功能列中的數(shù)據(jù)逐次的比較,如果當(dāng)
前電視機(jī)MCU(微處理器)執(zhí)行的功能與操作功能列表中的某項(xiàng)相同,
查找出當(dāng)項(xiàng)應(yīng)當(dāng)轉(zhuǎn)發(fā)的遙控碼值,并轉(zhuǎn)發(fā)。
如圖10a和10b所示,用戶才喿作遙控器&后,遙控編碼信號(hào)將以 紅外PWM (脈沖調(diào)制)方式發(fā)送出來(lái),被電視機(jī)的紅外接收電路③接 收后,轉(zhuǎn)化成相應(yīng)的脈沖電壓后,送入到微處理器單元想處。經(jīng)過(guò)遙 控的識(shí)別及遙控解碼處理,與程序內(nèi)設(shè)定的遙控指令代碼表@比較,
執(zhí)行解碼處理對(duì)應(yīng)的動(dòng)作功能。與此同時(shí)再查找轉(zhuǎn)發(fā)的命令表,確定 轉(zhuǎn)發(fā)對(duì)應(yīng)的編碼,通過(guò)驅(qū)動(dòng)電路。,遙控編碼信號(hào)將以紅外脈沖位置 調(diào)制(PWM)方式發(fā)送出去,其它相關(guān)聯(lián)的設(shè)備&接收到轉(zhuǎn)發(fā)的信號(hào), 啦文相應(yīng)的動(dòng)作。
其中驅(qū)動(dòng)電路可以選用如圖11所示的放大電路。電視機(jī)MCU(微 處理器)根據(jù)遙控轉(zhuǎn)發(fā)表和當(dāng)前操作功能,檢索出需要轉(zhuǎn)發(fā)的遙控編 碼,通過(guò)I/O 口輸出PWM (脈沖調(diào)制)的電壓,經(jīng)過(guò)電阻R2加到三4 L 管Ql的基極,Ql放大后通過(guò)紅外發(fā)射二極管發(fā)射出紅外線。
如圖12所示,是可以利用按照本實(shí)施例的方法來(lái)控制與其關(guān)聯(lián) 的設(shè)備的電視機(jī)操作流程,①電視機(jī)開(kāi)機(jī)后,<2)MCU (微處理器)首 先進(jìn)行遙控接收的初始化動(dòng)作,在這個(gè)初始化過(guò)程將進(jìn)行遙控系統(tǒng) 碼、遙控格式的解碼的設(shè)定等變量的設(shè)定,完成之后進(jìn)入到(3),此時(shí) MCU (微處理器)進(jìn)行檢測(cè)是否有遙控信號(hào),即如果沒(méi)有用戶按下遙 控器的掩建,就繼續(xù)進(jìn)行偵測(cè),如果發(fā)現(xiàn)有遙控信號(hào),則進(jìn)入到勸,
#4居此遙控信號(hào)解碼出遙控編碼代碼,遙控編碼^C碼在。內(nèi)與程序員 編寫在ROM(程序存貯器)中的遙控命令代碼表相比較,判別出當(dāng)前接 收的遙控編碼代碼是否是本機(jī)的遙控指令,如果是本機(jī)的遙控指令, 則確定電視操作指令,并執(zhí)行響應(yīng)的指令動(dòng)作⑥,進(jìn)入檢查用戶設(shè)定 的遙控編碼代碼轉(zhuǎn)發(fā)變量為"Y"或是"N" 0),如果是"Y",則進(jìn)入 根據(jù)電視操作指令檢索遙控轉(zhuǎn)發(fā)編碼代碼,并轉(zhuǎn)發(fā)相對(duì)應(yīng)的遙控
編碼,完成轉(zhuǎn)發(fā)功能后,進(jìn)入<2)相應(yīng)響應(yīng)指令均結(jié)束,則回到OMCU (微處理器)重新進(jìn)行檢測(cè)是否有遙控信號(hào)。d)如果不是本機(jī)的遙控 指令,也重新回到(3)MCU (微處理器)重新進(jìn)行檢測(cè)是否有遙控信號(hào)。 如果是"N",則進(jìn)入(9)相應(yīng)響應(yīng)指令均結(jié)束,則回到OMCU (微處理 器)重新進(jìn)行檢測(cè)是否有遙控信號(hào)。
以上通過(guò)具體的實(shí)施例對(duì)本發(fā)明進(jìn)行了說(shuō)明,但本發(fā)明并不限于 這些具體的實(shí)施例。本領(lǐng)域技術(shù)人員應(yīng)該明白,還可以對(duì)本發(fā)明做各 種修 支、等同替換、變化或組合等等。但是,只要未背離本發(fā)明的精 神,都應(yīng)在本發(fā)明的保護(hù)范圍之內(nèi)。另外,本申請(qǐng)說(shuō)明書(shū)和權(quán)利要求 書(shū)中所使用的一些術(shù)語(yǔ)僅僅是為了便于描述,而不是對(duì)本發(fā)明的限 制。
權(quán)利要求
1.一種利用不同遙控器控制電視機(jī)的方法,其特征在于,包括存儲(chǔ)步驟,用于將不同廠家的遙控命令代碼表預(yù)先存儲(chǔ)在電視機(jī)的程序存儲(chǔ)器中,生成遙控命令代碼表庫(kù);檢索步驟,根據(jù)來(lái)自遙控器的指定按鍵的遙控指令,由電視機(jī)微處理器在所述遙控命令代碼表庫(kù)中檢索所述指定按鍵的遙控器廠家編碼信息和動(dòng)作信息對(duì)應(yīng)的遙控命令代碼表;以及選擇步驟,用于將檢索到的遙控命令代碼表存儲(chǔ)到外部存儲(chǔ)器中,作為電視機(jī)微處理器的當(dāng)前遙控命令代碼應(yīng)用表。
2. 如權(quán)利要求1所述的方法,其特征在于,還包括學(xué)習(xí)步驟,用于在檢索不到與所述指定按鍵的遙控器廠家編碼信 息和動(dòng)作信息對(duì)應(yīng)的遙控命令代碼表時(shí),使電視機(jī)進(jìn)入遙控命令代碼學(xué)習(xí)模式,通過(guò)一鍵一鍵地學(xué)習(xí),生成所述遙控器的遙控命令代碼表 并存儲(chǔ)在外部存儲(chǔ)器中,作為電視機(jī)#:處理器的當(dāng)前遙控命令代碼應(yīng) 用表。
3. 如權(quán)利要求2所述的方法,其特征在于,還包括隱蔽啟動(dòng)步驟,用于通過(guò)按壓電視機(jī)面板上兩個(gè)或兩個(gè)以上按 鍵,使電視機(jī)iiA遙控命令代碼學(xué)習(xí)模式。
4. 如權(quán)利要求3所述的方法,其特征在于,還包括 隱蔽退出步驟,用于在遙控命令代碼學(xué)習(xí)完成后,通過(guò)按壓電視機(jī)面板上兩個(gè)或兩個(gè)以上按鍵退出所述學(xué)習(xí)模式。
5. 如權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于 在所述檢索步驟中,利用遙控標(biāo)識(shí)變量來(lái)檢索所述指定按鍵的遙控器廠家編碼信息和動(dòng)作信息對(duì)應(yīng)的遙控命令代碼表;其中所述遙控 標(biāo)識(shí)變量用來(lái)指明當(dāng)前所選用的遙控命令代碼表庫(kù)中的遙控命令代 碼表,并且所述遙控標(biāo)識(shí)變量在遙控命令代碼學(xué)習(xí)模式下可改變。
6. —種利用電視機(jī)遙控器控制關(guān)聯(lián)設(shè)備的方法,其特征在于,包括存儲(chǔ)步驟,用于把與電視機(jī)關(guān)聯(lián)的不同設(shè)備的遙控代碼表預(yù)先存 儲(chǔ)到電視機(jī)的程序存儲(chǔ)器中,生成遙控代碼表庫(kù);識(shí)別步驟,用于識(shí)別來(lái)自電視機(jī)遙控器的遙控命令是否包含轉(zhuǎn)發(fā) 指令;查找步驟,響應(yīng)轉(zhuǎn)發(fā)命令,從所述遙控代碼表庫(kù)中查找需要轉(zhuǎn)發(fā) 的遙控命令編碼;以及轉(zhuǎn)發(fā)步驟,在電視機(jī)微處理器的控制下,將需要轉(zhuǎn)發(fā)的遙控命令 編碼發(fā)送給所述關(guān)聯(lián)設(shè)備。
7. 如權(quán)利要求6所述的方法,其特征在于,所述轉(zhuǎn)發(fā)步驟包括 轉(zhuǎn)換步驟,用于將需要轉(zhuǎn)發(fā)的遙控命令編碼轉(zhuǎn)換為脈沖信號(hào)后,再發(fā)送給所述關(guān)聯(lián)設(shè)備。
8. 如權(quán)利要求6所述的方法,其特征在于,所述轉(zhuǎn)發(fā)步驟還包括 驅(qū)動(dòng)步驟,用于將所轉(zhuǎn)換的脈沖信號(hào)i文大后,通過(guò)紅外線發(fā)射二極管轉(zhuǎn)換成紅外線發(fā)送給所述關(guān)聯(lián)設(shè)備。
9. 一種可利用權(quán)利要求1至5中任一項(xiàng)所述的方法來(lái)控制的電視機(jī)。
10. —種利用權(quán)利要求6至8中任一項(xiàng)所述的方法來(lái)控制關(guān)聯(lián)設(shè)備 的電纟見(jiàn)才幾。
全文摘要
本發(fā)明公開(kāi)了一種利用不同遙控器控制電視機(jī)的方法,包括預(yù)先存儲(chǔ)遙控命令代碼表的步驟,根據(jù)程序設(shè)定的遙控按鍵發(fā)送出來(lái)的遙控器廠家編碼信息和遙控動(dòng)作信息,檢索出對(duì)應(yīng)的遙控命令代碼表的步驟,以及將檢索到的遙控命令代碼表作為當(dāng)前遙控命令代碼應(yīng)用表的選擇步驟。本發(fā)明還公開(kāi)了一種利用電視機(jī)遙控器控制關(guān)聯(lián)設(shè)備的方法,包括預(yù)先存儲(chǔ)不同設(shè)備的遙控代碼表的步驟,識(shí)別遙控命令是否包含轉(zhuǎn)發(fā)指令的步驟,查找需要轉(zhuǎn)發(fā)的遙控命令編碼的步驟,以及將需要轉(zhuǎn)發(fā)的遙控命令編碼發(fā)送給所述關(guān)聯(lián)設(shè)備的步驟。采用本發(fā)明的技術(shù)方案,可以利用不同廠家的遙控器控制同一臺(tái)電視機(jī),也可以利用電視機(jī)遙控器控制關(guān)聯(lián)設(shè)備。
文檔編號(hào)H04N5/44GK101616278SQ200810129379
公開(kāi)日2009年12月30日 申請(qǐng)日期2008年6月25日 優(yōu)先權(quán)日2008年6月25日
發(fā)明者廖春平, 棟 韓 申請(qǐng)人:深圳華強(qiáng)三洋技術(shù)設(shè)計(jì)有限公司;三洋電機(jī)株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
敖汉旗| 邻水| 灵台县| 甘泉县| 广昌县| 广昌县| 彰化市| 定南县| 巨鹿县| 云阳县| 龙门县| 榕江县| 巴青县| 抚顺市| 高要市| 竹山县| 延津县| 金山区| 富阳市| 盘锦市| 兰州市| 鹰潭市| 睢宁县| 互助| 渑池县| 浦东新区| 泽普县| 启东市| 双峰县| 台中县| 丰镇市| 永嘉县| 阿勒泰市| 阜城县| 吴桥县| 镇远县| 朝阳县| 华蓥市| 吉林省| 西华县| 海宁市|