无线连接随机地址码生成方法及利用其的烟灶联动系统的制作方法

文档序号:7812742阅读:232来源:国知局
无线连接随机地址码生成方法及利用其的烟灶联动系统的制作方法
【专利摘要】一种无线连接随机地址码生成方法采用包括如下步骤:1)开始,随机地址码计数器计数,设定随机地址码计数器停止时间;2)判断对码完成否,如否则随机地址码计数器继续计数,如是则随机地址码计数器停止计数,控制器读取随机地址码计数器的计数值,并将所得计数值写入控制芯片存储器的方案,它能使发射或接收装置在生产时,不用专门烧录设备地址码,修改地址码时也无需重新通过烧录设备进行烧录更新,能有效降低成本且提高生产效率,使用方便;利用该方法的烟灶联动系统,能有效使灶具发射装置发出的信号准确无误地传递到对应烟机的接收装置,确保烟机和相应灶具实现联动。
【专利说明】无线连接随机地址码生成方法及利用其的烟灶联动系统

【技术领域】
[0001]本发明涉及到一种采用无线连接设备的随机地址码生成方法,特别是烟灶联动系统中,需要实现烟机和灶具一对一配对的随机地址码生成及绑定方法。

【背景技术】
[0002]现有技术中,采用无线连接的系统,发射装置和接收装置都需要有一定的机制来实现通讯的一对一进行,否则在多台发射装置或多台接收装置同时存在的场合,通讯将出现混乱异常,严重时会影响产品的正常工作。这其中就涉及到设备的地址码问题,地址码即相当于邮箱号码,有了邮箱号码,信息的发送和接收就不会出现错误。而地址码的实现做法一般是:在生产时,给发射装置或接收装置按一定规则分配一个固定的地址码,再将该地址码通过程序烧录设备烧录到该装置控制芯片的ROM或EEPROM中。有了该地址码,在与其它的装置进行配对连接后就不会存在通讯混乱。但此方法产生的地址码在生产过程烧入控制芯片的ROM或EEPROM中后就无法更改,除非再次通过烧录设备进行烧录更新,成本较高且生产效率较低,使用不方便。为克服上述缺陷,对无线连接随机地址码生成方法及利用其的烟灶联动系统进行了研制。


【发明内容】

[0003]本发明所要解决的技术问题是提供一种无线连接随机地址码生成方法不用建立相应的地址码规则,以及烧录专用的设备地址码,减少了车间的工作量及复杂程度,而且在出现异常重码的情况下可以对地址码进行更新避免了拆机重新烧程序的麻烦,简单方便。利用该方法的烟灶联动系统,能有效使灶具发射装置发出的信号准确无误地传递到对应烟机的接收装置,确保烟机和相应灶具实现联动。
[0004]本发明解决其技术问题采用的技术方案是:一种无线连接随机地址码生成方法,它包括如下步骤:
O开始,随机地址码计数器计数,设定随机地址码计数器停止时间;
2)判断对码完成否,如否则随机地址码计数器继续计数,如是则随机地址码计数器停止计数,控制器读取随机地址码计数器的计数值,并将所得计数值写入控制芯片存储器。
[0005]所述的步骤I)中随机地址码计数器计数的方法为每微秒计数值增加I。
[0006]所述的步骤2)中的对码过程包括如下步骤:
2.1)判断对码按键是否按下,如否则随机地址码计数器继续计数,如是则进入2.2);
2.2)判断是否到设定时间,如否则随机地址码计数器继续计数,如是则随机地址码计数器停止计数进入所述步骤2)中的后续程序。
[0007]所述的步骤I)中的设定时间为3秒。
[0008]所述的控制芯片存储器为ROM或EEPR0M。
[0009]利用上述所述无线连接随机地址码生成方法的烟灶联动系统,包括安装在灶具上用于向烟机发射无线控制信号的发射装置和安装在烟机上用于接收发射装置发出信号的接收装置,所述的发射装置控制流程如下:
3)开始,随机地址码计算器开始计数,设定随机地址码计数器停止时间,然后判断对码按键是否按下,如否则随机地址码计数器继续计数,如是则进入4);
4)判断是否到随机地址码计数器停止的设定时间,如否则正常发送数据包,如是则进入5);
5)随机地址码计数器停止计数,灶具控制器读取随机地址码计数器中的数值,并将读取的数据作为随机地址码存入灶具控制芯片的存储器中,然后发送对码控制数据包,此时随机地址码确认,结束流程;
所述接收装置控制流程如下:
6)开始,烟机控制器实时接收数据,然后判断数据包类型是否为正常数据包或对码数据包,如都不是则返回重新判断数据包类型,如是对码数据包则进入7),如是正常数据包则进入8);
7)进入对码功能,将接收到的随机地址码写入烟机控制器的存储器,此时随机地址码确认,结束流程;
8)判断随机地址码是否正确,如是则正常处理数据包,流程结束,如否则不处理数据包,结束流程。
[0010]所述的步骤4)中的设定时间为3秒。
[0011]本发明同【背景技术】相比所产生的有益效果:由于本发明线连接随机地址码生成方法采用包括如下步骤:1)开始,随机地址码计数器计数,设定随机地址码计数器停止时间;2)判断对码完成否,如否则随机地址码计数器继续计数,如是则随机地址码计数器停止计数,控制器读取随机地址码计数器的计数值,并将所得计数值写入控制芯片存储器的方案,它能使发射或接收装置在生产时,不用专门烧录设备地址码,只需在控制程序中增加一部分用于产生随机地址码的算法程序代码,使程序在运行过程中,产生一个随机地址码,修改地址码时也无需重新通过烧录设备进行烧录更新,能有效降低成本且提高生产效率,使用方便;利用该方法的烟灶联动系统,能有效使灶具发射装置发出的信号准确无误地传递到对应烟机的接收装置,确保烟机和相应灶具实现联动。

【专利附图】

【附图说明】
[0012]图1为本发明随机地址生成方法流程图;
图2为本发明烟灶联动系统中发射装置控制流程图;
图3为本发明烟灶联动系统中接收装置控制流程图。

【具体实施方式】
[0013]参看附图1、附图2、附图3,一种无线连接随机地址码生成方法,它包括如下步骤: O开始,随机地址码计数器计数,设定随机地址码计数器停止时间;
2)判断对码完成否,如否则随机地址码计数器继续计数,如是则随机地址码计数器停止计数,控制器读取随机地址码计数器的计数值,并将所得计数值写入控制芯片存储器。
[0014]优选地,所述的步骤I)中随机地址码计数器计数的方法为每微秒计数值增加1,这是一种较简单的算法,当然为了更好的防止设备重码,数值变化时间越短越好,也可以采用一些加、减、乘、除计算或其它一些复杂的运算。
[0015]进一步地,所述的步骤2)中的对码过程包括如下步骤:
2.1)判断对码按键是否按下,如否则随机地址码计数器继续计数,如是则进入2.2);
2.2)判断是否到设定时间,如否则随机地址码计数器继续计数,如是则随机地址码计数器停止计数进入所述步骤2)中的后续程序。对于不同的发射装置,还可以采用其他的对码方式。
[0016]优选地,将产生的随机地址储存在所述的控制芯片存储器ROM或EEPROM中,使发射装置与接收装置的随机地址码唯一确定。
[0017]本实施例中,随机地址码的生成办法主要是发生在发射装置中的,程序运行时,随机地址码计数器每I μ s累加一次,同时控制器随机设定一个计数器停止的时间,当对码按键按下,控制器判断是否已经到了设定的时间,如果是则随机地址码计数器停止计数,将此时的计数器数值存入控制芯片的ROM或EEPROM中,该计数器数值即为该发射装置的随机地址码,然后发射装置可以将该随机地址码发送给相应的接收装置,进而实现二者的一一对应。本实施例的地址码为二进制16位,对应的地址码为0-65535个。如果出现异常重码,可以通过设置不同的计数器停止时间和计数方法来重新生成一个新的地址码,避免重码,程序步骤如上所述,再次不再赘述。
[0018]利用上述无线连接随机地址码生成方法的烟灶联动系统,包括安装在灶具上用于向烟机发射无线控制信号的发射装置和安装在烟机上用于接收发射装置发出信号的接收装置,所述的发射装置控制流程如下:
3)开始,随机地址码计算器开始计数,设定随机地址码计数器停止时间,然后判断对码按键是否按下,如否则随机地址码计数器继续计数,如是则进入4);
4)判断是否到设定时间,如否则正常发送数据包,如是则进入5);
5)随机地址码计数器停止计数,灶具控制器读取随机地址码计数器中的数值,并将读取的数据作为随机地址码存入灶具控制芯片的存储器中,然后发送对码控制数据包,此时随机地址码确认,结束流程;
所述接收装置控制流程如下:
6)开始,烟机控制器实时接收数据,然后判断数据包类型是否为正常数据包或对码数据包,如都不是则返回重新判断数据包类型,如是对码数据包则进入7),如是正常数据包则进入8);
7)进入对码功能,将接收到的随机地址码写入烟机控制器的存储器,此时随机地址码确认,结束流程;
8)判断随机地址码是否正确,如是则说明数据包来源正确,此时正常处理数据包,流程结束,如否则说明数据包来源错误,此时不处理数据包,结束流程。
[0019]进一步地,所述的步骤4)中的设定时间为3秒,可尽快传送数据,当然该时间是根据需要随意设置的,也可以为2秒或4秒或5秒等。
[0020]在用户第一次使用该烟灶联动装置时,发射装置按照上述步骤产生一个随机地址码,这种情况下步骤4)直接进入步骤5),步骤6)直接进入7),然后发射装置将产生的随机地址码发送给接收装置,并且发射装置与接收装置均将该随机地址码写入控制芯片的ROM或EEPROM中,此时随机地址码得到确认,流程结束。当用户是第二次或以后的使用时,发射装置和接收装置本身已存储了对应的随机地址码,这种情况下不需要再次生成随机地址码,步骤4)中可直接发送正常的数据包,该正常数据包中包含已有的随机地址码,此时步骤
6)直接进入步骤8),核对数据包中的地址码与自身已存储的随机地址码是否一致,如否则说明该数据包不是对应的发射装置发过来的,不需要处理该数据包,如是则说明该数据包是对应的发射装置发过来的,可以正常处理该数据包,能有效避免信息传递错误,实现烟灶联动。
[0021]如果发现有重码,则在通过设定不同的计数器停止时间从步骤4)直接进入步骤
5),重新生成一个随机地址码。
[0022]通过本申请的方案,使发射或接收装置在生产时,不用专门烧录设备地址码,修改地址码时也无需重新通过烧录设备进行烧录更新,能有效降低成本且提高生产效率,使用方便;利用该方法的烟灶联动系统,能有效使灶具发射装置发出的信号准确无误地传递到对应烟机的接收装置,确保烟机和相应灶具实现联动。
【权利要求】
1.一种无线连接随机地址码生成方法,它包括如下步骤: 1)开始,随机地址码计数器计数,设定随机地址码计数器停止时间; 2)判断对码完成否,如否则随机地址码计数器继续计数,如是则随机地址码计数器停止计数,控制器读取随机地址码计数器的计数值,并将所得计数值写入控制芯片存储器。
2.根据权利要求1所述的无线连接随机地址码生成方法,其特征在于所述的步骤I)中随机地址码计数器计数的方法为每微秒计数值增加I。
3.根据权利要求1所述的无线连接随机地址码生成方法,其特征在于所述的步骤2)中的对码过程包括如下步骤: 2.1)判断对码按键是否按下,如否则随机地址码计数器继续计数,如是则进入2.2); 2.2)判断是否到设定时间,如否则随机地址码计数器继续计数,如是则随机地址码计数器停止计数进入所述步骤2)中的后续程序。
4.根据权利要求1-3任一项所述的无线连接随机地址码生成方法,其特征在于所述的步骤I)中的设定时间为3秒。
5.根据权利要求1-3任一项所述的无线连接随机地址码生成方法,其特征在于所述的控制芯片存储器为ROM或EEPR0M。
6.利用权利要求1-5任一项所述无线连接随机地址码生成方法的烟灶联动系统,包括安装在灶具上用于向烟机发射无线控制信号的发射装置和安装在烟机上用于接收发射装置发出信号的接收装置,其特征在于所述的发射装置控制流程如下: 3)开始,随机地址码计算器开始计数,设定随机地址码计数器停止时间,然后判断对码按键是否按下,如否则随机地址码计数器继续计数,如是则进入4); 4)判断是否到随机地址码计数器停止的设定时间,如否则正常发送数据包,如是则进入5); 5)随机地址码计数器停止计数,灶具控制器读取随机地址码计数器中的数值,并将读取的数据作为随机地址码存入灶具控制芯片的存储器中,然后发送对码控制数据包,此时随机地址码确认,结束流程; 所述接收装置控制流程如下: 6)开始,烟机控制器实时接收数据,然后判断数据包类型是否为正常数据包或对码数据包,如都不是则返回重新判断数据包类型,如是对码数据包则进入7),如是正常数据包则进入8); 7)进入对码功能,将接收到的随机地址码写入烟机控制器的存储器,此时随机地址码确认,结束流程; 8)判断随机地址码是否正确,如是则正常处理数据包,流程结束,如否则不处理数据包,结束流程。
7.根据权利要求6所述的烟灶联动系统,其特征在于所述的步骤4)中的设定时间为3秒。
【文档编号】H04L29/12GK104184845SQ201410429778
【公开日】2014年12月3日 申请日期:2014年8月28日 优先权日:2014年8月28日
【发明者】叶远璋, 张思辉 申请人:佛山市顺德万和电气配件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1