红外线遥控器解码程序_第1页
红外线遥控器解码程序_第2页
红外线遥控器解码程序_第3页
红外线遥控器解码程序_第4页
红外线遥控器解码程序_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

这里我们以红外线编码为uPD6121G(或者是HT、等)为例来说明用单片机实现红外的详细过程,站长琢磨这个程序花了相当多的精力,期间几经修改逐步红外线是目前使用最广泛的一种通信和。由于红外线装置具有体积小、功耗低、功能强、成本特点,因而,继彩电、机之后,在机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线。工业设备中,在高压、辐射、气体、粉尘等环境下,采用红外线不仅完全可靠而且能有效地电气干扰。1红外系通用红外系统由发射和接收两大部分组成,应用编/集成电路来进行控制转换放大器、解调、电路。2及其编易加现以E的D6121G组成发射电路为例说明编码原理。当发按有出键编。种码特码由一个起始码(9ms)一个结果码(45ms)低8位地址码(9ms~18ms)高8位地址码(9ms~18ms),8位数据码(9ms~18ms)和这8位数据的反码(9ms~18ms)组成。如果键按下超过代码格式(以接收代码为准,接收代码与发射代码反向平为低,说明该位为“0”,反之则为“1”,为了可靠起见,延时必须比0.56ms长些,但又过112ms否则如果该位为“0”,读到的已是下一位的高电平,因此取(1.12ms+0.56ms)/2=0.84ms最为可靠,一般取0.84ms手柄,这种的编码格式符合上面的描述规律,而且价格低廉,有32个按键,按键外形比及红外线是一种集红外线接收和放大于一体,不需要任何外接元件,就能完成适合于各种红外线和红外线数据传输。ORGSTART:MOVP0,#0FFHMOVP1,#0FFHMOVP2,#0FFHMOVP3,#0FFHSB:ACALLYS1调用882 JNBP32,$;等待高电平避开9毫秒低电平引导脉冲MOVR11AH设定1AH为起始RAM区MOVR24PP:MOVR3JJJJ:JNBP32$JNCUUU如果为0就跳转到RRCA将C中的值0或1移入A中的最低位MOV@R1A将A中的数暂时存放在R1中DJNZR3,JJJJ接收地址码的高8位 R1;对R1中的值加1,换成下一个DJNZR2PP接收完16位地址码和8位数据码和8位数据反码,存放在1AH1BH1CH1DH的RAMMOVA1AH比较高8位地址码XRLA,# B;判断1AH的值是否等于 JNZEXIT;如果不相等说明失败退出程序MOVA1BH比较低8XRLA,# B;再判断高8位地址是否正确JNZEXIT;如果不相等说明失败退出程序MOVA1CH比较数据码和数据反码是否正确?CPLJNZEXIT;如果不相等说明失败退出程CLRP2.7;成功发光二极管点亮指示!AJMPBIJIAOAAMOVR1#25XX:ACALLDJNZR1XXEXIT:MOVP0#0FFH对所有端口MOVP10FFHAJMPSTART连发码判断程序段-----------HHMOVR6#4 DJNZR6,S重复4JNBP32$AJMPBIJIAO:MOVA1CHCPLP0.B,TT1:CJNECPLP0.B,TT2:CJNEB,CPLP0.T3:CJNEB,CPLP0.T5:CJNECPLP0.B,T6:CJNECPLP0.B,T7:CJNECPLP0.B,T8:CJNEB,CPLP0.T9:CJNEB,CPLP2.T10:CJNECPLP2.B,T11:CJNECPLP2.B,T12:CJNEB,CPLP2.T13:CJNEB,CPLP2.T14:CJNEA,# CPLP2.1T15B,T17P1.0B,B,B,B,P1.4B,B,B,B,P3.0B,B,B,B,B,P3.6P3.B,B,D1:MOVR520D2:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论