两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種學習型手機遙控器的實現(xiàn)方法和學習型手機遙控器的制作方法

文檔序號:7766672閱讀:1087來源:國知局
專利名稱:一種學習型手機遙控器的實現(xiàn)方法和學習型手機遙控器的制作方法
技術領域
本發(fā)明涉及紅外遙控技術領域,特別涉及一種學習型手機遙控器的實現(xiàn)方法。
背景技術
遙控器的任務是,當按下一個按鍵時它就會把按鍵信息(命令代碼)轉換為被 控設備所能接收的紅外線信號。但是,不同的電子品牌使用著不同的命令代碼,一個遙 控器一般只能控制一種設備。即使是一種通用遙控器,也只是針對多個制造商的命令代碼進行預編程,只能 做到一定范圍內的通用。目前,市場上的出現(xiàn)了一些手機具備遙控器的功能,其設計原理主要是基于通 用遙控器的思想,無法實現(xiàn)對家用電器任意進行控制,在使用上有很大局限性,甚至只 是個噱頭或者擺設。因而現(xiàn)有手機遙控器的技術還有待改進和提高。

發(fā)明內容
鑒于上述現(xiàn)有技術的不足之處,本發(fā)明的目的在于提供一種學習型手機遙控器 的實現(xiàn)方法,能學習其它遙控器的遙控命令代碼,實現(xiàn)其它遙控器的遙控控制功能。為了達到上述目的,本發(fā)明采取了以下技術方案 一種學習型手機遙控器的實現(xiàn)方法,其中,包括
A、接收其它遙控器發(fā)射的紅外光線;
B、對遙控器的遙控命令代碼進行解調;其中,所述步驟B具體包括 Bi、將紅外光線轉換為高頻的電壓信號;
B2、對所述電壓信號進行濾波處理,得到遙控命令代碼的包絡信號;
B3、將該包絡信號進行放大,并轉換成數(shù)字信號;
B4、將該數(shù)字信號與上門限和下門限進行比較,還原遙控命令代碼
C、對所述遙控命令代碼進行解碼和記錄;
D、將記錄的遙控命令代碼與手機上的按鍵進行關聯(lián),并存儲。所述的學習型手機遙控器的實現(xiàn)方法,其中,在步驟D之后,所述的方法進一 步包括
當檢測到手機上的按鍵被按下時,調用存儲的遙控命令代碼發(fā)射相應的遙控命令。所述的學習型手機遙控器的實現(xiàn)方法,其中,在步驟C中,通過直接測量脈沖 寬度的方式復制并記錄源遙控命令代碼。所述的學習型手機遙控器的實現(xiàn)方法,其中,記錄的遙控命令代碼為遙控器發(fā) 射的108ms內的脈沖信號的代碼。一種學習型手機遙控器,其中,包括用于接收其它遙控器發(fā)射的紅外光線, 及對遙控器的遙控命令代碼進行解調的紅外接收器;用于對所述遙控命令代碼進行解碼和記錄,以及將記錄的遙控命令代碼與手機上的按鍵進行關聯(lián)的微處理器;用于微處理 器記錄的遙控命令代碼的存儲器;所述微處理器分別與紅外接收器和存儲器連接;所述 紅外接收器包括用于將紅外光線轉換為高頻的電壓信號的二極管;用于對所述電壓信 號進行濾波處理,得到遙控命令代碼的包絡信號的電容;用于將該包絡信號進行放大, 并轉換成數(shù)字信號的放大及ADC轉換單元;用于將數(shù)字信號與上門限和下門限進行比 較,還原遙控命令代碼的上門限單元和下門限單元;所述電容并聯(lián)在二極管的兩端,所 述二極管的陰極與放大及ADC轉換單元連接,陽極接地;所述放大及ADC轉換單元與 紅外接收器輸出端口連接,所述上門限單元和下門限單元分別與放大及ADC轉換單元和 紅外接收器的中斷處理單元連接。所述的學習型手機遙控器,其中,還包括發(fā)射遙控命令的紅外發(fā)射模塊,所述 紅外發(fā)射模塊與微處理器連接。所述的學習型手機遙控器,其中,所述微處理器包括用于記錄上跳沿信號的 第一定時單元;用于記錄下跳沿信號的第二定時單元。所述的學習型手機遙控器,其中,所述紅外發(fā)射模塊包括MOS管和紅外LED 燈,所述紅外LED燈通過MOS管與微處理器的PWM輸出端口連接。本發(fā)明提供的一種學習型手機遙控器的實現(xiàn)方法和學習型手機遙控器,通過紅 外接收器接收其它遙控器發(fā)射的紅外光線,及對遙控器的遙控命令代碼進行解調,并通 過微處理器對所述遙控命令代碼進行解碼和記錄,以及將記錄的遙控命令代碼與手機上 的按鍵進行關聯(lián),學習到其它遙控器的遙控命令代碼,然后通過手機的紅外發(fā)射模塊向 可以理解該遙控命令代碼的設備發(fā)射相應的控制命令,實現(xiàn)了遙控器的功能。


圖1為遙控器編碼的波形示意圖。圖2為遙控器編碼中的起始碼的波形示意圖。圖3為遙控器編碼中的二進制O的波形示意圖。圖4為遙控器編碼中的二進制1的波形示意圖。圖5為遙控器發(fā)射的周期性信號波形示意圖。圖6為本發(fā)明實施例提供的學習型手機遙控器的方法流程圖。圖7為本發(fā)明實施例提供的學習型手機遙控器解調后的命令代碼示意圖。圖8為本發(fā)明實施例提供的學習型手機遙控器的微處理器的接口示意圖。圖9為本發(fā)明實施例提供的學習型手機遙控器的測量的脈沖波形示意圖。圖10為本發(fā)明實施例提供的學習型手機遙控器的結構框圖。圖11為本發(fā)明實施例提供的學習型手機遙控器的紅外接收器的結構框圖。圖12為本發(fā)明實施例提供的學習型手機遙控器的紅外發(fā)射器的結構框圖。
具體實施例方式家用電器使用的主流遙控技術是紅外(IR)遙控。由紅外遙控器(發(fā)射機)發(fā) 出代表特定二進制代碼的紅外脈沖,這些二進制代碼對應指定的按鍵命令,如開機或者 關機或者提高音量等。電視、音響或其他設備中的紅外接收器將光脈沖解碼成二進制數(shù)據(jù)1和0,以便設備的微處理器可以理解,然后由微處理器執(zhí)行相應的命令。紅外遙控發(fā)揮作用的基本前提條件是使用紅外光在遙控器和它所控制的設備之 間傳輸信號。紅外接近傳感器,也是利用紅外線來檢測物體靠近的,通過紅外發(fā)光二極管發(fā) 射紅外光,當紅外光遇到物體時,有一部分光反射或者漫反射到紅外光接收端上,紅外 線接收傳感器根據(jù)接收到的紅外光強度,判斷物體靠近。紅外遙控器和紅外接近傳感器都是通過紅外光做媒介實現(xiàn)的,其硬件上有一定 的共性,本發(fā)明提供一種學習型手機遙控器的實現(xiàn)方法和學習型手機遙控器利用手機上 接近傳感器的現(xiàn)有資源,通過接近傳感器的紅外光接收感應部分,接收其他遙控器發(fā)射 的代碼,并存儲在手機內存里;利用接近傳感器的紅外光發(fā)射部分做遙控器的發(fā)射器, 發(fā)射之前所存儲的代碼來控制那些可以理解該代碼的設備。為使本發(fā)明的目的、技術方案及效果更加清楚、明確,以下參照附圖并舉實例 對本發(fā)明進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。請參閱圖1,紅外遙控器發(fā)射的遙控編碼脈沖一般采用脈寬調制的串行碼,該串 行碼由起始碼、系統(tǒng)碼、功能碼、功能碼的反碼組成。其中,串行碼的起始碼以一個脈寬9ms (毫秒)、間隔4.5ms、周期13.5ms的 組合表示,如2所示;二進制的“O”以脈寬0.565ms、間隔0.56ms、周期1.125ms的組 合表示,如圖3所示;二進制的‘T以脈寬為0.565ms、間隔1.685ms、周期為2.25ms
的組合表示如圖4所示。遙控器的遙控命令是由上述“0”和“1”組成的32位二進制碼,這32位二進 制碼組中前16位為8位用戶識別碼及其反碼,用于區(qū)別不同的電器設備,防止不同機種 遙控碼互相干擾;后16位為8位操作碼(S卩、功能碼)及其反碼。如圖5所示,一組碼本身的持續(xù)時間隨它包含的二進制“0”和“1”的個數(shù)不 同而不同,一般在58.5 76.5ms之間;當遙控器的按鍵按下后,遙控器的發(fā)射裝置周期 性地發(fā)出同一種32位二進制碼,其周期約為108ms。上述的命令代碼經38kHz (千赫茲)的載頻進行調制(提高發(fā)射效率,達到降 低電源功耗的目的),然后再通過紅外發(fā)射二極管產生紅外線向空間發(fā)射。本發(fā)明實施例提供的學習型手機遙控器的實現(xiàn)方法就是要學習遙控器發(fā)射的遙 控命令代碼,再與手機的按鍵關聯(lián),并存儲在手機中。當需要控制電器設備時,只需調 用之前學習的命令代碼,通過紅外發(fā)射器即紅外發(fā)射模塊,向可以理解該代碼的設備發(fā) 射控制命令。請參閱圖6,所述的方法包括
S110、接收其它遙控器發(fā)射的紅外光線;
S120、對遙控器的遙控命令代碼進行解調;
S130、對所述遙控命令代碼進行解碼和記錄;
S140、將記錄的遙控命令代碼與手機上的按鍵進行關聯(lián),并存儲。當需要控制能理解該命令代碼的設備時,所述的方法還包括
S150、當檢測到手機上的按鍵被按下時,調用存儲的遙控命令代碼發(fā)射相應的遙控 命令。
在步驟S120中,所述的步驟具體包括先經過二極管將紅外光線轉換為高頻 的電壓信號;之后通過電容對所述電壓信號進行濾波處理,得到遙控命令代碼的包絡信 號;之后通過放大及ADC轉換單元將該包絡信號進行放大,并轉換成數(shù)字信號;然后對 該數(shù)字信號分別與上門限單元和下門限單元的上門限和下門限進行比較,還原出低頻的 遙控命令代碼。該低頻的命令代碼如圖7所示。為了方便解碼和完整拷貝源遙控器命令代碼,以及現(xiàn)有手機硬件電路的限制, 在步驟S130中通過直接測量脈沖寬度的方式復制并記錄源遙控命令代碼。如圖8所示,其為手機微處理器的硬件接口示意圖,微處理器將其INTO端口設 置為上跳沿有效,將INTl端口設置為下跳沿有效,并且將微處理器的INTO引腳與INTl 引腳連接。并且在微處理器內設置有用于記錄上跳沿信號有效的第一定時單元width_H
(η)(圖中未示出)和用于記錄下跳沿信號有效的第二定時單元width_L (η)(圖中 未示出)。當INTO端口有效時,打開第一定時單元width_H (η),關閉第二定時單元 width_L (η),并記錄T (η);當INTl端口有效時,打開第二定時單元width_L (η),
關閉第一定時單元width_H (η),并記錄T (η);其測得的脈沖寬度如圖9所示。其中,T (η)為手機所測得的脈沖寬度,η為奇數(shù)時對應的是高電平,η為偶數(shù) 時對應的是低電平。根據(jù)遙控器命令代碼的編碼格式,其編碼周期為108ms,有效數(shù)據(jù) 信息從起始碼開始持續(xù)時間在58.5 76.5ms之間,所以手機遙控器只需對第一個“INTO 有效”開始108ms內的脈寬信號計時,因此,手機只需記錄遙控器發(fā)射的第一個上跳沿 有效到108ms內的脈沖信號的代碼,通過該測量方式所得的T (1) T (N)即為學 習到的一個源遙控器命令代碼特征,然后將之與手機人機界面的某一按鍵關聯(lián),并存儲 在手機存儲器里,完成一次學習過程。譬如,當遙控器發(fā)送的紅外脈沖信號為“音量+”時,手機則將學習到的用于 提高音量的命令代碼與學習型手機遙控器上的“音量+”鍵或者其它按鍵(但這個按鍵 的遙控功能必須是用戶所知曉的)進行關聯(lián)。本發(fā)明實施例還提供一種學習型手機遙控器,請參閱圖10,所述的學習型手機 遙控器包括紅外接收器10、微處理器20和存儲器30。所述紅外接收器10分別通過I2C 控制/讀數(shù)據(jù)端口和中斷端口與微處理器20連接,微處理器20通過其并口與存儲器30 連接。其中,紅外接收器10用于接收其它遙控器發(fā)射的紅外光線,及對遙控器的遙控 命令代碼進行解調,所述微處理器20用于對所述遙控命令代碼進行解碼和記錄,以及將 記錄的遙控命令代碼與手機上的按鍵進行關聯(lián)。存儲器30用于存儲學習得到的遙控命令 代碼。請參閱圖11,所述紅外接收器10包括二極管D1、電容Cl、放大及ADC轉換單 元101、上門限單元102和下門限單元103。所述電容Cl并聯(lián)在二極管Dl的兩端,所述 二極管Dl的陰極與放大及ADC轉換單元101連接,二極管Dl的陽極接地;所述放大及 ADC轉換單元101與紅外接收器10輸出端口 I2C接口連接,所述上門限單元102和下門 限單元103分別與放大及ADC轉換單元101和紅外接收器10的中斷處理單元104連接。其中,所述二極管Dl用于將紅外光線轉換為高頻的電壓信號,電容Cl用于進行充放電,以及對所述電壓信號進行濾波處理,得到遙控命令代碼的包絡信號,放大及 ADC轉換單元101,用于將該包絡信號進行放大,并轉換成數(shù)字信號;上門限單元102和 下門限單元103用于將數(shù)字信號與“上門限”和“下門限”進行比較,還原出低頻的遙 控命令代碼。本實施例中,所述二極管Dl和電容Cl可以用其它具有整流和濾波功能的電子 元件或者芯片替代。進一步地,所述的學習型手機遙控器還包括紅外發(fā)射模塊40,該紅外發(fā)射模塊 40與微處理器20的PWM控制端口連接,用于在手機學習到其它遙控器的遙控指令后, 向理解該遙控控制命令的電氣設備發(fā)射遙控命令。請參閱圖12,所述紅外發(fā)射模塊40包括MOS管Ul和紅外LED燈D2,所述紅 外LED燈D2通過MOS管Ul與微處理器20的PWM輸出端口連接。所述MOS管為η溝道MOS管,并通過微處理器20發(fā)送PWM信號控制nMOS 管通斷,從而驅動紅外LED燈。其中,微處理器20將PWM信號的頻率設置為38kHz;當手機遙控器檢測到指 定的按鍵按下,微處理器20按次序調用之前所學習T (1) T (N),當η為奇數(shù)時 打開PWM輸出端口,延時T (η)時間;當η為偶數(shù)是關閉PWM輸出端口,延時T
(η)時間,以此從1到N完成所對應的發(fā)射。綜上所述,本發(fā)明提供的一種學習型手機遙控器的實現(xiàn)方法和學習型手機遙控 器,通過紅外接收器接收其它遙控器發(fā)射的紅外光線,及對遙控器的遙控命令代碼進行 解調,并通過微處理器對所述遙控命令代碼進行解碼和記錄,以及將記錄的遙控命令代 碼與手機上的按鍵進行關聯(lián),學習到其它遙控器的遙控命令代碼,然后通過手機的紅外 發(fā)射模塊向可以理解該遙控命令代碼的設備發(fā)射相應的控制命令,實現(xiàn)了遙控器的功 能。本發(fā)明提供的該學習型手機遙控器充分利用了硬件資源,增加了手機的功能而 不增加成本,同時該學習型手機遙控器可以學習到任意一種遙控器的遙控代碼,其通用 性、適應性強。可以理解的是,對本領域普通技術人員來說,可以根據(jù)本發(fā)明的技術方案及其 發(fā)明構思加以等同替換或改變,而所有這些改變或替換都應屬于本發(fā)明所附的權利要求 的保護范圍。
8
權利要求
1.一種學習型手機遙控器的實現(xiàn)方法,其特征在于,包括A、接收其它遙控器發(fā)射的紅外光線;B、對遙控器的遙控命令代碼進行解調;其中,所述步驟B具體包括 Bi、將紅外光線轉換為高頻的電壓信號;B2、對所述電壓信號進行濾波處理,得到遙控命令代碼的包絡信號;B3、將該包絡信號進行放大,并轉換成數(shù)字信號;B4、將該數(shù)字信號與上門限和下門限進行比較,還原遙控命令代碼C、對所述遙控命令代碼進行解碼和記錄;D、將記錄的遙控命令代碼與手機上的按鍵進行關聯(lián),并存儲。
2.根據(jù)權利要求1所述的學習型手機遙控器的實現(xiàn)方法,其特征在于,在步驟D之 后,所述的方法進一步包括當檢測到手機上的按鍵被按下時,調用存儲的遙控命令代碼發(fā)射相應的遙控命令。
3.根據(jù)權利要求1所述的學習型手機遙控器的實現(xiàn)方法,其特征在于,在步驟C中, 通過直接測量脈沖寬度的方式復制并記錄源遙控命令代碼。
4.根據(jù)權利要求1或3所述的學習型手機遙控器的實現(xiàn)方法,其特征在于,記錄的遙 控命令代碼為遙控器發(fā)射的108ms內的脈沖信號的代碼。
5.—種學習型手機遙控器,其特征在于,包括用于接收其它遙控器發(fā)射的紅外光線,及對遙控器的遙控命令代碼進行解調的紅外 接收器;用于對所述遙控命令代碼進行解碼和記錄,以及將記錄的遙控命令代碼與手機上的 按鍵進行關聯(lián)的微處理器;用于微處理器記錄的遙控命令代碼的存儲器; 所述微處理器分別與紅外接收器和存儲器連接;其中 所述紅外接收器包括用于將紅外光線轉換為高頻的電壓信號的二極管;用于對所述電壓信號進行濾波處理,得到遙控命令代碼的包絡信號的電容; 用于將該包絡信號進行放大,并轉換成數(shù)字信號的放大及ADC轉換單元; 用于將數(shù)字信號與上門限和下門限進行比較,還原遙控命令代碼的上門限單元和下 門限單元;所述電容并聯(lián)在二極管的兩端,所述二極管的陰極與放大及ADC轉換單元連接,陽 極接地;所述放大及ADC轉換單元與紅外接收器輸出端口連接,所述上門限單元和下門 限單元分別與放大及ADC轉換單元和紅外接收器的中斷處理單元連接。
6.根據(jù)權利要求5所述的學習型手機遙控器,其特征在于,還包括發(fā)射遙控命令的紅 外發(fā)射模塊,所述紅外發(fā)射模塊與微處理器連接。
7.根據(jù)權利要求5所述的學習型手機遙控器,其特征在于,所述微處理器包括 用于記錄上跳沿信號的第一定時單元;用于記錄下跳沿信號的第二定時單元。
8.根據(jù)權利要求6所述的學習型手機遙控器,其特征在于,所述紅外發(fā)射模塊包括 MOS管和紅外LED燈,所述紅外LED燈通過MOS管與微處理器的PWM輸出端口連接 。
全文摘要
本發(fā)明公開了一種學習型手機遙控器的實現(xiàn)方法和學習型手機遙控器,其方法包括接收其它遙控器發(fā)射的紅外光線;對遙控器的遙控命令代碼進行解調;對所述遙控命令代碼進行解碼和記錄;將記錄的遙控命令代碼與手機上的按鍵進行關聯(lián),并存儲。本發(fā)明提供的一種學習型手機遙控器的實現(xiàn)方法和學習型手機遙控器,通過紅外接收器接收其它遙控器發(fā)射的紅外光線,及對遙控器的遙控命令代碼進行解調,并通過微處理器對所述遙控命令代碼進行解碼和記錄,以及將記錄的遙控命令代碼與手機上的按鍵進行關聯(lián),學習到其它遙控器的遙控命令代碼,然后通過手機的紅外發(fā)射模塊向可以理解該遙控命令代碼的設備發(fā)射相應的控制命令,實現(xiàn)了遙控器的功能。
文檔編號H04M11/02GK102025854SQ201010563739
公開日2011年4月20日 申請日期2010年11月29日 優(yōu)先權日2010年11月29日
發(fā)明者劉科 申請人:惠州Tcl移動通信有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
开化县| 军事| 临海市| 延长县| 张掖市| 青海省| 陇西县| 林口县| 台湾省| 沂水县| 平陆县| 海林市| 蓬莱市| 东明县| 德阳市| 南昌县| 承德县| 九龙城区| 若尔盖县| 尉氏县| 沁源县| 株洲市| 宕昌县| 黄龙县| 黄山市| 昌宁县| 广昌县| 康马县| 宁化县| 积石山| 康马县| 永新县| 新沂市| 五河县| 铅山县| 柘荣县| 玉林市| 海林市| 阿拉善右旗| 边坝县| 邵阳县|