搖控接收原理

搖控接收原理

ID:38805208

大小:89.00 KB

頁(yè)數(shù):16頁(yè)

時(shí)間:2019-06-19

搖控接收原理_第1頁(yè)
搖控接收原理_第2頁(yè)
搖控接收原理_第3頁(yè)
搖控接收原理_第4頁(yè)
搖控接收原理_第5頁(yè)
資源描述:

《搖控接收原理》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、一、遙控原理:(NEC)電視遙控器使用的是專用集成發(fā)射芯片來(lái)實(shí)現(xiàn)遙控碼的發(fā)射,如東芝、飛利浦、NEC等,相互之間采用的遙控編碼格式互不兼容,所以各機(jī)型的遙控器通常只能針對(duì)各自的遙控對(duì)象而無(wú)法通用。為了使信號(hào)能更好的被傳輸,發(fā)送端將基帶二進(jìn)制信號(hào)調(diào)制為脈沖串信號(hào),通過(guò)紅外發(fā)射管發(fā)射。常用的有通過(guò)脈沖寬度來(lái)實(shí)現(xiàn)信號(hào)調(diào)制的脈寬調(diào)制(PWM)和通過(guò)脈沖串之間的時(shí)間間隔來(lái)實(shí)現(xiàn)信號(hào)調(diào)制的脈時(shí)調(diào)制(PPM)兩種方式。???????NEC標(biāo)準(zhǔn):遙控載波的頻率為38KHz(占空比為1:3);當(dāng)某個(gè)按鍵按下時(shí),系統(tǒng)首先發(fā)射一個(gè)完整的全碼,然后經(jīng)延時(shí)再發(fā)射一系列簡(jiǎn)碼,直到按鍵松開(kāi)即停止發(fā)射。簡(jiǎn)碼重

2、復(fù)延時(shí)108ms,每?jī)蓚€(gè)引導(dǎo)脈沖上升沿之間的間隔都是108ms。其中,引導(dǎo)碼高電平9ms,低電平4.5ms;系統(tǒng)碼16位,數(shù)據(jù)碼16位,共32位;數(shù)據(jù)0用“高電平0.56ms+低電平0.565ms”表示,數(shù)據(jù)1用“高電平0.56ms+低電平1.6875ms”表示,一個(gè)簡(jiǎn)碼=引導(dǎo)碼+系統(tǒng)碼位0的反碼+結(jié)束位(0.5625ms)高電平。????各部分碼的作用:引導(dǎo)碼用來(lái)通知接收器其后為遙控?cái)?shù)據(jù)。系統(tǒng)碼用來(lái)區(qū)分是哪一機(jī)型的數(shù)據(jù),接收端依此來(lái)判斷后續(xù)的數(shù)據(jù)是否為須執(zhí)行的指令。數(shù)據(jù)碼用來(lái)區(qū)分是哪一個(gè)鍵被按下,接收端根據(jù)數(shù)據(jù)碼做出應(yīng)該執(zhí)行什么動(dòng)作的判斷。簡(jiǎn)碼是在持續(xù)按鍵時(shí)發(fā)送的碼。它告知

3、接收端,某鍵是在被連續(xù)地按著。遙控?cái)?shù)據(jù)傳輸系統(tǒng)的關(guān)鍵是數(shù)據(jù)傳輸?shù)目煽啃?。為了提高編碼的可靠性,NEC標(biāo)準(zhǔn)規(guī)定系統(tǒng)碼、數(shù)據(jù)碼后分別接著傳送一個(gè)同樣的碼或者反碼,供誤碼校驗(yàn)用。1、載波波形:使用455KHZ晶體,經(jīng)內(nèi)部分頻電路,信號(hào)被調(diào)制在37.91KHZ,占空比是13。調(diào)制頻率(晶體使用455KHZ時(shí))F=1T=Fosc12=38KHZ(Fosc是晶振頻率)2、數(shù)據(jù)格式:數(shù)據(jù)格式包括引導(dǎo)碼、用戶碼、數(shù)據(jù)碼和數(shù)據(jù)反碼,編碼總占32位。數(shù)據(jù)反碼是數(shù)據(jù)碼反相后的編碼,編碼時(shí)可用于對(duì)數(shù)據(jù)的糾錯(cuò)。注意:第二個(gè)用戶碼也可以在遙控應(yīng)用電路中被設(shè)置成第一個(gè)用戶碼的反碼。使用455KHZ晶

4、體時(shí)各代碼所占用的時(shí)間。3、位定義:用戶碼和數(shù)據(jù)碼中的每一個(gè)位可以是位“1”,也可以是位“0”。區(qū)分0、1是利用脈沖的時(shí)間間隔來(lái)區(qū)分,這種編碼方式稱為脈沖位置調(diào)制方式(ppm).4、按鍵輸出波形:一般按鍵輸出有二種方式:一種是每次按鍵都輸出完整的一幀數(shù)據(jù);另一種是按下相同的按鍵后每發(fā)送完整的一幀數(shù)據(jù)后,再發(fā)送重復(fù)碼,再到按鍵被松開(kāi)。重復(fù)碼:?jiǎn)我话存I波形:連續(xù)按鍵波形:二、程序設(shè)計(jì)思路:我們?cè)趯戇b控接收程序時(shí),可以有兩種方法來(lái)實(shí)現(xiàn):一、一個(gè)外部中斷加上一個(gè)定時(shí)器,當(dāng)有外部信號(hào)輸入INT腳時(shí)就執(zhí)行搖控接收程序。二、用一個(gè)IO口(設(shè)置為高電平)和一個(gè)定時(shí)器,設(shè)置一個(gè)時(shí)間T,在每過(guò)

5、一個(gè)時(shí)間T后就對(duì)IO口進(jìn)行掃描一次,如果IO口有下降沿,那么就去執(zhí)行遙控接收程序。在這里我選擇了第一種方法。下面就是遙控接收程序的流程圖:注意:1、接收引導(dǎo)碼是利用定時(shí)器來(lái)計(jì)時(shí),以達(dá)到9ms和4.5ms的準(zhǔn)確接收。不過(guò)在接收9ms時(shí)要確保是INT腳輸入的是低電平,在接收4.5ms時(shí)要確保INT腳輸入的是高電平。也就是說(shuō)在INT輸入9ms的低電平后馬上輸入4.5ms的高電平,說(shuō)明引導(dǎo)碼是正確的,否則是錯(cuò)誤的。不過(guò)在判斷時(shí)間時(shí),可以有一個(gè)充許誤差,此誤差值一般?。阂龑?dǎo)碼*2%。2、在接收用戶碼和數(shù)據(jù)碼時(shí),判斷0、1是通過(guò)高電平的時(shí)間來(lái)判斷的。如果高電平的時(shí)間是1.687,那么

6、說(shuō)明傳輸?shù)闹凳?,如果高電平的時(shí)間是0.565,那說(shuō)明傳輸?shù)闹凳???梢杂谐湓S誤差,取值上同。三、紅外接收主程序:#include"Common.h"#include"system.h"#include"KEYPAD.H"#include"OSDDraw.h"#include"TwoWire.h"#include"Remote.h"#define__GLOBAL_H__#include"Global.h"_BoolFilter13(_Boolle){_Boolr;r=INT0;if(le==1){asm("NOPNOPNOPNOP");r&=INT0;asm("N

7、OPNOPNOPNOP");r&=INT0;}else{asm("NOPNOPNOPNOP");r

8、=INT0;asm("NOPNOPNOPNOP");r

9、=INT0;}if(r==le)return1;elsereturn0;}/*遙控接收在此中斷程序內(nèi)完成數(shù)據(jù)放在ir_data內(nèi)*//************************************//*InterruptforIRsubroutine*//*externalinterruptsourceI

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。