一种基于脉宽调制的数据传输方法及语音报警火灾探测器技术

技术编号:10690084 阅读:289 留言:0更新日期:2014-11-26 18:24
本申请公开了一种基于脉宽调制的数据传输方法及语音报警火灾探测器,主控MCU与语音IC单I/O线连接,包括如下步骤:数据转换:主控MCU将数据包中的校验位、命令码编码为二进制数据;或者,主控MCU先将数据包中的命令码生成二进制命令位,再根据二进制命令位添加校验位,将数据包编码为二进制数据;脉宽调制:将二进制数据按比特位依次调制成一一对应的脉冲单元:当比特位为0时,将其转换为脉冲宽度为T1的脉冲单元;当比特位为1时,将其转换为脉冲宽度为T2的脉冲单元;脉冲信号发送:主控MCU将脉冲单元形成脉冲间隔为T3的脉冲信号,将其通过单线发送至语音IC;数据接收:语音IC获取脉冲信号,根据脉冲宽度还原数据包。

【技术实现步骤摘要】
【专利摘要】本申请公开了一种基于脉宽调制的数据传输方法及语音报警火灾探测器,主控MCU与语音IC单I/O线连接,包括如下步骤:数据转换:主控MCU将数据包中的校验位、命令码编码为二进制数据;或者,主控MCU先将数据包中的命令码生成二进制命令位,再根据二进制命令位添加校验位,将数据包编码为二进制数据;脉宽调制:将二进制数据按比特位依次调制成一一对应的脉冲单元:当比特位为0时,将其转换为脉冲宽度为T1的脉冲单元;当比特位为1时,将其转换为脉冲宽度为T2的脉冲单元;脉冲信号发送:主控MCU将脉冲单元形成脉冲间隔为T3的脉冲信号,将其通过单线发送至语音IC;数据接收:语音IC获取脉冲信号,根据脉冲宽度还原数据包。【专利说明】一种基于脉宽调制的数据传输方法及语音报警火灾探测器
本申请涉及消防领域中的通信方法,具体涉及一种语音报警火灾探测器中数据传输。
技术介绍
现今社会科技发展日新月异,人们的生活水平也日益提高,对生活的质量和安全也要求越来越高。越来越多的天灾人祸危及到人们的财产和生命的安全,其中火灾占居非常大的比重。 消防行业中不仅越来越多的产品使用到千家万户以及各种共公场所,这些产品通过提前预警、联动控制对火灾现场进行灭火以及通告和指示人们逃生,尽量降低人员伤亡和财产损失。常用的消防产品有:消防火灾联动控制器、点型探测器、独立式家用探测器。 其中,独立式家用探测器是专为家庭安装使用而设计的,我们国家也有相应的独立式探测器标准,但目前国家并未强制性要求家庭安装。国际上很多国家是强制性要求家庭安装火灾探测器的,如:日本、美国等。独立式家用探测器采用蜂鸣器报警方式的居多,但也有些国家采用语音报警方式,如:日本。日本并对独立式语音探测器有相关的标准。 语音报警火灾探测器主要包括主控MCU和语音1C,目前,主控MCU与语音IC的通信方式为两线通信或三线通信,由于主控MCU的I/O端口数目固定,当需要语音探测器实现低电压检测、电源控制、烟雾检测以及发出正确的报警时,常因主控MCU的I/O端口缺少而不能实现其他功能。
技术实现思路
由于语音探测器的主控MCU I/O端口数目固定,因主控MCU的I/O端口缺少而不能实现其他功能的问题,本申请提供一种基于脉宽调制的数据传输方法及语音报警火灾探测器。 根据本申请的第一方面,本申请提供一种基于脉宽调制的数据传输方法,主控MCU与语音IC单I/O线连接,包括如下步骤: 数据转换:主控MCU将数据包中的校验位、命令码编码为二进制数据;或者,主控MCU先将数据包中的命令码生成二进制命令位,再根据二进制命令位生成校验位,将数据包编码为二进制数据; 脉宽调制:将二进制数据按比特位依次调制成一一对应的脉冲单元: 当比特位为O时,将其转换为脉冲宽度为Tl的脉冲单元; 当比特位为I时,将其转换为脉冲宽度为T2的脉冲单元; 脉冲信号发送:主控MCU将脉冲单元形成脉冲间隔为T3的脉冲信号,将其通过单线发送至语音IC ; 数据接收:语音IC获取脉冲信号,根据脉冲宽度还原数据包。 根据本申请的第二方面,本申请提供一种语音报警火灾探测器,包括主控MCU与语音1C,主控MCU和语音IC 二者单I/O线连接,采用上述的基于脉宽调制的数据传输方法,进行数据传输。 本申请的有益效果是:本申请提供一种基于脉宽调制的数据传输方法,由于主控MCU与语音IC采用单线通信,主控MCU将待发送的数据包转换为脉冲信号,将其通过单线发送至语音1C,语音IC获取该脉冲信号,根据脉冲宽度还原数据包,另外,本申请还提供一种语音报警火灾探测器,由于主控MCU和语音IC 二者单I/O线连接,与传统的主控MCU与语音IC之间采用两线通信或三线通信相比,单线通信节省了主控MCU的I/O端口。 【专利附图】【附图说明】 图1为实施例一的语音报警火灾探测器的结构示意图; 图2为实施例一的语音报警火灾探测器单线通信流程图; 图3为实施例一的语音报警火灾探测器的主控MCU通信流程图; 图4为实施例一的语音报警火灾探测器的语音IC通信流程图; 图5为实施例一的语音报警火灾探测器传输数据包的帧格式图; 图6为实施例一的语音报警火灾探测器的语音IC执行Cl命令的时序图; 图7为实施例一的语音报警火灾探测器的语音IC执行C2命令的时序图; 图8为实施例一的语音报警火灾探测器的语音IC执行C3命令的时序图; 图9为实施例二的语音报警火灾探测器传输数据包的帧格式图。 【具体实施方式】 下面通过【具体实施方式】结合附图对本专利技术作进一步详细说明。 实施例一: 如图1所示,本例提供一种语音报警火灾探测器,包括主控MCU1、语音IC2、电源3、功放IC4、光指示电路5和蜂鸣器6 ;其中,主控MUCl提供有两个I/O端口,一个I/O端口用于控制电源3,另一个I/O端口用于与语音IC2通信;语音IC2提供有五个I/O端口,分别为:通讯口 21、使能信号输出口 22、声音信号输出口 23、光指示信号输出口 24和测试信号输出口 25 ;通讯口 21工作于双向方式下,当语音IC2接收数据时,其工作在输入方式,当语音IC2发送应答时,其工作在输出方式。 本例中,语音报警火灾探测器主控MCUl和语音IC2 二者单I/O线连接;主控MCUl将数据包中的校验位、命令码编码为二进制数据,将二进制数据按比特位依次调制成一一对应的脉冲单元;其中,比特位为O时,将其转换为脉冲宽度为Tl的脉冲单元,比特位为I时,将其转换为脉冲宽度为T2的脉冲单元;将脉冲单元形成脉冲间隔为T3的脉冲信号,将其通过单I/O线发送至语音IC2 ;语音IC2获取脉冲信号,根据脉冲宽度还原数据包。 具体的,主控MCUl与语音IC2的单线通信方法包括如下步骤,流程图如图2所示: S1:数据转换:主控MCUl将数据包转换为二进制数据。 本步骤中,主控MCUl将数据包中的校验位、命令码编码为二进制数据,其中,校验位为海明码校验位。 S2:脉宽调制:主控MCUl按位将二进制数据调制成脉冲单元。 本步骤中,主控MCUl将SI步骤中的二进制数据按比特位依次调制成——对应的脉冲单元: 当比特位为O时,将其调制成脉冲宽度为Tl的脉冲单元; 当比特位为I时,将其调制成脉冲宽度为T2的脉冲单元。 S3:脉冲信号发送:主控MCUl将脉冲单元调制成脉冲信号并发送。 本步骤中,主控MCUl将S2步骤中的脉冲单元形成脉冲间隔为T3的脉冲信号,将其通过单线发送至语音IC2。 S4:数据接收:语音IC2获取脉冲信号,并将其还原为数据包。 本步骤中,语音IC2获取脉冲信号,根据脉冲宽度还原数据包。 进一步,主控MCUl的具体工作过程包括如下步骤,流程图如图3所示。 SlOl:主控MCUl启动语音IC2和电源3。 待语音IC2和电源3稳定后,进入如下步骤。 S102:主控MCUl发送起始位。 起始位为脉冲宽度为T4的脉冲单元,保证语音IC2退出异常接收态进入新数据帧的起始位接收态。 S103:主控MCUl发送脉冲信号。 S104:主控MCUl获取应答信号,判断应答信号是否有效。 应答信号是由语音IC2发出的,如果应答信号本文档来自技高网
...

【技术保护点】
一种基于脉宽调制的数据传输方法,应用于语音报警火灾探测器,其特征在于,主控MCU与语音IC单I/O线连接,包括如下步骤:数据转换:所述主控MCU将数据包中的校验位、命令码编码为二进制数据;或者,所述主控MCU先将数据包中的命令码生成二进制命令位,再根据所述二进制命令位生成校验位,将所述数据包编码为二进制数据;脉宽调制:将所述二进制数据按比特位依次调制成一一对应的脉冲单元:当所述比特位为0时,将其转换为脉冲宽度为T1的脉冲单元;当所述比特位为1时,将其转换为脉冲宽度为T2的脉冲单元;脉冲信号发送:主控MCU将所述脉冲单元形成脉冲间隔为T3的脉冲信号,将其通过单线发送至语音IC;数据接收:语音IC获取所述脉冲信号,根据脉冲宽度还原所述数据包。

【技术特征摘要】

【专利技术属性】
技术研发人员:金鹏胡元智柴雪峰
申请(专利权)人:深圳市泛海三江科技发展有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1