本發(fā)明專利技術公開了一種紅外編碼的學習方法,屬于遙控技術領域。本方法記錄存儲有載波和無載波的時間參數(shù),將符合3010碼特征的時間參數(shù)做01替換。在按鍵次數(shù)為偶數(shù)時,將01數(shù)據(jù)的第三。四位取反,再將01數(shù)據(jù)處理成高低電平時間參數(shù),調用固定程序發(fā)碼。本方法成功地學習了3010碼的各種極端碼值并且能夠正確地處理雙相位編碼中的連高連低電平和奇偶位翻轉。
【技術實現(xiàn)步驟摘要】
本專利技術涉及,屬于遙控
技術介紹
隨著生活水平的提高,家用電器的種類日益增多,遙控器的種類也日益繁多。種類繁多的遙控器給使用帶來了諸多不便,可以控制多類型家電的遙控器應運而生。遙控器基于紅外編碼的學習方法有存在存儲和處理數(shù)據(jù)占據(jù)的時間單元大的缺點。
技術實現(xiàn)思路
本專利技術所要解決的技術問題是針對上述
技術介紹
的不足,提供了。本專利技術為實現(xiàn)上述專利技術目的采用如下技術方案 一種紅外編碼學習方法,包括如下步驟步驟1,要學習的遙控器發(fā)出紅外編碼控制信號,接收遙控器對紅外信號進行有載波時間計數(shù)直至檢測到有載波結束并記錄存儲時間,然后進行無載波時間計數(shù)直至檢測到無載波結束并記錄存儲時間;步驟2,重復步驟1,直至第2次重復發(fā)碼結束;步驟3,對記錄的時間進行3010時間參數(shù)特征值判斷,對于符合3010碼型特征的時間參數(shù)做01替換,然后將替換后的時間參數(shù)存入存儲器中; 步驟4,讀取存儲器中的數(shù)據(jù),若按鍵次數(shù)為偶數(shù)時,將存儲器中存儲的時間參數(shù)數(shù)據(jù)中的第3、4位取反;然后調用固定的發(fā)碼程序進行發(fā)碼;若按鍵次數(shù)為奇數(shù)時,將存儲器中存儲的時間參數(shù)數(shù)據(jù)處理成高低電平時間參數(shù),將單個的“0、1”換算為8Mus,將2個“0”或2個“1”換算為1688us,然后調用固定的發(fā)碼程序進行發(fā)碼。本專利技術采用上述技術方案,具有以下有益效果成功地學習3010碼的各種極端碼值并能夠正確地處理雙相位編碼中的連高連低電平和奇偶位翻轉。附圖說明圖1為實施例中奇偶位為0時的所發(fā)3010碼的波形。圖2為實施例中奇偶位為1時的所發(fā)3010碼的波形。圖3為實施例中給3010碼做01替換的示意圖。圖4為本方法的流程圖。具體實施例方式下面結合附圖對專利技術的技術方案進行詳細說明如圖1所示,所發(fā)3010碼為00H(用戶碼)_6AH(數(shù)據(jù)碼),奇偶位為0,當奇偶位為1 時,所發(fā)波形如圖2所示。 如果按照常規(guī)的數(shù)據(jù)電平寬度記錄方式,奇偶位為0時,我們可以記錄到9個高低電平組合位和1個結束位。而奇偶位為1時,則記錄到8個高低電平組合位和1個結束位。 無論程序此時記錄的是奇偶位為0的數(shù)據(jù)還是奇偶位為1的數(shù)據(jù),兩者之間的相互轉換都是非常復雜的。本專利技術在處理3010碼形時,將其高電平的最小時間單元844us作為“1”,低電平最小時間單元844us作為“0”,如圖3所示。如圖4所示的流程圖,紅外編碼學習方法包括如下步驟步驟1,要學習的遙控器發(fā)出紅外編碼控制信號,接收遙控器對紅外信號進行有載波時間計數(shù)直至檢測到有載波結束并記錄存儲時間,然后進行無載波時間計數(shù)直至檢測到無載波結束并記錄存儲時間;步驟2,重復步驟1,直至第2次重復發(fā)碼結束;步驟3,對記錄的時間進行3010時間參數(shù)特征值判斷,對于符合3010碼型特征的時間參數(shù)做01替換,然后將01替換后的時間參數(shù)存入EEPROM中; 步驟4,讀取EEPROM中的數(shù)據(jù),若按鍵次數(shù)為偶數(shù)時,數(shù)據(jù)中的第3、4位取反;將“110101010101010011001100110”作為數(shù)據(jù)進行存儲。如進行奇偶位翻轉,則只需將數(shù)據(jù)中的第3、第4位取反即可。若按鍵次數(shù)為奇數(shù)時,在發(fā)碼之前,將01數(shù)據(jù)處理成高低電平時間參數(shù),單個的 “0、1”都是8MUS,連“0”和連“1”都是1688US。然后調用固定的發(fā)碼程序進行發(fā)碼。權利要求1. 一種紅外編碼學習方法,其特征在于包括如下步驟步驟1,要學習的遙控器發(fā)出紅外編碼控制信號,接收遙控器對紅外信號進行有載波時間計數(shù)直至檢測到有載波結束并記錄存儲時間,然后進行無載波時間計數(shù)直至檢測到無載波結束并記錄存儲時間;步驟2,重復步驟1,直至第2次重復發(fā)碼結束;步驟3,對記錄的時間進行3010時間參數(shù)特征值判斷,對于符合3010碼型特征的時間參數(shù)做01替換,然后將替換后的時間參數(shù)存入存儲器中; 步驟4,讀取存儲器中的數(shù)據(jù),若按鍵次數(shù)為偶數(shù)時,將存儲器中存儲的時間參數(shù)數(shù)據(jù)中的第3、4位取反;然后調用固定的發(fā)碼程序進行發(fā)碼;若按鍵次數(shù)為奇數(shù)時,將存儲器中存儲的時間參數(shù)數(shù)據(jù)處理成高低電平時間參數(shù),將單個的“0、1”換算為8Mus,將2個“0”或2個“1”換算為1688us,然后調用固定的發(fā)碼程序進行發(fā)碼。全文摘要本專利技術公開了,屬于遙控
本方法記錄存儲有載波和無載波的時間參數(shù),將符合3010碼特征的時間參數(shù)做01替換。在按鍵次數(shù)為偶數(shù)時,將01數(shù)據(jù)的第三。四位取反,再將01數(shù)據(jù)處理成高低電平時間參數(shù),調用固定程序發(fā)碼。本方法成功地學習了3010碼的各種極端碼值并且能夠正確地處理雙相位編碼中的連高連低電平和奇偶位翻轉。文檔編號G08C23/04GK102254418SQ20111021300公開日2011年11月23日 申請日期2011年7月28日 優(yōu)先權日2011年7月28日專利技術者管湘蕓 申請人:管湘蕓本文檔來自技高網(wǎng)...
【技術保護點】
1.一種紅外編碼學習方法,其特征在于包括如下步驟: 步驟1,要學習的遙控器發(fā)出紅外編碼控制信號,接收遙控器對紅外信號進行有載波時間計數(shù)直至檢測到有載波結束并記錄存儲時間,然后進行無載波時間計數(shù)直至檢測到無載波結束并記錄存儲時間;步驟2,重復步驟1,直至第2次重復發(fā)碼結束; 步驟3,對記錄的時間進行3010時間參數(shù)特征值判斷,對于符合3010碼型特征的時間參數(shù)做01替換,然后將替換后的時間參數(shù)存入存儲器中;步驟4,讀取存儲器中的數(shù)據(jù),若按鍵次數(shù)為偶數(shù)時,將存儲器中存儲的時間參數(shù)數(shù)據(jù)中的第3、4位取反;然后調用固定的發(fā)碼程序進行發(fā)碼;若按鍵次數(shù)為奇數(shù)時,將存儲器中存儲的時間參數(shù)數(shù)據(jù)處理成高低電平時間參數(shù),將單個的“0、1” 換算為844us,將2個“0”或2個“1”換算為1688us,然后調用固定的發(fā)碼程序進行發(fā)碼。
【技術特征摘要】
【專利技術屬性】
技術研發(fā)人員:管湘蕓,
申請(專利權)人:管湘蕓,
類型:發(fā)明
國別省市:32
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。