一种LED显示系统及其控制方法、计算机设备和存储介质与流程

文档序号:37856223发布日期:2024-05-07 19:30阅读:20来源:国知局
一种LED显示系统及其控制方法、计算机设备和存储介质与流程

本发明涉及led,具体涉及一种led显示系统及其控制方法、计算机设备和存储介质。


背景技术:

1、脉冲宽度调制(pulse width modulation,pwm)技术通过调节数字信号的脉宽,控制输出电流,从而调节led灯珠亮度,具有控制精确、显示效果好的优点,目前广泛应用于led显示系统。图1是相关技术中led显示系统的一种结构示意图,如图1所示,led显示系统包括控制端及多个驱动电路,驱动电路设有电源输入端vin和电源输出端vout,各驱动电路间通过电源输出端vout与电源输入端vin依次串联连接;同时首个驱动电路的电源输入端vin连接电源端正极vcc,最后一个驱动电路的电源输出端vout连接电源端负极vss,进而向串联驱动电路提供较高的电压,以在驱动电路间形成串联电流通路。

2、如图1所示,驱动电路还设有数据输入端din和数据输出端dout,多个驱动电路间通过数据输出端dout与数据输入端din依次级联;同时首个驱动电路的数据输入端din连接控制端,进而在控制端与级联驱动电路间形成串行数据通路,控制端通过串行数据通路向级联驱动电路发送数据信号data。驱动电路通过数据输入端din接收控制端或上一级驱动电路传递的数据信号data后,获取本级驱动电路自身的显示数据,并将数据信号data通过数据输出端dout转发至后级驱动电路。

3、图2是图1所示led显示系统中驱动电路的结构示意图。如图2所示,驱动电路内部包括通信模块、pwm模块及恒流驱动模块。通信模块分别连接数据输入端din、数据输出端dout及pwm模块,通过数据输入端din接收控制端或上一级驱动电路传递的数据信号data,在数据信号data中获取本级驱动电路相应显示数据并传递至pwm模块,同时通过数据输出端dout将数据信号data转发至后级驱动电路;pwm模块与恒流驱动模块连接,能够根据通信模块获取的本级驱动电路的显示数据控制恒流驱动模块的恒流输出,例如pwm模块根据获取的本级驱动电路的显示数据,生成控制信号并发送至恒流驱动模块,以控制恒流驱动模块进行显示驱动。

4、在上述led显示系统的实际应用中发现,可能会出现led无法正常点亮的问题。


技术实现思路

1、有鉴于此,本发明提供了一种led显示系统及其控制方法、计算机设备和存储介质,以解决在led显示系统中存在led无法正常点亮的问题。

2、第一方面,本发明实施例提供了led显示系统,led显示系统包括设置在电源端正极和电源端负极之间的串联驱动电路,串联驱动电路包括串联的多个驱动电路;每个驱动电路上均设有通信模块、pwm模块、恒流驱动模块和补偿模块;通信模块上设有数据输入端和数据输出端,第一个驱动电路的数据输入端与控制端连接,多个驱动电路间通过数据输出端与数据输入端依次串联,形成串行数据通路;通信模块,用于通过数据输入端接收通过串行数据通路下发的数据信号,在数据信号中提取与本级驱动电路相对应的显示数据和补偿数据,通过数据输出端将数据信号转发至后级驱动电路;pwm模块,用于接收通信模块发送的显示数据,并根据显示数据控制恒流驱动模块的恒流输出;补偿模块,用于接收通信模块发送的补偿数据,并根据补偿数据对恒流开启时间进行补偿,以使同一串联驱动电路中每个驱动电路的恒流开启时长相等。

3、本发明实施例提供的led显示系统,通过增设补偿模块,可以对串联驱动电路中各驱动电路的恒流开启时间进行补偿,例如将各驱动电路的恒流开启时间均补偿至各驱动电路中的恒流开启时间最大值,进而可以消除各驱动电路间恒流开启时间不同导致的驱动电路间分压不均,进一步引起led异常关断的问题。

4、在一种可选的实施方式中,补偿数据包括恒流开启时间最大值或者补偿时间。

5、也就是说,补偿数据可以是包含级联led驱动电路的恒流开启时间最大值,也可以是包含(根据级联led驱动电路的恒流开启时间最大值及本级驱动电路的恒流开启时间差值得到的)本级驱动电路的补偿时间。

6、在一种可选的实施方式中,在电源端正极和电源端负极之间设有多条串联驱动电路,多条串联驱动电路之间并联。

7、由此对于具有多条串联驱动电路的led显示系统,也可以消除各驱动电路间恒流开启时间不同导致的驱动电路间分压不均,进一步引起led异常关断的问题。

8、在一种可选的实施方式中,恒流驱动模块中包括多个第一恒流源,第一恒流源为一个第一led提供驱动恒流;或者,恒流驱动模块中包括一个第二恒流源,第二恒流源为多个第二led提供驱动恒流。

9、由此对于具有一个或多个恒流源的led显示系统,均可以消除各驱动电路间恒流开启时间不同导致的驱动电路间分压不均,进一步引起led异常关断的问题。

10、第二方面,本发明实施例还提供了led显示系统的控制方法,led显示系统包括设置在电源端正极和电源端负极之间的串联驱动电路,串联驱动电路包括串联的多个驱动电路;每个驱动电路上均设有数据输入端和数据输出端,其中,第一个驱动电路的数据输入端与控制端连接,多个驱动电路间通过数据输出端与数据输入端依次串联,形成串行数据通路,led显示系统的控制方法包括以下步骤:获取同一串联驱动电路中每个驱动电路的显示数据;根据串联驱动电路中每个驱动电路的显示数据,得到每个驱动电路的补偿数据;将每个驱动电路的显示数据和补偿数据通过串行数据通路发送至对应的驱动电路,以使每个驱动电路进行显示驱动和恒流补偿后恒流开启时长相等。

11、本发明实施例提供的led显示系统的控制方法,在每个显示周期,对级联led驱动电路中各驱动电路的恒流开启时间进行补偿,使得每个驱动电路的恒流开启时长相等,进而消除各驱动电路间恒流开启时间不同导致的驱动电路间分压不均,引起led异常关断的问题。

12、在一种可选的实施方式中,根据串联驱动电路中每个驱动电路的显示数据,得到每个驱动电路的补偿数据包括:根据串联驱动电路中每个驱动电路的显示数据,得到每个驱动电路的恒流开启时间;在每个驱动电路的恒流开启时间中选取最大值,得到恒流开启时间最大值;将恒流开启时间最大值作为每个驱动电路的补偿数据。

13、本发明实施例提供的led显示系统的控制方法,在每个显示周期,对级联led驱动电路中各驱动电路的恒流开启时间进行补偿,例如将各驱动电路的恒流开启时间均补偿至各驱动电路中的恒流开启时间最大值,进而消除各驱动电路间恒流开启时间不同导致的驱动电路间分压不均,引起led异常关断的问题。

14、在一种可选的实施方式中,根据串联驱动电路中每个驱动电路的显示数据,得到每个驱动电路的补偿数据包括: 根据串联驱动电路中每个驱动电路的显示数据,得到每个驱动电路的恒流开启时间;在每个驱动电路的恒流开启时间中选取最大值,得到恒流开启时间最大值;利用恒流开启时间最大值减去每个驱动电路的恒流开启时间,得到每个驱动电路的补偿时间;将每个驱动电路的补偿时间作为每个驱动电路的补偿数据。

15、由此可以简单快速的得到每个驱动电路的补偿数据。

16、在一种可选的实施方式中,驱动电路包括恒流驱动模块,恒流驱动模块中包括多个第一恒流源,第一恒流源为一个第一led提供驱动恒流;根据串联驱动电路中每个驱动电路的显示数据,得到每个驱动电路的恒流开启时间包括:针对任一驱动电路,获取每个第一led的点亮时间;在与多个第一led相对应的多个点亮时间中选取最大值,得到最大点亮时间;将最大点亮时间作为驱动电路的恒流开启时间。

17、也就是说,在驱动电路的恒流驱动模块中需要通过多个恒流源分别向多个led提供驱动恒流的情况下,由于分别通过多个恒流源驱动不同的led进行显示,因此每个显示周期内多个led可以同时点亮,即多个led相应的恒流源可以同时开启;进而每个显示周期内,驱动电路的恒流开启时间等于其内部多个恒流源的开启时间最大值,即等于其负载的多个led中点亮时间的最大值。

18、在一种可选的实施方式中,驱动电路包括恒流驱动模块,恒流驱动模块中包括一个第二恒流源,第二恒流源为多个第二led提供驱动恒流;根据串联驱动电路中每个驱动电路的显示数据,得到每个驱动电路的恒流开启时间包括:针对任一驱动电路,获取第二led的点亮时间;将第二led的点亮时间作为驱动电路的恒流开启时间。

19、也就是说,在驱动电路的恒流驱动模块中仅通过唯一恒流源在多个led的显示周期分别向对应led提供驱动恒流的情况下,由于唯一恒流源在同一时刻仅能驱动一个led进行点亮,因此驱动电路内多个led将依次在多个显示周期内分别进行点亮,即每个显示周期内仅有一个led能够点亮预定时间。示例性的,每个驱动电路负载的多个led的显示周期顺序被固定设置。这种情况下驱动电路在显示周期内的恒流开启时间等于恒流驱动模块的恒流源在显示周期内的开启时间,即等于该显示周期内对应点亮的led的点亮时间。

20、第三方面,本发明提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的led显示系统的控制方法。

21、第四方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的led显示系统的控制方法。

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