- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)