一种基于PWM主从式单向多机通信的发送方法技术

技术编号:11604307 阅读:90 留言:0更新日期:2015-06-17 01:41
本发明专利技术公开了一种基于PWM主从式单向多机通信的发送方法,步骤1,系统初始化;步骤2,在主机的PWM模块中设定1#~N#从机以及从机参数的PWM周期,N≥1,N为自然数;所述1#~N#从机之间设置互斥的从机识别码,同一从机的不同参数之间设定不同的PWM周期;所述从机参数值由PWM的脉宽表示;主机按照1#~N#从机的顺序依次发送从机识别码,然后发送包含该从机参数和从机参数值信息的PWM周期和脉宽;步骤3,主机轮流查询1#~N#从机的更新请求并依次更新1#~N#从机待更新的所有参数;循环执行步骤3。本发明专利技术的主机和从机之间通信协议简化,通信效率和实时性高,同时提高了通信可靠性。

【技术实现步骤摘要】

本专利技术涉及多机通信的发送技术,尤其涉及一种基于PWM主从式单向多机通信的发送方法
技术介绍
在各种设备使用系统中,主从式多机系统在多机通信形态中最为常见,而主从式单向多机通信更是这种多机形态通信模式典型。但是,主从式单向多机通信由于多采用微型计算机的现有通信模块如集成UART模块,并由通信模块发出的高低电平序列完成的,因而存在如下问题:协议复杂,维护难度大,耗时多;数据通信实时性和效率均不高;通信可靠性不高。
技术实现思路
有鉴于此,本专利技术的目的是针对现有技术的不足,提供一种基于PWM主从式单向多机通信的发送方法,从根本上解决了主机和从机之间通信协议复杂,通信效率和实时性不高,以及数据通信可靠性不强等问题。为达到上述目的,本专利技术采用以下技术方案:一种基于PWM主从式单向多机通信的发送方法,其中,包括如下步骤:步骤1,系统初始化;步骤2,在主机的PWM模块中设定1#~N#从机的从机识别码参数的PWM周期以及从机参数的PWM周期,N≥1,N为自然数;所述1#~N#从机之间设定不同的从机识别码,所述从机识别码采用PWM周期表示,同一从机的不同参数之间设定不同的PWM周期;所述从机参数值由PWM的脉宽表示;1#~N#从机之间设置的从机识别码互斥;主机按照1#~N#从机的顺序依次发送从机识别码,然后发送包含该从机参数和从机参数值信息的PWM周期和脉宽;步骤3,主机轮流查询1#~N#从机的更新请求并依次更新1#~N#从机待更新的所有参数;循环执行步骤3。作为优选,所述1#~N#从机的相邻从机之间设定的从机识别码PWM周期相差为1ms。作为优选,所述同一从机的相邻参数之间设定的PWM周期相差为0.1ms。专利技术的有益效果是:本专利技术针对主从式单向多机通信系统经常存在的主机和从机之间通信协议复杂,运行维护难度大,耗时多;数据通信实时性和效率均不高;数据通信可靠性不强等问题,本专利技术采用不同的通信方式,从而在主从式单向多机通信系统中从根本上解决了上述问题。本专利技术采用PWM作为信息载体而有别于采用电平作为信息载体,各从机之间和各参数之间设定不同的PWM周期来区分,要传递的参数值由PWM脉宽来表示。本专利技术实现了主机和从机之间通信协议简明,无需给从机分配地址编码,提高了通信实时性、效率、通信可靠性。附图说明图1为本专利技术的流程图。图2为本专利技术通信协议的参数周期表。具体实施方式下面结合附图和实施例对本专利技术作进一步描述。如图1所示,本专利技术包括如下步骤:步骤001,系统初始化;步骤001负责初始化满足系统需求的各个模块。步骤002,步骤2,在主机的PWM模块中设定1#~6#从机的从机识别码参数的PWM周期以及从机参数的PWM周期;1#~6#从机之间设定不同的从机识别码,从机识别码采用PWM周期表示,不同的从机识别码的PWM周期不同。同一从机的不同参数之间设定不同的PWM周期;从机参数值由PWM的脉宽表示。主机按照1#~6#从机的顺序依次发送从机识别码,然后发送包含该从机参数和从机参数值信息的PWM周期和脉宽;步骤3,主机轮流查询1#~6#从机的更新请求,并依次更新1#~6#从机待更新的所有参数;循环执行步骤3。图1中的PWM-20ms指发送从机识别码的持续时间,以便相应从机接收并识别。如图2所示,1#从机、2#从机、3#从机、4#从机、5#从机、6#从机的相邻的从机识别码之间采用相邻互差1毫秒的PWM周期来区分,1#从机的1#参数、2#参数、3#参数、4#参数采用相邻两个参数之间相邻互差0.1毫秒的PWM周期来区分,2#从机、3#从机、4#从机、5#从机、6#从机的不同参数之间也采用相邻互差0.1毫秒的PWM周期来区分。从机参数值由PWM的脉宽表示。本专利技术采用PWM作为信息载体,不同从机之间、同一从机的不同参数之间以及不同从机的参数之间采用不同的PWM周期来区分,要传递的参数值由PWM的脉宽来表示。本专利技术通信协议简明,具有通信实时性、效率和通信可靠性提高的应用特点。最后说明的是,以上实施例仅用以说明本专利技术的技术方案而非限制,本领域技术人员对本专利技术的技术方案所做的其他修改或者等同替换,只要不脱离本专利技术技术方案的精神和范围,均应涵盖在本专利技术的权利要求范围当中。本文档来自技高网...

【技术保护点】
一种基于PWM主从式单向多机通信的发送方法,其特征在于:包括如下步骤:步骤1,系统初始化;步骤2,在主机的PWM模块中设定1#~N#从机的从机识别码参数的PWM周期以及从机参数的PWM周期,N≥1,N为自然数;所述1#~N#从机之间设定不同的从机识别码,所述从机识别码采用PWM周期表示,同一从机的不同参数之间设定不同的PWM周期;所述从机参数值由PWM的脉宽表示;主机按照1#~N#从机的顺序依次发送从机识别码,然后发送包含该从机参数和从机参数值信息的PWM周期和脉宽;步骤3,主机轮流查询1#~N#从机的更新请求并依次更新1#~N#从机待更新的所有参数;循环执行步骤3。

【技术特征摘要】
1.一种基于PWM主从式单向多机通信的发送方法,其特征在于:包括如下步骤:
步骤1,系统初始化;
步骤2,在主机的PWM模块中设定1#~N#从机的从机识别码参数的PWM周期以及从机参数的PWM周期,N≥1,N为自然数;所述1#~N#从机之间设定不同的从机识别码,所述从机识别码采用PWM周期表示,同一从机的不同参数之间设定不同的PWM周期;所述从机参数值由PWM的脉宽表示;
主机按照1#~N#从机的顺序依次发送从机识别码,然后发送包含该从机参数...

【专利技术属性】
技术研发人员:王勇徐季霞郜时兴
申请(专利权)人:河南西瑞医疗电子技术有限公司
类型:发明
国别省市:河南;41

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

1