NEC红外遥控协议解析与AT89S52实现
"DM-1R-RCM 红外遥控套件使用说明书" 这篇文档是关于DM-1R-RCM红外遥控套件的使用指南,主要涉及到红外遥控技术,特别是基于NEC协议的红外编码和解码。红外遥控在消费电子、智能家居等领域广泛应用,如电视、空调等设备的远程控制。 红外遥控套件通常包含一个红外发射器(遥控器)和一个接收器。在这个套件中,使用的IC是6122,这是NEC协议的一种实现。NEC协议是东亚地区广泛采用的红外通信标准,其特点包括: 1. 载波频率:38kHz,这是红外信号传输的基础频率。 2. 引导码:由9ms的高电平和4.5ms的低电平组成,用于标识数据传输的开始。 3. 用户码(地址码):16位,用于区分不同的设备或系统,前8位和后8位组合成完整的地址码。 4. 命令码(数据码):8位,用于指示具体的操作,例如开关、调节音量等,每个命令码后面跟着它的反码,用于错误检测。 5. 重复发送:如果按键持续按下,每隔108ms会重复发送一次,但第二次发送的代码会有所变化。 在程序段中,我们可以看到使用了`switch(IRcord[2])`来判断接收到的第三个数码值,并通过`P0`引脚输出相应的`dofly`数组中的值,这通常是为了在数码管上显示接收到的按键值。`irpro_ok`变量作为处理完成的标志,表明当前红外信号的解析和处理已经结束。 程序部分是基于AT89S52单片机的,这是一种常见的8位微控制器,使用12MHz的晶振。红外接收部分的电路设计是按照38kHz的标准调制频率进行的,可以兼容多种红外接收头。程序中的`hongwai.c`文件包含了红外遥控相关的函数和变量定义,如`IRcord`用于存储接收到的红外信号,`irdata`可能是用于存储解码后的数据。 红外遥控套件的使用涉及编码和解码两部分,编码是将按键信息转换为特定协议的红外信号,解码则是接收并解析这些信号,从而执行相应的操作。在实际应用中,用户需要根据自己的需求编写或修改这部分代码,以实现对不同设备的控制。
下载后可阅读完整内容,剩余7页未读,立即下载
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- WebLogic集群配置与管理实战指南
- AIX5.3上安装Weblogic 9.2详细步骤
- 面向对象编程模拟试题详解与解析
- Flex+FMS2.0中文教程:开发流媒体应用的实践指南
- PID调节深入解析:从入门到精通
- 数字水印技术:保护版权的新防线
- 8位数码管显示24小时制数字电子钟程序设计
- Mhdd免费版详细使用教程:硬盘检测与坏道屏蔽
- 操作系统期末复习指南:进程、线程与系统调用详解
- Cognos8性能优化指南:软件参数与报表设计调优
- Cognos8开发入门:从Transformer到ReportStudio
- Cisco 6509交换机配置全面指南
- C#入门:XML基础教程与实例解析
- Matlab振动分析详解:从单自由度到6自由度模型
- Eclipse JDT中的ASTParser详解与核心类介绍
- Java程序员必备资源网站大全