一种基于单片机的红外遥控软件解码方法

一种基于单片机的红外遥控软件解码方法

ID:31628166

大小:411.00 KB

页数:10页

时间:2019-01-16

一种基于单片机的红外遥控软件解码方法_第1页
一种基于单片机的红外遥控软件解码方法_第2页
一种基于单片机的红外遥控软件解码方法_第3页
一种基于单片机的红外遥控软件解码方法_第4页
一种基于单片机的红外遥控软件解码方法_第5页
资源描述:

《一种基于单片机的红外遥控软件解码方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.低脉冲的时间是0.565,间隔0.56为0,低脉冲的时间是0.565,间隔为1.685的为1在开始时是9MS的高脉冲间隔4.5的低脉冲后经过接收的取反后就为9MS的低脉冲间隔为4.5的高脉冲了!一种基于单片机的红外遥控软件解码方法摘要:文章详细论述了红外遥控数据的调制与编码方式,设计了一种基于MCS-51单片机的红外遥控解码方案,并简要介绍了红外通信抗十扰措施并给出软件设计实例。关键词:单片机红外遥控编码解码ABSTRACT:Thispapermainlydiscussthecx>ncx>ctandcx>dingmethodofinfraredremotecontrol,a

2、ndthed,-signofdecodesystembaseontheMCS一51singlachipisputforward;atthesconetuneabriefintroductionofresist-inginten}erenceofsoftwareandanexampleisgiven。KEYWORDS:SinglechipInfraredremotecx>ntrolCodingDecx>de0引言红外线遥控是日前使用广泛的一种通信和遥控乎段。由于红外线遥控装置具有体积小、功耗低、功能强J戊本低等特点广泛应用于各种家用电器产品。市场上的各种家电红外遥控系统技术成熟

3、、成本低廉,但都是针对各自的遥控对象(彩电、冰箱、空调等),为了能将性能稳定价格低廉、功能较多的电视机遥控器应用于其它控制场合,本文以MCS-51单片机W78E58为核心,设计了一套红外遥控信号解码的软件系统,通过驱动电路的扩展,能使智能仪器实现功能较复杂的遥控控制。1红外遥控的基本组成和接收解码电路红外遥控系统一般由红外遥控信号发射器、红外遥控信号接收器和微控制器及其外围电路3部分组成,如图1所示:...、当遥控信号发射器的某个按键被按下,其内部的信号发射器就产生遥控编码脉冲,经载波调制后由红外发射竹串行输出;遥控接收头完成对遥控信号的接收放大、检波、整形、再送给微控制器,

4、由微控制器解调出编码脉冲并执行相应的遥控功能。遥控器接收部分非常简单,红外接收头与W78E58共用电源和地,接收头的信号线与单片机的外部中断源INT0相连,当有信号输出时,就可以使单片机进入中断。在电源和信号线之间接上一个电阻和发光一极竹,这样,当接收头接收到信号并输出时,发光一极竹会随着信号线上电平的高低而闪烁,这样,我们就可以很清楚地看到接收头在接收信号。2红外数据传送的调制格式遥控器的红外数据传送编码格式基本上有脉冲宽度调制}PW1Ul)和脉冲位置调制(PPM)两种。对于脉宽调制格式,接收头信号的逻辑0和1是根据信号电平的宽度来区分的。每个逻辑1的高电平宽度比逻辑0的高

5、电平宽度宽,而低电平宽度都是一致的,如图2所习、。脉宽调制方式最常使用的芯片有M50462,TC9012,LC7461等,使用这些芯片的遥控器有康佳KK-Y01,T920,二洋2169,2189等。脉冲相位调制方式的逻辑0和逻辑1的脉冲宽度都是一致的,而电平i1,好相反,如图3所小。相位调制方式最常用的芯片是SAA3010,使用这个芯片的遥控器有乐华542A-2PD,索尼G21S29K29等。...3红外遥控编码方式发射系统由专用芯片产生指令代码,驱动红外发射器件,发射红外控制信号,红外信号的指令代码为一组串行一进制码,编码的方法有多种,不同芯片的编码方法和代码长度有所不同。

6、日前流行的红外遥控器编码芯片卞要有M50462,PI'6221,TC9148等,其工作原理基本相同,都是通过编码后的串行数据对38}40kHz的方波进行脉冲宽度调制。编码卞要是由用户码和数据码构成,通常还包括引导脉冲,引导脉冲总是出现在编码脉冲的前头,作为遥控接收的启动信号;CPU只有在接收到引导脉冲之后,才可以对接收到的数据进行解码,以防止接收到不完整的发射信号。用户码和数据码统称为传送码,通常为8位或16位的“0""1"码,为了避免出现差错,每次发射的传送码中一般都包含两次编码:一次为原码,一次为反码;或相同的码连续发两次。采用P}}1Vl方式调制的编码,按照脉冲的时间关

7、系来区分"1”和“0",通常以0.5}lms的低电平开始,区别是高电平的宽度不同,+0;一般为0.5}0.8ms,"1”则为1.2}2ms。由于各种遥控器发码的时序不尽相同,在这单,我们以普通的红外遥控器康佳KK-Y01为例,其红外编码芯片为M504620图4所示的是M50462的P}}1VI1泳冲的周期,它的+1;是+0”的两倍。其指令编码既没有引导脉冲,也没有反转码或重复码,只是将用户码和数据码各发送一次,码的形式如图5所示,每一条传送指令有16个“0"或"1”代码组成,指令的末尾再附加一个尾码,因

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。