51單片機解碼紅外遙控器原理_第1頁
51單片機解碼紅外遙控器原理_第2頁
51單片機解碼紅外遙控器原理_第3頁
51單片機解碼紅外遙控器原理_第4頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、51單片機解碼紅外遙控器原理電視遙控器使用的是專用集成發射芯片來實現遙控碼的發射,如東芝 TC9012 ,飛利浦 SAA3010T等,通常彩電遙控信號的發射,就是將某個按鍵所對應的控制指令和系統碼(由0和1組成的序列),調制在38KHz的載波上,然后經放大、驅動紅外發射管將信號發射出 去。不同公司的遙控芯片,采用的遙控碼格式也不一樣。較普遍的有兩種,一種是NEC標準,一種是PHILIPS 標準。NEC標準:遙控載波的頻率為 38KHz(占空比為1:3);當某個按鍵按下時, 系統首先發射一 個完整的全碼,如果鍵按下超過108ms仍未松開,接下來發射的代碼(連發代碼)將僅由起始碼(9ms)和結束碼

2、(2.5ms)組成。 一個完整的全碼=引導碼+用戶碼+用戶碼+數據 碼+數據反碼。 其中,引導碼高電平 4.5ms ,低電平4.5ms;系統碼8位,數據碼8位, 共32位;其中前16位為用戶識別碼,能區別不同的紅外遙控設備,防止不同機種遙控碼 互相干擾。后16位為8位的操作碼和 8位的操作反碼,用于核對數據是否接收準確。收端根據數據碼做出應該執行什么動作的判斷。連發代碼是在持續按鍵時發送的碼。它告知接收端,某鍵是在被連續地按著。NEC標準下的發射碼表不發射數據時0用“0.56ms高電平+ 0.565ms低電平=1.125ms”表示,數據1用 高電平0.56ms 十彳氐電平1.69ms=2.25

3、ms'表示即發射碼“俵示發射38khz的紅外線0.56ms,停止發射0.565ms,發射碼“1表示發射38khz 的紅外線0.56ms ,停止發射1.69ms需要注意的是:當一體化接收頭收到38kHz紅外信號時,輸出端輸出低電平,否則為高電平。所以一體化接收頭輸了的波形是與發射波形是反向的,如圖控射"1 遙發碼”電 低平控射 遙發碼力共 1.125ms低電0. 565 ms1.865 ins0. 56ms化頭的on 體收出“ 一接輸碼電低平565 so wfl256In5 s一體化頭輸出“ 1A平低電1.685IDS0. 565 IDS共2. 251nPHILIPS標準:載波

4、頻率為 38KHz ;沒有簡碼,點按鍵時,控制碼在1和0之間切換,若持續按鍵,則控制碼不變。一個全碼=起始碼,11?+控制碼+用戶碼+用戶碼,如圖所示。數據0用 低電平1.778ms +高電平1.778ms”表示;數據1用 高電平1.778ms +低電平 1.778ms”表示。 連續碼重復延時 114ms。NEC、TOSHIBA、SAMSONG 公司的編碼格式有其共通之處:遙控全碼都由引導碼+系統碼+系統碼(或系統碼取反)+數據碼+數據碼取反”組成;數據“的“1的定義相同;不同的只 是引導碼高低電平的持續時間不同,系統碼位數有長有短,第一個簡碼和全碼最后一位之間的延時不同,簡碼的引導脈沖不同等; 所以可以把相同的部分做成通用子程序,包括產生數據“由“1的子程序“ONE和"ZERO, 9ms、4.5ms、2.25ms、22ms、45ms等時間控制子 程序。鍵值處理,可采用外中斷的方式,有鍵按下時,就向 CPU發出中斷請求,當然這里面還包 括了去抖動、多鍵同時按時只處理一鍵的處理部分。機芯的不同狀態由單片機 P3 口的P3.5、P3.4、P3.1、P3.0四位的輸入數值來區分判斷, 比如“0000表示工作于東芝TC90X爍列狀態,“0001則表示要求工作于 NEC公司的 PD61X爍列狀態。判斷了是哪一只鍵按下以及處于機芯的哪種狀態

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論