久久婷婷香蕉热狠狠综合,精品无码国产自产拍在线观看蜜,寡妇房东在做爰3,中文字幕日本人妻久久久免费,国产成人精品三上悠亚久久

當前位置:首頁 > 嵌入式培訓 > 單片機學習 > 單片機教程 > 基于51單片機(ji)解碼紅外遙(yao)控器原(yuan)理(li)

基于(yu)51單(dan)片機解碼紅外遙控器原理 時間:2018-07-26      來(lai)源:未知

基(ji)于(yu)51單片(pian)機解碼(ma)紅(hong)外(wai)(wai)遙(yao)(yao)(yao)控(kong)(kong)器(qi)原理(li),遙(yao)(yao)(yao)控(kong)(kong)器(qi)使用一種特殊的(de)(de)集成發(fa)(fa)射(she)(she)機芯片(pian)來傳(chuan)輸遙(yao)(yao)(yao)控(kong)(kong)代碼(ma),如東芝、飛(fei)利普(pu)等,通(tong)常彩電遙(yao)(yao)(yao)控(kong)(kong)信(xin)(xin)號(hao)(hao)的(de)(de)發(fa)(fa)射(she)(she),就是將某個按鍵所對應的(de)(de)控(kong)(kong)制指令和(he)系統碼(ma)(由(you)0和(he)1組成的(de)(de)序列),調制在38KHz的(de)(de)載波上(shang),然后經放大、驅動紅(hong)外(wai)(wai)發(fa)(fa)射(she)(she)管(guan)將信(xin)(xin)號(hao)(hao)發(fa)(fa)射(she)(she)出去。不同公司的(de)(de)遙(yao)(yao)(yao)控(kong)(kong)芯片(pian),采用的(de)(de)遙(yao)(yao)(yao)控(kong)(kong)碼(ma)格式也不一樣。較普(pu)遍的(de)(de)有兩種,一種是NEC標準(zhun),一種是PHILIPS 標準(zhun)。

NEC標準:遙(yao)(yao)(yao)控(kong)載(zai)波的(de)(de)頻率(lv)為(wei)38KHz(占空比(bi)為(wei)1:3);當某(mou)個按(an)鍵按(an)下(xia)(xia)時(shi),系統(tong)首先(xian)發(fa)射(she)一個完整(zheng)的(de)(de)全碼(ma)(ma)(ma),如果(guo)鍵按(an)下(xia)(xia)超過108ms仍未松開,接下(xia)(xia)來發(fa)射(she)的(de)(de)代碼(ma)(ma)(ma)(連(lian)發(fa)代碼(ma)(ma)(ma))將僅由起始(shi)碼(ma)(ma)(ma)(9ms)和結束碼(ma)(ma)(ma)(2.5ms)組成。 一個完整(zheng)的(de)(de)全碼(ma)(ma)(ma)=引導(dao)碼(ma)(ma)(ma)+用戶碼(ma)(ma)(ma)+用戶碼(ma)(ma)(ma)+數(shu)(shu)據(ju)(ju)碼(ma)(ma)(ma)+數(shu)(shu)據(ju)(ju)反碼(ma)(ma)(ma)。 其(qi)中,引導(dao)碼(ma)(ma)(ma)高(gao)電平(ping)4.5ms,低(di)電平(ping)4.5ms;系統(tong)碼(ma)(ma)(ma)8位,數(shu)(shu)據(ju)(ju)碼(ma)(ma)(ma)8位,共32位;其(qi)中前 16 位為(wei)用戶識別碼(ma)(ma)(ma),能區別不(bu)同的(de)(de)紅外遙(yao)(yao)(yao)控(kong)設(she)備,防止不(bu)同機種遙(yao)(yao)(yao)控(kong)碼(ma)(ma)(ma)互相(xiang)干擾。后(hou) 16 位為(wei) 8 位的(de)(de)操作碼(ma)(ma)(ma)和 8位的(de)(de)操作反碼(ma)(ma)(ma),用于核對數(shu)(shu)據(ju)(ju)是否接收準確。收端根據(ju)(ju)數(shu)(shu)據(ju)(ju)碼(ma)(ma)(ma)做出(chu)應該執行什么動作的(de)(de)判斷。連(lian)發(fa)代碼(ma)(ma)(ma)是在持續按(an)鍵時(shi)發(fa)送(song)的(de)(de)碼(ma)(ma)(ma)。它告(gao)知接收端,某(mou)鍵是在被連(lian)續地(di)按(an)著(zhu)。

NEC標準下的(de)發(fa)射碼表(biao)示

發射數(shu)據時(shi)0用“0.56ms高電(dian)平(ping)+0.565ms低電(dian)平(ping)=1.125ms”表(biao)示(shi),數(shu)據1用“高電(dian)平(ping)0.56ms+低電(dian)平(ping)1.69ms=2.25ms”表(biao)示(shi)

即發(fa)(fa)射(she)碼“0”表(biao)(biao)示(shi)(shi)發(fa)(fa)射(she)38khz的紅外線(xian)0.56ms,停止發(fa)(fa)射(she)0.565ms,發(fa)(fa)射(she)碼“1”表(biao)(biao)示(shi)(shi)發(fa)(fa)射(she)38khz的紅外線(xian)0.56ms,停止發(fa)(fa)射(she)1.69ms

需要注(zhu)意(yi)的(de)(de)是:當(dang)一體(ti)化(hua)接收(shou)(shou)頭(tou)(tou)收(shou)(shou)到(dao)38kHz 紅外信(xin)號時,輸(shu)出端輸(shu)出低電(dian)平,否(fou)則為高電(dian)平。所(suo)以(yi)一體(ti)化(hua)接收(shou)(shou)頭(tou)(tou)輸(shu)了的(de)(de)波形(xing)是與發射波形(xing)是反向的(de)(de)。

PHILIPS標準(zhun):載波頻率(lv)為38KHz;沒有簡碼,點按鍵(jian)時(shi),控制(zhi)碼在1和0之間切換,若持續按鍵(jian),則控制(zhi)碼不變。一個全碼=起始碼‘11’+控制(zhi)碼+用戶碼+用戶碼。

數據0用“低電(dian)(dian)(dian)平1.778ms+高(gao)電(dian)(dian)(dian)平1.778ms”表示;數據1用“高(gao)電(dian)(dian)(dian)平1.778ms+低電(dian)(dian)(dian)平1.778ms”表示。 連(lian)續碼重復(fu)延(yan)時114ms。

NEC、TOSHIBA、SAMSONG公司的(de)(de)(de)編碼(ma)(ma)(ma)格式(shi)有其共通(tong)(tong)之處:遙控全碼(ma)(ma)(ma)都由“引(yin)導碼(ma)(ma)(ma)+系統(tong)碼(ma)(ma)(ma)+系統(tong)碼(ma)(ma)(ma)(或系統(tong)碼(ma)(ma)(ma)取(qu)反)+數(shu)(shu)據(ju)(ju)碼(ma)(ma)(ma)+數(shu)(shu)據(ju)(ju)碼(ma)(ma)(ma)取(qu)反”組成;數(shu)(shu)據(ju)(ju)“0”和(he)“1”的(de)(de)(de)定義相同;不(bu)同的(de)(de)(de)只是引(yin)導碼(ma)(ma)(ma)高低電平的(de)(de)(de)持續時(shi)間(jian)不(bu)同,系統(tong)碼(ma)(ma)(ma)位數(shu)(shu)有長有短,第一個(ge)簡碼(ma)(ma)(ma)和(he)全碼(ma)(ma)(ma)最后一位之間(jian)的(de)(de)(de)延(yan)時(shi)不(bu)同,簡碼(ma)(ma)(ma)的(de)(de)(de)引(yin)導脈沖不(bu)同等(deng);所以可以把相同的(de)(de)(de)部分(fen)做成通(tong)(tong)用子程(cheng)序,包括(kuo)產生(sheng)數(shu)(shu)據(ju)(ju)“0”和(he)“1”的(de)(de)(de)子程(cheng)序“ONE”和(he)“ZERO”,9ms、4.5ms、2.25ms、22ms、45ms等(deng)時(shi)間(jian)控制子程(cheng)序。

鍵值(zhi)處(chu)理,可采用外中斷(duan)的方式(shi),有鍵按下時,就向CPU發出中斷(duan)請(qing)求,當然這(zhe)里(li)面還(huan)包(bao)括了去抖動(dong)、多鍵同時按時只(zhi)處(chu)理一(yi)鍵的處(chu)理部(bu)分。

機芯的(de)不(bu)同狀(zhuang)態(tai)由(you)單片機P3口(kou)的(de)P3.5、P3.4、P3.1、P3.0四位的(de)輸入數值來區分判斷(duan),比如“0000”表示工作(zuo)于東(dong)芝TC90××系列狀(zhuang)態(tai),“0001”則表示要(yao)求工作(zuo)于NEC公司的(de)PD61××系列狀(zhuang)態(tai)。

判斷了是哪一只鍵按下以及處(chu)于機芯(xin)的哪種狀態以后,程(cheng)序就嚴格(ge)按照相應的遙(yao)控編碼方(fang)式來(lai)進行遙(yao)控碼的發射(she),也就是說將一定時段、一定數值的電平脈沖調制在38KHz載波上(shang),逐一發射(she)出去(qu)。

上一篇:單片機播放音樂的基本知識及設計原理解析

下一篇:單片機如何實現短距離的無線數據傳輸

熱點文章推薦
華清學員(yuan)就業榜(bang)單
高薪學(xue)員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽(qia)談專線:010-82525379 院校合(he)作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,,京公海網安備11010802025203號

回到頂部