红外遥控器软件解码及其应用技术

红外遥控器软件解码及其应用技术

ID:35070853

大小:45.50 KB

页数:11页

时间:2019-03-17

红外遥控器软件解码及其应用技术_第1页
红外遥控器软件解码及其应用技术_第2页
红外遥控器软件解码及其应用技术_第3页
红外遥控器软件解码及其应用技术_第4页
红外遥控器软件解码及其应用技术_第5页
资源描述:

《红外遥控器软件解码及其应用技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、摘要:通过对红外遥控器各按键发送冲波形分析可以识别码型,从而为软件解码提供依据。本文以实例介绍红外遥控器与单片机硬件接口,并从原理出发给出软件解码方法。这是一个可以直接引用成功例子,同时也为各类红外遥控器在单片机控制产品中开发应用提供了一个非常实用参考。关键词:遥控器软件解码单片机在单片机控制产品开发应用中,为了向控制系统软件控制命令,键盘往往是不可缺少。传统方法是利用并行输入/输出接口芯片扩展一个键盘接口,或者直接利用单片机并行端口进行扩展。在某些应用环境下,这种方式2个弊端:①键盘和控制系统连在一起,不灵活,环

2、境适应性差;②浪费单片机端口,且硬件成本较高。使用红外遥控器作为控制系统输入设备,具有成本低、灵活方便特点。本文目就在于介绍软件解码研究一般方法和红外遥控器进行二次开发应用技术。该方法已在多个应用系统设计中成功地实现,效果良好。红外遥控器是一种非常容易买到,且价格便宜产品,种类很多,但它们都是配合某种特定电子产品(如各种电视机、VCD、空调器等),由专用CPU解码,作为一般单片机控制系统能直接使用。使用现成遥控器作为控制系统输入,需要解决如下几个问题:如何接收红外遥控信号;如何识别红外遥控信号;解码软件设计。其它问

3、题都是非本质,例如遥控器面板功能键标注问题,可自行设计、重印即可。1红外遥控信号接收接收电路可以使用集成红外接收器成品。接收器包括红外接收管和信号处理IC。接收器对外只有3个引脚:Vcc、GND和1个脉冲信号输出PO。与单片机接口非常方便,如图1所示。①Vcc接系统电源正极(5V);②GND接系统地线(0V);PCbfans.cn提示请看下图:③脉冲信号输出接CPU中断输入引脚(例如803113脚INT1)。采取这种连接方法,软件解既可工作于查询方式,也可工作于中断方式。2脉冲流分析要了解一个未知遥控器,首先要分析

4、其脉冲流,从而了解其脉冲波形特征(以何种方式携带“0”、“1”信息),进而了解其编码规律。脉冲流分析应从分析脉冲高、低电平宽度入手。笔者用软件方法实现了对脉冲流分析。以图1所示接口为例,如果没有红外遥控信号到来,接收器输出端口PO保持高电平;当接收到红外遥控信号时,接收器件信号转换成脉冲序列加到CPU中断输入引脚。用软件测试引脚逻辑电平,同时启动TC计时器,测量该引脚分别为逻辑“0”和逻辑“1”情况下时间值,存储起来,然后打印、分析。下面用8051汇编语言给出对脉冲流进行采集、存储程序段:MOVR0,#00H11/

5、11摘要:通过对红外遥控器各按键发送冲波形分析可以识别码型,从而为软件解码提供依据。本文以实例介绍红外遥控器与单片机硬件接口,并从原理出发给出软件解码方法。这是一个可以直接引用成功例子,同时也为各类红外遥控器在单片机控制产品中开发应用提供了一个非常实用参考。关键词:遥控器软件解码单片机在单片机控制产品开发应用中,为了向控制系统软件控制命令,键盘往往是不可缺少。传统方法是利用并行输入/输出接口芯片扩展一个键盘接口,或者直接利用单片机并行端口进行扩展。在某些应用环境下,这种方式2个弊端:①键盘和控制系统连在一起,不灵活

6、,环境适应性差;②浪费单片机端口,且硬件成本较高。使用红外遥控器作为控制系统输入设备,具有成本低、灵活方便特点。本文目就在于介绍软件解码研究一般方法和红外遥控器进行二次开发应用技术。该方法已在多个应用系统设计中成功地实现,效果良好。红外遥控器是一种非常容易买到,且价格便宜产品,种类很多,但它们都是配合某种特定电子产品(如各种电视机、VCD、空调器等),由专用CPU解码,作为一般单片机控制系统能直接使用。使用现成遥控器作为控制系统输入,需要解决如下几个问题:如何接收红外遥控信号;如何识别红外遥控信号;解码软件设计。其

7、它问题都是非本质,例如遥控器面板功能键标注问题,可自行设计、重印即可。1红外遥控信号接收接收电路可以使用集成红外接收器成品。接收器包括红外接收管和信号处理IC。接收器对外只有3个引脚:Vcc、GND和1个脉冲信号输出PO。与单片机接口非常方便,如图1所示。①Vcc接系统电源正极(5V);②GND接系统地线(0V);PCbfans.cn提示请看下图:③脉冲信号输出接CPU中断输入引脚(例如803113脚INT1)。采取这种连接方法,软件解既可工作于查询方式,也可工作于中断方式。2脉冲流分析要了解一个未知遥控器,首先要

8、分析其脉冲流,从而了解其脉冲波形特征(以何种方式携带“0”、“1”信息),进而了解其编码规律。脉冲流分析应从分析脉冲高、低电平宽度入手。笔者用软件方法实现了对脉冲流分析。以图1所示接口为例,如果没有红外遥控信号到来,接收器输出端口PO保持高电平;当接收到红外遥控信号时,接收器件信号转换成脉冲序列加到CPU中断输入引脚。用软件测试引脚逻辑电平,同时启动TC计时

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。