詳細解析:紅外遙控編碼與解碼

2021-01-09 電子工程專輯

隨著家用電器、視聽產品的普及,紅外線遙控器已被廣泛使用在各種類型的家電產品上(如遙控開關、智能開關等)。其具有體積小、抗幹擾能力強、功耗低、功能強、成本低等特點,在工業設備中也得到廣泛應用。



一般而言,一個通用的紅外遙控系統由發射和接收兩大部分組成,如圖1 所示:



其中發射部分主要包括鍵盤矩陣、編碼調製、紅外發射管;接收部分包括光、電信號的轉換以及放大、解調、解碼電路。舉例來說,通常我們家電遙控器信號的發射,就是將相應按鍵所對應的控制指令和系統碼( 由0 和1 組成的序列),調製在32~56kHz 範圍內的載波上,然後經放大、驅動紅外發射管將信號發射出去。此外,現在流行的控制方法是應用編/ 解碼專用集成電路晶片來實現。



不同公司的遙控晶片,採用的遙控碼格式也不一樣。在此介紹目前廣泛使用較普遍的兩種,一種是NEC Protocol 的PWM( 脈衝寬度調製) 標準,一種是Philips RC-5 Protocol 的PPM( 脈衝位置調製) 標準。



NEC 標準(代表晶片WD6122):遙控載波的頻率為38kHz( 佔空比為1:3) ;當某個按鍵按下時,系統首先發射一個完整的全碼,然後經延時再發射一系列簡碼,直到按鍵鬆開即停止發射。簡碼重複為延時108ms,即兩個引導脈衝上升沿之間的間隔都是108ms。如圖2所示即為完整的NTC編碼。








對於NTC編碼,由引導碼、用戶編碼低位,用戶編碼高位、鍵數據編碼、鍵數據編碼五部分組成,引導碼由一個9ms的載波波形和4.5ms的關斷時間構成,它作為隨後發射的碼的引導,這樣當接收系統是由微處理器構成的時候,能更有效地處理碼的接收與檢測及其它各項控制之間的時序關係。編碼採用脈衝位置調製方式(PPM)。利用脈衝之間的時間間隔來區分「0」和「1」。每次8位的碼被傳送之後,它們的反碼也被傳送,減少了系統的誤碼率。數據0 可用「高電平0.56ms +低電平0.56ms」表示,數據1 可用「高電平0.56ms +低電平1.68ms」表示。



PHILIPS 標準(代表晶片SAA3010):載波頻率為38kHz ;沒有簡碼,點按鍵時,控制碼在1 和0 之間切換,若持續按鍵,則控制碼不變。一個全碼可等同於起始碼、控制碼、系統碼、數據碼的時間總和,數據0 用「低電平0. 889ms +高電平0. 889ms」表示;數據1 用「 高電平0. 889ms + 低電平0.889ms」表示,如圖3 所示。







SAA3010 的位傳送方式是採用雙相位,位1 和位0 的相位正好相反。在解碼時可以用定時採樣的方式進行解碼,一個位採樣二次,分別在位波形的四分之一和四分之三處進行採樣,如位1 用這種方法採樣的值就是0 和1。當然也可以只採樣一次,例如在波形的四分之一處進行採樣,然後定時一個波形的周期再採樣,這樣位1 採樣的值就是0。



編碼時高低電平以1 0表示,解碼時需要按0 1識別,即編碼與解碼需要倒相,編程時需要注意的關鍵點。



本程序使用的晶片為WD6122,因此使用NTC編碼標準




相關焦點

  • 詳細解讀紅外遙控解碼
    詳細解讀紅外遙控解碼 雲創硬見 發表於 2020-01-16 17:00:00 紅外遙控是我們現實生活中必不可少的一員。遙控,顧名思義即在遙遠的地方進行控制,其實也就是說遠程通信。
  • 基於STM32的紅外遙控和解碼遙控程序解析
    文本主要包含兩個內容:一、紅外遙控協議的的講解;二、解碼程序解析(參考正點原子的代碼)本文引用地址:http://www.eepw.com.cn/article/201609/296598.htm  紅外的介紹、優點、缺點就不給大家說了,
  • 智能紅外遙控開關工作原理和電路設計
    使用時,用戶按下智能紅外遙控開關的「學習」按鍵,然後再對準遙控開關的紅外接收頭按下遙控器上指定的這個開關控制按鍵,遙控器發出的紅外編碼信號經過紅外接收頭接收後,再經過放大整形,輸入到微控制器,微控制器通過內置的E2PROM記住遙控器這個指定按鍵的編碼。
  • 一文詳解紅外遙控模塊工作原理
    本文首先介紹了紅外遙控模塊的基本原理,其次詳解闡述了紅外遙控模塊工作原理,最後介紹了紅外遙控的重要環節及應用。 紅外遙控的基本原理   紅外遙控的發射電路是採用紅外發光二極體來發出經過調製的紅外光波;紅外接收電路由紅外接收二極體、三極體或矽光電池組成,它們將紅外發射器發射的紅外光轉換為相應的電信號,再送後置放大器。
  • 「硬見小百科」一文詳解紅外遙控模塊工作原理
    本文首先介紹了紅外遙控模塊的基本原理,其次詳解闡述了紅外遙控模塊工作原理,最後介紹了紅外遙控的重要環節及應用。 紅外遙控的基本原理 紅外遙控的發射電路是採用紅外發光二極體來發出經過調製的紅外光波;紅外接收電路由紅外接收二極體、三極體或矽光電池組成,它們將紅外發射器發射的紅外光轉換為相應的電信號,再送後置放大器。
  • 編碼解碼是什麼意思?URL 如何編碼解碼?為什麼要編碼?
    編碼解碼是什麼?編碼是信息從一種形式或格式轉換為另一種形式的過程,也稱為計算機程式語言的代碼簡稱編碼。用預先規定的方法將文字、數字或其它對象編成數碼,或將信息、數據轉換成規定的電脈衝信號。編碼在電子計算機、電視、遙控和通訊等方面廣泛使用。編碼是信息從一種形式或格式轉換為另一種形式的過程。解碼,是編碼的逆過程。
  • 智能家居控制-arduino紅外遙控控制燈
    上一篇文章介紹了 arduino接受智能家具系統中的紅外遙控的解碼在此基礎上,今天就做一個遙控器控制的燈,我們可以將燈換成繼電器,這樣的話就實現了,用紅外遙控機,控制家裡的電器開關,比如燈,電視,插座,洗衣機等接線圖幾原理圖如上,一個板子一個紅外接收器,一個燈(可以換成你想控制的任何設備
  • 實用紅外遙控開關製作
    為此,本人選用市場上擁有量較多的三森和畫佳紅外接收頭為主要元件,介紹幾種由本人試製過的遙控距離為15米左右、使用家中彩電遙控器控制的電源開關電路。本文引用地址:http://www.eepw.com.cn/article/160261.htm1、電路廈工作原理圖1是由三森紅外接收頭和雙D觸發器SN74LS74為主要元件製作的紅外遙控開關燈電路。圖中將D觸發器的6腳直接接到2腳D輸入端構成T 觸發器。紅外接收頭靜態時信號端輸出高電平。
  • 紅外線遙控電風扇設計思路
    紅外遙控電路現在已成為一種設計電路的時尚,現簡單地介紹了紅外線遙控發射、接收系統的原理,給出用 89C2051作為遙控接收系統解碼器的一種巧妙實現方法,以及完整的51彙編程序代碼。包括發射、接收的原理圖及其編程的主程序、發送程序、接收程序、定時中斷程序的流程過程,從而完成此設計的要點,參考流程方框圖的構思過程,可以編寫應用軟體。
  • 紅外通信原理詳解
    一、紅外通信原理 紅外遙控有發送和接收兩個組成部分。發送端採用單片機將待發送的二進位信號編碼調製為一系列的脈衝串信號,通過紅外發射管發射紅外信號。紅外接收完成對紅外信號的接收、放大、檢波、整形,並解調出遙控編碼脈衝。
  • 手機中的紅外遙控有什麼作用,是雞肋嗎?
    NFC以及紅外遙控是手機中常見的功能,搭載NFC的手機很多,但搭載紅外遙控的手機並不多,主要以華為、榮耀與小米手機為主;估計用的人也不多。現如今,有無NFC其實並不重要,因為用NFC傳輸文件不方便,刷門卡或支付也並不常用,要說前幾年充值或查詢公交卡使用NFC還好,但現如今有乘車碼,NFC越來越沒有地位了;可能很多人覺得紅外遙控亦是如此,因為很少廠商搭載。既然有手機廠商搭載紅外遙控,說明此功能並非雞肋;那麼紅外遙控在生活中有什麼作用呢?我們一起來看看。
  • 紅外發射器的基本原理
    紅外線遙控是目前使用最廣泛的一種通信和遙控手段。由於紅外線遙控裝置具有體積小、功耗低、功能強、成本低等特點,因而,繼彩電、錄像機之後,在錄音機、音響設備、空凋機以及玩具等其它小型電器裝置上也紛紛採用紅外線遙控。工業設備中,在高壓、輻射、有毒氣體、粉塵等環境下,採用紅外線遙控不僅完全可靠而且能有效地隔離電氣幹擾。
  • 電燈遙控開關怎麼接線_電燈遙控開關接線原理圖
    遙控開關簡介   遙控開關是現代工業或者現代家庭中常用產品之一,它由可移動的遙控發射器,以及固定在牆壁上的開關接收器組成,所有功能既可在牆壁開關上直接操作,也可以用遙控器遠距離操控。   遙控開關分發射(遙控器)和接收(開關)兩部分,發射器把控制電信號編碼,然後調製(紅外調製,電磁波調製和網絡數據信號調製),轉換成無線信號發送出去;接收原理:收到載有信息的無線電波信號,然後放大、解碼,得到原先的控制電信號,將電信號再進行功率放大用來驅動相關的電氣元件(可控矽、繼電器和莫斯管)。
  • 射頻遙控及其在家電遙控器中的應用
    紅外光按波長範圍分為近紅外、中紅外、遠紅外、極紅外4類。紅外線遙控是利用近紅外光傳送遙控指令的,波長為0.76um~1.5um。用近紅外作為遙控光源,是因為目前紅外發射器件(紅外發光管)與紅外接收器件(光敏二極體、三極體及光電池)的發光與受光峰值波長一般為0.8um~0.94um,在近紅外光波段內,二者的光譜正好重合,能夠很好地匹配,可以獲得較高的傳輸效率及較高的可靠性。
  • 海馬神經元群體活動如何編碼位置信息?用機器學習來加速解碼
    非位置細胞能夠編碼位置,並在與其他神經元組合時協助位置編碼,且大多數神經元都編碼多個變量並對所有變量的編碼都有所貢獻。破壞神經活動之間的相關性會降低解碼性能,這種表現差異主要出現於CA1。實驗中利用了鈣成像(自由活動神經元超微成像)方法觀察神經元的編碼活動,並使用機器學習來解碼神經元對位置編碼的貢獻,從而解析神經元編碼位置的特性。
  • 無線遙控開關電路圖大全(六款電路圖介紹)
    ,也可以說成是一個編碼器。而接收器是將接收到的無線信號進行編碼信號再解碼,得到與控制按鍵相對應的信號,然後去控制相應的電路工作了,也被稱為解碼器。隨著科技進步無線遙控開關在工業控制和無線智能家居領域都得到了廣泛使用。 二。
  • 智慧家庭紅外遙控電路設計攻略 —電路圖天天讀(99)
    本文引用地址:http://www.eepw.com.cn/article/201710/369324.htm  紅外發射電路模塊  在本系統設計中,單片機發出的信號如何被紅外發射管識別,發射管能否正常發射紅外信號是發射電路要解決的關鍵問題。要發射紅外信號,必須要有紅外發射器件。
  • 四路無線遙控開關的設計方案
    本文介紹一種性能穩定、價格便宜的無線遙控組件。該模塊工作頻率為315MHz,採用聲表諧振器SAW穩頻,器頻率穩定度極高,當環境溫度在一25℃-+85℃之間變化時,頻飄僅為3ppm/度。它與編解碼集成PT2622/PT2722配套使用時,可以實現遙控、遙測、數據採集、生物信號採集等功能。
  • 買手機糾結有沒有紅外遙控?教你一招沒有紅外照樣實現萬能遙控
    現在智慧型手機上的功能是越來越豐富了,有些甚至已經取代了一些傳統設備,紅外遙控就是很典型的一個例子,通過手機上的紅外發射器配合軟體可實現萬能遙控器的作用,讓家裡的遙控器都無用武之地了。很多消費者在購買手機時甚至將是否有紅外遙控功能作為選擇條件之一。
  • 一種紅外遙控式步進電機控制器的設計與實現
    以四相五線步進電機為研究對象,以集成紅外接收器接收遙控器發來的信號作為輸入信號,並送單片機進行解碼,單片機根據接收的輸入信號進行運算處理後,發出控制命令送步進驅動器,驅動步進電機工作。實現了步進電機的手動、自動及遙控方式下的正反轉,還實現定時時鐘控制以及LCD狀態顯示等功能。