新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 多媒体教学中集中控制各设备的方法解析方案

多媒体教学中集中控制各设备的方法解析方案

作者:时间:2012-06-19来源:网络收藏

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、松下系列录像机以及多种型号数字投影机、彩色电视机遥控信号的自学习和还原,从而在远程系统中实现了可红外遥控设备的远程控制。

红外遥控器相关文章:红外遥控器原理
脉冲点火器相关文章:脉冲点火器原理
全息投影相关文章:全息投影原理

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭