读取红外遥控信号的设备的制作方法

文档序号:6731934阅读:377来源:国知局
专利名称:读取红外遥控信号的设备的制作方法
技术领域
本实用新型涉及一种读取红外遥控信号的设备,适用于在包含系统管理总线(SMBus)的主板上通过SMBus读取红外遥控信号。
技术背景目前信息技术产品中,读取红外遥控信号主要通过内部串口连接红外 信号接收器,该种技术已经成熟。但在采用通用主板开发专用产品时,在 内部串口资源已被占用的情况下,必须要采用其他方式来实现读取红外遥控信号。 发明内容本实用新型的目的是利用目前大部分通用主板均包含的系统管理总 线(SMBus),仅用一片单片机来实现读取红外遥控信号。为了达到上述的目的,本实用新型采取的技术方案是提供一种读取红 外遥控信号的设备,它包括..中央处理器模块,连接于中央处理器模块上 的系统管理总线,红外遥控信号接收模块,连接于系统管理总线与红外遥 控信号接收模块之间的单片机模块以及置于单片机模块内的红外遥控信 号采集解码传送系统。所述的红外遥控信号采集解码传送系统用于对红外遥控接收模块所 发出的红外遥控信号进行采集并解码后,通过系统管理总线传送给中央处 理器模块。本实用新型的读取红外遥控信号的设备具有显著的效果。 如上述本实用新型的结构,本实用新型仅用一片内置红外遥控信号采 集解码传送系统的单片机模块,通过连接于中央处理器模块(主板)上的 系统管理总线即实现读取红外遥控信号。不占用主板上的串口资源,成本 低廉,还可以扩展连接其他设备,符合目前信息技术产品高度集成化的要求。


图1是本实用新型读取红外遥控信号的设备一实施例的结构示意图; 图2是置于单扳机模块内的红外遥控信号采集解码传送系统一实施例 的结构示意图;图3是红外遥控信号采集解码传送系统一实施例的流程图。
具体实施方式

以下结合附图进一步说明本实用新型的结构特征。如图l所示,本实用新型包括中央处理器(CPU)模块1,与中央处理器(CPU)模块1连接的系统管理总线(SMBus) 2,红外遥控信号接收模块 4,连接于系统管理总线(SMBus) 2与红外遥控信号接收模块4之间的单 片机模块3,置于单片机模块3内的红外遥控信号采集解码传送系统30。红外遥控信号接收模块4接收到遥控器发送的红外信号时,将红外信 号数据发送至单片机模块3内,单片机模块3内的红外遥控信号采集解码 传送系统30接收并解码红外信号数据后,发出数据传输请求,向系统管 理总线(SMBus) 2发送地址和写方向位。它每发送一个数据字节后等待 来自中央处理器(CPU)模块1的确认;中央处理器(CPU)模块1从系统管理总线(SMBus) 2获取地址和写方 向位,判断地址为中央处理器(CPU)模块1的写方向后,发送确认并将随 后的系统管理总线(SMBus) 2上的数据读取后再次发送确认;数据读取结束后,单片机模块3内的红外遥控信号采集解码传送系统 30产生一个停止条件,结束数据交换并释放总线。在本实施例中,单片机模块3选用51系列的单片机,可采用STC公 司提供的低成本的STC89C系列单片机,如STC89C516RD+。在本实施例中,中央处理器(CPU)模块1选用含系统管理总线 (SMBus)端口的中央处理器(CPU),如选用威盛公司提供的VIAC7系列 的CPU。在本实施例中,红外遥控信号接收模块4采用常用的红外线接收器,如亿光电子公司提供的IRM3638型的红外线接收器等。其红外遥控信号是 采用常用的红外遥控编码NEC标准。如图2所示,所述的红外遥控信号采集解码传送系统30包括相互连 接的系统管理总线数据传送模块301和红外遥控信号采集与解码模块302。红外遥控信号采集与解码模块302采集来自红外遥控信号接收模块4 的红外遥控信号。当采集的红外遥控信号有效时,将红外遥控信号键值传 送给系统管理总线数据传送模块301。系统管理总线数据传送模块301发送 地址和写方向位,并将红外遥控信号键值转发至系统管理总线。如图3所示,所述的红外遥控信号采集解码传送系统30的具体流程第一步Ol,首先进行初始化进行P0 P3端口和串口 (单片机模块分 别与系统管理总线和红外遥控信号接收模块之间的接口)以及定时器的初 始化,并设置工作模式;第二步02,打开总中断允许位(填上其含义),红外遥控信号采集解 码传送系统的主循环程序开始主循环不断地轮询红外遥控信号接收是否 有效,当有效时,进行下一步,作相应的处理;第三步03,当红外遥控信号采集与解码模块采集红外遥控信号有效 时,首先进行红外解码红外遥控编码是采用脉宽调制的串行码。以脉宽 为0.565ms、间隔0. 56ms、周期为1. 125ms的组合表示二进制的"0"; 以脉宽为0. 565ms、间隔1.685ms、周期为2. 25ms的组合表示二进制的 "1"。本系统采用的遥控编码是连续的32位二进制码组,其中前16位 为用户识别码,能区别不同的电器设备,防止不同机种遥控码互相干扰。 后16位为8位操作码(功能码)及其反码。对于输入的红外信号,红外 遥控信号采集解码传送系统的程序每200us进行一次采样和处理;这个周 期为200us的采样信号由定时器0产生。中断程序每200us被调用一次。 在每次调用时,程序首先保存此时的红外信号值,并与上次保存的值进行 比较,以发现红外信号的边沿;红外信号的下降沿表示上一个符号周期的 结束和下一个符号周期的开始;当尚未发现本帧先导码的情况下,在下降 沿程序中会检测是否发现了先导码或是连发码;而当已经发现本帧先导码 后,在下降沿检査上一符号周期的时间长度,若周期在2.25ms左右则判 定上一个符号周期代表码字为1,若周期在1.125ms左右则判定上一个周期代表码字为0,否则表示解码有误;当解出码字后,将码字保存在内存 中;当程序发现红外信号的上升沿,若在此之前红外信号为0持续了至少 8.4ms以上,说明此时正在发送引导码,此时继续进行计数;否则将计数 清零;当红外信号为1时检査是否到在本帧的结束符号(本符号周期已 >14ms);若确实已到结束符号,则检査本帧数据解码是否正确(包括检 査地址码,检查数据字节和其反码字节);当解码确实无误则将数据字节
权利要求1.一种读取红外遥控信号的设备,包括中央处理器模块,连接于中央处理器模块上的系统管理总线以及红外遥控信号接收模块,其特征在于包括连接于系统管理总线与红外遥控信号接收模块之间的单片机模块以及置于单片机模块内的红外遥控信号采集解码传送系统;所述的红外遥控信号采集解码传送系统用于对红外遥控信号接收模块所发出的红外遥控信号进行读取并解码后,通过系统管理总线传送给中央处理器模块。
2. 根据权利要求1所述的读取红外遥控信号的设备,其特征在于所述的红外遥控信号采集解码传送系统包括相互连接的系统管理总线数据传 送模块和红外遥控信号采集与解码模块。
专利摘要一种读取红外遥控信号的设备,包括中央处理器模块,连接于中央处理器模块上的系统管理总线,红外遥控信号接收模块,连接于系统管理总线与红外遥控信号接收模块之间的单片机模块以及置于单片机模块内的红外遥控信号采集解码传送系统。所述的红外遥控信号采集解码传送系统用于对红外遥控信号接收模块所发出的红外遥控信号进行读取并解码后,通过系统管理总线传送给中央处理器模块。仅用一片内置红外遥控信号采集解码传送系统的单片机模块便可以读取红外遥控信号,节约了主板上的串口资源。
文档编号G08C23/00GK201122349SQ20072019849
公开日2008年9月24日 申请日期2007年11月28日 优先权日2007年11月28日
发明者刘幸偕, 吴泳江, 孔申勇, 芩 张 申请人:上海高智科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1