亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種學(xué)習(xí)型紅外遙控器的制作方法

文檔序號:6695438閱讀:196來源:國知局
專利名稱:一種學(xué)習(xí)型紅外遙控器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種電子信息控制裝置,特別涉及一種具翻轉(zhuǎn)碼學(xué)習(xí)和載波 跟蹤功能的紅外遙控器。
背景技術(shù)
目前,機頂盒使用普及程度提高,許多城市已經(jīng)開始數(shù)字電視網(wǎng)絡(luò)的使 用,但是考慮到電視的更換沒有那么快,所以機頂盒短時間成為熱點,機頂 盒遙控器也成為必不可少產(chǎn)品,而具備學(xué)習(xí)功能從而達(dá)到機頂盒+電視機遙 控二合一復(fù)合功能的學(xué)習(xí)型遙控器成為主流。但目前市場上的遙控器方案存 在不同程度的缺陷,偏重遙控碼波形學(xué)習(xí),缺乏對碼型的綜合判斷,因而對
于RC5,RC6,M4003等翻轉(zhuǎn)碼型學(xué)習(xí)能力較弱,并且在載波學(xué)習(xí)方面不能盡如 人意。
因此我們需開發(fā)一種具翻轉(zhuǎn)碼學(xué)習(xí)和載波跟蹤能力的遙控器來解決當(dāng) 前出現(xiàn)的問題。

發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)存在的問題,本發(fā)明提供一種具有翻轉(zhuǎn)碼學(xué)習(xí)和載波跟蹤 能力的學(xué)習(xí)型紅外遙控器。
本發(fā)明可通過以下技術(shù)方案予以解決一種學(xué)習(xí)型紅外遙控器,包括紅外發(fā)射和紅外接收裝置、存儲器、按鍵 操作裝置、單片機,且紅外發(fā)射、紅外接收裝置、存儲器、按鍵操作裝置分 別與單片機連接,其中紅外接收裝置,其接收需要學(xué)習(xí)的遙控器的紅外發(fā)射
信號,并將其轉(zhuǎn)換為方波信號,輸入到單片機;單片機,對接收到的方波信 號經(jīng)其內(nèi)部的計時程序、識別碼識別程序?qū)υ撔盘栠M(jìn)行碼型識別,且將所得 數(shù)據(jù)信號進(jìn)行壓縮后,將其儲存于存儲器中;紅外發(fā)射裝置從存儲器中讀取 經(jīng)單片機解壓縮,根據(jù)碼型標(biāo)記進(jìn)行數(shù)據(jù)處理后的信號,并將其傳送出去。 本發(fā)明所述的識別碼識別程序包括對通過計時程序后得到的時間信息 進(jìn)行分析,并與特征值比較,以確認(rèn)翻轉(zhuǎn)碼型號,并將翻轉(zhuǎn)碼的翻轉(zhuǎn)位轉(zhuǎn)換 為0。
本發(fā)明所述的計時程序包括在接收到需要學(xué)習(xí)的遙控器的紅外發(fā)射信 號的第二組重復(fù)碼時,對第一個需要學(xué)習(xí)的遙控器的紅外發(fā)射信號的高電平 的載波進(jìn)行計數(shù),并進(jìn)行計算得到載波周期數(shù)值。
本發(fā)明所述的計時程序使用普通8位定時器,也可使用8位CCP/P麗定 時器。
本發(fā)明所述的單片才幾芯片型號為CS8R01,也可采用CS8K01。 本發(fā)明所述的存儲器為外置EEPR0M。
由于采用以上技術(shù)方案,本發(fā)明的遙控器可以學(xué)習(xí)絕大部分電視機遙控 碼,目前經(jīng)過測試的有35種,包括脈寬調(diào)制碼和相位調(diào)制碼,RC5、 RC6-M0、 RC6-M6、 M3004、 THOMSON等翻轉(zhuǎn)碼,708脈沖碼以及1X0773、 RCA-01等編 碼比較特殊的碼型,最長學(xué)習(xí)160位碼,對載波的跟蹤從20KHz到60KHz, 誤差小于2%,而需要保存的數(shù)據(jù)僅64字節(jié)。


圖1為本發(fā)明裝置方框圖2為本發(fā)明翻轉(zhuǎn)碼學(xué)習(xí)部分流程圖3為本發(fā)明載波跟蹤部分流程圖。
具體實施例方式
下面根據(jù)附圖對本發(fā)明作進(jìn)一步描述
如圖1所示, 一種學(xué)習(xí)型紅外遙控器,包括紅外發(fā)射裝置2、紅外接收 裝置l、存儲器4、按鍵操作裝置5、單片機3,且紅外發(fā)射裝置2、紅外接 收裝置l、存儲器4、按鍵操作裝置5分別與單片機3連接,其中紅外接收 裝置l,其接收需要學(xué)習(xí)的遙控器的紅外發(fā)射信號,并將其轉(zhuǎn)換為方波信號 輸入到單片機3;單片機3,對接收到的方波信號經(jīng)其內(nèi)部的計時程序、識 別碼識別程序?qū)υ撔盘栠M(jìn)行碼型識別,且將所得數(shù)據(jù)信號進(jìn)行壓縮后,將其 儲存于存儲器4中;紅外發(fā)射裝置2從存儲器4中讀取經(jīng)單片機3解壓縮, 根據(jù)碼型標(biāo)記進(jìn)行數(shù)據(jù)處理后的信號,并將其傳送出去。單片機芯片型號為 CS8R01,也可采用CS8K01。本發(fā)明中存儲器采用外置EEPR0M。
如圖2所示,在進(jìn)行翻轉(zhuǎn)碼學(xué)習(xí)時,紅外接收裝置l接收需要學(xué)習(xí)的遙 控器的紅外發(fā)射信號,將其轉(zhuǎn)換為方波信號后輸入到單片機3,在單片機3 中通過對計時程序所得的時間信息進(jìn)行分析,根據(jù)碼長、高低電平個數(shù)和時 間長度等特征值比較確認(rèn)翻轉(zhuǎn)碼型號,在存儲數(shù)據(jù)中有一個字節(jié)專門放置翻 轉(zhuǎn)碼型號數(shù)據(jù)。另外,學(xué)到的數(shù)據(jù)中翻轉(zhuǎn)位可能為0也可能為1,為了發(fā)射 程序的簡練,在存儲時需轉(zhuǎn)換為同一種,此方案中為0。在發(fā)射程序中,設(shè)置發(fā)射次數(shù)變量,根據(jù)此變量的奇偶性改變翻轉(zhuǎn)碼的翻轉(zhuǎn)位,翻轉(zhuǎn)碼的位置 和數(shù)據(jù)改變的方式通過翻轉(zhuǎn)碼型號數(shù)據(jù)得到。
如圖3所示,載波跟蹤在CS8R01方案中通過以下程序解決紅外接收 裝置1在接收到需要學(xué)習(xí)的遙控器的紅外發(fā)射信號的第二組重復(fù)碼時對第一 個高電平的載波進(jìn)行計數(shù),完成后用需要學(xué)習(xí)的遙控器的紅外發(fā)射信號的第 一組重復(fù)碼的第一個高電平時間除以計數(shù)值得到周期數(shù)值。而占空比不做計 量,固定為1/2。這種方式對于不發(fā)重復(fù)碼的碼型不起作用,此時只能將載 波頻率設(shè)置為最常用的38kHz。由于計時和計數(shù)過程都需要軟件對引腳電平 作判斷,不可避免會產(chǎn)生誤差,只有當(dāng)載波計數(shù)值較大時計量才比較精確。 另外在發(fā)射時使用定時器l產(chǎn)生載波,其時鐘為CPU時鐘,當(dāng)使用4M晶振 時,每個載波周期誤差為lus到2us。
在CS8K01方案中載波跟蹤主要通過硬件解決,在控制芯片中設(shè)計了一個 專用的8位CCP/P麗定時器,在設(shè)置為CCP模式時,可以捕捉到一個方波的 周期和占空比,并且在一個周期完成后就停止,不受后續(xù)波形影響。這種方 式只需很少的軟件開銷就可以學(xué)習(xí)跟蹤載波頻率,不會產(chǎn)生學(xué)習(xí)不到載波的 問題,也不會因軟件產(chǎn)生誤差。為了提高精度,這個定時器的時鐘為晶振時 鐘,沒有經(jīng)過分頻,在使用4M晶振時計量誤差為0. 25us,發(fā)射時將定時器 設(shè)置為P體模式產(chǎn)生載波,不產(chǎn)生誤差增值。
為了節(jié)約存儲器,學(xué)習(xí)遙控碼只有第一位碼時間直接存儲,從第二位碼 開始進(jìn)行編碼壓縮,每次計時結(jié)束,均與以前保存的標(biāo)準(zhǔn)時間比較,在誤差 范圍內(nèi)(土64us)保存標(biāo)準(zhǔn)時間序號,超出范圍則建立新標(biāo)準(zhǔn)時間??紤]到 實際遙控編碼規(guī)律,高低電平時間基本都不超過4種,因而只需保存2bit 壓縮碼。接收過程結(jié)束后,對數(shù)據(jù)進(jìn)行處理。除了對類型做出正確判斷外,還需對時間數(shù)據(jù)進(jìn)行歸整,并將翻轉(zhuǎn)位統(tǒng)一為0碼。碼型處理完后進(jìn)行時間 校準(zhǔn)、壓縮和重復(fù)碼處理,為節(jié)省存儲空間,除重復(fù)間隔時間外其余時間單
位壓縮至16us。最后數(shù)據(jù)壓縮到64字節(jié),寫入外置EEPROM。
以上實施例僅用以說明而非限制本發(fā)明的技術(shù)方案。不脫離本發(fā)明精神 和范圍的任何修改或局部替換,均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1、一種學(xué)習(xí)型紅外遙控器,其特征在于,包括紅外發(fā)射和紅外接收裝置、存儲器、按鍵操作裝置、單片機,且紅外發(fā)射、紅外接收裝置、存儲器、按鍵操作裝置分別與單片機連接,其中紅外接收裝置,其接收需要學(xué)習(xí)的遙控器的紅外發(fā)射信號,并將其轉(zhuǎn)換為方波信號,輸入到單片機;單片機,對接收到的方波信號經(jīng)其內(nèi)部的計時程序、識別碼識別程序?qū)υ撔盘栠M(jìn)行碼型識別,且將所得數(shù)據(jù)信號進(jìn)行壓縮后,將其儲存于存儲器中;紅外發(fā)射裝置從存儲器中讀取經(jīng)單片機解壓縮,根據(jù)碼型標(biāo)記進(jìn)行數(shù)據(jù)處理后的信號,并將其傳送出去。
2、 根據(jù)權(quán)利要求1所述的一種學(xué)習(xí)型紅外遙控器,其特征在于,所述的 識別碼識別程序包括對通過計時程序后得到的時間信息進(jìn)行分析,并 與特征值比較,以確認(rèn)翻轉(zhuǎn)碼型號,并將翻轉(zhuǎn)碼的翻轉(zhuǎn)位轉(zhuǎn)換為0。
3、 根據(jù)權(quán)利要求1或2所述的一種學(xué)習(xí)型紅外遙控器,其特征在于,所 述的計時程序包括在接收到需要學(xué)習(xí)的遙控器的紅外發(fā)射信號的第二 組重復(fù)碼時,對第 一個需要學(xué)習(xí)的遙控器的紅外發(fā)射信號的高電平的 載波進(jìn)行計數(shù),并進(jìn)行計算得到載波周期數(shù)值。
4、 根據(jù)權(quán)利要求1或2所述的一種學(xué)習(xí)型紅外遙控器,其特征在于,所 述的計時程序使用8位CCP定時器。
5、 根據(jù)權(quán)利要求1或2所述的一種學(xué)習(xí)型紅外遙控器,其特征在于,所 述的計時程序使用8位P麗計時器。
6、 根據(jù)權(quán)利要求5所述的一種學(xué)習(xí)型紅外遙控器,其特征在于,所述的 單片機芯片型號為CS8R01。
7、 根據(jù)權(quán)利要求5所述的一種學(xué)習(xí)型紅外遙控器,其特征在于,所述的 單片機芯片型號為CS8K01。
8、 根據(jù)權(quán)利要求5所述的一種學(xué)習(xí)型紅外遙控器,其特征在于,所述的 存儲器為外置EEPROM。
全文摘要
本發(fā)明公開一種學(xué)習(xí)型紅外遙控器,包括紅外發(fā)射和紅外接收裝置、存儲器、按鍵操作裝置、單片機,且紅外發(fā)射、紅外接收裝置、存儲器、按鍵操作裝置分別與單片機連接,其中紅外接收裝置,其接收需要學(xué)習(xí)的遙控器的紅外發(fā)射信號,并將其轉(zhuǎn)換為方波信號,輸入到單片機;單片機,對接收到的方波信號經(jīng)其內(nèi)部的計時程序、識別碼識別程序?qū)υ撔盘栠M(jìn)行碼型識別,且將所得數(shù)據(jù)信號進(jìn)行壓縮后,將其儲存于存儲器中;紅外發(fā)射裝置從存儲器中讀取經(jīng)單片機解壓縮,根據(jù)碼型標(biāo)記進(jìn)行數(shù)據(jù)處理后的信號,并將其傳送出去。本發(fā)明可對需要學(xué)習(xí)的遙控器的紅外發(fā)射信號的多種翻轉(zhuǎn)碼進(jìn)行學(xué)習(xí)和載波進(jìn)行跟蹤,有效提高了學(xué)習(xí)型紅外遙控器的學(xué)習(xí)能力。
文檔編號G08C23/04GK101452643SQ200710171449
公開日2009年6月10日 申請日期2007年11月30日 優(yōu)先權(quán)日2007年11月30日
發(fā)明者王會剛, 顧曉虹 申請人:無錫華潤矽科微電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1