一种灯珠板控制系统的制作方法

文档序号:16777455发布日期:2019-02-01 18:49阅读:163来源:国知局
一种灯珠板控制系统的制作方法

本发明属于灯控领域,尤其涉及一种灯珠板控制系统。



背景技术:

现在市场上存在的一个控制板连接多个灯珠板的灯珠板控制系统,如果要实现通过自动识别灯珠板的序列号和所连接的灯珠板的数量,对各灯珠板的发光状态进行单独控制,每个灯珠板的单片机必须使用带有3个串口的高级单片机才能够实现,其中,一个串口用于接收控制板发送的数据,一个串口用于与上一个灯珠板的序列号的识别与反馈,一个串口用于与下一个灯珠板的识别与反馈。因为每个灯珠板都使用一个高级的单片机,使得制造成本较高。



技术实现要素:

本发明实施例提供一种灯珠板控制系统,在灯珠板的单片机为只有一个串口的低端单片机的情况下,就能够实现通过自动识别灯珠板的序列号和所连接的灯珠板的数量,对各灯珠板的发光状态进行单独控制的功能,降低制造成本。

本发明第一实施例提供了一种灯珠板控制系统,包括控制板及至少两个灯珠板;其中,所述控制板和每一所述灯珠板均包括一个串口和若干个io口;

各所述灯珠板,通过灯珠板上的io口依次进行串接,获得灯珠板组;

所述控制板通过io口与所述灯珠板组的第一个灯珠板进行串接,且所述控制板的串口分别与每一所述灯珠板的串口连接;

所述控制板通过io口,发送预设电平值至与所述控制板连接的灯珠板中;

每一所述灯珠板通过io口接收电平值,并将接收到的电平值加1,获得自身的灯珠板序列号,并将所述灯珠板序列号作为更新后的电平值,发送至与之串接的下一级灯珠板中;

所述灯珠板组的最后一个灯珠板通过io口,将最终电平值依次传递至所述控制板中,其中,所述最终电平值为所述最后一个灯珠板的序列号;

所述控制板,还用于接收所述最终电平值,根据所述最终电平值,计算所述灯珠板组的灯珠板数,并根据所述灯珠板数生成控制指令,继而通过串口将所述控制指令发送至每一所述灯珠板中,以使每一所述灯珠板根据所述控制指令及自身的灯珠板序列号,调节灯珠的发光状态。

进一步的,所述控制板的串口与每一所述灯珠板的串口采用的串行通信标准为rs485。

进一步的,所述预设电平值为[0,0,0,0,0]。

进一步的,每一所述灯珠板通过io口接收电平值,并将接收到的电平值加1,获得自身的灯珠板序列号,具体为:

将接受到的电平值,按二进制的计数方式加1,获得自身的灯珠板序列号。

进一步的,所述控制指令,包括帧头,帧尾和若干个数据体;其中,所述数据体的个数与所述灯珠板数相同,每一所述数据体包括灯珠板序列号信息和发光状态信息。

进一步的,所述每一所述灯珠板根据所述控制指令及自身的灯珠板序列号,调节灯珠的发光状态,具体为:

每一所述灯珠板将所述数据体中的灯珠板序列信息与自身的灯珠板序列号进行比对,提取出与自身的灯珠板序列号一致的数据体,作为待处理数据体,并根据所述待处理数据体中的发光状态信息,调节自身灯珠的发光状态。

进一步的,所述灯珠的发光状态包括亮度、颜色、形状和对焦状态。

进一步的,所述控制板的串口与每一所述灯珠板的串口采用的串行通信标准为rs485。

通过实施本发明的实施例,有如下有益效果:

本发明实施例提供了一种灯珠板控制系统,包括控制板及至少两个灯珠板,每一个灯珠板的单片机,均是只有一个串口的低端单片机。控制板的串口分别与每一个灯珠板的串口连接,各灯珠板间通过普通io口手拖手进行串接,组成灯珠板组。同时,灯珠板组的第一个灯珠板通过普通io口与控制板的io口连接。该灯珠板控制系统的工作原理如下,首选,控制板通过普通io口将预设电平值,发送至灯珠板组的第一个灯珠板,灯珠板组的第一个灯珠板在接收到预设电平值后,将预设电平值加1后,生成自身的灯珠板序列号,并将自身的灯珠板序列号作为更新后的电平值,发送至下一个灯珠板,以此类推,直至灯珠板组的最后一个灯珠板为止,此时每个灯珠板都生成了一个自身的序列号。紧接着最后一个灯珠板将自身的序列号,通过自身的普通io口,按原路依次传递回控制板中,控制板在接收到最后一个灯珠板的序列号后,根据该序列号计算出整个灯组板组的灯珠板数量,并生成对应的控制指令,通过串口将控制指令发送至每一个灯珠板中,以使每一灯珠板根据所述控制指令及自身的灯珠板序列号,调节灯珠的发光状态。从而实现在灯珠板的单片机为只有一个串口的低端单片机的情况下,就能通过自动识别灯珠板的序列号和所连接的灯珠板的数量,对各灯珠板的发光状态进行单独控制的功能,降低制造成本。

附图说明

图1是本发明第一实施例提供的灯珠板控制系统中控制板与灯珠板的io口和串口的连接的框架图;

图2是本发明第一实施例提供的灯珠板控制系统中控制板通过串口发送的一帧数据包的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明第一实施例提供的一种灯珠板控制系统包括:包括控制板及至少两个灯珠板;其中,控制板和每一灯珠板均包括一个串口和若干个io口;各灯珠板,通过灯珠板上的io口依次进行串接,获得灯珠板组;控制板通过io口与灯珠板组的第一个灯珠板进行串接,且控制板的串口分别与每一灯珠板的串口连接;控制板通过io口,发送预设电平值至与控制板连接的灯珠板中;

每一灯珠板通过io口接收电平值,并将接收到的电平值加1,获得自身的灯珠板序列号,并将灯珠板序列号作为更新后的电平值,发送至与之串接的下一级灯珠板中;

灯珠板组的最后一个灯珠板通过io口,将最终电平值依次传递至控制板中,其中,最终电平值为最后一个灯珠板的序列号;

控制板,还用于接收最终电平值,根据最终电平值,计算灯珠板组的灯珠板数,并根据灯珠板数生成控制指令,继而通过串口将控制指令发送至每一灯珠板中,以使每一灯珠板根据控制指令及自身的灯珠板序列号,调节灯珠的发光状态。

优选的,灯珠板使用的单片机的为stm8s系列的单片机。

具体的,控制板的单片机普通io口(a0.a1.a2.a3.a4)与灯珠板组的第一个灯珠板的单片机普通io口(a0.a1.a2.a3.a4)对应连接,而前后灯珠板之间的单片机普通io口进行手拖手前后连接,且不需要增加电子元器件,直接相连即可(b0-a0,b1-a1,b2-a2,b3-a3,b4-a4),这些普通io口用于自动识别序列号和反馈所接灯珠板数量。

优选的,控制板的串口与每一灯珠板的串口采用的串行通信标准为rs485,控制板的单片机串口通讯与灯珠板单片机串口通讯并联连接,用于控制板发送控制数据到灯珠板。

优选的,预设电平值为[0,0,0,0,0]。

优选的,每一灯珠板通过io口接收电平值,并将接收到的电平值加1,获得自身的灯珠板序列号,具体为:将接受到的电平值,按二进制的计数方式加1,获得自身的灯珠板序列号。

具体的,首先控制板io口(a0.a1.a2.a3.a4)将预设电平值[0,0,0,0,0]发送至灯珠板组的第一个灯珠板。当第一个灯珠板的io口(a0.a1.a2.a3.a4)的接收到输入值是[0,0,0,0,0],按二进制的计算方式将预设的电平值加1,生成自身的序列号[0,0,0,0,1],同时也设置自己是io口(b0.b1.b2.b3.b4)输出的新的电平值为[0,0,0,0,1],并发送至与之连接的下一个灯珠板。

当下一个灯珠板io口(a0.a1.a2.a3.a4)接收到电平值是[0,0,0,0,1],按二进制的计算方式将预设的电平值加1,生成自身的序列号[0,0,0,1,0],同时也设置自己是io口(b0.b1.b2.b3.b4)输出值[0,0,0,1,0],并再次发送到下一个灯珠板。以此类推后面每个灯珠板都能按顺序生成一个序列号,直到最后一个灯珠板,需要强调的是灯珠板的个数,可以根据实际情况进行增加。至此实现,自动识别序列号的功能。

当所有的灯珠板识别完序列号后,灯珠板组的最后一个灯珠板,将其自身的序列号,按原路依次反馈至控制板中,控制板在接收到最后一个灯珠板的序列号后即可计算出灯珠板组中的灯珠板的数量。例如,假设灯珠板组中只有两个灯珠板,则最后一个灯珠板的灯珠板序列号为[0,0,0,1,0],最后一个灯珠板将自身的序列号通过io口发送至第一个灯珠板中,再由第一个灯珠板直接将[0,0,0,1,0]的电平值发送至控制板中,控制板在接收到[0,0,0,1,0]的电平值后,即可判定此时灯珠板组的数量为2。

如图2所示,优选的,控制指令,包括帧头,帧尾和若干个数据体;其中,数据体的个数与灯珠板数相同,每一数据体包括灯珠板序列号信息和发光状态信息。

优选的,每一灯珠板根据控制指令及自身的灯珠板序列号,调节灯珠的发光状态,具体为:每一灯珠板将数据体中的灯珠板序列信息与自身的灯珠板序列号进行比对,提取出与自身的灯珠板序列号一致的数据体,作为待处理数据体,并根据待处理数据体中的发光状态信息,调节自身灯珠的发光状态。

优选的,灯珠的发光状态包括亮度、颜色、形状和对焦状态。

由于所有灯珠板串口是并联连接,当灯珠板的458通讯接收到控制板串口发送的数据包后,根据自己的序列号进行对比,并只对自己序列号对应的数据进行处理,从而达到控制板能对不同灯珠板进行独立控制。

本发明实施例提供了一种灯珠板控制系统,包括控制板及至少两个灯珠板,每一个灯珠板的单片机,均是只有一个串口的低端单片机。控制板的串口分别与每一个灯珠板的串口连接,各灯珠板间通过普通io口手拖手进行串接,组成灯珠板组。同时,灯珠板组的第一个灯珠板通过普通io口与控制板的io口连接。该灯珠板控制系统的工作原理如下,首选,控制板通过普通io口将预设电平值,发送至灯珠板组的第一个灯珠板,灯珠板组的第一个灯珠板在接收到预设电平值后,将预设电平值加1后,生成自身的灯珠板序列号,并将自身的灯珠板序列号作为更新后的电平值,发送至下一个灯珠板,以此类推,直至灯珠板组的最后一个灯珠板为止,此时每个灯珠板都生成了一个自身的序列号。紧接着最后一个灯珠板将自身的序列号,通过自身的普通io口,按原路依次传递回控制板中,控制板在接收到最后一个灯珠板的序列号后,根据该序列号计算出整个灯组板组的灯珠板数量,并生成对应的控制指令,通过串口将控制指令发送至每一个灯珠板中,以使每一灯珠板根据控制指令及自身的灯珠板序列号,调节灯珠的发光状态。从而实现在灯珠板的单片机为只有一个串口的低端单片机的情况下,就能通过自动识别灯珠板的序列号和所连接的灯珠板的数量,对各灯珠板的发光状态进行单独控制的功能,降低制造成本。

以上是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

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