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

发布者:SerendipityDawn最新更新时间:2013-01-15 来源: 21ic关键字:单片机  红外遥控  声光测试器 手机看文章 扫描二维码
随时随地手机看文章

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

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

点击浏览下一页
图1:S51增强型单片机实验板

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

点击浏览下一页
 
点击浏览下一页
图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是正常的,可以判断为电视机内部的一体化红外接收头损坏,买一个接收头更换即可修复,是不是修电视也很简单呀!

关键字:单片机  红外遥控  声光测试器 引用地址:单片机红外遥控声光测试器设计

上一篇:单片机驱动数码管显示设计
下一篇:RS-232接口与单片机串行通信程序

推荐阅读最新更新时间:2024-03-16 13:16

通过PC的USB端口控制多个步进电机
USB的众多便利使设计师能将该总线用于许多应用。例如,图中显示的是一个利用现成的便宜器件搭建的基于USB的4步进电机控制器。该电路没用MCU和DSP。它利用简单逻辑电路和应用软件控制步进电机的选择、其顺/逆时针的运行方向以及三种步进幅度:全步、半步和微步。 该设计基于一个USB转FIFO的并行接口模块(IC1)。这款名为DLP-USB245M的模块提供8位双向数据总线和诸如WR、RD、RXF和TXE等控制信号,利用这些信号控制PC和任何采用USB协议的外接电路的数据流。 利用该模块免去了需应付繁琐的USB接口的工作。另外,该模块带可通过高级语言容易快速地控制模块功能的驱动器软件,从而无需太多牵挂USB协议。 该控制器电路
[工业控制]
以C8051F340单片机为核心的数据采集系统设计
1引言 电子设备运行状态的稳定性直接影响到现代企业的生产, 设备发生故障后高昂的维修费以及设备停机后给企业生产带来的损失, 使得各个企业纷纷采取措施, 降低设备的故障率。通过数据采集系统准确的获取设备运行特征数据, 并对数据进行分析,判断设备的运行状态是否良好, 达到提前预防故障出现、减少停机检修的目的。实际应用中对数据采集系统的可靠性, 准确性和便携性要求很高。目前常用的数据传输网络(如RS232 /RS485, CAN 等)已经不能满足大量采集数据和高速实时数据传输的要求。而USB传输具有高速可靠传输的优势, 具有成本低、可靠性高、维护方便等优点。本文以带有片上USB 和高速AD转换器的C8051F340为核心控制器件, 利用
[单片机]
以C8051F340<font color='red'>单片机</font>为核心的数据采集系统设计
基于电能芯片和AT-Mega16单片机的单相电表计量设计
电能表作为电能计量的专用仪表,在电能管理仪器仪表中占有很大比例,其性能直接影响着电能管理的效率和科技水平。从产品的功能、性能及经济效益等多方面来看,全电子电能表与传统的感应式电能表相比,存在着明显的优势。而且电能表作为计量管理和用电管理的终端,它所提供的各种功能是实现电力系统自动化管理必不可少的。传统的测量都是采用A/D转换电路,但这种方法使部分电参量测量精度欠佳,性价比不理想,且软件编程相对复杂,微控制器必须对采样电路进行数据处理(如电压、电流的平均值、有效值,有功、无功计算等)。而随着现代电子产业的高速发展,测量电路的集成化、模块化成为未来发展的趋势,各大器件公司也纷纷推出自己的电能计量芯片。这种集成芯片不仅精确度高,而
[单片机]
基于电能芯片和AT-Mega16<font color='red'>单片机</font>的单相电表计量设计
单片机共享片外存储及其与微机通信的方法
1 板间共享存储器的硬件接口电路和软件 控制 流程 1.1 信号 处理板硬件接口电路 基于DSP的信号处理板可以根据应用要求运行许多信号处理算法,如信号预处理、目标识别与跟踪定位、Kalman滤波等。待处理的原始信号 数据 通过板间 通信 从数据采集板获得。这里采用板间共享存储器的方法来完成数据交换,DSP既可以从共享存储器读取采集数据,也可以把处理结果(如新的程控放大倍数值,跟踪定位结果等)写到共享存储器中供MCU读取。 TMS320C32有一个双向串行口,可以设置每帧同时收发8/16/24/32位数据,同步时钟可以由内部串口定时器产生或由外部输入。通过设置串口全局控制寄存器来控制串口的总体功能和工作模式;通过
[嵌入式]
关于PIC单片机的模块和功能总结
PIC 单片机的概述 PIC16F616 是一款 14 引脚、8 位的 CMOS 单片机。采用精简指令集,仅有 35 条指令,由于采用了数据总线和指令总线分离的哈佛总线结构,使得除少量指令不是单周期之外,大部分的指令都是单周期指令。这样有利于提高单片机的运行速度和执行效率。 PIC16F616 这款单片机供电电压可以在 2V 到 5。5V 之间,内部集成了一个 RC 振荡器,频率可以配置成 8MHZ 或者 4MHZ,也可以用外部晶振提供时钟。内部集成有 AD 转换、比较器等硬件模块,还具有上电复位、欠压复位、看门狗、代码保护等功能。三个定时器、PWM 发生器等可以由用户编程。下面我来一一介绍关于 PIC 单片机的这些模块和功能
[单片机]
C51单片机中断函数的定义及应用
C51函数声明对ANSI C作了扩展,具体包括: 1.中断函数声明: 中断声明方法如下: void serial_ISR () interrupt 4 [using 1] { /* ISR */ } 为提高代码的容错能力,在没用到的中断入口处生成iret语句,定义没用到的中断。 /* define not used interrupt, so generate “IRET” in their entrance */ void extern0_ISR() interrupt 0{}/* not used */ void timer0_ISR () interrupt 1{}/* not used */ void extern1_IS
[单片机]
利用循环左移函数流水灯---单片机C语言编程
#include reg51.h #include intrins.h void delayms(unsigned char ms) // 延时子程序 { unsigned char i; while(ms--) { for(i = 0; i 120; i++); } } main() { unsigned char LED; LED = 0xfe; P0 = LED; while(1) { delayms(250); LED = _crol_(LED,1); //循环左移1位,点亮下一个LED P0 = LED; } }
[单片机]
8位MCU TM56F1552在电陶炉的应用方案,集成低噪声OPA
随着人们生活水平的不断提高,消费者对厨房电器的要求越来越高,对电器的环保节能特性,安全性,灵活性等都有很高的需求,电陶炉由于其加热效率高且可以持续加热,无辐射,适用性高等特点很好的满足了目前消费者的需要。 为了满足市场上对于电陶炉产品的需求,本文介绍一种成熟的电陶炉产品整体解决方案,方案由AC-DC电源芯片与8位MCU主控两部分组成,MCU内置触摸模块,LED/LCD显示驱动模块,多路PWM输出,带基准电压源的ADC以及EEPROM存储器等模块。其中主控TM56F1552芯片内集成了低噪声OPA,CMP,LDO,CTK,可以减少产品零件数目及降低成本。 方案中TM56F1552是一款8位内置OPA,外围电路简单,可以节省B
[嵌入式]
8位<font color='red'>MCU</font> TM56F1552在电陶炉的应用方案,集成低噪声OPA
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved