基于单片机的通用多址遥控系统设计
时间:12-25
来源:互联网
点击:
2 红外接收解码电路
红外遥控接收采用一体化红外接收头,它将红外接收二极管、放大器、解调、整形等电路安装在一起,只有三个引脚。红外接收头的信号输出端接单片机的INT0端,单片机中断INT0在红外脉冲下降沿时产生中断。电路如图3.3所示,图中增加一只PNP三极管对输出信号放大,R和C组成去耦电路抑制电源干扰。

图3 一体化接收头示意图
3 遥控信号的解码算法
平时,遥控器无键按下时,红外发射二极管不发出信号,遥控接收头输出信号1,有键按下时,0和1的编码的高电平经遥控接收头反相后会输出信号0,由于与单片机的中断脚相连,将会引起单片机中断(单片机预先设定为下降沿产生中断)。
遥控码发射时由9ms的高电平和 4.5ms的低电平表示引导码,用560μs的高电平和560μs的低电平表示数据“0”,用560μs的高电平和1690μs的低电平表示数据“1”,引导码后面是4字节的数据。接收码是发射码的反向,所以判断数据中的高电平的长度是读出数据的要点,在这里用882μs(560~ 1690μs之间)作为标尺,如果882μs之后还是高电平则表示是数据1,将1写入寄存器即可(数据为1时还需要再延时一段时间使电平变低,用来检测下一个低电平的开始)。882μs后电平为低电平则表示是数据0,则将0写入寄存器中,之后再等待下一个低电平的到来。
继续接收下面的数据,当接收到32位数据时,说明一帧数据接收完毕,然后判断本次接收是否有效,如果两次地址码相同并且等于本系统的地址码,数据码和数据反码之和等于0FFH,则接收的本帧数据有效,点亮一只发光二极管,否则丢弃本次接收到的数据。
接收完毕后,初始化本次接收到的数据,准备下次遥控接收。
结束语
本文设计的通用多址遥控系统达到了预先想到的性能要求,在实际应用中,可以在这个系统的基础上设计红外遥控信号自学习系统。首先要对设备的红外遥控信号进行识别并存储(自学习),然后在需要时进行还原。制成自学习系统后可以实现对录相机和投影机、电视机遥控信号的自学习和还原,从而在多媒体远程教学系统中实现可红外遥控设备的控制。
红外遥控接收采用一体化红外接收头,它将红外接收二极管、放大器、解调、整形等电路安装在一起,只有三个引脚。红外接收头的信号输出端接单片机的INT0端,单片机中断INT0在红外脉冲下降沿时产生中断。电路如图3.3所示,图中增加一只PNP三极管对输出信号放大,R和C组成去耦电路抑制电源干扰。

图3 一体化接收头示意图
3 遥控信号的解码算法
平时,遥控器无键按下时,红外发射二极管不发出信号,遥控接收头输出信号1,有键按下时,0和1的编码的高电平经遥控接收头反相后会输出信号0,由于与单片机的中断脚相连,将会引起单片机中断(单片机预先设定为下降沿产生中断)。
遥控码发射时由9ms的高电平和 4.5ms的低电平表示引导码,用560μs的高电平和560μs的低电平表示数据“0”,用560μs的高电平和1690μs的低电平表示数据“1”,引导码后面是4字节的数据。接收码是发射码的反向,所以判断数据中的高电平的长度是读出数据的要点,在这里用882μs(560~ 1690μs之间)作为标尺,如果882μs之后还是高电平则表示是数据1,将1写入寄存器即可(数据为1时还需要再延时一段时间使电平变低,用来检测下一个低电平的开始)。882μs后电平为低电平则表示是数据0,则将0写入寄存器中,之后再等待下一个低电平的到来。
继续接收下面的数据,当接收到32位数据时,说明一帧数据接收完毕,然后判断本次接收是否有效,如果两次地址码相同并且等于本系统的地址码,数据码和数据反码之和等于0FFH,则接收的本帧数据有效,点亮一只发光二极管,否则丢弃本次接收到的数据。
接收完毕后,初始化本次接收到的数据,准备下次遥控接收。
结束语
本文设计的通用多址遥控系统达到了预先想到的性能要求,在实际应用中,可以在这个系统的基础上设计红外遥控信号自学习系统。首先要对设备的红外遥控信号进行识别并存储(自学习),然后在需要时进行还原。制成自学习系统后可以实现对录相机和投影机、电视机遥控信号的自学习和还原,从而在多媒体远程教学系统中实现可红外遥控设备的控制。
红外 单片机 二极管 电路 集成电路 发光二极管 振荡器 编码器 放大器 滤波器 比较器 三极管 电阻 CMOS 555 相关文章:
- 一种新型防伪读码器的设计(01-01)
- 新型锁相环芯片全面提升红外无线麦克风产品性能(05-04)
- 2009视频监控:网络化及其推动的几大趋势(06-03)
- 红外摄像机夜视监控系统的四项问题(06-16)
- lns构架智能小区安防及关键技术应用研究(06-09)
- 英国试图利用路灯建城市监控无线网络(07-27)
