一种单片机红外遥控软件解码方法.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一种单片机红外遥控软件解码方法

低脉冲的时间是0.565,间隔0.56为0,低脉冲的时间是0.565,间隔为1.685的为1 在开始时是9MS的高脉冲间隔4.5的低脉冲后经过接收的取反后就为9MS的低脉冲间隔为4.5的高脉冲了! 一种基于单片机的红外遥控软件解码方法 摘要:文章详细论述了红外遥控数据的调制与编码方式,设计了一种基于MCS- 51单片机的红外遥控解码方案,并简要介绍了红外通信抗十扰措施并给出软件设计实例。 关键词:单片机红外遥控编码解码 ABSTRACT: This paper mainly discuss the cxncxct and cxding method of infrared remote control, and the d,- sign of decode system base on the MCS一51 singlachip is put forward; at the scone tune a brief introduction of resist- ing inten}erence of software and an example is given。 KEYWORDS: Singlechip Infrared remote cxntrol Coding Decxde 0引言 红外线遥控是日前使用广泛的一种通信和遥控乎 段。由于红外线遥控装置具有体积小、功耗低、功能 强J戊本低等特点广泛应用于各种家用电器产品。市 场上的各种家电红外遥控系统技术成熟、成本低廉,但 都是针对各自的遥控对象(彩电、冰箱、空调等),为了 能将性能稳定价格低廉、功能较多的电视机遥控器应 用于其它控制场合,本文以MCS- 51单片机W78E58 为核心,设计了一套红外遥控信号解码的软件系统,通 过驱动电路的扩展,能使智能仪器实现功能较复杂的 遥控控制。 1红外遥控的基本组成和接收解码电路 红外遥控系统一般由红外遥控信号发射器、红外 遥控信号接收器和微控制器及其外围电路3部分组 成,如图1所示: 、 当遥控信号发射器的某个按键被按下,其内部的 信号发射器就产生遥控编码脉冲,经载波调制后由红 外发射竹串行输出;遥控接收头完成对遥控信号的接 收放大、检波、整形、再送给微控制器,由微控制器解调 出编码脉冲并执行相应的遥控功能。 遥控器接收部分非常简单,红外接收头与W78E58 共用电源和地,接收头的信号线与单片机的外部中断 源INT 0相连,当有信号输出时,就可以使单片机进入 中断。在电源和信号线之间接上一个电阻和发光一极 竹,这样,当接收头接收到信号并输出时,发光一极竹 会随着信号线上电平的高低而闪烁,这样,我们就可以 很清楚地看到接收头在接收信号。2红外数据传送的调制格式 遥控器的红外数据传送编码格式基本上有脉冲宽 度调制}PW1Ul)和脉冲位置调制(PPM)两种。对于脉宽 调制格式,接收头信号的逻辑0和1是根据信号电平的 宽度来区分的。每个逻辑1的高电平宽度比逻辑0的 高电平宽度宽,而低电平宽度都是一致的,如图2所 习、。 脉宽调制方式最常使用的芯片有M50462, TC9012, LC7461等,使用这些芯片的遥控器有康佳KK- Y01 , T920,二洋2169 ,2189等。 脉冲相位调制方式的逻辑0和逻辑1的脉冲宽度 都是一致的,而电平i1,好相反,如图3所小。相位调制 方式最常用的芯片是SAA 3010,使用这个芯片的遥控器 有乐华542A- 2PD,索尼G21 S29 K29等。3红外遥控编码方式 发射系统由专用芯片产生指令代码,驱动红外发射 器件,发射红外控制信号,红外信号的指令代码为一组串 行一进制码,编码的方法有多种,不同芯片的编码方法和 代码长度有所不同。日前流行的红外遥控器编码芯片卞 要有M50462 ,PI6221 ,TC9148等,其工作原理基本相同, 都是通过编码后的串行数据对38} 40kHz的方波进行脉 冲宽度调制。编码卞要是由用户码和数据码构成,通常 还包括引导脉冲,引导脉冲总是出现在编码脉冲的前头, 作为遥控接收的启动信号;CPU只有在接收到引导脉冲 之后,才可以对接收到的数据进行解码,以防止接收到不 完整的发射信号。用户码和数据码统称为传送码,通常 为8位或16位的“0 1码,为了避免出现差错,每次发 射的传送码中一般都包含两次编码:一次为原码,一次为 反码;或相同的码连续发两次。 采用P}}1Vl方式调制的编码,按照脉冲的时间关系 来区分1”和“0,通常以0. 5} lms的低电平开始,区别 是高电平的宽度不同,+ 0;一般为0. 5} 0. 8ms, 1”则为 1. 2} 2ms。由于各种遥控器发码的时序不尽

文档评论(0)

ipad0b + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档