m50462遥控器解码

上传人:第*** 文档编号:34207777 上传时间:2018-02-21 格式:DOC 页数:12 大小:376.50KB
返回 下载 相关 举报
m50462遥控器解码_第1页
第1页 / 共12页
m50462遥控器解码_第2页
第2页 / 共12页
m50462遥控器解码_第3页
第3页 / 共12页
m50462遥控器解码_第4页
第4页 / 共12页
m50462遥控器解码_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《m50462遥控器解码》由会员分享,可在线阅读,更多相关《m50462遥控器解码(12页珍藏版)》请在金锄头文库上搜索。

1、/* 1-00h;2-10h;3-08h;4-18h;5-04h;6-14h;7-0ch;8-1ch; */* 9-80h;0-90h;1+-88h;2+-98h;pd+-50h;pd_-48h;ld+-0cch; */* ld_-0dch;yl+-44h;yl_-54h;sd+-0c4h;sd_-0d4h;BZ-0D0h; */* TV/AV-5CH;PX-D8H;.4 THEN NUMBER=1;END; if kk=01 then DO;NUMBER=NUMBER-1;IF NUMBER=0 THEN NUMBER=4;END;CALL DISPLAY(NUMBER);KEY=0; da

2、ta2=0;END YTNUMBER;recieve: procedure interrupt 4 using 1;declare (k,ask) byte;disable; if data2=0e2h and dat0 thendo;ri=0;jihao=sbuf;if jihao=bjihao thendo; data2=0;p32=1;do k=1 to 2;if k=1 then sbuf=dat;if k=2 then sbuf=number; do while ti=0;end;ti=0;call time(1);end;p32=0;do while ri=0;end;ri=0;a

3、sk=sbuf;if ask=0ffh then do;end; /* data1=0ffh;dat=0; */end;end;enable;end recieve;rem:procedure interrupt 2;declare k byte;disable;/* if data2=0e2h then goto int0end; */k=16;loop1: call time(2);do while p33=0;end;th0=0;tl0=0;tr0=1;call time(2);do while p33=1;end;tr0=0;ah=th0;al=tl0;if ah=4 then cy=

4、1; /* 11.0592Mhz */else cy=0;data1=scl(data1,1);k=k-1; if k=8 then data2=data1;if k0 then goto loop1;if data2=0e2h then do;IF DATA1=54H THEN do;KEY=01;dat=0;end; /* YTNUMBER DEC KEY */IF DATA1=44H THEN do;KEY=02;dat=0;end; /* YTNUMBER ADD KEY */IF DATA1=00H THEN DAT=1;IF DATA1=10H THEN DAT=2;IF DATA

5、1=08H THEN DAT=3;IF DATA1=18H THEN DAT=4;IF DATA1=04H THEN DAT=5;IF DATA1=14H THEN DAT=6;IF DATA1=0CH THEN DAT=7;IF DATA1=1CH THEN DAT=8;IF DATA1=80H THEN DAT=9;IF DATA1=90H THEN DAT=10;IF DATA1=88H THEN DAT=11;IF DATA1=98H THEN DAT=12;IF DATA1=50H THEN DAT=13;IF DATA1=48H THEN DAT=14;IF DATA1=40H T

6、HEN DAT=15;IF DATA1=4CH THEN DAT=16;IF DATA1=5CH THEN DAT=17;IF DATA1=0D8H THEN DAT=18;IF DATA1=0D0H THEN DAT=19;IF DATA1=0E8H THEN DAT=20;IF DATA1=0F8H THEN DAT=21;IF DATA1=0E4H THEN DAT=22;IF DATA1=0F4H THEN DAT=23;IF DATA1=0ECH THEN DAT=24;/* P34=0;CALL TIME(250);P34=1; */end;int0end: ip=0;DO K=0

7、 TO 3; /* important value */CALL TIME(250);END;enable; end rem;main$program:data1=0;data2=0;dat=0;p32=0; /* set recieve mode */clk=1;Ale=1;p33=1;NUMBER=1;KEY=0;scon=50h;pcon=00h;tmod=21h;tl1=0fdh; /* 9600 baud rate for 11.0592Mhz */th1=0fdh;th0=0;tl0=0;tr1=1;es=1;ex1=1;bjihao=1;enable;call DISPLAY(N

8、UMBER);DO WHILE 1=1;IF KEY=01 OR KEY=02 THENDO;CALL YTNUMBER(KEY); END;end start;常用几种红外遥控器 IC2008-11-26常用几种红外遥控器 IC 1、WA1028,而合一遥控 IC,内嵌 uPD6122 与 TC9148 遥控码。封装形式:DIP/SOP24/DICES2、WA1501,学习遥控器 IC,可做为 SAA3010、TC9148、UPD6121、M50462 来使用,同时也可自学 SAA3010、TC9148 、UPD6121 、M50462 等遥控器的发码。而使之一机多控3、HS5104, 8

9、键红外遥控,配合风扇、暖风扇 IC 实现遥控功能。封装形式:DIP/SOP16/DICES4、HS3004, 7 个地址位,64 组指令。兼容:M3004。封装形式:SOP20/DICES5、A6121/2,可设置 32/64 个功能键,有 8 个地址位。兼容 uPD6121/2。封装形式:SOP20/SOP24/DICES6、A3010,5 位地址码,64 组指令。兼容:SAA3010。封装形式:DIP28/DICES7、HS50560,兼容: M50560。封装形式:DIP20/DICES 8、HS50462,可设置 64 个功能键, 8*8 的按键矩阵可发送 76 条指令,有两个地址位。

10、兼容:M50462,SC50462。封装形式:SDIP24/SOP24/DICES9、HS7461,红外遥控发射电路,具有 32 个按键。封装形式: SOP24DICES10、HS8521,彩电红外遥控发射电路,具有三类不同的系统,每类系统最多拥有 49 个按键,可以提供 147 个编码。封装形式:SOP20/DICES11、HS9012, 32 个功能键, 8 种用户编码,6 种双重按键功能,兼容: TC9012。封装形式:SOP20/DICES III 种万用遥控器的比较分析 下面分析家用电器红外线遥控器 I 般原理的基础上,探讨了多合 I 遥控器的 III 种实现方式,比较 III 者各

11、自的优缺点,重点介绍了最新开发出的代码型遥控器的工作原理与产品应用前景。 I.多合 I 遥控器的出现II.红外遥控器的工作原理III.万用遥控器(固定码遥控器)IV.学习型遥控器V.代码型遥控器VI.代码型遥控器应用前景I. 多合 I 遥控器的出现电视机.录像机.卫星接收机.机顶盒.VCD/DVD.LD/CD 及组合音响等设备的不断普及,而这些家用电器无 I 例外的具备遥控功能。能同时控制多种遥控型设备的遥控器,称之为多合 I 遥控器(ALL-ON-ONE )。最早出现这类产品的遥控器就是通常所说的万用(能)遥控器(URC ,Universal Remote Control),实际上,它并不能

12、做到“ 万能”,更为准确地应称作为固定码万用遥控器(Preprogrammed URC)。随后,学习型遥控器(Recordable URC)又出现了。但学习型遥控器存在着操作学习过程繁琐,不 X 分可靠等缺点。考虑到上述两种多合 I 遥控器的缺点而从 I 个全新的角度开发出的新 I 代代码型遥控器(Code-based URC)便应运而生。万用遥控器为什么不能做到万用?学习型遥控器可以不断学习为什么还不能让人满意?代码型遥控器又有哪些特点和优点?这就是本文需要探讨的问题,而要搞清楚这些问题,首先必须了解红外遥控器的工作原理。II .红外遥控器遥控器其核心元器件就是编码芯片,将需要实现的操作指令

13、例如选台.快进等事先编码,设备接收后解码再控制有关部件执行相应的动作。显然,接收电路及 CPU 也是与遥控器的编码 I 起配套设计的。编码是通过载波输出的,即所有的脉冲信号均调制在载波上,载波频率通常为38K。/* 1-00h; 2-10h; 3-08h; 4-18h; 5-04h; 6-14h; 7-0ch; 8-1ch; */* 9-80h; 0-90h; 1+-88h; 2+-98h; pd+-50h; pd_-48h; ld+-0cch; */* ld_-0dch; yl+-44h; yl_-54h; sd+-0c4h; sd_-0d4h; BZ-0D0h; */* TV/AV-5CH

14、; PX-D8H; .- -0D0H; CLK-0E8H;*/* TIME-0F8H; ON.T-0E4H;SEL-0F4H; INC-0ECH; */载波是电信号去驱动红外发光 II 极管,将电信号变成光信号发射出去,这就是红外光,波长范围在 840nm 到 960nm 之间。在接收端,需要反过来通过光电 II 极管将红外线光信号转成电信号,经放大.整形.解调等步骤,最后还原成原来的脉冲编码信号,完成遥控指令的传递,这是 I个 X 分复杂的过程。红外线发射管通常的发射角度为 30-45 度之间,角度大距离就短,反之亦然。遥控器在光轴上的遥控距离可以大于 8.5 米,与光轴成 30 度(水平方

15、向)或 15 度(垂直方向)上大于 6.5 米,在 I 些具体的应用中会充分考虑应用目标,在距离角度之间需要找到某种平衡。要实现多合 I 遥控器,涉及到如下几个主要问题:# 遥控器发出的编码信号驱动红外线发射管,必须发出波长范围在 940nm 左右的的红外光线,因为红外线接收器的接收 II 极管主要对这部分红外光信号敏感,如果波长范围不在此列,显然无法达到控制之目的。不过,几乎所有的红外家电遥控器都遵循这 I 标准。正因为有这 I 物理基础,多合 I 遥控器才有可能做成。# 遥控器发出 I 串编码信号只需要持续数 Xms 的时间,大多数是 X 多 ms 或 I 百多 ms 重复 I 次,I 串编码也就包括 X 位左右到数 X 位 II 进制编码,换言之,每 I 位 II 进制编码的持续时间或者说位长不过 2ms 左右,频率只有 500kz 这个量级,要发射更远的距离必需通过载波,将这些信号调制到数 Xkhz,用得最多的是 38khz,大多数普通遥控器的载波频率是所用的陶瓷振荡器的振荡频率的 1/12,最常用的陶瓷振荡器是 455khz 规格,故最常用的载波也就是455khz/12=37.9khz,简称 38k 载波。此外还有 480khz(40k).440khz(37k).432khz (36k)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号