版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、智能型紅外遙控器的設(shè)計(jì)技術(shù)分類: 消費(fèi)電子設(shè)計(jì) | 2008-05-08 來源:微計(jì)算機(jī)信息 | 陳祖爵 王建毅引言空調(diào)已進(jìn)入千家萬戶,空調(diào)遙控器作為空調(diào)的用戶界面,其設(shè)計(jì)的原理已成熟。目前,對學(xué)習(xí)型智能遙控器的研制開展了大量的工作,旨在提高遙控器的智能化和通用性,取得了較大的進(jìn)展,并有部分產(chǎn)品進(jìn)入市場。當(dāng)前研制開發(fā)的學(xué)習(xí)型智能遙控器主要采用38KHz固定載波頻率,遙控器編碼不壓縮或簡單壓縮??照{(diào)遙控器不同于其它家電遙控器(如彩電),空調(diào)遙控器發(fā)出的編碼包含當(dāng)前狀態(tài)的多種信息,而彩電遙控器的編碼是一鍵一碼。把空調(diào)遙控器所有可能的狀態(tài)都要學(xué)習(xí)和存儲,需要花費(fèi)大量的時(shí)間和存儲空間。為此
2、,提出了一種基于溫度控制的編碼狀態(tài)轉(zhuǎn)換算法,為基于單片機(jī)的智能型紅外空調(diào)遙控器的設(shè)計(jì)提供了可能。1 紅外遙控碼型分析 1.1 紅外遙控碼型研究分析目前,各電器生產(chǎn)廠家對遙控脈沖編碼及碼流還沒有形成統(tǒng)一的標(biāo)準(zhǔn)。通過對市面上比較普遍的幾十種遙控器的碼型結(jié)構(gòu)進(jìn)行研究分析,總結(jié)其特點(diǎn)如下: (1)碼型多樣:脈沖流中一般包括:幀頭、系統(tǒng)碼、操作碼、同步碼、幀間隔碼、幀尾。且同步碼與幀間隔碼出現(xiàn)的位置不固定。針對這些靈活多變的碼型格式,很難區(qū)分各種脈沖流的含義。(2)載波頻率不固定:常用的遙控器采用38KHz作為載波頻率,有的采用36KHz-42KHz之間的載頻。(3)編碼長短不一:彩電類產(chǎn)品
3、一般只有幾十位,空調(diào)遙控器編碼長達(dá)上百位。(4)不同的發(fā)送方式:常用有三種方式,即:完整幀只發(fā)送一次(如圖1a)、完整幀重復(fù)發(fā)送兩次(如圖1b)、先發(fā)一個完整幀,后重復(fù)發(fā)送幀頭和一個脈沖(如圖1c)。圖1 紅外編碼完整幀格式由于編碼方式的多樣化,若區(qū)分每種碼流的含義進(jìn)行學(xué)習(xí),其復(fù)雜性極高且占用很大的內(nèi)存空間。本系統(tǒng)避開了各種形色碼流的干擾,總結(jié)了紅外遙控器編碼的共性,只需了解脈沖的時(shí)間寬度,無需關(guān)心它的實(shí)際意義。因此,在系統(tǒng)中沒有引導(dǎo)碼、0碼、1碼、同步幀、反碼等,定義了用0、1、2等數(shù)字表示各種時(shí)間寬度不等的脈沖流的算法。1.2 空調(diào)紅外遙控碼型研究分析空調(diào)遙控器開發(fā)的關(guān)鍵是溫度狀態(tài)的轉(zhuǎn)化。
4、對多種類型空調(diào)遙控器紅外編碼進(jìn)行大量研究分析,找出了其編碼規(guī)律:在空調(diào)的每一個編碼中,其中有4位二進(jìn)制表示開始溫度(溫度1),另外4位二進(jìn)制表示按鍵后的末溫度(溫度2),當(dāng)遙控器進(jìn)行溫度控制時(shí),前一按鍵的末狀態(tài)跳轉(zhuǎn)到后一按鍵的初狀態(tài),從而可以對空調(diào)的溫度進(jìn)行連續(xù)控制。對空調(diào)遙控器紅外編碼進(jìn)行提取,取出有關(guān)表示溫度的部分(各種空調(diào)遙控器的編碼規(guī)律類似),如下表所示:空調(diào)溫度部分編碼表圖2 空調(diào)溫度編碼狀態(tài)轉(zhuǎn)換圖2 遙控器硬件結(jié)構(gòu)遙控器由STC系列STC89C51RD+單片機(jī)、紅外編碼發(fā)射與接收電路、鍵盤、顯示屏、SD卡接口等外圍器件組成。其中SD卡用來存放和保存學(xué)習(xí)的遙控器編碼,并能與PC機(jī)進(jìn)行
5、交流;遙控器編碼的識別是通過接收電路和整形電路來實(shí)現(xiàn),為了能識別一定范圍內(nèi)的載頻,編碼接收電路中不含解調(diào)電路,載頻的提取是用單片機(jī)來實(shí)現(xiàn)。圖3 遙控器硬件結(jié)構(gòu)3 軟件設(shè)計(jì)3.1 編碼狀態(tài)轉(zhuǎn)換算法與實(shí)現(xiàn)空調(diào)遙控器編碼復(fù)雜,主要有制熱、制冷、除濕、通風(fēng)等模式,有些模式下還有不同的風(fēng)速級別,并在每一種風(fēng)速下,其溫度狀態(tài)變化規(guī)律不同。為此,對空調(diào)遙控器的編碼創(chuàng)建了狀態(tài)轉(zhuǎn)換算法。算法中通過建立空調(diào)遙控器工作模式、風(fēng)速等級和溫度值序列三層關(guān)系模型,設(shè)計(jì)了對應(yīng)的數(shù)組序列,每一個數(shù)組序列中存放著各種模式下不同風(fēng)速等級時(shí)的溫度值編碼,通過指針方式進(jìn)行調(diào)用。例如:圖2中的二進(jìn)制數(shù)據(jù):0000,0001,0011,
6、0010,0100,0101,0111,0110,1100,1101,1111,1110,1000,1001,1011,1010轉(zhuǎn)換成十進(jìn)制后,初始化數(shù)組data1,則:data1i=0,1,3,2,4,5,7,6,12,13,15,14,8,9,11,10;指針P = data1i%16。結(jié)合data1和指針P,空調(diào)遙控器在一級風(fēng)速時(shí)的編碼狀態(tài)轉(zhuǎn)換流程見圖4:圖4 編碼狀態(tài)轉(zhuǎn)換流程3.2載波信號精密檢測遙控器載頻通常在36KHz-42KHz范圍之間,如簡單的用38KHz的載頻調(diào)制,對有些遙控設(shè)備不能正確控制。為此,遙控器自學(xué)習(xí)時(shí),需要精確檢測編碼的載波頻率1。通常用單片機(jī)定時(shí)器檢測的最高頻率
7、和遙控器的載波頻率屬同一量級,無法精確測量載波脈沖的頻率。為此,提出了均值算法。將定時(shí)器1和定時(shí)器2(捕獲功能)配合使用,通過編碼脈沖寬度和載波脈沖數(shù)的測量,通過計(jì)算,得到精確的載波頻率。載波信號精確測量流程見圖5:圖5 載波信號精確測量流程圖智能型紅外遙控器的設(shè)計(jì)技術(shù)分類: 消費(fèi)電子設(shè)計(jì) | 2008-05-08 來源:微計(jì)算機(jī)信息 | 陳祖爵 王建毅3.3 信號識別、編碼分類與發(fā)送遙控器編碼長度為幾十位到上百位,而且,每個編碼的信息量較大。遙控器自學(xué)習(xí)時(shí),所有的編碼狀態(tài)都要按照脈沖寬度方式存儲,要求較大的存儲空間。為此,提出了一種編碼壓縮技術(shù)23。遙控器編碼內(nèi)容包括:幀頭、機(jī)器
8、碼、操作碼、同步碼、幀間隔和尾幀等類型,自學(xué)習(xí)時(shí),對識別的遙控器編碼進(jìn)行分類,并按類型號進(jìn)行存儲,見圖6所示:圖6 信號識別、編碼分類示意圖遙控器自學(xué)習(xí)編碼識別和分類過程:(1) 紅外編碼和載波識別紅外編碼和載波周期相差較大,先設(shè)定一個脈沖周期的門限值THRESHOLD1。每當(dāng)有脈沖下降沿到時(shí),啟動定時(shí)器開始定時(shí),在下一個下降沿時(shí)定時(shí)為t。當(dāng)0THRESHOLD1時(shí),為紅外編碼脈沖。此時(shí)記錄T1的值為t,同理可檢測到T2,T3,T4編碼脈沖的值。(2) 數(shù)組建立char sigdatai;
9、; typedef struct union intchar bith; union intchar bitl; uchar bitl1; &
10、#160; timerm; 其中:sigdatai存放編碼中順序出現(xiàn)幀的類別; timerm存放 sigdatai 中幀的不同類別的時(shí)間值。 (3) 編碼幀類別識別將T(i+1)的t1、t2與T(i)的t1、t2分別進(jìn)行比較,若相等,timerm數(shù)組中不寫入新的內(nèi)容,此時(shí),sigdatai+1=sigdatai;否則,timerm中寫入T(i+1)的時(shí)間值,且sigdatai+1中
11、寫入新的類別號。例如學(xué)習(xí)一個按鍵編碼后:timerm=9000,4500,540,0,540,540,540,540,1650,0,;sigdatai=1,2,3,3,4,。 (4) 紅外編碼完整幀格式確定兩個完整幀之間有較長的時(shí)間間隔,且這段時(shí)間間隔大于編碼中任何低電平的時(shí)間。為此,可定義THRESHOLD2為兩完整幀之間的間隔值;可定義THRESHOLD3為編碼脈沖結(jié)束后停止幀長度。當(dāng)THRESHOLD3> t2 >THRESHOLD2時(shí),判斷為第二幀的開始。再比較T(i+1)中t1,t2與T2中t1,t2的值,若相等,為一次發(fā)送兩個完整幀。否則,一次發(fā)一幀加幀頭和一個脈沖;當(dāng)t2 >THRESHOLD3,編碼接收完成,為一次只發(fā)送一個完整幀的情況。(5) 發(fā)送載波頻率初始值計(jì)算載波頻率= ,6分頻時(shí)n2;12分頻時(shí)n4。得(RCAP2H,RCAP2L)=3*freq(freq為學(xué)習(xí)時(shí)檢測出的載波脈沖寬度)。4 結(jié)論通過對空調(diào)遙控器編碼的精簡,創(chuàng)建了狀態(tài)信息轉(zhuǎn)換表,當(dāng)每進(jìn)入一種模式時(shí),只需發(fā)射與溫度狀態(tài)信息相關(guān)的編碼,簡化了發(fā)射編碼、提高
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 10吃飯有講究(說課稿)-部編版道德與法治一年級上冊
- 7 湯姆·索亞歷險(xiǎn)記(節(jié)選)說課稿-2023-2024學(xué)年六年級下冊語文統(tǒng)編版
- 2025集體土地房屋轉(zhuǎn)讓合同
- Unit 2 My week PB Let's talk (說課稿)-2024-2025學(xué)年人教PEP版英語五年級上冊001
- 2025產(chǎn)品銷售咨詢服務(wù)合同(中介撮合客戶)
- 2025合同模板車位租賃合同范本
- 10吃飯有講究 說課稿-2024-2025學(xué)年道德與法治一年級上冊統(tǒng)編版001
- 個人汽車信貸合同范例
- 鄉(xiāng)村道路改造雨季施工方案
- 重慶不銹鋼支撐施工方案
- 美容衛(wèi)生管理制度
- 銅陵2025年安徽銅陵郊區(qū)周潭鎮(zhèn)招聘鄉(xiāng)村振興專干和村級后備干部5人筆試歷年參考題庫附帶答案詳解
- 2025年紀(jì)檢辦公室工作計(jì)劃范文
- 七年級上學(xué)期歷史期末考試模擬卷02(原卷版)
- 橋梁建設(shè)施工組織設(shè)計(jì)方案
- (新版)中國動態(tài)血壓監(jiān)測基層應(yīng)用指南(2024年)
- 礦物加工工程基礎(chǔ)知識單選題100道及答案解析
- 2024年同等學(xué)力申碩英語考試真題
- 浙江省杭州市2024年中考語文試卷(含答案)
- 世說新語原文及翻譯-副本
- 電力通信光纜檢修標(biāo)準(zhǔn)化作業(yè)指導(dǎo)書
評論
0/150
提交評論