单片机红外遥控声光测试器设计
![]() | ![]() | |
图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是正常的,可以判断为电视机内部的一体化红外接收头损坏,买一个接收头更换即可修复,是不是修电视也很简单呀!
评论