单片机实现红外接收解码.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
精品文档 单片机实现红外接收解码 摘要: 接收到红外遥控器的脉冲波形, 并通过解析其波形得到红外遥控器的相应解码, 实习 对相应设备的控制。 本文详细接受红外遥控技术原理并如何通过 C51 单片机实现红外遥控。 关键字:单片机,红外遥控,解码 1. 引言 遥控器相信大家不会陌生, 日常生活中会使用到各种各样的遥控器, 比如电视机、 DVD 机、空调、 机顶盒甚至音响、热水器等都用到遥控器,其实红外技术已经走进与人们的生活 并且与人们的生活息息相关了。 红外遥控器作为设备的输入控制具有操作简便、 价格便宜等诸多好处。 您可以根据您公 司产品需要和遥控器提供商协商定制遥控器,包括遥控器键盘布局、每个按键的键码等。 遥控器键盘上每个按键的键码是一个小于 256 的一个数值, 按键后通过遥控器红外管产 生脉冲发送出去,红外接收器接收到脉冲后, 对脉冲流进行分析, 提取键码值,并按照键码 值实现其遥控目的。 2. 红外接收原理 红外遥控信号接收: 红外接收电路可以使用集成接收器,接收器包括红外接收管及信号处理 IC ,接收器对 外只有三个引脚,一个接电源的 Vcc 脚、一个接地的 GND 脚、一个脉冲信号输出脚,当然 脉冲信号输出脚直接接单片机的某个可以使用的 IO 脚就可以了。 . 精品文档 . 精品文档 3. 脉冲波形分析 : 每次按键,红外接收器这边会收到一串脉冲宽度不等的脉冲波形流,其脉冲流由 35 个 脉冲波形构成: 前导码:第 1 个脉冲波形 用户码 1:第 2 到第 9 个脉冲波形 用户码 2 :第 10 到第 17 个脉冲波形 键码:第 18 到第 25 个脉冲波形 键码反码:第 26 到第 33 个脉冲波形 连续按键脉冲:第 34 和第 35 个脉冲为结束脉冲(也即连续按键脉冲) ,在每次按键结 束后会有两个结束脉冲, 如果一直按键不放的话, 会一直发送连续按键脉冲, 并可以认为在 收到 10 个连续按键脉冲后是下一个按键。 注意:不同的遥控器产生的用户码值可能不一样,笔者碰到两种不同的用户码: 0x00 , 0xFF 及 0x04 ,0x7F 。 脉冲流中有四种不同的脉冲波形宽度: 其中前导码脉宽为: 40(4ms) 脉冲宽度 50(5ms) 连续按键脉宽为: 21(2.1ms) 脉冲宽度 25(2.5ms) bit 0 脉宽为: 3(0.3ms) 脉冲宽度 7(0.7ms) bit 1 脉宽为: 14(1.4ms) 脉冲宽度 19(1.9ms) 在收到一串脉冲流后, 就要对其进行分析, 先要检测第一个脉冲波形是不是前导码, 如 果不是,则继续检测前导码,如果是则检测如下 32 个脉冲波形:

文档评论(0)

ey8703 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档