遥控器发射波形图汇总(1)
红外遥控器的基本原理
红外遥控器的基本原理•红外线的特点人的眼睛能看到的可见光,若按波长排列,依次(从长到短)为红、橙、黄、绿、青、蓝、紫,红光的波长范围为0.62μm~0.7μm,比红光波长还长的光叫红外线。
红外线遥控器就是利用波长0.76μm~1.5μm 之间的近红外线来传送控制信号的。
红外线的特点是不干扰其他电器设备工作,也不会影响周边环境。
电路调试简单,若对发射信号进行编码,可实现多路红外遥控功能。
红外线发射和接收人们见到的红外遥控系统分为发射和接收两部分。
发射部分的发射元件为红外发光二极管,它发出的是红外线而不是可见光。
常用的红外发光二极管发出的红外线波长为 940nm 左右,外形与普通φ5mm 发光二极管相同,只是颜色不同。
一般有透明、黑色和深蓝等三种。
判断红外发光二极管的好坏与判断普通二极管一样的方法。
单只红外发光二极管的发射功率约100mW。
红外发光二极管的发光效率需用专用仪器测定,而业余条件下,只能凭经验用拉距法进行粗略判定。
接收电路的红外接收管是一种光敏二极管,使用时要给红外接收二极管加反向偏压,它才能正常工作而获得高的灵敏度。
红外接收二极管一般有圆形和方形两种。
由于红外发光二极管的发射功率较小,红外接收二极管收到的信号较弱,所以接收端就要增加高增益放大电路。
然而现在不论是业余制作或正式的产品,大都采用成品的一体化接收头。
红外线一体化接收头是集红外接收、放大、滤波和比较器输出等的模块,性能稳定、可靠。
所以,有了一体化接收头,人们不再制作接收放大电路,这样红外接收电路不仅简单而且可靠性大大提高。
红外遥控器的协议•鉴于家用电器的品种多样化和用户的使用特点,生产厂家对红外遥控器进行了严格的规范编码,这些编码各不相同,从而形成不同的编码方式,统一称为红外遥控器编码传输协议。
了解这些编码协议的原理,不仅对学习和应用红外遥控器是必备的知识,同时也对学习射频(一般大于300MHz)无线遥控器的工作原理有很大的帮助。
机电作业红外遥控发射部分
红外控制步进电机一、引言红外线遥控是目前使用最广泛的一种通信和遥控手段。
由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。
工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。
1、红外遥控系统通用红外遥控系统由发射和接收两大部分组成。
应用编/解码专用集成电路芯片来进行控制操作,如图1所示。
发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大器、解调、解码电路。
图1 红外遥控系统原理图2、红外发射器及其编码遥控发射器专用芯片很多,本实验以日本NEC的uPD6121G组成发射电路(一般家庭用的DVD、VCD、音响都使用这种编码方式)。
当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。
这种遥控码具有以下特征:采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”,特别注意所有波形,其接收端的与发射相反,其发射波形如图2所示。
图2 遥控码的“0”和“1”上述“0”和“1”组成的32位二进制码经38kHz的载频进行二次调制以提高发射效率,达到降低电源功耗的目的。
然后再通过红外发射二极管产生红外线向空间发射,为了使接受可靠,一般发射还需发射引导码,引导码位9ms的高电平和4.5ms的低电平,如图3所示。
图3 遥控发射波形数据UPD6121G产生的遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的电器设备,防止不同机种遥控码互相干扰。
该芯片的用户识别码固定为十六进制01 H;后16位为8位操作码(功能码)及其反码。
UPD6121G最多额128种不同组合的编码。
怎样捕捉红外遥控器的波形
红外遥控在我们的日常生活中有着普遍的应用,许多家用电器都使用红外遥控器,很多时候电子爱好者可能会产生这样的想法,就是怎样用现有的遥控器控制其他设备,或用自己设计的遥控器控制现有的电器,在这些情况下,我们都需要知道现有红外遥控器的控制编码。
红外遥控器发出的信号通常是一低频编码对一频率较高的载波调制后的信号,载波的频率一般在38~40KHz 左右,编码信号依不同的厂家不同的产品各不相同,我们要想知道的就是这些编码。
由于红外遥控器信号一般是不重复或重复频率很低的信号,用普通模拟示波器基本无法观测。
市面有一些专用的红外线遥控信号分析仪,但这不是一般电子爱好者会去考虑的。
您可以考虑利用单片机和PC 专门做一个电路测试,但这样所牵涉的硬件软件工作也不是三五天能完成,那是另一个不小的项目。
而如果您有一台带有捕捉功能的数字存储示波器,那您就不会有这一切问题。
下面我们以ZDS1002电视数字存储示波器为例说明捕捉红外遥控器波形的方法。
测量电路获取红外线遥控器信号的方法有两种,一是将遥控器打开,找到红外发射管,从适当管脚取信号。
这种方法不是很方便,因为您还要操作遥控器,而且取得的信号是未经解调的。
另一种方法是找一个红外接收头,用它来接收红外遥控器发出的信号,它带有解调器,输出的是已解调的信号。
这种接收头很容易找,每一台有遥控功能的电器都有,要买一个新的也仅2、3元钱。
这种接收头有3只引脚,分别是正电源(通常是5V)、地和信号输出,关键要分清除,然后按图1连接电路。
测量步骤1. 将示波器的A 通道接到测试点A 与地之间。
2. 将通道A 置为2V (这是因为我们用的电压是5V ,这个增益设置比较适合观察) ,将耦合方式均选为DC ,并将它们的0V 线调到适当位置;将通道B 置为OFF ,因为只要一个通道就够了。
3. 将触发方式置为AUTO (自动) ,然后用遥控器对准接收头按任意键,这时我们会看到屏幕上的波形上下跳动,这说明已经收到红外信号了。
学习型遥控器
22个元件构成的学习型遥控器(附制作过程,电路图)红外学习型遥控器的主要功能是学习,意思是“复制”其他红外遥控器,取而代之。
所谓“复制”,就是复制后的遥控器的所有功能与原遥控器一模一样。
否则,就不能算成功的“复制”。
学习型红外遥控,可以分为两类:以固定码格式学习的遥控器和波形拷贝方式学习的遥控器。
前者,需要收集各种不同种类的遥控器信号,然后进行识别比较,最后再记录。
但是,要实现几乎所有的红外遥控器的成功复制就太难了。
因为,红外遥控器的红外编码格式变化太多。
不过这种学习型遥控器对硬件要求相对简单,处理器的工作频率可以不高,存储容量也较小,其缺点是对未知编码的遥控器无效。
后者主要是把原始遥控器所发出的信号进行完全拷贝,而不管遥控器是什么格式,存储在EEPROM等存储器中。
当发射时,只需将储存器中记录的波形长度还原成原始信号即可。
这种学习型遥控器对MCU的主频要求高,RAM 要求较大,其优点是对任何一种红外遥控器都可以进行学习。
所以,我以第二种方案进行设计。
红外学习遥控器的学习功能在某些应用场合非常有用。
但是,学习遥控器的使用,需要原来的遥控器,没有原来的遥控器,学习功能就无法实现了,这也算一个缺点吧。
所需元器件及材料:编号零件名称数量116MHz晶振12M8单片机插座13M8单片机14存储器插座15SST25VF040存储器16LED灯17红外一体接收头18红外发射二极管190.1μF电容110300Ω电阻311微动按钮812ISP下载插针113万用板1由于使用的SST25VF040存储芯片的封装比较小,所以笔者通过转接板,把SOIC封装转接为DIP封装,方便了后期的制作。
这次制作的焊接工作很简单,都采用了DIP的元器件。
使用绝缘线,根据原理图连接对应引脚即可。
焊接好的作品如图所示。
电路原理电路原理如图4所示。
8个按钮的一端都连接到INT1接口上,这样所有按钮就都可以具有中断功能。
SST存储芯片是串口的,使用SPI接口,因此和M8的SPI接口直接连接即可,它具有512KB大小。
史上最全的红外遥控器编码协议
目录1)MIT-C8D8 (40k)2) MIT-C8D8(33K)3)SC50560-001,003P 4)M504625)M50119P-016)M50119L7)RECS808)M30049)LC7464M10)LC7461-C1311)IRT1250C5D6-01 12)Gemini-C6-A13)Gemini-C614) Gemini-C17(31.36K)-1 15)KONKA KK-Y261 16)PD6121G-F17)DATA-6BIT18)Custum-6BIT19)M9148-120)SC3010 RC-521) M50560-1(40K)22) SC50560-B123)C50560-002P24)M50119P-0125)M50119P-126)M50119P27)IRT1250C5D6-02 28)HTS-C5D6P29)Gemini-C1730)Gemini-C17 -231)data6bit-a32)data6bit-c33)X-Sat34)Philips RECS-8035)Philips RC-MM36)Philips RC-637)Philips RC-538)Sony SIRC39)Sharp40)Nokia NRC1741)NEC42)JVC43)ITT44)SAA3010 RC-5(36K)45)SAA3010 RC-5(38K)46)NEC2-E247) NEC-E348) RC-5x49) NEC1-X250) _pid:$006051) UPD1986C52) UPD1986C-A53) UPD1986C-C54) MV500-0155) MV500-0256) Zenith S101) MIT-C8D8(40K)MIT-C8D8(40K)是一种常见的红外遥控编码格式。
该格式出现在万能遥控器ZC-18A(600-917)中。
Features 基本特点1,8位地址码,8位数据码,结束码;2,脉宽调制方式(PWM);3,载波:40.0 KHZ;4,逻辑位时间长度是1.215ms或2.436 ms。
红外遥控的发射和接收
红外遥控的发射和接收Donna 发表于2006-5-12 10:08:00光谱位于红色光之外,波长为0.76~1.5μm,比红色光的波长还长,这样的光被称为红外线。
红外遥控是利用红外线进行传递信息的一种控制系统,红外遥控具有抗干扰,电路简单,编码及解码容易,功耗小,成本低的优点,目前几乎所有的视频和音频设备都支持这种控制方式。
一、红外遥控系统结构红外遥控系统主要分为调制、发射和接收三部分,如图1 所示:图1 红外遥控系统1.调制红外遥控发射数据时采用调制的方式,即把数据和一定频率的载波进行“与”操作,这样可以提高发射效率和降低电源功耗。
调制载波频率一般在30khz到60khz之间,大多数使用的是38kHz,占空比1/3的方波,如图2所示,这是由发射端所使用的455kHz晶振决定的。
在发射端要对晶振进行整数分频,分频系数一般取12,所以455kHz÷12≈37.9 kHz≈38kHz。
图2 载波波形1.发射系统目前有很多种芯片可以实现红外发射,可以根据选择发出不同种类的编码。
由于发射系统一般用电池供电,这就要求芯片的功耗要很低,芯片大多都设计成可以处于休眠状态,当有按键按下时才工作,这样可以降低功耗芯片所用的晶振应该有足够的耐物理撞击能力,不能选用普通的石英晶体,一般是选用陶瓷共鸣器,陶瓷共鸣器准确性没有石英晶体高,但通常一点误差可以忽略不计。
红外线通过红外发光二极管(LED)发射出去,红外发光二极管内部材料和普通发光二极管不同,在其两端施加一定电压时,它发出的是红外线而不是可见光。
图3a 简单驱动电路图3b 射击输出驱动电路如图3a和图3b是LED的驱动电路,图3a是最简单电路,选用元件时要注意三极管的开关速度要快,还要考虑到LED的正向电流和反向漏电流,一般流过LED的最大正向电流为100mA,电流越大,其发射的波形强度越大。
图3a电路有一点缺陷,当电池电压下降时,流过LED的电流会降低,发射波形强度降低,遥控距离就会变小。
史上最全的红外遥控器编码协议
目录1)MIT-C8D8 (40k)2) MIT-C8D8(33K)3)SC50560-001,003P 4)M504625)M50119P-016)M50119L7)RECS808)M30049)LC7464M10)LC7461-C1311)IRT1250C5D6-01 12)Gemini-C6-A13)Gemini-C614) Gemini-C17(31.36K)-1 15)KONKA KK-Y261 16)PD6121G-F17)DATA-6BIT18)Custum-6BIT19)M9148-120)SC3010 RC-521) M50560-1(40K)22) SC50560-B123)C50560-002P24)M50119P-0125)M50119P-126)M50119P27)IRT1250C5D6-02 28)HTS-C5D6P29)Gemini-C1730)Gemini-C17 -231)data6bit-a32)data6bit-c33)X-Sat34)Philips RECS-8035)Philips RC-MM36)Philips RC-637)Philips RC-538)Sony SIRC39)Sharp40)Nokia NRC1741)NEC42)JVC43)ITT44)SAA3010 RC-5(36K)45)SAA3010 RC-5(38K)46)NEC2-E247) NEC-E348) RC-5x49) NEC1-X250) _pid:$006051) UPD1986C52) UPD1986C-A53) UPD1986C-C54) MV500-0155) MV500-0256) Zenith S101) MIT-C8D8(40K)MIT-C8D8(40K)是一种常见的红外遥控编码格式。
该格式出现在万能遥控器ZC-18A(600-917)中。
Features 基本特点1,8位地址码,8位数据码,结束码;2,脉宽调制方式(PWM);3,载波:40.0 KHZ;4,逻辑位时间长度是1.215ms或2.436 ms。
遥控器工作原理及电路图
遥控器工作原理及电路图1 – 1概论遥控器之基本工作原理是利用无线电发射机来传送控制资料,并由接收机将接收到之控制数据转换成控制指令,以控制天车等机器设备。
工业用无线电遥控器之要求,与一般家用或简易式遥控器有很大之路措射速或2速位置? 并将此按键之数据结合识别码及汉明码予以编码成“控制数据”(control data)后传送至发射机射频模块之调变器用以调变射频载波,调变器输出之调频信号再经射频放大器放大,低通滤波器滤波后送到天线产生发射信号。
2-1-1 编码模块工作原理制)电了包程控制,以使发射机之耗电降至最低。
按键电路是用以侦测摇杆,按键(或开关)之动作,当操作摇杆,按下按键或扳动开关时,按键电路即将该按键之数据送至微处理控制单元。
微处理控制单元读取按键资料后即结合“功能设定”, “变量设定”, “识别码”, “汉明码”等数据予以编码成控制数据后,再经发射移频键电路处理产生调变信号(modulating signal )送至发射机射频模块。
微处理控制单元除了上述编码之功能外,同时亦执行自我诊断7- Pins 插座/PC/ )插座晶体测试,当自我诊断发现故障或电源电压不正常时,即依设定之程序关机,并产生相对应之故障讯息资料送至蜂鸣器驱动器驱动蜂鸣器发出警报声及驱动双色LED 指示灯,以提醒操作人员采取必要之措施。
E 2PROM 主要用以储存功能设定, 变量设定,识别码,故障讯息等资料,它可透过界面插座与IBM 兼容之个人计算机或维护工具联机,以执行遥控器功能设定,或是读取E 2PROM 内记录之详由编码模块送来之控制数据(亦即调变信号)调变压控振荡器后输出之调频信号,再经射频放大器放大,低通滤波器滤波后送到天线产生发射信号。
此射频放大器为特殊设计之晶体管放大电路,具有顺向增益最大,逆向增益最小之特性,可避免信号回授至压控振荡器(V.C.O )电路,而影响相锁回路锁定频率。
V.C.O 电路之输出除送至射频放大器外,同时亦经由匹配网络回授至相锁回路,与内建之标准信号比较;如果因环境温度改变等接编因素而导致V.C.O输出频率偏移时,相锁回路会检知其偏移量并产生一电压控制信号去控制V.C.O电路,修正其偏移量,使V.C.O 永远保持一稳定频率输出。
一般红外电视遥控器的输出都是用编码后串行数据对38~40kHz的方波进行脉冲幅度调制而产生的
用AT89S51单片机制作红外电视遥控器一般红外电视遥控器的输出都是用编码后串行数据对38~40kHz的方波进行脉冲幅度调制而产生的。
当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。
这种遥控码具有以下特征:采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”。
上述“0”和“1”组成的32位二进制码经38kHz的载频进行二次调制,然后再通过红外发射二极管产生红外线向空间发射。
一般电视遥控器的遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的红外遥控设备,防止不同机种遥控码互相干扰。
后16位为8位的操作码和8位的操作反码,用于核对数据是否接收准确。
根据红外编码的格式,发送数据前需要先发送9ms的起始码和4.5ms的结果码。
遥控串行数据编码波形如下图所示:接收方一般使用TL0038一体化红外线接收器进行接收解码,当TL0038接收到38kHz红外信号时,输出端输出低电平,否则为高电平。
所以红外遥控器发送红外信号时,参考上面遥控串行数据编码波形图,在低电平处发送38kHz红外信号,高电平处则不发送红外信号。
单片机红外电视遥控器电路图如下:C51程序代码:#include <AT89X51.h>static bit OP; //红外发射管的亮灭static unsigned int count; //延时计数器static unsigned int endcount; //终止延时计数static unsigned char flag; //红外发送标志char iraddr1; //十六位地址的第一个字节char iraddr2; //十六位地址的第二个字节void SendIRdata(char p_irdata);void delay();void main(void){count = 0;flag = 0;OP = 0;P3_4 = 0;EA = 1; //允许CPU中断TMOD = 0x11; //设定时器0和1为16位模式1ET0 = 1; //定时器0中断允许TH0 = 0xFF;TL0 = 0xE6; //设定时值0为38K 也就是每隔26us中断一次TR0 = 1;//开始计数iraddr1=3;iraddr2=252;do{delay();SendIRdata(12);}while(1);}//定时器0中断处理void timeint(void) interrupt 1{TH0=0xFF;TL0=0xE6; //设定时值为38K 也就是每隔26us中断一次count++;if (flag==1){OP=~OP;}else{OP = 0;}P3_4 = OP;}void SendIRdata(char p_irdata){int i;char irdata=p_irdata;//发送9ms的起始码endcount=223;flag=1;count=0;do{}while(count<endcount);//发送4.5ms的结果码endcount=117flag=0;count=0;do{}while(count<endcount);//发送十六位地址的前八位irdata=iraddr1;for(i=0;i<8;i++){//先发送0.56ms的38KHZ红外波(即编码中0.56ms的低电平)endcount=10;flag=1;count=0;do{}while(count<endcount);//停止发送红外信号(即编码中的高电平)if(irdata-(irdata/2)*2) //判断二进制数个位为1还是0{endcount=41; //1为宽的高电平}else{endcount=15; //0为窄的高电平}flag=0;count=0;do{}while(count<endcount);irdata=irdata>>1;}//发送十六位地址的后八位irdata=iraddr2;for(i=0;i<8;i++){endcount=10;flag=1;count=0;do{}while(count<endcount);if(irdata-(irdata/2)*2){endcount=41;}else{endcount=15;}flag=0;count=0;do{}while(count<endcount);irdata=irdata>>1;}//发送八位数据irdata=p_irdata;for(i=0;i<8;i++){endcount=10;flag=1;count=0;do{}while(count<endcount);if(irdata-(irdata/2)*2){endcount=41;}else{endcount=15;}flag=0;count=0;do{}while(count<endcount);irdata=irdata>>1;}//发送八位数据的反码irdata=~p_irdata;for(i=0;i<8;i++){endcount=10;flag=1;count=0;do{}while(count<endcount);if(irdata-(irdata/2)*2){endcount=41;}else{endcount=15;}flag=0;count=0;do{}while(count<endcount);irdata=irdata>>1;}endcount=10;flag=1;count=0;do{}while(count<endcount); flag=0;}void delay(){int i,j;for(i=0;i<400;i++){for(j=0;j<100;j++){}}}制作的实物如下图所示:因为只是实验,所以顾不得外形的美观了,呵呵,不好意思献丑了!照片中下面的是我电视卡所附的遥控器,中间的为电视卡红外接收头,上面的电路可用来“代替”原配遥控器来控制电视卡电视频道。
单通道比例摇控电路图
单通道比例摇控电路图无线比例电机遥控器电路比例遥控装置广泛应用于车模、航模等领域,用以实现对靶机、船模、玩具等的自动控制。
本文介绍一种新的无线比例电机遥控器的制作方法。
它选用易购元件,具有原理简单、性能可靠的特点。
一、电机遥控器的工作原理图1为遥控发射电路。
555集成块与R1、R2、RP1、VD1、VD2及C1组成一无稳态大范围可变占空比振荡器。
图示参数的振荡频率为50Hz左右,通过RP1阻值的调节,占空比的变化范围可达到1%~99%,由③脚输出50Hz方波信号。
VT1及外围元件构成晶体稳频电容三点式振荡器,石英晶体的谐振频率选用27.145MHz。
本电路采用石英晶体稳频,所以工作可靠。
VT1振荡产生的高频载波经555电路③脚的方波信号调制,由天线发射出去。
图2为接收驱动电路。
为简化接收电路,由VT2及其外围元件构成超再生检波器,检出原方波调制信号。
由C12、R7加至IC2的③脚进行放大,放大后的信号经VD3、VD4倍压整流,由VT3射随器输出平滑的直流电压。
该电压的大小与发送的不同占空比信号波形有关,占空比大,电压高,经R11为VT4提供的偏置电流大,电机的转速高;占空比小,电压低,经R11为VT4提供的偏置电流小,电机转速慢。
当占空比足够小时,VT3截止无输出,VT4因失去偏置而不导通,电机M停转。
由此可得电机转速与占空比成正比关系。
二、元器件的选择L1可用10K型中周骨架,用φ0.15高强度漆包线绕9匝,L2在L1的外层用同型号漆包线绕3匝,不用屏蔽罩,但需旋入磁芯。
L3同L1制作。
B用JA12等金属壳谐振器,频率在27~29.8MHz之间。
VT1、VT2、VT3均用3DG130D型NPN三极管,β>100。
VT4选用3DD15D型大功率管。
RFC用18μH色码电感。
IC1的型号为NE555。
IC2的型号为LM386。
电容除标明的电解电容外均用CC1型高频瓷介电容。
电阻均用1/8W碳膜电阻器。
8521码型
8521码型:8521的数据格式为:起始位(2位)+奇偶位(1位)+用户码(5位)+数据码(6位)数据格式图中两位起始位的值是由数据码的值来定的。
当数据码的值小于或等于3FH(11,1111)时,起始位的值设为‘11’;当数据码的值大于3FH 时,数据码的低6位在数据码部分正常发送,最高位舍弃,同时起始位的值设为‘10’。
例如:如果数据码为45H(100,0101B),发送时D5~D0为:‘000101’,起始位为:‘10’。
奇偶判断位是用来判断是否持续按键。
按键不放时,该位保持不变;放键后再次按键时,该位取反(‘0’则变为‘1’;‘1’则变为‘0’)。
该遥控器的8521码型有2种用户码00H 和07H 。
遥控器的码型采用双相位编码方式,时间参数如下:逻辑‘0’ 逻辑‘1’周期载波脉冲载波频率=1/12fosc=38KHzUPD6122码型:UPD6122的一帧数据中包含引导码,8位用户编码(C0~C7), 8位用户编码’(C0’~C7’) 8位键数据编码(D0~D7)以及8位键数据编码反码。
其数据格式如下图所示:(8位)(8位)(8位)(8位)如上图所示:第一帧完整的发射码由引导码、用户编码和键数据码三部分组成。
引导码由一个9ms 高电平脉冲及4.5ms 的低电平脉冲组成;十六位用户编码只发送一次;八位的键数据码连续发送两次,第一次发送的是原码,第二次发送的是反码。
第二帧开始只发一个由9ms 高电平脉冲、2.25ms 的低电平脉冲及560us 高电平脉冲的尾码。
本电路中的6122码型有2种不同的用户码:50AFH (0000 1010 1111 0101), 00FDH (0000 0000 1011 1111)。
6122编码采用脉冲位置调制方式(PPM ),根据低电平时间的长度判断“0”码和“1”码。
输出波形时间参数如下图所示:遥控器的发码规则:载波脉冲载波频率=38KHz2、3010码型:3010的数据格式为:起始位(2位)+奇偶位(1位)+用户码(5位)+数据码(6位)数据格式图中两位起始位的值是由数据码的值来定的。
51单片机对315M、443M无线遥控波形分析
最近想做无线遥控,在网上没有找到好的资料,要想做好无线遥控,就要清楚无线遥控的波形,最好用示波器,但太贵了,自己动手先做一简单的示波器,利用声卡当示波器,很好用,对红外遥控、315M/443M无线遥控、51单片机串口分析等足够用了。
下面是我做的图片:1、硬件(音频线1根,万用表表笔1付);2软件。
这就是硬件,一根音频线各和两只表笔。
(10元钱不到)双通示波器表笔接测式端,屏蔽线接地。
音频线插头插入“话筒输入端”这是软件CoolEdit2.0值得注意的是接收到的波形图是通过声卡后反了相的,可以通过软件编辑反相,能接收到发送的波形图,就好办了,对波形图分析,就可以解码,可以根据对波形图分析理解,找到你自己的解码方式。
这是用声卡示波器对315M/443M无线遥控接收到的波形图:通过对波形的分析,好像是很乱,这就是为什么很多初学者无线遥控解码失败的原因,在没有接收到无线遥控信号时,也有一些乱的波形,有些朋友想用315M/443M无线遥控模块做串口通信,结果发现接收到很多乱码,而且不停的接收到。
你会看到波形有突然的变化,放大后,你就会发现有一定的规律,首先有一段比较长的波形,通过软件可以看出有多少ms(大概13ms),这就是同步码,后面有25短的波形,这就是PT2262的编码格式。
首先要识别出同步码,这个很关键,我们在做发射编码时也要做这个,一般为10-20ms,这是区别于乱码的标志。
下面说说我是怎样解码的,利用51单片机,接收信号接到P3.2,用下降沿外部中断。
检测每2次下降沿中断的时间,用T1计时;每2次下降沿之间的高电平段的时间,用T0计时;这是常用的PT2262的格式,首先要检测到同步码,每两次中断的时间大于(T1计时)12ms;检测到同步码后才开始解码,如果接收到的高电平在450us左右为“0”;如果接收到的高电平在1300us左右为“1”;这样我们就能解码了。
这是我的解码程序:#include <STC12C5A60S2.h>#include <intrins.h>#include<stdlib.h>#include <stdio.h>#define uchar unsigned char#define uint unsigned intuint INT0_H_timer=0;//两个下降沿之间的高电平宽度uint INT0_L_timer=0;//两个下降沿总宽度bit DBM =0;//同步码标志long DATA=0;//取得24位数据(暂存);long DATAZ=0;//取得24位数据(比较暂存);long DATAX=0;//取数据uchar DATA_x=0;//取数据次数;//uint INT0_H[24]={0,};uchar TY=0;//连续取数标志void InitTimer0(void)//T0用于计两个下降沿之间的高电平宽度{TMOD |= 0x09;//T0加门控计高电平宽度TH0 = 0x00;TL0 = 0x00;ET0 = 0;//关T0定时中断TR0 = 1;TF0=0;//溢出清0}void InitTimer1(void)//T1用于计两个下降沿总宽度{TMOD |= 0x10;TH1 = 0x00;TL1 = 0x00;ET1 = 0;//关T1定时中断TR1 = 1;TF1=0;//溢出清0}void INT0_int()//外部中断初始化{IT0=1;//下降沿EX0=1;EA=1;}void main(void){uchar x=12,y=0;// AUXR &= 0x7F; //定时器时钟12T模式InitTimer0();InitTimer1();INT0_int();TH0=10;TL0=10;while (1){P0=DATAX;}}void INT0Interrupt(void) interrupt 0{INT0_L_timer=TH1*256+TL1;//两个下降沿总宽度INT0_H_timer=TH0*256+TL0;//两个下降沿之间的高电平宽度TH0 = 0x00;TL0 = 0x00;TH1 = 0x00;TL1 = 0x00;if (TF0)//有溢出不取值出错{INT0_L_timer=0;//两个下降沿总宽度INT0_H_timer=0;//两个下降沿之间的高电平宽度TF0=0;TF1=0;DBM=0;DATA_x=0;// P0=0xfe;}//晶振22.1184、12分频,13~15ms为同步码if (INT0_L_timer>24000&&INT0_L_timer<27000)//晶振22.1184、12分频{DBM=1;//P0=0;}if (DBM)//取第3次同步码后的数据{if ((INT0_H_timer>600)&&(INT0_H_timer<1000))//350~500us为0{DATA &= 0xfffffe;if (DATA_x<23){DATA_x++;DATA=DATA<<1;}else{if (TY>=1){TY=0;if (DATAZ==DATA)//如果2次取数一致,读出数{DATAX=DATA;}else{INT0_L_timer=0;//两个下降沿总宽度INT0_H_timer=0;//两个下降沿之间的高电平宽度TF0=0;TF1=0;DBM=0;DATA_x=0;}}else{DATAZ=DATA;TY++;}DATA=0;DBM=0;DATA_x=0;// P0=0x7f;}}else if ((INT0_H_timer>2200)&&(INT0_H_timer<2600))//1200~1400us为1 {DATA |= 0x000001;if (DATA_x<23){DATA_x++;DATA=DATA<<1;}else{if (TY>=1){TY=0;if (DATAZ==DATA)//如果2次取数一致,读出数{DATAX=DATA;}else{INT0_L_timer=0;//两个下降沿总宽度INT0_H_timer=0;//两个下降沿之间的高电平宽度TF0=0;TF1=0;DBM=0;DATA_x=0;}}else{DATAZ=DATA;TY++;}DATA=0;DBM=0;DATA_x=0;// P0=0x7f;}}else//出错{INT0_L_timer=0;//两个下降沿总宽度INT0_H_timer=0;//两个下降沿之间的高电平宽度TF0=0;TF1=0;DBM=0;DATA_x=0;//P0=0xfd;}}}。
红外线遥控器nec编码方式课件
電源濾波,低頻耦合
紅外遙控器的常見異常與處理分析
半成品及成品測試要求 工廠測試碼值是否正確 工作電壓範圍 一定電壓下工作電流大小 靜態電流大小 發射距離 各個電子元器件是否正確 LCD顯示問題 其他部件等
檢修遙控器板的一般步驟
IC的正負極是否有電壓,電壓是否正常; 晶振是否起振,起振是兩個腳的電壓是一樣大小,還是一大一小,用萬用表的電壓檔檢查。 看重定電路元件是否有問題 IC是否正常發射:一般情況下發射腳(用8050的三極管為中間那個腳)沒有什麼電壓,正常發射應該有大於2伏的電。 看三極管能否正常工作,看C極在按鍵萬用表的指標是否擺動,擺動三極管正常; 看發射管是否正常:用萬用表看發射管正極是否有電壓,有電壓而不發碼,發射管壞,處於發射狀態的電壓會有變化; 看工作電流是否正常,靜態工作電流是否正常,大電流一般都為短路現象(有按鍵短路,可以用萬用表的歐姆檔檢查是否有短路現象)。
學習型遙控器的分類
一、固定碼式 ——對每種類別都預製一種解碼程式和發射程式 學習過程是: 學習信號的採集 判別信號的類別(屬於那一種解碼方案),編碼,存儲到EEPROM。 優點:這種學習型遙控器對硬體的要求相對簡單,對主控制器(主控IC)的工作頻率要求不太高,因為信號的發送頻率,DUTY,編碼方式等等都是已知的,只要對採集的信號進行判別即可;另外對記憶體的容量也比較低,因為它不存在壓縮的問題,按照最原始的最簡編碼進行存儲。 缺點:只能對已知的遙器(或者說已經收集到的信號)有效,對於新開發,新型的編碼格式就無能為力了。
紅外遙控器的常見協議分析
常用的红外线信号传输协议有 ITT 协议、 NEC 协议、 Nokia NRC 协议、 Sharp 协议、 Philips RC-5 协议、Philips RC-6协议,Philips RECS-80协议,以及 Sony SIRC 协议等。 協議組成 :一般由引導碼 ,用戶碼,資料碼,重複碼或資料碼的反碼和結束碼構成。 載波:常用的有33K,36K,36.6K,38K,40K,56K,無載波 占空比:常用的有1/3,1/2,不常用1/4 調製方式:脈寬調製,相位調製,脈衝位置調製
HL6122-多功能红外遥控发射电路.
HL6122-多功能红外遥控发射电路概述HL6122电路是通用红外线遥控发射CMOS集成电路。
该电路由外部连接二极管与上拉电阻,并与内部ROM组合可产生多达65536种用户码。
电路的振荡频率由外接谐振器控制在400KHz~500KHz之内(通常在。
本电路主要用于电视机、VCD、音响、功放、空调等家用电路的遥控发射器之中。
功能特点z 低工作电压(V2.0~3.3V)。
z I)。
z 数据编码1. HL6121:32个单键输入和3个双键输入,利用SEL脚可扩展到64+6个功能键。
2. HL6122:64个单键输入和3个双键输入,利用SEL脚可扩展到128+6个功能键。
z 可选择65536种用户码(外部二极管、上拉电阻与内部ROM组合)。
z 封装形式:HL6121为SOP20 ,HL6122为SOP24。
管脚排列图管脚说明序号符号功能序号HL6121HL6122符号功能键输入2 键输入3 键输入4 键输入5 键输入6 键输入7 红外遥控输出 VDD正电源64/128数据选择振荡器输出振荡器输入 VSS地灯输出键输入/输出7 键输入/输出6 键输入/输出5 键输入/输出4 键输入/输出3 键输入/输出2 键输入/输出1 键输入/输出0 用户码选择输入键输入0 键输入1 第1 页共 12 页 HL6122 无锡市扬名高新技术开发区扬名工业大道C区89号电话:0510–5404303、5432785 传真:5424091 邮编:214024功能框图*:HL6121 KI0~KI3HL6122 KI0~KI7HL6121和HL6122功能比较功能说明1. 引脚功能:(1)键输入管脚(HL6121为KI0~KI3,HL6122为KI0~KI7),键输入/输出管脚(KI/O0~KI/O7)在键输入管脚和VSS之间有一个下拉电阻。
若几个键同时按下,由于电路内部有多重输入保护电路,所以发射被禁止。
在双键输入事件中,若同时按下两个键(间隔在36ms之内),发射键被按下后,用户码和数据码开始读入,36ms后REM管脚输出发射信号。
遥控特技飞行的基本动作图解
望喜欢遥控特技飞行的朋友好好琢磨,互相交流,认真训练,提高技术注:转自彭先生的遥控主页:/lsj_peng/pattern/basicaerobatics.htm 特此感谢!右手油门为例遙控飛機特技飛行空域(box)的定義box.jpg (34.58 KB)2007-3-28 09:40距離約100公尺, 不超過150公尺. 以能清楚目視為原則. 左, 右夾角各60度. 高航線未明文規定, 一般以仰角60度為原則. 低航線也未明文規定, 一般約為10-15公尺高度. 動作在中央(centering)與兩側(turn around)執行. 兩側動作不得超過左右60度線. F3A要求動作與動作間應有明顯區別, 一般原則為50呎(~15公尺)直線.軸線滾(Roll)roll.jpg (58.67 KB)2007-3-28 09:40Sanp滾(Snap Roll)snaproll.jpg (40.55 KB)2007-3-28 09:40桶滾(Barrel Roll)barrelroll.jpg (30.45 KB)2007-3-28 09:40失速倒轉(Stall Turn)(42.87 KB)2007-3-28 09:40翼反轉(Wing Over)2007-3-28 09:40毒蛇滾(Cobra roll)2007-3-28 09:40禮帽(Top Hat)2007-3-28 09:402007-3-28 09:40駝峰(Humpty Bump)2007-3-28 09:402007-3-28 09:432007-3-28 09:43英麥曼(Immelman)英麥曼滾轉(Immelman turn)是一次大戰德國空戰英雄英麥曼所創. 平飛進入, 拉半個觔斗後1/2側滾為正飛改出. 比賽動作要求側滾必須在半個觔斗的正上方, 即不得在圓弧與側滾間出現直線.immelman.jpg (18 KB)2007-3-28 09:43雙英麥曼(Double Immelman)則是在英麥曼之後推頭進入半個外觔斗, 再以1/2側滾為正飛改出.doubleimmelman.jpg (29.93 KB)2007-3-28 09:43比賽動作要求雙英麥曼由box的中央線進入:1. 經適量直線(預計觔斗的半徑)拉昇舵, 進入半個觔斗.2. 作1/2側滾為正飛.3. 經一個觔斗直徑距離後推下舵進入半個外觔斗.4. 作1/2側滾為正飛後改出.其他變形包括:雙英麥曼的1/2側滾改為一圈側滾(Double Immelman with full rolls), 即二次都是半個正觔斗.F3A P-05第12個動作: Reverse Double Immelman, full roll, 2/4 point roll, exit inverted, 反向雙英麥曼, (由高航線進入), 半個外觔斗, 一圈側滾, 再半個外觔斗, 2/4點滾, 倒飛改出(仍在高航線).自己拿架小模型模擬一下要怎麼作.古巴八字(Cuban eight)古巴八字(Cuban eight)及其變體如圖, 古巴八字(Cuban eight)是兩個觔斗以兩條45度線相連為一個橫8字.平飛進入, 先拉5/8個觔斗, 45度下降1/2側滾, 拉等高度的3/4個觔斗, 45度下降1/2側滾後改出.常見的變體是將1/2側滾換為2/4點滾.古巴八字是「先觔斗再側滾」, 所以進入點在1號觔斗底點.cuban8.jpg (28.84 KB)2007-3-28 09:43反向古巴八字(Reverse Cuban eight)是「先側滾再觔斗」, 所以進入點在2號觔斗底點.reversecuban8.jpg (29.93 KB)2007-3-28 09:43半個古巴八字(左)或半個反向古巴八字(右)常用在box兩側turn around的動作. 注意looping與rolling執行的順序.halfcuban8.jpg (16.85 KB)2007-3-28 09:43halfreversecuban8.jpg (17.88 KB)2007-3-28 09:43反向古巴八字由頂端進入(Reverse Cuban eight from top)是由高航線進入. 注意「反向」的定義是「先側滾後觔斗」, 所以是由2號觔斗的頂端進入(這裡兩個都是外觔斗). 常見的變體是1/2側滾換為2/4點滾.reversecuban8top.jpg (31.38 KB)2007-3-28 09:43內-外古巴八字, (兩次)一圈側滾(Inside Outside Cuban eight with full rolls). 是古巴八字的變體, 將原先的1/2側滾換為一圈側滾, 2號觔斗換為外觔斗. 進一步的變體是把兩次一圈側都滾換為4/4點滾.in-out-cuban8.jpg (30.38 KB)2007-3-28 09:44外-內古巴八字由頂端進入, 第二條上昇線2/2點滾(Outside inside Cuban eight from top, 2/2 rolls on second up line). 高航線「先觔斗後側滾」, 所以進入點在1號(外)觔斗頂端, 先作外觔斗後作觔斗. 第一條上昇線不滾, 第二條上昇線作2/2點滾out-in-cuban8top.jpg (33.54 KB)2007-3-28 09:44這是F3A P-05的動作: 反向古巴八字, 先作4/8點滾, 再作2/2點滾, 倒飛改出. (Reverse Cuban eight, 4/8 roll first, 2/2 roll second, exit inverted).「反向」的定義是「先側滾後觔斗」, 所以是由2號觔斗的底部進入, 最後是倒飛改出.reversecuban8-p05.jpg (34.8 KB)2007-3-28 09:44還有其他變體, 只要弄清楚「古巴八字」與「反向古巴八字」的定義, 該先作觔斗(外觔斗)或側滾, 就可決定是由1號觔斗(過中線)或2號觔斗(中線前)來進入.注意: 比賽時八字的對稱中心, 即兩條45度線交叉點, 必須對齊box的中心線.。
示波器使用方法图解(彩电中的波形)
示波器检测全电视视频信号的波形图解彩电维修更是示波器用武之地,图 ① ② ③是全电视视频信号的波形,这种波形贯穿图像通道的全过程。
对有光栅有伴音而无图像的故障此波形的有无处就是故障所在点。
图④是场输出波形,当光栅出现异常是此波形将有明显变形。
最下边是三幅波形图和对应的电视屏幕图像场畸形⑤是行输出变形,一般情况下不要测行管集电极,以免击穿探头。
可测低压绕组的输出端,也可在1比10衰减探头后再接一个9M的电阻去测试。
图⑩是行振荡电路输出的行激励波形。
当行输出波形变成图11波形时多是行激励不足,行管发热温升快,易烧坏。
图12是高压包局部短路的波形。
图⑥是晶体振动器的波形,在示波器频率指标不够时看到的是一条亮带。
它是判断CPU是否工作的主要依据。
图⑦是开关电源开关管集电极的波形,是判断电源是否振荡的基本条件。
如波形上沿有毛刺将导致开关变压器支支响和开关管损坏。
图⑧是沙堡脉冲波形,它是由三个作用不同的脉冲组合而成,在场频时将观察不到它的全貌。
它的有无将影响视频信号的色彩和亮度处理。
图⑨是视放尾板上三个电子枪阴极的波形,与一些图纸上所标波形不一样,因图纸所标是彩条信号的波形,这是电视图像的信号波形。
浅述ET521A数字示波表与实时(模拟)示波器实测波形比较健伍CS-4035为带宽40MHz的实时模拟示波器,属典型的手动调节(无CRT读出功能)测试示波器,其所有测试均需手动调节,需对水平扫描速度、垂直灵敏度、同步电平等控制功能进行适当调节方能获得稳定合适的波形显示,由于其采用屏幕为8*10cm内刻度高亮度示波管进行波形显示,故而扫描线亮度清晰度高,内设有电视行场同步触发滤波通道,能方便观察到稳定的行场同步电视信号波形,是比较适合的常用模拟示波器。
ET521A波形测量采用数字取样、液晶显示,显示采用几秒刷新一次,方便人眼观察,当波形变化较多时,其显示的波形在显示一种波形后,下一次显示的波形又会有所不同,初次接触到的该类显示方式的朋友会不习惯,感觉到波形老是一跳一跳的,实际上是示波表在捕捉动态波形,进行静态显示,此时更能观察到波形的各个细节;当测量的波形为稳定而变化很小的信号时,则显示波形的稳定性与CRT模拟示波器显示无多大差别的,以上是笔者对数字示波表测量显示的粗浅理解,请大家多多指教。
红外遥控器的基本原理
红外遥控器的基本原理红外线的特点人的眼睛能看到的可见光,若按波长排列,依次(从长到短)为红、橙、黄、绿、青、蓝、紫,红光的波长范围为0.62μm~0.7μm,比红光波长还长的光叫红外线。
红外线遥控器就是利用波长0.76μm~1.5μm之间的近红外线来传送控制信号的。
红外线的特点是不干扰其他电器设备工作,也不会影响周边环境。
电路调试简单,若对发射信号进行编码,可实现多路红外遥控功能。
红外线发射和接收人们见到的红外遥控系统分为发射和接收两部分。
发射部分的发射元件为红外发光二极管,它发出的是红外线而不是可见光。
常用的红外发光二极管发出的红外线波长为940nm 左右,外形与普通φ5mm 发光二极管相同,只是颜色不同。
一般有透明、黑色和深蓝等三种。
判断红外发光二极管的好坏与判断普通二极管一样的方法。
单只红外发光二极管的发射功率约100mW。
红外发光二极管的发光效率需用专用仪器测定,而业余条件下,只能凭经验用拉距法进行粗略判定。
接收电路的红外接收管是一种光敏二极管,使用时要给红外接收二极管加反向偏压,它才能正常工作而获得高的灵敏度。
红外接收二极管一般有圆形和方形两种。
由于红外发光二极管的发射功率较小,红外接收二极管收到的信号较弱,所以接收端就要增加高增益放大电路。
然而现在不论是业余制作或正式的产品,大都采用成品的一体化接收头。
红外线一体化接收头是集红外接收、放大、滤波和比较器输出等的模块,性能稳定、可靠。
所以,有了一体化接收头,人们不再制作接收放大电路,这样红外接收电路不仅简单而且可靠性大大提高。
红外遥控器的协议鉴于家用电器的品种多样化和用户的使用特点,生产厂家对红外遥控器进行了严格的规范编码,这些编码各不相同,从而形成不同的编码方式,统一称为红外遥控器编码传输协议。
了解这些编码协议的原理,不仅对学习和应用红外遥控器是必备的知识,同时也对学习射频(一般大于300MHz)无线遥控器的工作原理有很大的帮助。
到目前为止,笔者从外刊收集到的红外遥控协议已多达十种,如:RC5、SIRCS、SONy、RECS80、Denon、NEC、Motorola、Japanese、SAMSWNG 和Daewoo 等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通道数 通道数 通道数 通道数 通道数 通道数 通道数 通道数 3-8(后4位)
WSR-0X(风) S04 PY-115 BY-115 BF-101 发射器名称
1-XXX(7个位置数据)下降(开/) 0-001 0-001 4-8(后4位) 停止(STOP) 上升(开/关) 发射器功能键
Z--遥控器发码波 形图
一组数据
尾码
0:
1:
1.发射5个8位,尾码发一个400US高电平 2.1-8,2-8, 为地址位,3-8(7-4为动作码,3-0为通道数) 4-8:各种发射器编号,5-8校验位 3.(1-8)+(2-8)+(3-8)+(4-8)+(5-8)=1
BF-205C(上下键) TE86
WSR-0X(强光、弱光)
标 记 设计 审核 工艺 处 数 更改单号 标审 审定 批准 签 名 日 期 材料:
001.0YKQ7A005
数 重量 第 张 量 比例 共 张
PDF 文件使用 "pdfFactory Pro" 试用版本创建
1010(A1H) 1001(91H) 1000(81H) 0100(41H) 0010(21H) 1100(CXH) 0001(11H) 0000(01H) 4-8(前4位)
0-001(群控) 0-001 0-001 0-001 0-001
风光雨反向键 反向键 无线对码设定键 限位设定键 对码键
1001 1000 0110 0010 0100 0001 0101 1100 3-8(前4位)