- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)