当前位置:文档之家› 自制红外遥控开关

自制红外遥控开关

电子报/2007年/5月/27日/第015版
单片机应用
自制红外遥控开关
自制一款使用方便、价格低廉的遥控开关,不失为一个好的娱乐方法,本文详细介绍单路遥控开关的制作方法,如有需要,可以以此类推,制作出可同时控制灯具、风扇、自动窗帘等电气设备的多路开关。

本制作以89C2051单片机为核心,通过软件实现对红外遥控信号的解码,并对输出进行控制。

硬件电路如图1所示。

供电部分采用电容降压电路,通过全桥整流可以在同等情况下使用小容量的降压电容。

5.1V 稳压管为芯片提供工作电压。

89C2051的工作电压是2.7V~6V。

单片机采用阻容复位。

也可以加装复位开关,以方便调试时使用。

晶振为6MHz。

如需降低待机功耗,也可以选用更低频率的。

红外接收头使用1838或1808一体化接收头。

图中的按键为手控按键,也可作为调试验证使用。

LED为工作指示灯。

输出部分采用SSR固态继电器或者使用分立元件电路。

虚线框中的部分可直接使用SSR,也可以按图中电路搭建。

光揭MOC3061具有过零检测电路功能。

89C2051需要安装IC插座,以方便调试。

89C2051不能在线编程,没有编程器的朋友可以使用具有ISP功能的89551系列单片机,这样可以省去调试时的来回拔插。

硬件电路制作好以后,就可以调试软件了。

软件的流程图如图2所示。

程序的主要部分是红外解码,利用外部中断和定时共同完成。

其他部分都是对端口的基本操作。

调试软件时,如果不确定红外解码是否正确,可以使用按键程序测试其他功能或中断功能。

当软硬件都调好后,用滤光片遮挡红外一体化接收头(防止可见光干扰),将电路直接连接
到插座或是其他双线电路上,即可进行稳定性测试。

相关主题