一种适合单片机处理的LED灯亮度变化控制方法及其装置制造方法及图纸

技术编号:8218309 阅读:709 留言:0更新日期:2013-01-17 22:51
本发明专利技术公开了一种适合单片机处理的LED灯亮度变化控制方法,包括以下步骤:判断期望占空比离散值EP与当前占空比离散值CP是否相等;如不等,则计算占空比变化预测间隔时间ITC,ITC=FP/CP,FP为100%占空比的离散化值;比较ITC与预设的允许间隔时间ITM的大小;若ITC>ITM,则使占空比离散化值加1或减1的占空比变化间隔时间IT等于ITM;若ITC≤ITM,则使IT等于ITC;判断是否达到IT;若达到IT,则比较EP与CP;若EP大于CP,使CP加1;若EP小于CP,使CP减1;重复上述步骤1至9,直至CP等于EP。本发明专利技术还公开了一种实现上述方法的装置。本发明专利技术可耗费较少的单片机资源,获得较平滑的亮度变化。

【技术实现步骤摘要】

本专利技术涉及一种适合单片机处理的LED灯亮度变化控制方法及其装置
技术介绍
人的主观亮度感觉与物理亮度成对数关系,为了得到比较舒适的亮度变化,一般控制LED灯的亮度随时间成指数关系变化。LED灯的亮度调节一般是通过调节信号占空比来实现,占空比变化随时间成指数关系时,人对LED亮度变化的主观感觉较舒适。为了实现该指数曲线控制,目前一般采用如下几种方法1.直接对指数曲线进行泰勒级数展开;2.用折线进行拟合;3.查表法。 第一种方法进行泰勒级数展开可以控制得到平滑的亮度感觉,但需要进行大量的计算,从而耗费了单片机中CPU的大量时间,并要占用较多的程序存储空间;第二种方法用折线进行拟合,CPU计算时间较少,但如果分段少则不能得到平滑的亮度感觉,如果分段较多则占用较多的程序存储空间;第三种方法通过查表可以控制得到平滑的亮度感觉,且CPU计算时间最少,但如果控制亮度的分辨率较高的话,则会占用较多的程序存储空间,例如O. 1%分辨率则要用2000字节。
技术实现思路
本专利技术所要解决的技术问题在于提供一种适合单片机处理的LED灯亮度变化控制方法,其可以通过耗费较少的单片机资源,获得较平滑的亮度变化。本专利技术所要解决的又一技术问题在于提供一种用于实现上述方法的装置。本专利技术提供了一种适合单片机处理的LED灯亮度变化控制方法,包括以下步骤 步骤1,设置期望占空比离散值EP,判断期望占空比离散值EP与当前占空比离散值CP的大小是否相等; 步骤2,如果不相等,则计算占空比离散化值加I或减I的占空比变化预测间隔时间ITC, ITC=FP/CP,其中,FP为100%占空比的离散化值; 步骤3,比较占空比变化预测间隔时间ITC与预设的允许间隔时间ITM的大小; 步骤4,若ITOITM,则使占空比离散化值加I或减I的占空比变化间隔时间IT等于ITM ; 步骤5,若ITC彡ITM,则使占空比离散化值加I或减I的占空比变化间隔时间IT等于ITC; 步骤6,判断是否达到占空比变化间隔时间IT ; 步骤7,若达到占空比变化间隔时间IT,则比较期望占空比离散值EP与当前占空比离散值CP的大小; 步骤8,若期望占空比离散值EP大于当前占空比离散值CP,使当前占空比离散值CP加 I ; 步骤9,若期望占空比离散值EP小于当前占空比离散值CP,使当前占空比离散值CP减I; 步骤10,重复上述的步骤I至步骤9,直至当前占空比离散值CP等于期望占空比离散值EP。本专利技术还提供了一种实现上述LED灯亮度变化控制方法的装置,该装置包括 期望占空比离散值判断单元,用于设置期望占空比离散值EP,并判断期望占空比离散值EP与当前占空比离散值CP的大小是否相等; 占空比变化预测间隔时间计算单元,用于在期望占空比离散值EP与当前占空比离散值CP的大小不相等时,计算占空比离散化值加I或减I的占空比变化预测间隔时间ITC,ITC=FP/CP,其中,FP为100%占空比的离散化值; 间隔时间比较单元,用于比较占空比变化预测间隔时间ITC与预设的允许间隔时间ITM的大小; 第一间隔时间确定单元,用于在ITOITM时,使占空比离散化值加I或减I的占空比变化间隔时间IT等于ITM; 第二间隔时间确定单元,用于在ITC彡ITM时,使占空比离散化值加I或减I的占空比变化间隔时间IT等于ITC; 间隔时间计时单元,用于判断是否达到占空比变化间隔时间IT ; 占空比离散值比较单元,用于在达到占空比变化间隔时间IT时,比较期望占空比离散值EP与当前占空比离散值CP的大小; 当前占空比离散值增量单元,若期望占空比离散值EP大于当前占空比离散值CP,使当前占空比离散值CP加I ; 当前占空比离散值减量单元,若期望占空比离散值EP小于当前占空比离散值CP,使当前占空比离散值CP减I ; 其中,所述期望占空比离散值判断单元、占空比变化预测间隔时间计算单元、间隔时间比较单元、第一间隔时间确定单元、第二间隔时间确定单元、间隔时间计时单元、占空比离散值比较单元、当前占空比离散值增量单元和当前占空比离散值减量单元重复进行处理,直至当前占空比离散值CP等于期望占空比离散值EP。本专利技术通过耗费单片机较少的资源,就可获得较舒适的亮度感觉,从而可以选择比较便宜的单片机完成LED灯的亮度变化控制,节省制造成本。附图说明图I是本专利技术一种适合单片机处理的LED灯亮度变化控制方法的一个实施例的流程不意图。图2是根据本专利技术一实施例的占空比随时间的变化曲线示意图。图3是本专利技术的实现适合单片机处理的LED灯亮度变化控制方法的装置的一个实施例的原理框图。具体实施例方式下面结合附图对本专利技术作出进一步描述。参考图I。根据本专利技术一个实施例的一种适合单片机处理的LED灯亮度变化控制方法,包括以下步骤 步骤1,设置期望占空比离散值EP,判断期望占空比离散值EP与当前占空比离散值CP的大小是否相等; 步骤2,如果不相等,则计算占空比离散化值加I或减I的占空比变化预测间隔时间ITC, ITC=FP/CP,其中,FP为100%占空比的离散化值;步骤3,比较占空比变化预测间隔时间ITC与预设的允许间隔时间ITM的大小;其中,可对占空比变化预测间隔时间ITC取整后再与所述的预设的允许间隔时间ITM比较大小;步骤4,若ITOITM,则使占空比离散化值加I或减I的占空比变化间隔时间IT等于ITM ;步骤5,若ITC彡ITM,则使占空比离散化值加I或减I的占空比变化间隔时间IT等于 ITC;步骤6,判断是否达到占空比变化间隔时间IT ;该占空比变化间隔时间IT指的是从设置期望占空比离散值EP的时刻起到进行第一次占空比变化(使占空比离散化值加I或减I)之间的时间间隔以及相邻两次占空比变化之间的时间间隔; 步骤7,若达到占空比变化间隔时间IT,则比较期望占空比离散值EP与当前占空比离散值CP的大小;步骤8,若期望占空比离散值EP大于当前占空比离散值CP,使当前占空比离散值CP加I ;步骤9,若期望占空比离散值EP小于当前占空比离散值CP,使当前占空比离散值CP减I ; 步骤10,重复上述的步骤I至步骤9,直至当前占空比离散值CP等于期望占空比离散值EP。在一个具体的实施例中,100%占空比的离散化值FP等于200,设置期望占空比离散值EP为200,预设的允许间隔时间ITM等于13ms。当前占空比离散值CP为16 (B卩8%的占空比)时,与EP不相等,则通过公式ITC=FP/CP=200/16,计算占空比离散化值加I或减I的占空比变化预测间隔时间ITC。对计算结果取整后,ITC等于12ms。由于ITC小于ITM,则使占空比离散化值加I或减I的占空比变化间隔时间IT等于12ms。从设置期望占空比离散值EP时开始计时,在达到12ms时,由于期望占空比离散值EP大于当前占空比离散值CP,使当前占空比离散值16加1,即CP等于17。该占空比信号被发送给LED灯驱动电路,以控制LED灯亮度。然后,再次通过公式ITC=FP/CP=200/17,计算占空比离散化值加I或减I的占空比变化预测间隔时间ITC。依次类推,直至CP等于200。占空比随时间变化的曲线如图2所示。本专利技术还提供了一种实现上述LED灯亮度变化控制本文档来自技高网...

【技术保护点】
一种适合单片机处理的LED灯亮度变化控制方法,其特征在于,包括以下步骤:步骤1,设置期望占空比离散值EP,判断期望占空比离散值EP与当前占空比离散值CP的大小是否相等;步骤2,如果不相等,则计算占空比离散化值加1或减1的占空比变化预测间隔时间ITC,ITC=FP/CP,其中,FP为100%占空比的离散化值;步骤3,比较占空比变化预测间隔时间ITC与预设的允许间隔时间ITM的大小;步骤4,若ITC>ITM,则使占空比离散化值加1或减1的占空比变化间隔时间IT等于ITM;步骤5,若ITC≤ITM,则使占空比离散化值加1或减1的占空比变化间隔时间IT等于ITC;步骤6,判断是否达到占空比变化间隔时间IT;?步骤7,若达到占空比变化间隔时间IT,则比较期望占空比离散值EP与当前占空比离散值CP的大小;步骤8,若期望占空比离散值EP大于当前占空比离散值CP,使当前占空比离散值CP加1;步骤9,若期望占空比离散值EP小于当前占空比离散值CP,使当前占空比离散值CP减1;步骤10,重复上述的步骤1至步骤9,直至当前占空比离散值CP等于期望占空比离散值EP。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨建敏王庆利
申请(专利权)人:科博达技术有限公司浙江科博达工业有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1