• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 电子设计 > 电源技术 > 电源技术 > 红外遥控信号转发的自学习及还原新方法

红外遥控信号转发的自学习及还原新方法

录入:edatop.com    点击:

概述

随着远程教育系统的不断发展和日趋完善,利用多媒体作为教学手段在各级各类学校都得到了广泛应用。近年来,我们在多媒体教学系统的开发和研制中,经常遇到同时使用多种红外遥控设备,如:数字投影机、DVD、VCD、录像机、电视机等,由于各种设备都自带遥控器,而且不同的设备所遵循的红外传输规约也不尽相同,操纵这些设备得使用多种遥控器,给使用者带来了诸多不便。我们采用各设备集中控制的方式如图 (1)所示解决了该问题。集中控制各设备的方法是首先对各设备的红外遥控信号进行识别并存储(自学习),然后在需要时进行还原。图1中由PC或集中控制器,发送设备信号及控制命令信号至红外遥控信号自学习及还原电路,再由此电路恢复对应的红外遥控信号并发射出去,控制指定的红外遥控设备动作。

75.jpg闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閹冣挃闁硅櫕鎹囬垾鏃堝礃椤忎礁浜鹃柨婵嗙凹缁ㄥジ鏌熼惂鍝ョМ闁哄矉缍侀、姗€鎮欓幖顓燁棧闂備線娼уΛ娆戞暜閹烘缍栨繝闈涱儐閺呮煡鏌涘☉鍗炲妞ゃ儲鑹鹃埞鎴炲箠闁稿﹥顨嗛幈銊╂倻閽樺锛涘┑鐐村灍閹崇偤宕堕浣镐缓缂備礁顑呴悘婵嬫倵椤撶喍绻嗛柕鍫濈箳閸掍即鏌涢悤浣镐簽缂侇喛顕ч埥澶娢熻箛鎾剁Ш闁轰焦鍔欏畷銊╊敊鐠侯煈鏀ㄧ紓鍌氬€风粈渚€顢栭崟顖涘殑闁告挷鐒﹂~鏇㈡煙閹规劦鍤欑痪鎯у悑閹便劌顫滈崱妤€骞嬮梺绋款儐閹瑰洭骞冨⿰鍫熷殟闁靛鍎崑鎾诲锤濡や胶鍙嗛梺鍝勬处濮樸劑宕濆澶嬬厵闁告劘灏欓悞鍛婃叏婵犲嫮甯涢柟宄版嚇瀹曘劍绻濋崒娑欑暭闂傚倷娴囧畷鐢稿窗閸℃稑纾块柟鎯版缁犳煡鏌曡箛鏇烆€屾繛绗哄姂閺屽秷顧侀柛鎾寸懇椤㈡岸鏁愰崱娆戠槇濠殿喗锕╅崢鍏肩濠婂懐纾奸柣鎰靛墮椤庢粌顪冪€涙ɑ鍊愮€殿喗鐓¢、妤呭礋椤戣姤瀚奸梻浣告贡鏋繛鎾棑缁骞樼€靛摜顔曢柣鐘叉厂閸涱厼鐓傞梺杞扮閻楀﹥绌辨繝鍥ч柛娑卞枛濞呫倝姊虹粙娆惧剬闁告挻绻勯幑銏犫攽閸モ晝鐦堥梺绋挎湰缁嬫垵鈻嶉敐鍜佹富闁靛牆绻掗崚浼存煏閸喐鍊愭鐐插暞缁傛帞鈧絽鐏氶弲顒€鈹戦悙鏉戠仸閽冮亶鎮归崶鈺佷槐婵﹨娅i幏鐘诲灳閾忣偆浜堕梻浣藉吹閸o附淇婇崶顒€绠查柕蹇曞Л閺€浠嬫倵閿濆簼绨介柛濠勫仱濮婃椽妫冨ù銈嗙洴瀹曟﹢濡搁妷顔藉枠濠电姷鏁告慨鐑藉极閸涘﹥鍙忛柣鎴f閺嬩線鏌熼梻瀵割槮缁炬崘顫夐妵鍕冀椤愵澀绮堕梺缁樺笒閻忔岸濡甸崟顖氱闁瑰瓨绻嶆禒鑲╃磼閻愵剙鍔ゆい顓犲厴瀵鎮㈤悡搴n槶閻熸粌绻掗弫顔尖槈閵忥紕鍘介梺瑙勫劤椤曨厼煤閹绢喗鐓欐い鏃傜摂濞堟粓鏌℃担鐟板闁诡垱妫冮崹楣冩嚑椤掍焦娅﹀┑鐘垫暩婵參骞忛崘顔肩妞ゅ繐鍟版す鎶芥⒒娓氣偓閳ь剚绋撻埞鎺楁煕閺傝法肖闁瑰箍鍨归埞鎴犫偓锝庝簻缁愭稑顪冮妶鍡樼闁瑰啿绉瑰畷顐⑽旈崨顔规嫽婵炶揪绲介幉锛勬嫻閿熺姵鐓欓柧蹇e亝鐏忕敻鏌嶈閸撴艾顫濋妸锔芥珷婵°倓鑳堕埞宥呪攽閻樺弶鎼愮紒鐘垫嚀闇夐柨婵嗙墕閳ь兛绮欐俊鎼佸煛閸屾粌寮抽梻浣告惈閸熺娀宕戦幘缁樼厱閹艰揪绱曢敍宥囩磼鏉堚晛浠辨鐐村笒铻栧ù锝呭级鐎氫粙姊绘担鍛靛綊寮甸鍕仭闁靛ň鏅涚粈鍌溾偓鍏夊亾闁告洦鍓涢崢鐢告⒑閹勭闁稿鎳庨悾宄扮暆閳ь剟鍩€椤掑喚娼愭繛鍙夌矒瀵偆鎷犲顔兼婵炲濮撮鎰板极閸ヮ剚鐓熼柟閭﹀弾閸熷繘鏌涢悙鍨毈婵﹦绮幏鍛存嚍閵壯佲偓濠囨⒑闂堚晝绉剁紒鐘虫崌閻涱喛绠涘☉娆愭闂佽法鍣﹂幏锟�...

红外遥控信号的自学习及还原

红外遥控信号编码、发射原理

通常,红外遥控器将遥控信号(二进制脉冲码)调制在38KHz的载波上,经缓冲放大后送至红外发光二极管,转化为红外信号发射出去。二进制脉冲码的形式有多种,其中最为常用的是PWM码(脉冲宽度调制码)和PPM码(脉冲位置调制码)。前者以宽脉冲表示1,窄脉冲表示0。后者脉冲宽度一样,但是码位的宽度不一样,码位宽的代表1,码位窄的代表0。

遥控编码脉冲信号(以PPM码为例)通常由引导码、系统码、系统反码、功能码、功能反码等信号组成。引导码也叫起始码,由宽度为9ms的高电平和宽度为 4.5ms的低电平组成(不同的遥控系统在高低电平的宽度上有一定区别),用来标志遥控编码脉冲信号的开始。系统码也叫识别码,它用来指示遥控系统的种类,以区别其它遥控系统,防止各遥控系统的误动作。功能码也叫指令码,它代表了相应的控制功能,接收机中的微控制器可根据功能码的数值完成各种功能操作。系统反码与功能反码分别是系统码与功能码的反码,反码的加入是为了能在接收端校对传输过程中是否产生差错。为了提高抗干扰性能和降低电源消耗,将上述的遥控编码脉冲对频率为38KHz(周期为26.3ms)的载波信号进行脉幅调制(PAM),再经缓冲放大后送到红外发光管,将遥控信号发射出去。

红外遥控信号自学习及还原的硬件实现

根据遥控信号编码和发射过程,遥控信号的识别——即解码过程是去除38KHz载波信号后识别出二进制脉冲码中的0和1。遥控信号识别、存储、还原的硬件电路如图2所示,由MCS—51系列单片机AT89C51、一体化红外接收头、存储器、还原调制与红外发光管驱动电路组成。

一体化红外接收头采用SIEMENS SFH 506-38,它负责红外遥控信号的解调。将调制在38kHz上的红外脉冲信号解调并反向后再输入到AT89C51的INT0(P3.2)引脚,由单片机进行高电平与低电平宽度的测量。

图中使用具有I2C总线接口的E2PROM 芯片24C32作为存储器,其容量为4KB,用来保存识别的遥控信号的高电平与低电平的宽度数据。通常遥控信号的二进制脉冲码长为32位,每位由一个高电平与一个低电平组成,应保存的信号宽度数据为64个,再加上引导码2个数据,共计66个数据,每个数据用一个字节来表示。一个遥控信号命令需要66个字节来保存。考虑到不同的遥控系统有区别,有些遥控信号命令较长,所以存储空间应留有适当余量,来决定E2PROM 芯片的容量和型号。

遥控信号的还原是通过P0口(如图中为P0.1)输出二进制脉冲码的高电平与低电平及维持时间,再与38KHz调制脉冲相与,即P0口输出高电平时允许 38KHz调制脉冲通过,输出低电平时关断38KHz调制脉冲。调制后的信号驱动红外发射管。图中LED用用来指示自学习中的各状态。

P2口连结一组按钮,数量与需要集中控制的红外遥控设备数相同,用来控制单片机进入或退出自学习状态,按钮号与设备号对应。

[p]

单片机与上位机或集中控制器通过RS—485总线通信,转发红外遥控设备的远程控制。

76.jpg闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閹冣挃闁硅櫕鎹囬垾鏃堝礃椤忎礁浜鹃柨婵嗙凹缁ㄥジ鏌熼惂鍝ョМ闁哄矉缍侀、姗€鎮欓幖顓燁棧闂備線娼уΛ娆戞暜閹烘缍栨繝闈涱儐閺呮煡鏌涘☉鍗炲妞ゃ儲鑹鹃埞鎴炲箠闁稿﹥顨嗛幈銊╂倻閽樺锛涘┑鐐村灍閹崇偤宕堕浣镐缓缂備礁顑呴悘婵嬫倵椤撶喍绻嗛柕鍫濈箳閸掍即鏌涢悤浣镐簽缂侇喛顕ч埥澶娢熻箛鎾剁Ш闁轰焦鍔欏畷銊╊敊鐠侯煈鏀ㄧ紓鍌氬€风粈渚€顢栭崟顖涘殑闁告挷鐒﹂~鏇㈡煙閹规劦鍤欑痪鎯у悑閹便劌顫滈崱妤€骞嬮梺绋款儐閹瑰洭骞冨⿰鍫熷殟闁靛鍎崑鎾诲锤濡や胶鍙嗛梺鍝勬处濮樸劑宕濆澶嬬厵闁告劘灏欓悞鍛婃叏婵犲嫮甯涢柟宄版嚇瀹曘劍绻濋崒娑欑暭闂傚倷娴囧畷鐢稿窗閸℃稑纾块柟鎯版缁犳煡鏌曡箛鏇烆€屾繛绗哄姂閺屽秷顧侀柛鎾寸懇椤㈡岸鏁愰崱娆戠槇濠殿喗锕╅崢鍏肩濠婂懐纾奸柣鎰靛墮椤庢粌顪冪€涙ɑ鍊愮€殿喗鐓¢、妤呭礋椤戣姤瀚奸梻浣告贡鏋繛鎾棑缁骞樼€靛摜顔曢柣鐘叉厂閸涱厼鐓傞梺杞扮閻楀﹥绌辨繝鍥ч柛娑卞枛濞呫倝姊虹粙娆惧剬闁告挻绻勯幑銏犫攽閸モ晝鐦堥梺绋挎湰缁嬫垵鈻嶉敐鍜佹富闁靛牆绻掗崚浼存煏閸喐鍊愭鐐插暞缁傛帞鈧絽鐏氶弲顒€鈹戦悙鏉戠仸閽冮亶鎮归崶鈺佷槐婵﹨娅i幏鐘诲灳閾忣偆浜堕梻浣藉吹閸o附淇婇崶顒€绠查柕蹇曞Л閺€浠嬫倵閿濆簼绨介柛濠勫仱濮婃椽妫冨ù銈嗙洴瀹曟﹢濡搁妷顔藉枠濠电姷鏁告慨鐑藉极閸涘﹥鍙忛柣鎴f閺嬩線鏌熼梻瀵割槮缁炬崘顫夐妵鍕冀椤愵澀绮堕梺缁樺笒閻忔岸濡甸崟顖氱闁瑰瓨绻嶆禒鑲╃磼閻愵剙鍔ゆい顓犲厴瀵鎮㈤悡搴n槶閻熸粌绻掗弫顔尖槈閵忥紕鍘介梺瑙勫劤椤曨厼煤閹绢喗鐓欐い鏃傜摂濞堟粓鏌℃担鐟板闁诡垱妫冮崹楣冩嚑椤掍焦娅﹀┑鐘垫暩婵參骞忛崘顔肩妞ゅ繐鍟版す鎶芥⒒娓氣偓閳ь剚绋撻埞鎺楁煕閺傝法肖闁瑰箍鍨归埞鎴犫偓锝庝簻缁愭稑顪冮妶鍡樼闁瑰啿绉瑰畷顐⑽旈崨顔规嫽婵炶揪绲介幉锛勬嫻閿熺姵鐓欓柧蹇e亝鐏忕敻鏌嶈閸撴艾顫濋妸锔芥珷婵°倓鑳堕埞宥呪攽閻樺弶鎼愮紒鐘垫嚀闇夐柨婵嗙墕閳ь兛绮欐俊鎼佸煛閸屾粌寮抽梻浣告惈閸熺娀宕戦幘缁樼厱閹艰揪绱曢敍宥囩磼鏉堚晛浠辨鐐村笒铻栧ù锝呭级鐎氫粙姊绘担鍛靛綊寮甸鍕仭闁靛ň鏅涚粈鍌溾偓鍏夊亾闁告洦鍓涢崢鐢告⒑閹勭闁稿鎳庨悾宄扮暆閳ь剟鍩€椤掑喚娼愭繛鍙夌矒瀵偆鎷犲顔兼婵炲濮撮鎰板极閸ヮ剚鐓熼柟閭﹀弾閸熷繘鏌涢悙鍨毈婵﹦绮幏鍛存嚍閵壯佲偓濠囨⒑闂堚晝绉剁紒鐘虫崌閻涱喛绠涘☉娆愭闂佽法鍣﹂幏锟�...

软件设计

单片机上电复位后,首先对其内部定时器、串行口初始化,并开发串行口中断。然后监测P2口,进入自学习状态(P2口有一引脚输入为低电平并维持1s以上) 时,用定时器及软件计数的方法,测量INT0引脚上输入高、低电平的宽度。INT0引脚平时为高电平,当接收到红外遥控信号时,由于一体化红外接收头的反向作用,INT0引脚下跳至低电平,此为引导码。将测得的高低电平的宽度保存在存储器中,并将每次测得的低电平的宽度与引导码低电平宽度比较,若相等则识别为遥控命令码、存储后结束。再次监测P2口,若为低电平并维持1s以上,为退出自学习状态。

串行口中断服务程序根据接收到的设备号及命令号查表得到一组事先存储的高、低电平宽度数据,然后在P0口还原出红外遥控信号去控制红外遥控设备,动作。

结束语

我们用上述红外遥控信号的自学习及还原方法,成功地实现了新科VCD、DVD、金正DVD、松下系列录像机以及多种型号数字投影机、彩色电视机遥控信号的转发,从而在远程教学系统中实现了远程控制。
 

射频工程师养成培训教程套装,助您快速成为一名优秀射频工程师...

天线设计工程师培训课程套装,资深专家授课,让天线设计不再难...

上一篇:白光LED应用于空间站舱内照明的分析与探讨
下一篇:军用嵌入式仿真技术的体系结构研究

闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧湱鈧懓瀚崳纾嬨亹閹烘垹鍊炲銈嗗笒椤︿即寮查鍫熷仭婵犲﹤鍟扮粻缁橆殽閻愭潙鐏村┑顔瑰亾闂侀潧鐗嗛幊鎰版偪閳ь剚淇婇悙顏勨偓鏍涙担鑲濇盯宕熼浣稿妳婵犵數濮村ú锕傚煕閹寸姵鍠愰柣妤€鐗嗙粭鎺懨瑰⿰鈧崡鎶藉蓟濞戙垺鍋愰柛鎰级鐠囩偤鎮楃憴鍕闁搞劌娼¢悰顔碱潨閳ь剟鐛崶銊﹀闁荤喐婢橀崢鐐测攽閿涘嫬浜奸柛濠冪墵瀹曟繈骞嬮敃鈧崹鍌炴煕閿旇骞橀柣顓炵墛閵囧嫰寮村Δ鈧禍鎯р攽椤旂》鏀绘俊鐐舵铻為柛鎰╁妷濡插牊绻涢崱妯曟垿藟閿濆鈷掑ù锝呮嚈瑜版帗鏅濋柕鍫濐槴閳ь剨绠撻幃婊堟偩鐏炵晫銈﹂梻浣侯攰閹活亞绮婚幋鐘电焼閻庯綆鍋佹禍婊堟煙閻戞ê鐏ラ柍褜鍓欓…鐑界嵁婵犲倵鏀介柛鈾€鏅滅€靛矂姊洪棃娑氬婵☆偅绋掗弲鍫曨敆閸屾粍锛忛梺鍝勵槼濞夋洖鐡梻浣哥枃椤曆呯矓閻㈠灚宕叉繝闈涱儏閻愬﹪鏌曟繛鍨仾閻庢俺妫勯埞鎴︽倷鐎涙ê闉嶉梺绯曟櫅閸熸潙鐣烽幋锕€绠婚悗闈涙憸椤旀洘绻涙潏鍓у埌闁哥喎鐏濈叅闁挎洖鍊搁悿鐐亜閹烘垵顏柛娆愭崌閺屾盯濡烽敐鍛瀷闂佸疇妫勯ˇ鐢稿蓟閿濆绠抽柟瀵稿С缁敻姊洪棃娑欐悙閻庢矮鍗抽悰顕€骞掑Δ鈧粻锝嗙節閸偄濮冮柟顕嗙秮濮婄粯鎷呴懞銉闂佸摜鍠嶉崡鍐茬暦娴兼潙鍐€妞ゆ挾鍋犻幗鏇㈡⒑閸濆嫭鍌ㄩ柛銊ョ秺閺屽宕堕妸褏鐦堥梺鍓茬厛閸嬪嫭鎱ㄩ崼銉ユ瀬闁割偁鍎查埛鎺懨归敐鍛殘鐟滅増甯╅弫鍕煕閹伴潧鏋涚紒鈧径灞稿亾楠炲灝鍔氭い锔诲灡椤㈠﹪姊绘担鍛婂暈婵炶绠撳畷瑙勫閺夋垹顦ㄩ梺閫炲苯澧存慨濠冩そ濡啫鈽夐幒鎴炲€e┑鐘殿暯閳ь剝娅曢幖鎰版煃缂佹ɑ宕屽┑鈥崇埣瀹曞崬鈻庨幋鐘愁潓闂傚倷绀侀崯鍧楁儍濠靛纾婚柟鍓х帛閻撴洟鏌¢崶銉ュ濠⒀呭閵囧嫰鏁傞崹顔肩ギ濠殿喖锕ュ钘夌暦椤愶箑绀嬫い鎾跺Т婵晫绱撻崒姘偓鍝ョ矓瀹曞洦顐芥慨妯垮煐閸嬫ɑ銇勯弬鎸庮潔闁绘梻鍘х粈鍌炴煟閹惧啿顒㈤柣搴弮濮婄粯鎷呴崨濠傛殘濠电偠顕滅粻鎾崇暦閵忥絻浜归柟鐑樺灩閸旓箑顪冮妶鍡楀潑闁稿鎹囬弻銊╁即閵娿倗鐩庡銈庡亜缁绘劗鍙呭銈呯箰閹冲孩绂掗銏♀拺闁告繂瀚峰Σ褰掓倵缁楁稑鍊婚弰鍌涚節绾板纾块柛瀣灴瀹曟劙寮介鐐茬€梺姹囧灪濞煎矂宕堕浣镐缓缂備礁顑堥鎶藉Ψ閵夊啫缍婇弫鎰板川椤撗勵棏婵犵數鍋熼鏇㈠礉閹达箑钃熺€广儱鐗滃銊╂⒑閸涘﹥灏甸柛鐘崇墵閹即顢氶埀顒€鐣峰鈧、娆戝枈鏉堛劎绉遍梻鍌欑窔濞佳囨偋閸℃稑绠犻幖杈剧悼閻滅粯绻涢幋鐐垫噮缂佲檧鍋撻梻浣圭湽閸ㄨ棄岣胯閻☆參姊虹拠鎻掝劉闁告垵缍婂畷銏$附缁嬭法鍘洪梺鍦亾濡炲潡寮繝鍥ㄧ厱闁圭偓顨呴幏鎴犳閹惰姤鈷掑ù锝呮嚈瑜版帒瀚夋い鎺戝閸ゅ苯螖閿濆懎鏆欓柣鎺戠仛閵囧嫰骞掗幋婵愪紝濠碘槅鍋呴崹鍦閹烘鏁婇柤娴嬫櫅椤も偓缂傚倷鐒﹂〃鍫ュ窗閺嶎厼鏄ラ柍褜鍓氶妵鍕箳閹存繍浠撮梺閫炲苯鍘哥紒鑸佃壘椤曪絾绂掔€e灚鏅i梺缁樺姈椤旀牠宕ラ崨瀛樷拻濞达絿鎳撻婊勭箾閹绘帞效鐎规洘鍨块獮姗€宕滄担鐚寸床闂備胶绮悷銏ゅ磻閹剧粯鐓曢柕濞垮劤閸╋絿鈧鍠栭…閿嬩繆閹间礁鐓涢柛灞剧煯缁ㄤ粙姊绘担鍛靛綊寮甸鍌滅煓闁硅揪瀵岄弫鍌炴煥閻曞倹瀚� | More...
射频和天线工程师培训课程详情>>

  网站地图