当前位置:首页 > 单片机 > 单片机
[导读]1概述随着远程教育体系的不断发展和日趋完善,多媒体教学手段在各级各类学校都得到了广泛应用。近年来,我们在进行多媒体教学系统的开发和研制过程中,经常遇到多种用于教学中的红外遥控设备,如:数字投影机、DVD、

1概述

随着远程教育体系的不断发展和日趋完善,多媒体教学手段在各级各类学校都得到了广泛应用。近年来,我们在进行多媒体教学系统的开发和研制过程中,经常遇到多种用于教学中的红外遥控设备,如:数字投影机、DVD、VCD、录像机、电视机等,由于各种设备都自带遥控器,而且不同的设备所遵循的红外遥控规程也不尽相同,操纵这些设备得使用多种遥控器,给使用者带来了诸多不便。我们采用集中控制各设备的方式如图(1)所示解决了该问题。集中控制各设备的方法是首先对各设备的红外遥控信号进行识别并存储(自学习),然后在需要时进行还原。图(1)中由PC或集中控制器发送设备号及控制命令号至红外遥控信号自学习及还原电路,再由自学习及还原电路恢复对应的红外遥控信号,并发射出去控制指定的红外遥控设备动作。


图(1)集中控制多种红外遥控设备示意图

2红外遥控信号的自学习及还原

2.1红外遥控信号编码、发射原理

通常,红外遥控器是将遥控信号(二进制脉冲码)调制在38KHz的载波上,经缓冲放大后送至红外发光二极管,转化为红外信号发射出去的。二进制脉冲码的形式有多种,其中最为常用的是PWM码(脉冲宽度调制码)和PPM码(脉冲位置调制码)。前者以宽脉冲表示1,窄脉冲表示0,如图(2)所示。后者脉冲宽度一样,但是码位的宽度不一样,码位宽的代表1,码位窄的代表0。如图(3)所示。


图(2)PWM码


图(3)PPM码

遥控编码脉冲信号(以PPM码为例)通常由引导码、系统码、系统反码、功能码、功能反码等信号组成,如图(4)所示。引导码也叫起始码,由宽度为9ms的高电平和宽度为4.5ms的低电平组成(不同的遥控系统在高低电平的宽度上有一定区别),用来标志遥控编码脉冲信号的开始。系统码也叫识别码,它用来指示遥控系统的种类,以区别其它遥控系统,防止各遥控系统的误动作。功能码也叫指令码,它代表了相应的控制功能,接收机中的微控制器可根据功能码的数值去完成各种功能操作。系统反码与功能反码分别是系统码与功能码的反码,反码的加入是为了能在接收端校对传输过程中是否产生差错。为了提高抗干扰性能和降低电源消耗,将上述的遥控编码脉冲对频率为38KHz(周期为26.3us)的载波信号进行脉幅调制(PAM),再经缓冲放大后送到红外发光管,将遥控信号发射出去。


图(4) 遥控编码脉冲信号的组成

2.2红外遥控信号自学习及还原的硬件实现

根据遥控信号编码和发射过程,遥控信号的识别——即解码过程应是去除38KHz载波信号后识别出二进制脉冲码中的0和1。遥控信号识别、存储、还原的硬件电路如图(5)所示。由MCS—51系列单片机 AT89C51、一体化红外接收头、存储器、还原调制与红外发光管驱动电路组成.。

一体化红外接收头采用SIEMENS SFH 506-38,它负责红外遥控信号的解调。将调制在38kHz上的红外脉冲信号解调并反向后再输入到AT89C51的INT0(P3.2)引脚,由单片机进行高电平与低电平宽度的测量。

图中使用具有I2C总线接口的E2PROM 芯片24C32作为存储器,其容量为4KB,


图(5) 红外遥控信号自学习及还原原理框图

用来保存识别出来的遥控信号的高电平与低电平宽度数据。通常遥控信号的二进制脉冲码长为32位,每位由一个高电平与一个低电平组成,应保存的信号宽度数据为 64个,再加上引导码2个数据,共计66个数据,每个数据用一个字节来表示,一个遥控信号命令就需要66个字节来保存。考虑到不同的遥控系统有一定的区别,有些遥控信号命令长度较长,所以存储空间应适当留有余量。在实际应用中,可根据红外遥控设备的数量及每个设备的遥控命令数量等具体情况来决定 E2PROM 芯片的容量和型号。

遥控信号的还原和发射是通过P0口(如图中为P0.1)输出二进制脉冲码(高电平与低电平的维持时间为识别时保存的一组宽度数据)与38KHz调制脉冲相与,即P0口输出高电平允许38KHz调制脉冲通过,P0口输出低电平关断38KHz调制脉冲。调制后的信号经驱动后通过红外发光管,发射红外遥控信号去控制红外遥控设备。图中LED发光管用来指示红外遥控信号,同时用来指示自学习中的各状态。

P2口连结一组按钮,按钮的数量与需要集中控制的红外遥控设备数量相同,用来控制单片机进入或退出自学习状态,按钮号即为设备号。

单片机同时通过串行口连接上位机PC或集中控制器接收控制命令,上位机或集中控制器通过RS—485总线与单片机通信,从而实现了红外遥控设备的远程控制。

2.3 软件设计

单片机上电复位后,首先对其内部定时器、串行口进行初始化,并允许串行口中断。然后监测 P2口,当进入自学习状态(P2口有一引脚输入为低电平并维持1S以上)时,采用定时器定时、软件计数的方法,测量INT0引脚上输入脉冲的高、低电平的宽度。INT0引脚平时为高电平,当接收到红外遥控信号时,由于一体化红外接收头的反向作用,INT0引脚下跳至低电平,此为引导码。将测得的高低电平的宽度保存在存储器中,并将每次测得的低电平的宽度与引导码低电平宽度比较,若相等则表示一遥控命令码识别、存储(自学习)结束。再次监测P2口该引脚,若为低电平并维持1S以上,则退出自学习状态。否则,进一步自学习下一红外遥控命令码。

串行口中断服务程序主要是根据接收到的设备号及命令号查表得到一组事先存储的高、低电平宽度数据,然后在P0口还原出红外遥控信号去控制红外遥控设备按指定的命令动作,即红外遥控信号的还原。

3结束语

我们用上述红外遥控信号的自学习及还原方法,成功地实现了新科VCD、DVD、金正DVD、松下系列录像机以及多种型号数字投影机、彩色电视机遥控信号的自学习和还原,从而在多媒体远程教学系统中实现了可红外遥控设备的远程控制。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

复位电路是一种用来使电路恢复到起始状态的电路设备,它的操作原理与计算器有着异曲同工之妙,只是启动原理和手段有所不同。复位电路,就是利用它把电路恢复到起始状态。就像计算器的清零按钮的作用一样,以便回到原始状态,重新进行计算...

关键字: 复位电路 计算器 电平

本例是FPGA之旅设计的第十四例,本例将红外遥控的使用,并将红外接收器接收到红外遥控的数据显示在数码管上。

关键字: FPGA 红外遥控信号

摘要:为提高某磁材厂湿法线的自动化集中控制水平,对产线设备现有控制系统进行了改造,以PLC为集中控制系统核心,实现整个产线的集中控制。现简述了湿法线的工艺流程和控制系统组成,分析了系统主回路、系统架构、控制系统及集中控制...

关键字: 湿法线 集中控制 预测控制

在进行CAN总线通信前,应保证正确的总线配置,比如终端电阻。它是影响总线通信的重要组件,下面我们不考虑信号的完整性,只从信号幅度和时间常数方面分析不加终端电阻时的影响。  终端电阻添加要求根据ISO11898-2对终端电...

关键字: 电阻 终端 CAN总线 电平

1、AHB系统总线分为APB1(36MHz)和APB2(72MHz),其中2>1,意思是APB2接高速设备。2、Stm32f10x.h相当于reg52.h(里面有基本的位操作定义),另一个为stm32f10x_conf....

关键字: STM32 电平 FSMC GB

摘 要 :随着信息技术的发展和课堂教学改革的深入,多媒体教学技术发挥着越来越重要的作用。多媒体教室或会议室设备整合、功能集成,不但能丰富教师的教学方式,还可提高课堂效率。文中系统主要实现了集 PPT 播放控制、激光翻页笔...

关键字: Android 多媒体教学 幻灯片控制 激光翻页笔 视频展台 移动终端

摘 要 :随着城市车辆逐年增多,电子不停车收费系统(ETC)的应用日益广泛,大规模建设 ETC 同向多车道的需求越来越迫切,而多车道应用带来的邻道干扰问题则成为亟待解决的问题。文中提出一种新颖的防邻道干扰方案,对现有商...

关键字: 电子不停车收费 邻道干扰 向前兼容 集中控制

本文来源于面包板社区电路设计其实也可以很有趣。先说一说这个电路的用途:当两个MCU在不同的工作电压下工作(如MCU1工作电压5V;MCU2工作电压3.3V),那么MCU1与MCU2之间怎样进行串口通信呢?很明显是不能将对...

关键字: 电平 通信 信号

一.TTL  TTL集成电路的主要型式为晶体管-晶体管逻辑门(transistor-transistor logic gate),TTL大部分都采用5V电源。  1.输出高电平Uoh和输出低电平Uol  Uoh≥2.4V...

关键字: CMOS TTL 电平

北京2020年8月4日 /美通社/ -- Analog Devices, Inc. (ADI)今日宣布与英特尔公司携手开发应对5G网络设计挑战的灵活无线电平台,这款平台有助于客户以更低的成本

关键字: 无线电 网络设计 电平
关闭
关闭