电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

红外接收程序讲解VIP免费

红外接收程序讲解_第1页
1/12
红外接收程序讲解_第2页
2/12
红外接收程序讲解_第3页
3/12
红外接收程序讲解 1、红外遥控系统 通用红外遥控系统由发射和接收两大部分组成,应用编/解码专用集成电路芯片来进行控制操作,如图 1 所示。 发射部分包括键盘矩阵、编码调制、LED 红外发送器; 接收部分包括光、电转换放大器、解调、解码电路。 下面,我们将使用下面两种设备: 另外,使用 51 单片机进行解码。 2、原理图 从原理图看出,IR 的data 脚与51 的PD2(P3.2)相连。 2、红外发射原理 要对红外遥控器所发的信号进行解码,必须先理解这些信号。 a) 波形 首先来看看,当我们按下遥控器时,红外发射器是发送了一个什么样的信号波形,如下图: 由上图所示,当一个键按下超过 22ms,振荡器使芯片激活,将发射一组 108ms 的编码脉冲(由位置 1 所示)。如果键按下超过 108ms 仍未松开,接下来发射的代码(连发代码由位置 3 所示)将仅由起始码(9ms)和结束码(2.5ms)组成。下面把位置 1 的波形放大: 由位置 1 的波形得知,这 108ms 发射代码由一个起始码(9ms),一个结果码(4.5ms),低 8 位地址码(用户编码)(9ms~ 18ms),高 8 位地址码(用户编码)(9ms~ 18ms),8 位数据码(键值数据码)(9ms~ 18ms)和这 8 位数据的反码(键值数据码反码)(9ms~ 18ms)组成。 b) 编码格式 遥控器发射的信号由一串0 和1 的二进制代码组成.不同的芯片对0 和1 的编码有所不同。通常有曼彻斯特编码和脉冲宽度编码。XS-091 遥控板的0 和1 采用PWM 方法编码,即脉冲宽度调制。下图为一个发射波形对应的编码方法: 放大0 和1 的波形如下图: 这种编码具有以下特征:以脉宽为0.565ms、间隔 0.56ms、周期为1.125ms 的组合表示二进制的“0”;以脉宽为0.565ms、间隔 1.685ms、周期为2.25ms 的组合表示二进制的“1”。 3、红外接收原理 a) 波形 红外接收头将 38K 载波信号过虑,接收到的波形刚好与发射波形相反: 放大,位定义 0 和位定义 1 波形如下: 4、解码原理及算法 注:代码宽度算法: 16 位地址码的最短宽度:1.12×16=18ms 16 位地址码的最长宽度:2.24ms×16=36ms 可以得知 8 位数据代码及其 8 位反代码的宽度和不变:(1.12ms+2.24ms)×8=27ms 所有 32 位代码的宽度为(18ms+27ms)~(36ms+27ms) 对于红外线遥控对于很多电子爱好者来讲,都感觉到非常神奇,看不到,摸不着,但能实现无线遥控,其实控制的关键就是我们要用单片机芯片来识别红外线遥控...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

红外接收程序讲解

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部