用ME300B单片机开发的1602液晶显示红外遥控键值解码器
[09-14 01:30:25] 来源:http://www.88dzw.com 电子制作 阅读:8934次
文章摘要: 红外线遥控装置具有体积小、功耗低、功能强、成本低廉、使用方便等优点,因此在现今大部分家电产品上得到了广泛的应用。如电视机、影碟机、空调、电风扇及音响等。除此之外,有些儿童玩具等小型电器上也开始采用。红外线遥控已经称为目前使用最广的一种遥控手段。本文介绍利用ME300B单片机开发系统加配套的红外遥控器来进行红外解码编程,并将其解出来的按键数据编码送1602LCD显示并进行相应的控制。一、红外遥控演示程序功能介绍 当红外遥控器有键按下时则会周期性地发出一组32位二进制遥控编码,ME300B接收到该遥控编码后进行程序解码,解码成功,蜂鸣器会响一声,并在1602LCD上显示此键的键值代码。
用ME300B单片机开发的1602液晶显示红外遥控键值解码器,标签:电子小制作,http://www.88dzw.com 红外线遥控装置具有体积小、功耗低、功能强、成本低廉、使用方便等优点,因此在现今大部分家电产品上得到了广泛的应用。如电视机、影碟机、空调、电风扇及音响等。除此之外,有些儿童玩具等小型电器上也开始采用。红外线遥控已经称为目前使用最广的一种遥控手段。
本文介绍利用ME300B单片机开发系统加配套的红外遥控器来进行红外解码编程,并将其解出来的按键数据编码送1602LCD显示并进行相应的控制。
一、红外遥控演示程序功能介绍
当红外遥控器有键按下时则会周期性地发出一组32位二进制遥控编码,ME300B接收到该遥控编码后进行程序解码,解码成功,蜂鸣器会响一声,并在1602LCD上显示此键的键值代码。演示程序还定义DOWN键和UP键具有控制功能。
当按下DOWN键(代码为12H)。蜂鸣器响一声。继电器关闭,并在1602LCD显示相应的键值代码如图1所示。
当按下UP键(代码为1 DH),蜂鸣器响一声,继电器吸合,并在1602LCD显示相应的键值代码如图2所示。
二、ME300B红外遥控硬件介绍
红外遥控是由发射和接收两部分组成:
1、红外遥控器
ME300B配套的红外遥控器采用DT9122D(兼容HT6222、SC6122)芯片制作,共有32个功能键,在每个按键上标有功能码和此键的数据代码,如图3所示。当红外遥控器按键按下后,即有规律地将遥控编码发出,所按的键不同,遥控编码也不同。
2、红外接收电路
ME300B选用T1838一体化红外接收头。接收来自红外遥控器的红外遥控信号。T1838集成红外接收二极管、放大、解调、整形等电路在同一封装上。
T1838负责红外遥控信号的解调,将调制在38kHz上的红外脉冲信号解调并倒相后输入到单片机的P3.2(INTO)引脚,由单片机进行高电平与低电平宽度的测量(脉冲宽度调制解码)。
T1838的输出端通过JP4与AT89S51的P3.2(INT0)连接,既可以使用中断方式也可以使用查询方式来编程。应用电路如图4所示。
在T1838的电源输入端接有RC(R15、C17)电源滤波电路,可提高抗干扰能力。
www.88dzw.com 三、红外遥控的解码方法
当红外遥控器有键按下时,发射一桢含有一个引导码,16位的用户编码和8位键数据码、8位键数据反码。引导码由一个9ms的载波波形和4.5ms的关断数据构成,它作为要随后发射的码的引导。前16位为用户识别码,能区别不同的红外遥控设备,防止不同机种遥控码互相干扰。后16位为8位的键数据码和8位的键数据反码用于核对数据是否接收准确。T1838将接收到的这一桢红外遥控信号进行解调与倒相后输入到单片机的P3.2(INT0)引脚,由单片机解码程序对此信号进行脉冲宽度解码。
- 上一篇:用增强型51实验板实现红外线遥控
《用ME300B单片机开发的1602液晶显示红外遥控键值解码器》相关文章
- › 用ME300B单片机开发的1602液晶显示红外遥控键值解码器
- 在百度中搜索相关文章:用ME300B单片机开发的1602液晶显示红外遥控键值解码器
- 在谷歌中搜索相关文章:用ME300B单片机开发的1602液晶显示红外遥控键值解码器
- 在soso中搜索相关文章:用ME300B单片机开发的1602液晶显示红外遥控键值解码器
- 在搜狗中搜索相关文章:用ME300B单片机开发的1602液晶显示红外遥控键值解码器
编辑推荐
- · 自制教室照明节电控制器
- · 双色音乐彩灯的制作
- · 三相交流电机缺相保护器
- · 声光控节能灯的制作
- · 同线电话转呼及互通器电路
- · 超低频信号发生器的制作
- · 自制热转印电路板
- · 警笛发声生器电路
- · 一款节能电路
- · 利用太阳能充电的旅行充电器