专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

单片机红外遥控声光测试器设计

作者:mcu110   来源:51hei   点击数:  更新时间:2007年08月07日   【字体:

  在这里我们介绍用S51增强型单片机实验板制作的实用红外线遥控声光测试器,红外线遥控器广泛用于电视机、卫星接收机、VCD、DVD、音响、空调等家用电器中,遥控器经过长时间使用可能会出现一些小故障,用我们自制的红外遥控声光测试器可以方便地判断遥控器是否能发射红外信号?各个按键工作是否可靠?这个测试器非常简单,制作也很容易,但是也有一定的实用价值,用这个小东东可修遥控器哦。


  首先让我们准备制作测试器所需的硬件设备:S51增强型实验板和一体化红外遥控接收头,下面是S51增强型实验板。

图1:S51增强型单片机实验板

  一体化红外线接收器是一种集红外线接收和放大整形于一体,不需要任何外接元件,就能完成从红外线接收到输出与TTL电平信号兼容的所有工作,而体积又很小巧,它适合于各种红外线遥控和红外线数据传输,广泛用于电视机、卫星接收机、VCD、DVD、音响、空调等家用电器中接收红外信号,图2是一体化接收头的引脚排列图,图3是本站产品配套的采用屏蔽线焊接的一体化红外接收头,采用屏蔽线焊接,抗干扰能力强,接收更可靠。没有购买实验板配套的一体化红外接收头的网友可以根据图2所示接收头引脚排列图自己焊接一个。

 
图2:一体化红外接收头
(引脚排列图)
 
图3:本站产品配套一体化红外接收头
(已经用屏蔽线焊接好,插入实验板即可使用)

  将红外接收头插入实验板上对应的红外遥控接口,完成硬件连接。新建Keil工程,输入下面源程序,将编译后的目标文件用ISP编程器烧写到单片机AT89S51单片机芯片中,插入实验板,通电后找个遥控器测试一下,按压遥控器的任意键,实验板上的蜂鸣器就会发出“嘀嘀嘀”的响声,同时P1口的8个发光二极管会闪烁发光,红外遥控声光测试器制作大功告成。

 单片机红外遥控声光测试器设计汇编源代码

   ORG  0000H
START: MOV  SP,#60H   ;开机初始化
    MOV  P0,#0FFH
    MOV  P1,#0FEH
    MOV  P2,#0FFH
    MOV  P3,#0FFH

MAIN:  JB   P3.2,$    ;等待遥控信号出现
    ACALL DELAY    ;延时,防止干扰信号误触发
    JB   P3.2,MAIN
    MOV  P1,#00H   ;LED光指示
    ACALL SOUND    ;声音提示
    MOV  P1,#0FEH
    AJMP  MAIN

DELAY: MOV  R4,#28    ;延时子程序
D1:   MOV  R5,#88
    DJNZ  R5,$
    DJNZ  R4,D1
    RET

SOUND: MOV  R7,#228   ;音效延时子程序
SDL1:  CPL  P3.7
    MOV  R6,#0FFH
SDL0:  DJNZ  R6,SDL0
    DJNZ  R7,SDL1
    RET
    
    END

  上面我们完成了红外遥控声光测试器的制作,

下面马上就来介绍使用红外遥控声光测试器来检修遥控器的方法:

  将待检查遥控器的红外发射窗对准测试器的一体化红外接收头,按压遥控器的任意键,如果测试器上的蜂鸣器会发出“嘀嘀嘀”的响声,同时P1口的8个发光二极管会闪烁发光,说明遥控器发射红外遥控信号正常,遥控器是好的。如果按压遥控器的按键时,测试器没有反应,那么遥控器就有问题,应该检查一下遥控器。应首先检查电池是否接触不良,用万用表测试一下电池,看电压是否正常。如果电池正常,则可能遥控器内部有故障,此时拆开遥控器,看看遥控器的PCB板是否有断裂开路(遥控器不小心摔地下时容易出现PCB断裂和焊盘脱焊的故障),重点检查红外发射二极管、驱动三极管引脚和电池正负极的焊盘否脱落剥离,发射编码芯片有无虚焊;按压遥控器上的每一个按钮,如果遥控器的个别按键不起作用,那么可能是该按键的导电橡胶按键或PCB上印制的按钮脏污,用无水酒精清洗干净即可,经过修复处理,一般遥控器都可以恢复使用。

  下面举个例子来介绍检修遥控器,比如一台电视机无法遥控,那么可以先用本文介绍的红外遥控测试器先检查遥控器本身是否有故障,如果遥控器有问题,那么修理该遥控器或更换一个新遥控器即可;如果测试结果遥控器是正常的,那么就可能是电视机内部的一体化红外接收头损坏或电视机内部的遥控解码CPU损坏,按压电视机面板上的音量+(-)按钮,看能否调节电视机音量,如果面板音量控制正常,说明电视机内部的控制CPU是正常的,可以判断为电视机内部的一体化红外接收头损坏,买一个接收头更换即可修复,是不是修电视也很简单呀!

关闭窗口

相关文章