红外遥控器信号的接收和转发

发布者:GoldenSunrise最新更新时间:2012-07-07 来源: mcu99关键字:红外遥控  单片机系统  数据周期 手机看文章 扫描二维码
随时随地手机看文章
红外遥控在家电产品中有广泛应用,但各产生的遥控器不能相互兼容。目前市场上常见的万能遥控器只能对某几种产品进行控制,不是真正的“万能”,而且不能对新上市的产品进行控制。本文介绍一种用单片机对红外遥控器信号接收和转发的方法,由于只关心发射信号波形中的高低电平的宽度,不管其如何编码,因此可以用来实现自学习万能遥控器。
一、红外信号的接收和波形测量
所有红外遥控器的输出都是用编码后串行数据对38~40kHz的方波进行脉冲幅度调制而产生的。如果直接对已调波进行测量,由于单片机的指令周期是微秒(μs)级,而已调波的脉宽只有20多μs,会产生很大的误差。因此先要对已调波进行解调,对解调后的波形进行测量。

    红外遥控接收芯片CX20106可以完成对遥控信号的前置放大、限幅放大、带通滤波、峰值检波和波形整形,只需加上简单的外围电路即可完成对已调波的解调,原理如图1所示。
将CX20106解调出的遥控编码脉冲直接连入8751单片机的INT0和T0脚,定时器T)和T1都初始化为定时器工作方式1,T0的GATE位置位。每次外部中断首先停止定时,记录T0、T1的计数值,然后将T0、T1的计数值清零,并重新启动定时。T0的值即为高电平脉宽,T1-T0的值为低电平脉宽,如图2所示。

测量波形的外部中断服务程序的流程如图3所示。

测量波形的外部中断服务程序如下:
interup0:clr tr0
clr tr1
push psw
push acc
inc test
jb first,RE
mov a,tl0
mov temp1,a
mov a,th0
mov temp2,a
mov a,tl1
clr c
subb a,temp1
movx @dptr,a
inc dptr
mov a,th1
subb a,temp2
movx @dptr,a
inc dptr
mov a,temp1
movx @dptr,a
inc dptr
mov a,temp2
movx @dptr,a
inc dptr
RE:clr first
mov tl0,#0
mov th0,#0
mov tl1,#0
mov th1,#0
setb tr0
setb tr1[page]
二、测量数据的转发
只须用的数据周期性地改变P1.0就可以得到原来的遥控编码脉冲,流程如图4所示。

 
三、产生遥控发射信号
用遥控脉冲信号调制38kHz方波,然后将已调波放大,驱动红外发光二极管,就可以得到遥发射信号。调制可用一个或门实现,38kHz方波可用8751的定时器T1产生,如图5所示。

有些遥控器的载频可能是40kHz,只须稍微加大发射功率仍然可用38kHz载频使其接收电路动作。
四、应用领域
只须加上键盘和液晶或数码显示电路,并扩展一定数量的RAM,就可以用此方法实现自学习万能遥控器。笔者已对目前市面上的彩电、影蝶机、录像机、投影仪、空调器等产品的常见品牌进行过实验,均实现了准确的接收和转发。此外,只要在图5所示电路前加一级编码模块(可用软件实现)作为发射单元;图1所示电路加上波形测量软件作接收单元,再加上相应的解码控制软件就可组成一个通用红外收发控制系统或数据传输系统,不需要再增加额外的硬件。
关键字:红外遥控  单片机系统  数据周期 引用地址:红外遥控器信号的接收和转发

上一篇:基于AT89S52的温湿度检测系统的设计
下一篇:用89C2051制作高可靠自動抽水裝置

推荐阅读最新更新时间:2024-03-16 13:02

单片机系统的故障重现设计与实现
电磁脉冲辐照效应实验方法 电磁脉冲对电予系统的辐照效应实验方法,简单地说就是将被测电子系统置于电磁脉冲辐射场中,接受电磁脉冲的照射,研究被测系统在电磁脉冲照射下受干扰、损伤的情况。 实验配置如图1所示。主要由吉赫横电磁波传输室(GTEM Cell)、Marx发生器、控制台和被试系统等组成。Marx发生器用于产生高电压,与GTEM室配合,在GTEM室内产生均匀电磁场。控制台主要由示波器、光接收机和Marx控制面板组成。光接收机和电场传感器组成模拟量光纤场测量系统,主要用于将辐射电磁场转换成电压信号;示波器用来显示电场波形;Marx控制面板用来控制Marx发生器的充放电操作和陡化间隙的调整。 故障重现原理
[单片机]
<font color='red'>单片机系统</font>的故障重现设计与实现
51单片机红外遥控电风扇程序
红外遥控电风扇的电路图下载:http://www.51hei.com/bbs/dpj-20601-1.html 下面是主要源码: /**********************李登峰************************ * 编写;李登峰 * 晶振:11.0592MHZ ******************************************************************/ /*----------------------------------------------- 名称;单片机红外遥控电风扇 ---------------------------------------
[单片机]
51单片机<font color='red'>红外遥控</font>电风扇程序
电路图天天读(19):局域网中红外遥控发射与接收电路设计
红外发射电路模块:单片机发出的信号如何被红外发射管识别,发射管能否正常发射红外信号是发射电路要解决的关键问题。要发射红外信号,必须要有红外发射器件。红外发光二极管是一种能产生红外光的发光二极管,目前大量使用的红外发光二极管发出的红外线波长为940nm 左右,外形与普通发光二极管相同,只是颜色不同。常见的红外发射二极管有黑色,透明色,它与普通发光二极管的最大区别在于所发出的光为不可见光,而普通发光二极管发出的是各种颜色的可见光,通常,红外发光二极管分为两种结构形式:一种是遥控发射型红外发光二极管(即最常用的手持遥控器所用的红外发射二极管);一种是近距离发射型红外发光二极管,这种二极管把红外光的发射与接收共集为一体。由于本设计实现的是
[单片机]
电路图天天读(19):局域网中<font color='red'>红外遥控</font>发射与接收电路设计
PIC单片机系统开机的时候一直会复位可能的原因?
可能的原因:也许,您该检查一下您的电源走线是不是够粗,或者,程序是不是一开始运行就点亮LED或者叫BUZZER?因为,PICmicro开始任务的电压通常是蛮低的。如果因为上述原因而让电压骤降,可能会让Vcc电压瞬间掉至reset电压以下,而造成重置。如果您的示波器不够好,很有可能根本观察不到此电压变动之状况。 WDT TIMEOUT 的标准时间为18mSec, 但是非常重要的一点, WDT TIMEOUT 的最小值为7~9mSec, 而且会受温度的影响 并且这个值不是测试值,而是计算值,请不要太相信. 若你有使用WDT,建议在5mSec以内Clear WDT较好 注意芯片的LVP(低压编程使能)一定要禁止,如果你确实需要它开,你确
[单片机]
51单片机系统抗干扰应用实例
近年来,单片机以其体积小、价格廉、面向控制等独特优点,在各种工业控制、仪器仪表、设备、产品的自动化、智能化方面获得了广泛的应用。与此同时,单片机应用系统的可靠性成为人们越来越关注的重要课题。影响可靠性的因素是多方面的,如构成系统的元器件本身的可靠性、系统本身各部分之间的相互耦合因素等。其中系统的抗干扰性能是系统可靠性的重要指标。 1 MAX813L芯片及其工作原理 1.1 芯片特点   · 加电、掉电以及供电电压下降情况下的复位输出,复位脉冲宽度典型值为200 ms。 · 独立的看门狗输出,如果看门狗输入在1.6 s内未被触发,其输出将变为高电平。 · 1.25 V门限值检测器,用于电源故障报警、电池低电压检测或+5 V以外的电源
[单片机]
51<font color='red'>单片机系统</font>抗干扰应用实例
带存储功能的学习型红外遥控器源代码
很详细的红外学习型遥控器,储存在24c64中的汇编子程序,在你自己的设计中只要修改一下IO调用它就可以了,是本人的工程验证能学习市面常用的绝大部分红外线遥控器 用的是stc89c52单片机,下面是汇编代码: ;************************************************ ;********************************** ;---------------------AT24C64 CODE------------------------- ;========================================================== ICSTART
[单片机]
液晶显示模块DMF-50081在单片机系统中的应用
摘要:通过一个小型监控单元的设计实践,详细介绍了一种使用89C51单片机和大屏幕液晶显示模块DMF-50081,进行图形和文本混合显示的软硬件设计思路和编程技巧。给出了DMF-50081与单片机的硬件连接电路和部分程序代码。 关键词:单片机 SED1335控制器 图形汉字 DMF-50081 香港精电公司的DMF-50081点阵图形液晶显示模块是由大屏幕LCD液晶显示器、SED1335控制器、CCFL背光逆变器和DC-DC显示驱动电源四部分组成。它与同类液晶显示模块相比,具有显示信息量大、亮度高、微功耗、体积小、质量轻、超薄等诸多优点,在移动通讯、仪器仪表、电子设备、家用电器等各方面有着十分广泛的用途。 下面以DMF-50
[应用]
一种红外遥控式步进电机控制器的设计与实现
步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载情况下,电机的转速、停止的位置取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。由于这一关系的存在,加上步进电机只有周期性的误差而无累积误差等特点,使得在速度、位置等控制领域用步进电机来控制变的非常的简单,更加方便用户的应用与掌握。 随着信息技术的飞速发展,无线通信技术正在向各个领域渗透,特别是利用红外线进行通信,无论从小型化、轻量化、还是从安全性等方面考虑,其可行性都比较高。本文主要研究步进电机在手动、自动控制模式下,通过增加红外遥控模式以实现步进电机的多功能操作。 1 控制器组成 为了能够实现步进电机的
[单片机]
一种<font color='red'>红外遥控</font>式步进电机控制器的设计与实现
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved