一种基于全彩LED的控制方法与流程

文档序号:11181351阅读:406来源:国知局
一种基于全彩LED 的控制方法与流程

本发明涉及led控制技术领域,尤其涉及一种基于全彩led的控制方法。



背景技术:

全彩led是由红(r)、绿(g)、蓝(b)三种颜色的发光二极管组成的显示单元,形式多种多样,三基色rgb(红、绿、蓝)有256级灰度,可以产生65536种的颜色变化,色彩十分丰富,在不同领域中都有应用。而其复杂的色彩变化都是通过一定的算法控制完成的,而目前所采用的算法不仅效率低,而且很难达到实时性的显示效果。



技术实现要素:

本发明的目的在于提供一种基于全彩led的控制方法,用以解决现有技术中采用的算法效率低的问题。

本发明提供了一种基于全彩led的控制方法,包括:

初始化控制模块;

对控制模块进行相应的配置;

根据色卡确定需要显示颜色的pwm占空比值。

进一步的,初始化控制模块包括:初始化pwm定时器和初始化rgb颜色控制通道。

进一步的,对控制模块进行相应的配置包括:配置rgb颜色控制通道和配置pwm定时器以及输出方式。

进一步的,pwm占空比值通过如下公式计算:

p=t/256×100%;其中,t为色卡上对应的值,p为pwm占空比值。

采用上述本发明技术方案的有益效果是:通过合理的算法进行控制可以充分的利用硬件资源,将pwm占空比输出与rgb色卡值相结合,在任何时刻都可以改变pwm占空比输出大小,从而改变颜色,简化控制提高效率,节省程序运行时间,且提高实时性使显示达到更佳效果。

附图说明

图1为本发明基于全彩led的控制方法的流程示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。

需要说明的是,本发明的硬件结构主要包括微控制单元(microcontrollerunit,简称mcu),其主要包含脉冲宽度调制(pulsewidthmodulation,简称pwm)输出功能、rgb三种颜色的全彩led灯以及全彩led灯驱动电路组成。其中,全彩led采用的是12v供电方式,每三个全彩led按照相同颜色的灯串联组成一组电路,在每一组串联电路中可以串联一个电阻进行限流,使得每个led灯的电流为20ma,亮度一致。每一组再并联到一起,在电源功率允许的情况下可以无限串联全彩led灯的数量。驱动电路由三极管放大电路组成,通过控制三极管的通断频率可以改变led灯电流的大小,从而改变全彩led灯的亮度。三种颜色的灯亮度的不同,混合出的颜色也会发生变化,从而达到控制全彩led灯颜色的目的。mcu为系统的总控制器,将led驱动电路分别接到mcu的pwm输出端,pwm的作用是控制三极管的通断 频率。

本发明公开了一种基于全彩led的控制方法,如图1所示,包括如下步骤:

步骤s101,初始化控制模块;

在本实施例中,初始化控制模块具体包括:首先初始化脉pwm定时器,然后初始化rgb颜色控制通道。

步骤s102,对控制模块进行相应的配置;

具体的,对控制模块进行相应的配置包括配置rgb颜色控制通道和配置pwm定时器以及输出方式。

步骤s103,根据色卡确定需要显示颜色的pwm占空比值;

在本发明实施例中,pwm定时器决定pwm输出频率和输出占空比,其中输出频率可以根据不同控制器的运行速度进行配置,频率越高则显示效果越好。在本实施例中,算法默认配置为2mhz输出频率,pwm输出平均分成256份,则pwm占空比值可以通过如下公式计算:

p=t/256×100%;其中,t为色卡上对应的值,p为pwm占空比值。由于全彩led分为共阳和共阴两种,因此pwm占空比输出方式(输出高低电平信号)由选择的全彩led决定。

在控制时,根据rgb色卡上对应颜色值分别改变三路pwm占空比即可。在标准rgb色卡上,上面的r,g,b即代表三种颜色,不同颜色rgb的匹配值各不相同,如果需要改变颜色时,则只需要根据不同颜色的匹配值填写色卡上的对应值即可。例如颜色turquoise1,r值是0,g值是245,b值是255,在算法调用时直接填入rgb对应的值既可调节pwm占空比,从而改变颜色。

步骤s104,根据显示的颜色确定是否需要变化颜色;

若需要变化颜色,则返回执行步骤s103,否则执行步骤s105。

步骤s105,结束控制。

本发明采用合理的算法进行控制可以充分的利用硬件资源,将pwm占空比输出与rgb色卡值相结合,在任何时刻都可以改变pwm占空比输出大小,从而改变颜色,简化控制提高效率,节省程序运行时间,且提高实时性使显示达到更佳效果。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。



技术特征:

技术总结
本发明提供一种基于全彩LED的控制方法,包括:初始化控制模块;对控制模块进行相应的配置;根据色卡确定需要显示颜色的PWM占空比值。本发明通过合理的算法进行控制可以充分的利用硬件资源,将PWM占空比输出与RGB色卡值相结合,在任何时刻都可以改变PWM占空比输出大小,从而改变颜色,简化控制提高效率,节省程序运行时间,且提高实时性使显示达到更佳效果。

技术研发人员:高松;彭冲;蒋国强
受保护的技术使用者:上海冠瑞医疗设备股份有限公司
技术研发日:2016.03.26
技术公布日:2017.10.03
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1