LED自动编码地址电路以及编码方法转让专利

申请号 : CN201811417553.1

文献号 : CN109379812A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张贤成周兴安

申请人 : 无锡德芯微电子有限公司

摘要 :

本发明提供LED自动编码地址电路以及编码方法。所述LED自动编码地址电路包括:编码电路;字段寄存器用于储存LED电路需要接收数据的字段数;地址寄存器的输入端连接解码电路的输出端;加法器的输入端分别连接字段寄存器和地址寄存器,加法器的输出端连接编码电路的输入端;解码电路的输出端连接地址寄存器的输入端。所述LED地址自动编码方法包括:判断LED子电路是否为首位LED子电路;若为首位LED子电路,将首位LED子电路的对应的电路地址设为0;若非首位LED子电路,LED子电路解码所接收到的信号,将解码信号按位储存;将LED子电路的电路地址与其需要的字段数做加和;对加和结果信息进行编码并输出。本发明使得在安装完成上电后各LED电路自动编写获得地址。

权利要求 :

1.LED自动编码地址电路,其特征在于,所述LED自动编码地址电路设于LED子电路中,包括:编码电路;

字段寄存器,所述字段寄存器用于储存LED电路需要接收数据的字段数;

地址寄存器,所述地址寄存器的输入端连接解码电路的输出端,用于按位储存解码电路解码的电路地址;

加法器,所述加法器的输入端分别连接字段寄存器和地址寄存器,加法器的输出端连接编码电路的输入端;

解码电路,所述解码电路的输出端连接地址寄存器的输入端。

2.如权利要求1所述的LED自动编码地址电路,其特征在于,所述LED自动编码地址电路包括有多个LED子电路,每个LED子电路的输入端PI内置有上拉电阻,每个LED子电路中分别设有所述LED自动编码地址电路;LED子电路的输入端连接在前LED子电路的输出端,并且首位LED子电路的输入端悬空;LED子电路的输出端连接在后LED子电路的输入端。

3.如权利要求2所述的LED自动编码地址电路,其特征在于,每个所述LED自动编码地址电路的解码电路的输入端,为其对应的LED子电路的输入端;每个所述LED自动编码地址电路的编码电路的输出端,为其对应的LED子电路的输出端。

4.如权利要求1所述的LED自动编码地址电路,其特征在于,所述解码电路包括:位时钟电路,所述位时钟电路的输入端连接LED子电路输入端,输出端连接地址寄存器的时钟信号输入端;

首位LED子电路判断电路,所述首位LED子电路判断电路包括除频电路和第二计数器;

LED子电路的输入端分别连接除频电路和第二计数器电路的复位端,所述除频电路的时钟端连接标准时钟信号CLK,除频电路的输出端连接或门I25的一端和与门I23的一端,第二计数器的输出端连接或门I25的另一端和与门I23的另一端,所述或门I25的输出端连接第二计数器的时钟端,所述与门I23的输出端连接脉冲电路I113的输入端;

复位电路,所述复位电路包括第三计数器,LED子电路的输入端反相后接第三计数器复位端,第三计数器的输出端连接脉冲电路I112。

5.如权利要求4所述的LED自动编码地址电路,其特征在于,所述位时钟电路包括:脉冲电路和第四计数器;所述脉冲电路的输入端为位时钟电路的输入端,第四计数器的输出端为所述位时钟电路的输出端;所述脉冲电路的输出端反相连接在第四计数器的复位端,标准时钟信号CLK连接或门I207后接入第四计数器的时钟端,所述第四计数器的输出端连接或门I207另一输入端。

6.如权利要求4所述的LED自动编码地址电路,其特征在于,所述复位电路的输出端和首位LED子电路判断电路的输出端分别连接或门I24的输入端,所述或门I24的输出端连接所述编码电路的控制端。

7.如权利要求1所述的LED自动编码地址电路,其特征在于,所述编码电路包括:数据缓存器,所述数据缓存器的数据输入端连接加法器的输出端;

第一计数器,所述第一计数器的时钟端连接编码电路的输出端,用于采集编码电路输出的编码信号并计数;

时钟电路,所述时钟电路的输入端连接锁存器的输出端,所述锁存器的输入端连接第一计数器的输出端,所述时钟电路的输出端连接触发器I406和触发器I404的时钟端,触发器I406和触发器I404的输入端连接数据缓存器的输出端。

8.如权利要求1所述的LED自动编码地址电路,其特征在于,所述数据缓存器为12位的并进串出移位寄存器。

9.LED地址自动编码方法,其特征在于,所述LED地址自动编码方法具体包括以下步骤:判断LED子电路为首位LED子电路还是非首位LED子电路;

若LED子电路为首位LED子电路,将首位LED子电路的对应的电路地址设为0;

若LED子电路为非首位LED子电路,LED子电路解码所接收到的信号,并将解码后的信号按位储存,作为所述LED子电路对应的电路地址;

将LED子电路对应的电路地址与LED子电路需要接收数据的字段数做加和;

对加和结果信息按位进行编码并输出。

10.如权利要求9所述LED地址自动编码方法,其特征在于,有多个LED子电路,首位LED子电路的输入端悬空,其余LED子电路的输入端连接在前LED子电路的输出端;LED子电路的输出端连接在后LED子电路的输入端。

11.如权利要求10所述LED地址自动编码方法,其特征在于,所述判断LED子电路为首位LED子电路还是非首位LED子电路步骤具体包括:若LED子电路输入端持续为高电平,则确认该LED子电路为首位LED子电路,并周期性发出脉冲信号SHT;

若在LED子电路输入端出现低电平,则确认该LED子电路为非首位LED子电路,不会周期性发出脉冲信号SHT。

12.如权利要求11所述LED地址自动编码方法,其特征在于,若LED子电路输入端出现的低电平持续250 350μs,发出复位信号FRH。

~

13.如权利要求12所述LED地址自动编码方法,其特征在于,当检测到脉冲信号SHT或者复位信号FRH时,启动所述LED子电路的编码工作,并进行将首位LED子电路对应的电路地址置为0后存入其地址寄存器步骤或者进行将非首位LED子电路解码得到的数据作为电路地址存入其地址寄存器。

14.如权利要求9所述LED地址自动编码方法,其特征在于,对所述加和结果进行编码并输出的步骤具体包括:并行获取所述加和结果信息,并输出串行地址信号SDO;

提供时钟信号SCK,依照所述时钟信号SCK对地址信号SDO进行编码并输出。

15.如权利要求14所述LED地址自动编码方法,其特征在于,依照所述时钟信号SCK对地址信号SDO进行编码并输出步骤具体包括:所述三个时钟信号SCK的时钟周期输出一位数据,如果地址信号SDO是0,则此位的编码信号输出1周期高电平加2周期低电平,如果数据地址信号SDO是1,则此位的编码信号输出2周期高电平加1周期低电平。

说明书 :

LED自动编码地址电路以及编码方法

技术领域

[0001] 本发明适用于LED数据传输领域,具体涉及LED自动编码地址电路以及编码方法。

背景技术

[0002] 随着 LED 在各种场合和领域的广泛应用,市场终端客户对 LED 电路的可靠性要求越来越高。以并联方式相连LED 电路的LED灯条、灯带等产品,所有LED 电路例如:LED灯条、灯带等产品,都并联在主控器的数据线上,一般有两根数据线,LED 电路通过数据线获取主控器发送的数据。
[0003] 由于所有LED 电路都是并联在数据线上的,所述数据线上连有主控器,所述主控器向数据线上发送数据,所以每个LED电路都必须有自己的地址才能从数据线上获得对应数据。具体为:主控器发送的数据由多个字段组成,每个LED 电路对应接收一个或多个字段,每个字段按照输出先后顺序对应一个地址,每个LED 电路都需要有自己的地址,且LED 电路的地址与其所要接收的字段地址相对应才能正常接收数据。目前常用的方法是,工程安装完成后,主控器统一进行一次写地址操作,这样每个LED 电路都有了地址,同时LED 电路对收到的地址固化以保证工程断电不丢失。
[0004] 然而此方法存在的缺点是,工程安装调试比较麻烦,因为安装结束或者任何时候更换了部分灯条,都要重新进行写地址操作后才能正常工作,不仅繁琐而且需要专门技术人员到场才能完成。
[0005] 鉴于此,有必要提出更加简单可靠的方案,降低工程安装调试难度,节约工程安装及维护成本。

发明内容

[0006] 为了解决现有技术中存在的不足,本发明提供了一种LED自动编码地址电路以及编码方法,所述LED自动编码地址电路以及编码方法能够使得在工程安装完成系统上电后各LED电路将自动编写获得地址,然后顺利进入工作状态;且在任何时候都可以更换工程中的任何一个损坏的LED电路,更换的LED电路将自动编写获得自己的地址,地址自动获取结束后工程即进入正常工作状态。这样不仅工程安装维护简单,而且无需专门技术人员到场即可完成。工程安装、维护效率大大提升,同时安装及维护成本进一步下降。
[0007] 根据本发明提供的技术方案,作为本发明第一方面,提供一种LED自动编码地址电路,所述LED自动编码地址电路设于LED子电路中,包括:编码电路;字段寄存器,所述字段寄存器用于储存LED电路需要接收数据的字段数;
地址寄存器,所述地址寄存器的输入端连接解码电路的输出端,用于按位储存解码电路解码的电路地址;
加法器,所述加法器的输入端分别连接字段寄存器和地址寄存器,加法器的输出端连接编码电路的输入端;
解码电路,所述解码电路的输出端连接地址寄存器的输入端。
[0008] 进一步地,有多个LED子电路,每个LED子电路的输入端PI内置有上拉电阻,每个LED子电路中分别设有所述LED自动编码地址电路;LED子电路的输入端连接在前LED子电路的输出端,并且首位LED子电路的输入端悬空;LED子电路的输出端连接在后LED子电路的输入端。
[0009] 进一步地,每个所述LED自动编码地址电路的解码电路的输入端,为其对应的LED子电路的输入端;每个所述LED自动编码地址电路的编码电路的输出端,为其对应的LED子电路的输出端。
[0010] 进一步地,所述解码电路包括:位时钟电路,所述位时钟电路的输入端连接LED子电路输入端,输出端连接地址寄存器的时钟信号输入端;
首位LED子电路判断电路,所述首位LED子电路判断电路包括除频电路和第二计数器;
LED子电路的输入端分别连接除频电路和第二计数器电路的复位端,所述除频电路的时钟端连接标准时钟信号CLK,除频电路的输出端连接或门I25的一端和与门I23的一端,第二计数器的输出端连接或门I25的另一端和与门I23的另一端,所述或门I25的输出端连接第二计数器的时钟端,所述与门I23的输出端连接脉冲电路I113的输入端;
复位电路,所述复位电路包括第三计数器,LED子电路的输入端反相后接第三计数器复位端,第三计数器的输出端连接脉冲电路I112。
[0011] 进一步地,所述位时钟电路包括:脉冲电路和第四计数器;所述脉冲电路的输入端为位时钟电路的输入端,第四计数器的输出端为所述位时钟电路的输出端;所述脉冲电路的输出端反相连接在第四计数器的复位端,标准时钟信号CLK连接或门I207后接入第四计数器的时钟端,所述第四计数器的输出端连接或门I207另一输入端。
[0012] 进一步地,所述复位电路的输出端和首位LED子电路判断电路的输出端分别连接或门I24的输入端,所述或门I24的输出端连接所述编码电路的控制端。
[0013] 进一步地,所述编码电路包括:数据缓存器,所述数据缓存器的数据输入端连接加法器的输出端;
第一计数器,所述第一计数器的时钟端连接编码电路的输出端,用于采集编码电路输出的编码信号并计数;
时钟电路,所述时钟电路的输入端连接锁存器的输出端,所述锁存器的输入端连接第一计数器的输出端,所述时钟电路的输出端连接触发器I406和触发器I404的时钟端,触发器I406和触发器I404的输入端连接数据缓存器的输出端。
[0014] 进一步地,所述数据缓存器为12位的并进串出移位寄存器。
[0015] 作为本发明第二方面,提供一种LED地址自动编码方法,所述LED地址自动编码方法具体包括以下步骤:判断LED子电路为首位LED子电路还是非首位LED子电路;
若LED子电路为首位LED子电路,将首位LED子电路的对应的电路地址设为0;
若LED子电路为非首位LED子电路,LED子电路解码所接收到的信号,并将解码后的信号按位储存,作为所述LED子电路对应的电路地址;
将LED子电路对应的电路地址与LED子电路需要接收数据的字段数做加和;
对加和结果信息进行编码并输出。
[0016] 进一步地,有多个LED子电路,每个LED子电路的输入端PI内置有上拉电阻,每个LED子电路中分别设有所述LED自动编码地址电路;LED子电路的输入端连接在前LED子电路的输出端,并且首位LED子电路的输入端悬空;LED子电路的输出端连接在后LED子电路的输入端。
[0017] 进一步地,所述判断LED子电路为首位LED子电路还是非首位LED子电路步骤具体包括:若LED子电路输入端持续为高电平,则确认该LED子电路为首位LED子电路,并周期性发出脉冲信号SHT;
若在LED子电路输入端出现低电平,则确认该LED子电路为非首位LED子电路,不会周期性发出脉冲信号SHT。
[0018] 进一步地,若LED子电路输入端出现的低电平持续250 350μs,发出复位信号FRH。~
[0019] 进一步地,当检测到脉冲信号SHT或者复位信号FRH时,启动所述LED子电路的编码工作,并进行将首位LED子电路对应的电路地址置为0后存入其地址寄存器步骤或者进行将非首位LED子电路解码得到的数据作为地址存入其地址寄存器。
[0020] 进一步地,对所述加和结果进行编码并输出的步骤具体包括:并行获取所述加和结果信息,并输出串行地址信号SDO;
提供时钟信号SCK,依照所述时钟信号SCK对地址信号SDO进行编码并输出。
[0021] 进一步地,依照所述时钟信号SCK对地址信号SDO进行编码并输出步骤具体包括:所述三个时钟信号SCK的时钟周期输出一位数据,如果地址信号SDO是0,则此位的编码信号输出1周期高电平加2周期低电平,如果数据地址信号SDO是1,则此位的编码信号输出2周期高电平加1周期低电平。
[0022] 从以上所述可以看出,本发明提供的LED自动编码地址电路以及编码方法,与现有技术相比具备以下优点:所述LED自动编码地址电路以及编码方法能够使得在工程安装完成系统上电后各LED电路将自动编写获得地址,然后顺利进入工作状态;且在任何时候都可以更换工程中的任何一个损坏的LED电路,更换的LED电路将自动编写获得自己的地址,地址自动获取结束后工程即进入正常工作状态。这样不仅工程安装维护简单,而且无需专门技术人员到场即可完成。工程安装、维护效率大大提升,同时安装及维护成本进一步下降。

附图说明

[0023] 图1为本发明第一方面的原理框图。
[0024] 图2为本发明第一方面的应用示意图。
[0025] 图3为本发明第一方面中LED子电路输出端的输出波形图。
[0026] 图4为本发明第一方面中所述数据码的示意图。
[0027] 图5为本发明第一方面中解码电路原理图。
[0028] 图6为本发明第一方面解码电路中的位时钟电路原理图。
[0029] 图7为本发明第一方面中编码电路原理图。
[0030] 图8为本发明第一方面中数据缓存器原理图。
[0031] 图9为本发明第一方面中数据缓存器中的RSDF电路原理图。
[0032] 图10为本发明第一方面数据解码时序波形图。
[0033] 图11为为本发明第一方面数据编码时序波形图。
[0034] 图12为本发明第二方面的流程图。
[0035] 图13为本发明第二方面的步骤S1的具体实施方式流程图。
[0036] 图14为本发明第二方面的步骤S2的具体实施方式流程图。
[0037] 图15为本发明第二方面的步骤S3的具体实施方式流程图。
[0038] 图16为本发明第二方面的步骤S4的具体实施方式流程图。

具体实施方式

[0039] 为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。其中相同的零部件用相同的附图标记表示。需要说明的是,下面描述中使用的词语“前”、“后”、“左”、“右”、“上”和“下”指的是附图中的方向。使用的词语“内”和“外”分别指的是朝向或远离特定部件几何中心的方向。
[0040] 如图2所示,LED电路包括多个LED子电路,分别为IC0、IC1和IC2,多个LED子电路并联在主控器的输出端,所述主控器用于输出LED子电路所需的数据,所述数据由多个字段组成,每个LED子电路对应接收其中一个或多个字段;且主控器输出的每个字段按照其输出的先后顺序分别对应一个字段地址,所述主控器可采用的型号为K-1000 。每个LED 子电路根据自己的地址接收对应的字段,因此每个LED 子电路中需要设有自动编码地址的电路,且在前自动编码地址电路的输出端和在后自动编码地址电路的输入端相连,第一个自动编码地址电路(即IC0的自动编码地址电路)的输入端悬空。如图2所示,每个LED子电路的输入端PI即为该LED子电路自动编码地址电路的输入端,输出端PO即为该LED子电路自动编码地址电路的输出端。
[0041] 作为本发明的第一方面,提供一种分别设于每个LED子电路中的LED自动编码地址电路,其中,以当前LED自动编码地址电路(即IC1的自动编码地址电路)为例,其包括:编码电路,字段寄存器,所述字段寄存器用于储存当前LED电路需要接收数据的字段数;
地址寄存器,所述地址寄存器用于储存当前LED电路对应的电路地址;
加法器,所述加法器的两个输入端分别连接字段寄存器和地址寄存器,加法器的输出端用于连接当前LED电路的编码电路的输入端,所述编码电路的输出端为该当前LED自动编码地址电路的输出端;所述加法器用于将当前LED电路对应的电路地址和需要接收数据的字段数做加和,并将加和结果输出给当前LED电路的编码电路进行编码,该当前 LED电路编码电路根据该加和结果进行编码并输出给在后LED自动编码地址电路(即IC2的自动编码地址电路)。
[0042] 解码电路,所述解码电路的输入端连接在前LED自动编码地址电路(即IC0的自动编码地址电路)输出端;用于接收在前LED自动编码地址电路编码输出的地址数据,并解码输出给当前LED自动编码地址电路的地址寄存器。所述解码电路解码完毕后还会输出一控制信号DGO给其编码器,从而控制当前LED自动编码地址电路开启编码工作。
[0043] 作为本发明第一方面LED自动编码地址电路的第一种实施例:所述解码电路包括:位时钟电路,所述位时钟电路的工作原理为:其用于处理由LED子电路输入端PI输入的每一位数据,并输出位时钟信号DCK;具体为:依据从LED子电路输入端PI接收的数据和标准时钟信号CLK解码出与从输入端PI输入数据的数据位对应的位时钟信号DCK,并将所述位时钟信号DCK输出给地址寄存器,所述位时钟信号DCK能够使得输入端PI接收到的数据按位存入所述地址寄存器中。
[0044] 如图5和图6所示,位时钟电路具体结构为:所述位时钟电路的输入端连接LED子电路输入端PI,输出端连接地址寄存器的时钟信号输入端,并且位时钟电路还接收本发明第一方面中提供的标准时钟信号CLK。具体地,如图6所示,所述位时钟电路包括脉冲电路和第四计数器;所述脉冲电路的输入端为位时钟电路的输入端,第四计数器的输出端为所述位时钟电路的输出端。所述脉冲电路的输出端反相连接在第四计数器的复位端,所述脉冲电路使得其在接收的信号的上升沿产生一个脉冲信号,并将所述脉冲信号输出至非门I206,非门I206输出端连接第四计数器的复位端。标准时钟信号CLK连接或门I207后接入第四计数器的时钟端,所述第四计数器的输出端连接或门I207另一输入端,用于控制第四计数器停止工作。
[0045] 位时钟电路的工作过程具体为:LED子电路输入端PI接收的一个正脉冲作为一位数据;当第四计数器接收到脉冲信号时,位时钟电路开始工作并将其输出置为低电平,同时内部第四计数器清零复位并开始计数;当第四计数器按要求计满50 70μs时,位时钟电路的~输出置为高电平,所述高电平通过或门I207使第四计数器停止工作,第四计数器再次接收到脉冲信号被复位后才能再次工作。
[0046] 首位LED子电路判断电路的工作原理为:首位LED子电路判断电路用于所述判断一LED子电路是否为首位LED子电路。具体为:判断该LED子电路输入端PI是否持续为高电平,若LED子电路输入端PI持续为高电平,则该LED子电路为首位LED子电路。
[0047] 所述首位LED子电路判断电路,包括:除频电路和第二计数器;LED子电路的输入端PI分别连接除频电路和第二计数器电路的复位端,所述除频电路的时钟端连接标准时钟信号CLK,除频电路的输出端连接或门I25的一端和与门I23的一端,第二计数器的输出端连接或门I25的另一端和与门I23的另一端,所述或门I25的输出端连接第二计数器的时钟端,所述与门I23的输出端连接脉冲电路I113的输入端。
[0048] 所述首位LED子电路判断电路的工作过程:通过除频电路和第二计数器来检测输入端PI持续高电平的时间,如果PI持续高电平时间达到设计值则确认该LED子电路为首位LED子电路,并且第二计数器输出高电平信号;所述第二计数器输出的高电平信号能够使得与门I23处于使能状态,同时所述第二计数器输出的高电平还通过或门I25使第二计数器稳定在此状态。第二计数器输出高电平信号后,除频电路继续工作产生时钟信号FCK,FCK经与门I23最终输入到脉冲电路I113,此脉冲电路I113会在输入脉冲电路I113中的信号的上升沿产生一个正脉冲信号SHT,只要电路输入端PI一直保持高电平,则会定时产生脉冲信号SHT,本实施例设计SHT信号每隔4毫秒产生一次。
[0049] 复位电路,若LED子电路的输入端PI持续一定时间低电平时产生复位信号FRH。具体地,所述LED子电路的输入端PI经过非门I26反相后接第三计数器复位端,第三计数器的输出端连接脉冲电路I112,第三计数器的输出端还连接或门I22。若LED子电路的输入端PI持续一定时间低电平时,第三计数器开始工作且按要求计满后从第三计数器输出端输出高电平信号进入脉冲电路I112,脉冲电路I112将在其输入端跳变到高电平时产生脉冲输出复位信号FRH,当第三计数器输出高电平信号时,所述高电平信号经过或门I22控制第三计数器的输入时钟使其停止工作。当LED子电路的输入端PI有高电平来复位第三计数器才能再次重新工作。
[0050] 所述复位电路的输出端和首位LED子电路判断电路的输出端分别连接或门I24的输入端,所述或门I24的输出端连接所述编码电路的控制端,当或门I24检测到复位信号FRH或脉冲信号SHT出现时,则或门I24输出控制信号DGO。
[0051] 作为本发明第一方面LED自动编码地址电路的第一种实施例:编码电路用于将加法器的加和结果按位编码并通过该LED子电路的输出端PO输出。
[0052] 由于编码电路通过LED子电路输出端PO输出数据以及解码电路从输入端PI接收数据,都是由本发明定义的数据码完成的。因此对所述数据码定义如下,一位数据周期Tc是90微秒,数据由一段高电平加一段低电平组成,其中数据0的高电平T0h为30微秒,数据1的高电平T1h为60微秒。数据码波形图如图4示。
[0053] 具体地,所述编码电路包括:数据缓存器,所述数据缓存器的数据输入端连接加法器的输出端,或门I24的输出端连接数据缓存器的控制端,或门I24输出的控制信号DGO控制数据缓存器启动;所述数据缓存器为12位的并进串出的移位寄存器结构,控制信号DGO将加法器结果数据AND[11:0]一次性载入数据缓存器,在数据缓存器的时钟信号作用下从高位移位串行经输出端输出串行地址信号SDO。
[0054] 第一计数器,所述或门I24的输出端反相连接第一计数器的复位端,或门I24的输出端输出的控制信号DGO负责将第一计数器清零并使其开始工作。所述编码电路输出的编码信号连入第一计数器的时钟端,用于对编码信号进行计数。
[0055] 时钟电路,所述时钟电路的输入端连接锁存器的输出端,所述锁存器的两个输入端分别连接第一计数器的输出端,和或门I24的输出端,所述或门I24输出的控制信号DGO将时钟电路的使能设置为1并使其开始工作。当时钟电路工作时,时钟电路输出时钟信号SCK,所述时钟电路的输出端连接触发器I406和触发器I404的时钟端;时钟信号SCK周期是30微秒,触发器I406和I404及其他相关逻辑门在时钟信号SCK作用下输出编码信号,三个时钟信号SCK的时钟周期输出一位数据,如果地址信号SDO是0,则此位的编码信号输出1周期高电平加2周期低电平,如果数据地址信号SDO是1,则此位的编码信号输出2周期高电平加1周期低电平。LED子电路的输出端PO输出当前一位数据的下降沿将需要输出的下一位数据从数据缓存器输出端输出。编码时序波形图如图11示。
[0056] 编码信号输出同时,第一计数器对输出的编码信号计数,第一计数器计满12时输出控制信号CN12使时钟电路停止工作,即PO将连续输出12位数据,之后PO保持低电平。至此编码电路整个工作过程结束。
[0057] 作为本发明的第二方面,提供一种LED地址自动编码方法,其中,所述LED地址自动编码方法具体包括以下步骤:S1:判断LED子电路为首位LED子电路还是非首位LED子电路;LED电路可以看作为由多个LED子电路组成的队列,所述首位LED子电路为指的是位于由多个LED子电路组成的队列首位的LED子电路,除去所述首位LED子电路以外的其他LED子电路为非首位LED子电路。
[0058] S2:若LED子电路为首位LED子电路(即图2中的IC0子电路),首位LED子电路的地址寄存器中的电路地址设为0。
[0059] S210:将首位LED子电路对应的电路地址与首位LED子电路需要接收数据的字段数做加和;S220:对所述加和结果进行编码,并将编码后的加和结果输出给位于首位LED子电路后的LED子电路(即图2中的IC1子电路);
S3:若LED子电路为非首位LED子电路(以图2中的IC1子电路为例),IC1自动编码地址电路接收IC0自动编码地址电路输出的编码信号;
S310:将所接收到的编码信号解码输出至地址寄存器中作为该IC1子电路对应的电路地址;
S320:将IC1子电路对应的电路地址与IC1子电路需要接收数据的字段数做加和;
S4:对所述加和结果按位进行编码,并将编码后的加和结果输出给IC2自动编码地址电路。
[0060] 由于所述LED子电路的输入端PI内置上拉电阻,而首位LED子电路的输入端PI悬空,所以其PI为持续高电平状态,其余非首位LED子电路的输入端PI连接在前LED子电路的输出端PO,其PI为低电平或传输数据状态。
[0061] 所述S1:判断LED子电路为首位LED子电路还是非首位LED子电路步骤具体包括:S110:检测输入端PI状态判断LED子电路是否为首位LED子电路;
若输入端PI持续高电平达到200 300ms,则确认该LED子电路为首位LED子电路,并在PI~
持续保持高电平状态下周期性发出脉冲信号SHT;
S120:若在200 300ms时间内输入端PI出现低电平,则确认该LED子电路为非首位LED子~
电路,不会周期性发出脉冲信号SHT;
S130:若超过200 300ms后输入端PI出现低电平,则确认该LED子电路从首位LED子电路~
状态变成非首位LED子电路,不会再周期性发出脉冲信号SHT。
[0062] S140:若输入端PI出现的低电平持续250 350μs,发出复位信号FRH;~
S150:当检测到脉冲信号SHT或者复位信号FRH时,启动所述LED子电路的编码工作,并进行将首位LED子电路对应的电路地址置为0后存入其地址寄存器步骤或者进行将非首位LED子电路解码得到的数据作为地址存入其地址寄存器。
[0063] 步骤S4:对所述加和结果按位进行编码并输出具体包括:S410:并行获取所述加和结果信息,并输出串行地址信号SDO;
S420:提供时钟信号SCK,依照所述时钟信号SCK对地址信号SDO进行编码并输出;依照所述时钟信号SCK对地址信号SDO进行编码并输出步骤具体包括:所述三个时钟信号SCK的时钟周期输出一位数据,如果地址信号SDO是0,则此位的编码信号输出1周期高电平加2周期低电平,如果数据地址信号SDO是1,则此位的编码信号输出2周期高电平加1周期低电平。
[0064] 所属领域的普通技术人员应当理解:以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的主旨之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。