编码地址的写入系统及写入方法与流程

文档序号:16689028发布日期:2019-01-22 18:37阅读:394来源:国知局
编码地址的写入系统及写入方法与流程

本发明属于地址编码技术领域,尤其涉及一种编码地址的写入系统及写入方法。



背景技术:

目前,包含多个相互并联的控制装置的系统,一般无法实现编码地址的自动写入,极大的增加了系统的安装成本、调试成本以及维护成本。

例如,为了城市美观,led景观装饰灯系统被大量地应用在高楼大厦或者桥梁上,并且对led显示装置的稳定性要求也越来越高,而led显示装置的稳定性与其架构模式息息相关。目前的led显示装置大多采用并联的架构模式形成整套led灯系统,即所有的led显示装置以并联的形式共享数据信号总线,每个控制led显示装置的控制装置具有属于自身的地址编码以对数据信号总线中线中的相应数据流进行截取,以便达到预期的显示效果。

然而,现有的控制装置由于无法实现编码地址的自动写入,通常需要在led景观装饰系统的现场安装调试过程中才能对相应的控制装置进行地址编码,安装调试人员需要知道每个控制装置的地址才能进行写码操作,不利于现场安装调试,且测试效率低,建设程序复杂,极大的影响了led景观装饰灯系统的建设效率。



技术实现要素:

本发明的提供一种编码地址的写入系统及写入方法,可以解决现有技术中包含多个相互并联的控制装置的系统无法实现编码地址的自动写入的技术问题。

本发明提供了一种编码地址的写入系统,所述写入系统包括多个相互并联的控制装置,所述写入系统中的第一个控制装置的控制信号输入端连接上拉电阻或下拉电阻,所述第一个控制装置的控制信号输出端连接第二个控制装置的控制信号输入端,除所述第一个控制装置以外的控制装置的控制信号输入端连接上一个控制装置的控制信号输出端,除所述第一个控制装置以外的控制装置的控制信号输出端连接下一个控制装置的控制信号输入端;

所述第一个控制装置在接收到编码地址写入指令时,根据所述第一个控制装置中预先存储的编码地址以及所述第一个控制装置的通道数生成所述第二个控制装置的编码地址,并将所述第二个控制装置的编码地址发送给所述第二个控制装置;

除所述第一个控制装置以外的控制装置在接收到上一个控制装置发送的编码地址后,根据接收到的上一个控制装置发送的编码地址以及自身的通道数生成下一个控制装置的编码地址,并将生成的下一个控制装置的编码地址发送给所述下一个控制装置;

将所述第一个控制装置中预先存储的编码地址作为该第一个控制装置被写入的编码地址,将除所述第一个控制装置以外的控制装置将接收到的上一个控制装置发送的编码地址作为自身被写入的编码地址并保存。

本发明还提供了一种编码地址的写入方法,所述写入方法应用于包括多个控制装置并联的系统中,所述系统中的第一个控制装置的控制信号输入端连接上拉电阻或下拉电阻,所述第一个控制装置的控制信号输出端连接第二个控制装置的控制信号输入端,除所述第一个控制装置以外的控制装置的控制信号输入端连接上一个控制装置的控制信号输出端,除所述第一个控制装置以外的控制装置的控制信号输出端连接下一个控制装置的控制信号输入端;所述写入方法包括:

所述第一个控制装置在接收到编码地址写入指令时,根据所述第一个控制装置中预先存储的编码地址以及所述第一个控制装置的通道数生成所述第二个控制装置的编码地址,并将所述第二个控制装置的编码地址发送给所述第二个控制装置;

除所述第一个控制装置以外的控制装置在接收到上一个控制装置发送的编码地址后,根据接收到的上一个控制装置发送的编码地址以及自身的通道数生成下一个控制装置的编码地址,并将生成的下一个控制装置的编码地址发送给所述下一个控制装置;

将所述第一个控制装置中预先存储的编码地址作为该第一个控制装置被写入的编码地址,将除所述第一个控制装置以外的控制装置将接收到的上一个控制装置发送的编码地址作为自身被写入的编码地址并保存。

本发明实施例中,所述写入系统首先通过将第一个控制装置的控制信号输出端连接第二个控制装置的控制信号输入端,除所述第一个控制装置以外的控制装置的控制信号输入端连接上一个控制装置的控制信号输出端,除所述第一个控制装置以外的控制装置的控制信号输出端连接下一个控制装置的控制信号输入端,接着,在需要对写入系统中的每个控制装置进行编码地址的写入时,先由第一个控制装置在接收到编码地址写入指令时,根据所述第一个控制装置中预先存储的编码地址以及所述第一个控制装置的通道数生成所述第二个控制装置的编码地址,并将所述第二个控制装置的编码地址发送给所述第二个控制装置,再接着,除所述第一个控制装置以外的控制装置根据接收到的上一个控制装置发送的编码地址以及自身的通道数生成下一个控制装置的编码地址,并将生成的下一个控制装置的编码地址发送给所述下一个控制装置;最后,将所述第一个控制装置中预先存储的编码地址作为该第一个控制装置被写入的编码地址,将除所述第一个控制装置以外的控制装置将接收到的上一个控制装置发送的编码地址作为自身被写入的编码地址并保存;从而实现所述写入系统中的每个控制装置均可以自动写入了编码地址,解决了现有技术中包含多个相互并联的控制装置的系统,无法实现自动写入编码地址的技术问题,降低了写入系统的安装成本、调试成本以及维护成本。

附图说明

图1是本发明实施例提供的一种编码地址的写入系统的第一结构示意图;

图2是本发明实施例提供的一种编码地址的写入系统的第二结构示意图;

图3是本发明实施例提供的一种编码地址的写入方法的具体实现流程示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

为了说明本申请上述的技术方案,下面通过具体实施例来进行说明。

图1为本发明实施例提供的一种编码地址的写入系统的第一结构示意图,如图1所示,所述写入系统包括多个相互并联的控制装置(控制装置1至控制装置n,n为大于1的自然数),所述写入系统中的第一个控制装置1的控制信号输入端a连接上拉电阻r1,所述第一个控制装置1的控制信号输出端b连接第二个控制装置2的控制信号输入端a,除所述第一个控制装置1以外的控制装置的控制信号输入端a连接上一个控制装置的控制信号输出端b,除所述第一个控制装置1以外的控制装置的控制信号输出端b连接下一个控制装置的控制信号输入端a。

其中,在所述第一个控制装置1在接收到编码地址写入指令时,根据所述第一个控制装置1中预先存储的编码地址以及所述第一个控制装置1的通道数生成所述第二个控制装置2的编码地址,并将所述第二个控制装置2的编码地址发送给所述第二个控制装置2;除所述第一个控制装置1以外的控制装置在接收到上一个控制装置发送的编码地址后,根据接收到的上一个控制装置发送的编码地址以及自身的通道数生成下一个控制装置的编码地址,并将生成的下一个控制装置的编码地址发送给所述下一个控制装置。

本发明实施例中,将所述第一个控制装置1中预先存储的编码地址作为该第一个控制装置1被写入的编码地址,除所述第一个控制装置1以外的控制装置将接收到的上一个控制装置发送的编码地址作为自身被写入的编码地址并保存。从而实现所述写入系统中的每个控制装置均自动写入了编码地址,解决了现有技术中包含多个相互并联的控制装置的系统,无法实现自动写入编码地址的技术问题,降低了写入系统的安装成本、调试成本以及维护成本。

具体的,在本发明实施例中,上述第一个控制装置1的控制信号输入端a可以接控制信号源,该信号控制源向第一个控制装置1发送编码地址写入指令,所述第一个控制装置1在接收到编码地址写入指令后将预先存储于第一个控制装置1中的编码地址设置为第一个控制装置1的编码地址。例如,所述第一个控制装置1的编码地址可以存储于第一个控制装置1的存储单元中,该存储单元可以为u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、可擦写可编程读写存储器(electricallyerasableprogrammablereadonlymemory,eeprom)、磁碟或者光盘等各种可以存储程序代码的介质。

所述第一个控制装置在接收到编码地址写入指令时,第一个控制装置1将第一个控制装置1中预先存储的编码地址以及所述第一个控制装置1的通道数生成所述第二个控制装置2的编码地址,并将所述第二个控制装置2的编码地址发送给所述第二个控制装置2,第二个控制装置2在接收到第一个控制装置1发送的编码地址后,根据接收到的第一个控制装置1发送的编码地址以及自身的通道数生成第三个控制装置的编码地址,并将生成的第三个控制装置的编码地址发送给所述第四个控制装置,依次类推,直至第n个控制装置接收到第n-1个控制装置发送的编码地址为止,此时,将所述第一个控制装置中预先存储的编码地址作为该第一个控制装置被写入的编码地址,将除所述第一个控制装置以外的控制装置将接收到的上一个控制装置发送的编码地址作为自身被写入的编码地址并保存。从而实现所述写入系统中的每个控制装置均自动写入了编码地址,解决了现有技术中包含多个相互并联的控制装置的系统,无法实现自动写入编码地址的技术问题,降低了写入系统的安装成本、调试成本以及维护成本。

进一步的,每个第一个控制装置1中预先存储的编码地址作为该第一个控制装置1被写入的编码地址,该预先存储的编码地址可以为出厂时预先设置的编码地址,也可以为接收到编码地址写入指令时,随机生成的编码地址。

由于除第一个控制装置1以外的控制装置均将接收到的上一个控制装置发送的编码地址作为自身被写入的编码地址,并且,上一个控制装置发送的编码地址均为上一个控制装置根据接收到的编码地址以及自身的通道数生成的编码地址,因此,可以保证每个控制装置被写入的编码地址均不相同,从而可以唯一标识所述写入系统中的每个控制装置。

例如,第一个控制装置预先存储的编码地址为x1,且第一个控制装置的通道数为y1,第二个控制装置的通道数为y2,第三个控制装置的通道数为y3,……,第n个控制装置的通道数为yn,则第一个控制装置被写入的编码地址为x1,第二个控制装置被写入的编码地址为基于x1、y1生成的编码地址x2,第三个控制装置被写入的编码地址为基于x2、y2生成的编码地址x3,……,第n个控制装置被写入的编码地址为基于x(n-1)、y(n-1)生成的编码地址xn。

可选的,第一个控制装置1还用于对通过控制信号输入端a输入的信号进行判断,若控制信号输入端a没有信号输入,则判断第一个控制装置1的控制信号输入端a处于悬空状态,此时,第一个控制装置1读取用户预先存储于存储单元的编码地址作为其被写入的编码地址,并根据该编码地址以及第一个控制装置1的通道数生成所述第二个控制装置2的编码地址,该第二个控制装置2的编码地址通过第一个控制装置1的控制信号输出端b发送至第二个控制装置2的控制信号输入端a。此时,第二个控制装置2的控制信号输入端a由于接收到第一个控制装置1输出的编码地址而判定为非悬空状态,第二个控制装置2将输入的编码地址写入其存储单元作为其编码地址,并根据该编码地址以及第二个控制装置2的通道数生成第三个控制装置3的编码地址,然后将该第三个控制装置3的编码地址发送至第三个控制装置3,依次类推。

也就是说,任何一个控制装置都可以成为所述第一个控制装置。

可选的,作为本发明的一个应用场景,上述控制装置可以为led显示控制器,每个led显示控制器串联有多个led显示装置。

例如,在led景观装饰灯系统中大量应用的led显示装置,每个led显示装置可以驱动多个像素点,每个像素点由红、绿、蓝三种颜色的led或者单色led组成。

需要说明的是,上述控制装置还可以为其他应用场景的控制装置,例如,喷泉开关的控制装置、园林中灌溉用的水龙头的控制装置,此处只是举例说明,不表示为对本发明保护范围的限制。

可选的,图2为本发明实施例提供的编码地址的写入系统的第二结构示意图,如图2所示,所述写入系统中的第一个控制装置的控制信号输入端还可以连接下拉电阻r2。

可选的,为了避免自动实现地址编码的过程中出现编码地址未成功写入而遗漏编码的情况,本发明实施例中,所述第一个控制装置在将所述第二个控制装置的编码地址发送给所述第二个控制装置之后,重新根据所述第一个控制装置中预先存储的编码地址以及所述第一个控制装置的通道数生成所述第二个控制装置的编码地址,并将重新生成的第二个控制装置的编码地址发送给所述第二个控制装置;除所述第一个控制装置以外的控制装置在接收到上一个控制装置重新发送的编码地址后,根据接收到的上一个控制装置重新发送的编码地址以及自身的通道数重新生成下一个控制装置的编码地址,并将重新生成的下一个控制装置的编码地址发送给所述下一个控制装置。

可选的,为了避免自动实现地址编码的过程中出现误操作,导致出现编码错误,本申请实施例中,所述第一个控制装置以外的控制装置将当前接收到的编码地址与上一次接收到的编码地址进行比对,若当前接收到的编码地址与上一次接收到的编码地址相同,则将当前接收到的编码地址作为自身被写入的编码地址并保存;若当前接收到的编码地址与上一次接收到的编码地址不相同,则重新接收的上一个控制装置发送的编码地址,并重新将当前接收到的编码地址与上一次接收到的编码地址进行比对,直至当前接收到的编码地址与上一次接收到的编码地址相同为止。

可选的,所述写入系统中的每个控制装置在下一个控制装置的当前接收到的编码地址与上一次接收到的编码地址相同时,停止重新生成下一个控制装置的编码地址。也就是说,在下一个控制装置的编码地址写入成功时,则停止向下一个控制装置发送下一个控制装置的编码地址,以实现自动结束每个控制装置编码地址的写入。

可选的,所述写入系统中的每个控制装置将生成的下一个控制装置的编码地址通过归零码协议或者dmx512协议发送给所述下一个控制装置,以实现数据的准确传输。

如图3所示,为本发明实施例提供的一种编码地址的写入方法的实现流程示意图,所述写入方法应用于包括多个控制装置并联的系统中,所述系统中的第一个控制装置的控制信号输入端连接上拉电阻或下拉电阻,所述第一个控制装置的控制信号输出端连接第二个控制装置的控制信号输入端,除所述第一个控制装置以外的控制装置的控制信号输入端连接上一个控制装置的控制信号输出端,除所述第一个控制装置以外的控制装置的控制信号输出端连接下一个控制装置的控制信号输入端;所述写入方法可以包括:步骤301至步骤303。

步骤301,所述第一个控制装置在接收到编码地址写入指令时,根据所述第一个控制装置中预先存储的编码地址以及所述第一个控制装置的通道数生成所述第二个控制装置的编码地址,并将所述第二个控制装置的编码地址发送给所述第二个控制装置;

步骤302,除所述第一个控制装置以外的控制装置在接收到上一个控制装置发送的编码地址后,根据接收到的上一个控制装置发送的编码地址以及自身的通道数生成下一个控制装置的编码地址,并将生成的下一个控制装置的编码地址发送给所述下一个控制装置;

步骤303,将所述第一个控制装置中预先存储的编码地址作为该第一个控制装置被写入的编码地址,将除所述第一个控制装置以外的控制装置将接收到的上一个控制装置发送的编码地址作为自身被写入的编码地址并保存。

可选的,所述写入方法还包括:所述第一个控制装置在将所述第二个控制装置的编码地址发送给所述第二个控制装置之后,重新根据所述第一个控制装置中预先存储的编码地址以及所述第一个控制装置的通道数生成所述第二个控制装置的编码地址,并将重新生成的第二个控制装置的编码地址发送给所述第二个控制装置;除所述第一个控制装置以外的控制装置在接收到上一个控制装置重新发送的编码地址后,根据接收到的上一个控制装置重新发送的编码地址以及自身的通道数重新生成下一个控制装置的编码地址,并将重新生成的下一个控制装置的编码地址发送给所述下一个控制装置。

可选的,所述写入方法还包括:除所述第一个控制装置以外的控制装置将当前接收到的编码地址与上一次接收到的编码地址进行比对,若当前接收到的编码地址与上一次接收到的编码地址相同,则将当前接收到的编码地址作为自身被写入的编码地址并保存。

可选的,所述写入系统中的每个控制装置在下一个控制装置的当前接收到的编码地址与上一次接收到的编码地址相同时,停止重新生成下一个控制装置的编码地址,并将重新生成的下一个控制装置的编码地址发送给所述下一个控制装置的步骤。

可选的,所述将生成的下一个控制装置的编码地址发送给所述下一个控制装置,包括:所述写入系统中的每个控制装置将编码后的下一个控制装置的编码地址通过归零码协议或者dmx512协议发送给所述下一个控制装置。

需要说明的是,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的写入方法的具体工作过程,可以参考前述写入系统实施例中的对应过程,在此不再赘述。

本发明实施例中,所述写入系统首先通过将第一个控制装置的控制信号输出端连接第二个控制装置的控制信号输入端,除所述第一个控制装置以外的控制装置的控制信号输入端连接上一个控制装置的控制信号输出端,除所述第一个控制装置以外的控制装置的控制信号输出端连接下一个控制装置的控制信号输入端,接着,在需要对写入系统中的每个控制装置进行编码地址的写入时,先由第一个控制装置在接收到编码地址写入指令时,根据所述第一个控制装置中预先存储的编码地址以及所述第一个控制装置的通道数生成所述第二个控制装置的编码地址,并将所述第二个控制装置的编码地址发送给所述第二个控制装置,再接着,除所述第一个控制装置以外的控制装置根据接收到的上一个控制装置发送的编码地址以及自身的通道数生成下一个控制装置的编码地址,并将生成的下一个控制装置的编码地址发送给所述下一个控制装置;最后,将所述第一个控制装置中预先存储的编码地址作为该第一个控制装置被写入的编码地址,将除所述第一个控制装置以外的控制装置将接收到的上一个控制装置发送的编码地址作为自身被写入的编码地址并保存;从而实现所述写入系统中的每个控制装置均自动写入了编码地址,解决了现有技术中包含多个相互并联的控制装置的系统,无法实现自动写入编码地址的技术问题,降低了写入系统的安装成本、调试成本以及维护成本。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1