呼吸灯控制模块和系统的制作方法

文档序号:26601873发布日期:2021-09-10 23:20阅读:191来源:国知局
呼吸灯控制模块和系统的制作方法

1.本实用新型涉及呼吸灯控制技术领域,尤其涉及一种呼吸灯控制模块和系统。


背景技术:

2.呼吸灯,是指通过不停的调节灯的导通时间的占空比,在固定周期内,导通时间越长,呼吸灯看起来越亮,导通时间越短,呼吸灯越暗,呼吸灯越暗。通过不断的调节导通时间,就能呈现呼吸效果。
3.传统的呼吸灯方案中,是利用为微控制单元核心(mcu核心)启动脉冲宽度调制(pulse width modulation,pwm)模块工作,使pwm模块按照微控制单元核心的配置输出一个占空比的波形控制灯,输出完成后向微控制单元核心发出中断信号,该中断信号使微控制单元核心产生中断并执行中断程序,通过中断程序再将一个新的占空比配置到pwm模块中,然后再次启动pwm模块工作,如此反复循环,得到呼吸效果,发明人发现,如此反复循环,会导致使微控制单元核心产生大量中断,而大量中断续加重mcu核心的栈处理时间,增加了微控制单元核心的消耗。


技术实现要素:

4.本实用新型的目的在于提供一种呼吸灯控制模块和系统,以解决传统方案中微控制单元核心的消耗过高的技术问题。
5.为实现上述目的,本实用新型采用的技术方案是:
6.一种呼吸灯控制模块,包括控制寄存器、缓存寄存器、逻辑控制器和脉冲宽度调制器;
7.控制寄存器,用于接收微控制单元核心配置的配置数据,并将配置数据缓存在缓存寄存器;
8.逻辑控制器,用于从缓存寄存器读取配置数据并进行计算,得到计算结果;
9.脉冲宽度调制器,用于根据计算结果输出相应的脉冲宽度调制信号至被控灯。
10.进一步地,控制寄存器,还用于:判断被控灯当前是否完成一个呼吸周期;若判断被控灯当前完成一个呼吸周期,则向微控制单元核心发送中断信号,以使微控制单元核心用于根据配置需求确定是否向控制寄存器写入新的配置数据。
11.进一步地,控制寄存器,还用于:当判断微控制单元核心写入新的配置数据时,则将新的配置数据缓存在缓存寄存器中。
12.进一步地,控制寄存器,还用于:当判断微控制单元核心写入新的配置数据时,则在当前呼吸周期末尾再将新的配置数据缓存在缓存寄存器中
13.进一步地,控制寄存器,还用于接收微控制单元核心的控制命令,以根据控制命令控制呼吸灯模块处于工作或关闭。
14.进一步地,配置数据包括最高亮度参数、最低亮度参数、亮度步进大小、步进周期和初始亮度、初始亮度变化方向;逻辑控制器,用于对最高亮度参数、最低亮度参数、亮度步
进大小、步进周期和初始亮度、初始亮度变化方向进行计算,得到计算结果。
15.进一步地,脉冲宽度调制器包括第一脉冲宽度调制单元、第二脉冲宽度调制单元和第三脉冲宽度调制单元,被控灯包括第一色灯、第二色灯和第三色灯;
16.逻辑控制器,用于计算配置数据,分别得到第一色灯、第二色灯和第三色灯对应的计算结果,并将第一色灯的计算结果输出至第一脉冲宽度调制单元,将第二色灯的计算结果输出至第二脉冲宽度调制单元,将第三色灯的计算结果输出至第三脉冲宽度调制单元;
17.第一脉冲宽度调制单元,用于根据第一色灯的计算结果生成相应的第一脉冲宽度调制波形控制第一色灯;
18.第二脉冲宽度调制单元,用于根据第二色灯的计算结果生成相应的第二脉冲宽度调制波形控制第二色灯;
19.第三脉冲宽度调制单元,用于根据第二色灯的计算结果生成相应的第三脉冲宽度调制波形控制第三色灯;
20.其中,第一色灯、第二色灯和第三色灯对应的配置数据不同。
21.进一步地,第一色灯为红灯,第二色灯为绿灯、第三色灯为蓝灯。
22.一种呼吸灯控制系统,包括微控制单元、被控灯和前述呼吸灯控制模块,其中,微控制单元的微控制单元核心与呼吸灯控制模块的控制寄存器连接,呼吸灯控制模块的脉冲宽度调制器与被控灯连接。
23.进一步地,结合上述呼吸灯控制系统微控制单元核心,还用于:在接收到控制寄存器发送的中断信号后,根据配置需求确定是否向控制寄存器写入新的配置数据。
24.本实用新型提供的呼吸灯控制模块和系统的有益效果在于:
25.当需要点亮被控灯呼吸时,微控制单元核心会依据呼吸效果需求先配置相应的控制寄存器,配置完后呼吸灯控制模块便可开始工作。首先,控制寄存器里的配置数据搬到缓存寄存器缓存中保存,然后逻辑控制器,便可缓存寄存器读取出相应的配置数据,并依据配置数据进行计算得到计算结果,从而依据该计算结果开始控制脉冲宽度调制器输出相应的控制波形,也即输出相应的pwm信号。很明显,本方案中的被控灯在呼吸过程中,与呼吸效果有关的pwm信号的增加和减少,都是由逻辑控制器根据缓存寄存器缓存的配置数据自动运算得到的,而不需要微控制单元核心再进行控制,也就是说,依据缓存寄存器缓存的配置数据,被控灯可以实现自动循环呼吸,后续过程可以做到无需微控制单元核心介入,或极少介入,极大地减少了对微控制单元核心的消耗。
附图说明
26.为了更清楚地说明本实用新型实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本实用新型的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
27.图1为本实用新型中的呼吸灯控制模块的结构示意图;
28.图2为本实用新型中的呼吸灯控制模块的工作过程示意图;
29.图3为本实用新型中的呼吸灯控制模块的另一结构示意图;
30.图4为本实用新型中的脉冲宽度调制器输出的pwm信号的示意图;
31.图5为本实用新型中的呼吸灯控制系统的整体结构示意图。
32.其中,图中各附图标记:
33.10

微控制单元;101

微控制单元核心;20

呼吸灯控制模块;201

控制寄存器;202

缓存寄存器;203

逻辑寄存器;204

脉冲宽度调制器;30

被控灯。
具体实施方式
34.为了使本实用新型所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本实用新型进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本实用新型,并不用于限定本实用新型。
35.需要说明的是,当元件被称为“固定于”或“设置于”另一个元件,它可以直接在另一个元件上或者间接在该另一个元件上。当一个元件被称为是“连接于”另一个元件,它可以是直接连接到另一个元件或间接连接至该另一个元件上。
36.需要理解的是,术语“长度”、“宽度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本实用新型和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本实用新型的限制。
37.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实用新型的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
38.本实用新型提供了一种呼吸灯控制模块和呼吸灯控制系统,下面分别描述。
39.如图1所示,本实用新型提供了一种呼吸灯控制模块20,包括控制寄存器 201、缓存寄存器202、逻辑控制器203和脉冲宽度调制器204;
40.控制寄存器201,用于接收微控制单元核心101配置的配置数据,并将配置数据缓存在缓存寄存器202。其中,微控制单元核心101是微控制单元(如单片机)10的核心部分,微控制单元核心101用于向控制寄存器201配置所需的配置数据,其中,该配置数据包括用于配置被控灯30的脉冲宽度调制信号相关的参数,该配置数据是微控制单元核心101根据被控灯30的控制需求所生成。其中,该控制需求主要指的是被控灯的呼吸效果。在微控制单元核心101向控制寄存器201配置上述配置数据之后,控制寄存器201,用于将配置数据缓存在缓存寄存器202中。
41.缓存寄存器202,用于缓存控制寄存器201保存的配置数据。
42.逻辑控制器203,用于从缓存寄存器202读取配置数据并计算,得到计算结果。由于缓存寄存器202上缓存有配置数据,因此,逻辑控制器203可以从缓存寄存器202读取配置数据并计算,以得到计算结果。其中,该计算结果,指的是逻辑控制器203可以根据该计算结果去控制脉冲宽度调制器204输出相应的脉冲宽度调制信号的结果。
43.脉冲宽度调制器204,用于根据计算结果控制输出相应的脉冲宽度调制信号至被控灯30。其中,脉冲宽度调制信号,也即脉冲宽度调制信号(pulse widthmodulation,pwm)信号,该脉冲宽度调制信号为某种占空比的波形的,本方案中,是指能使得被控灯可以呈现出呼吸效果的控制波形。
44.通过上述方案可以看出,当需要点亮被控灯30呼吸时,微控制单元核心101 会依据呼吸效果需求先配置相应的控制寄存器201,配置完后呼吸灯控制模块便可开始工作。首先,控制寄存器201里的配置数据搬到缓存寄存器202缓存中保存,然后逻辑控制器203便可从缓存寄存器202读取出相应的配置数据,并依据配置数据进行计算得到计算结果,从而依据该计算结果开始控制脉冲宽度调制器204输出相应的控制波形,也即输出相应的pwm信号。很明显,本方案中的被控灯在呼吸过程中,与呼吸效果有关的pwm信号的增加和减少,都是由逻辑控制器203根据缓存寄存器202缓存的配置数据自动运算得到的,而不需要微控制单元核心101再进行控制,也就是说,依据缓存寄存器202缓存的配置数据,被控灯30可以实现自动循环呼吸,后续过程可以做到无需微控制单元核心101介入,或极少介入,极大地减少了对微控制单元核心101的依赖和消耗,也进一步地增加了微控制单元核心101的效率和整体系统的稳定性,有利于微控制单元核心101分担其他工作。
45.值得说明的是,在传统的方案中,由于频繁对微控制单元核心101采取中断处理,这容易和微控制单元核心101本身的工作发生冲突,举个例子,如果微控制单元核心101正在执行更高级的中断,或者微控制单元核心当前状态不能响应中断(例如擦写微控制单元的flash),则微控制单元核心101无法输出新的pwm信号,将会导致呼吸灯就会停滞,这与所需的呼吸效果本身不符。而通过本方案,很明显,由于后续过程可以做到无需微控制单元核心101介入或极少介入,也能有效地避免被控灯由于无pwm信号而导致停滞不亮的问题,提高了呼吸效果,极大地提高了用户的体验。
46.另外值得说明的是,在传统的方案中,由于采取中断处理不断循环输出不同占空比的pwm信号,因此,当一次pwm信号工作完后,产生中断打断微控制单元核心工作,控制单元核心再配置输出新的pwm信号,可见,从上次工作停止到下次工作开启,这中间有一个时间差,存在中断配置间隔,从而导致这个时间内呼吸灯也将是固定不亮的,所以即使是配置成最大亮度,也有一段时间呼吸灯不会亮,影响了呼吸灯的最大亮度,另外呼吸灯的这个间隔会影响灯的色差举个简单的例子,比如微控制单元核心101需要配置95%占空比的蓝色和 25%的绿色组成的青色,但是实际运行下来由于中断配置间隔的影响,可能只有 93%占空比的蓝色和23%占空比的绿色,这样导致最终的青色就和需配置的青色有色差,而在被控灯30存在多个的情况下,更是会由于每个灯的每个颜色都差一点,混出来的颜色很容易出现偏差,影响了被控灯的显示效果和客户体验。通过本方案,被控灯30的控制波形,都是由逻辑控制器203根据缓存寄存器 202缓存的配置数据自动运算得到的,而不需要微控制单元核心101再进行控制,微控制单元核心101明显没有传统方案中存在的中断配置间隔的问题,使得被控灯30的最高亮度更大,且混色精度更高,极大地提升了被控灯30的显示效果和客户体验。
47.作为一个示例,控制寄存器201,还用于:判断被控灯30当前是否完成一个呼吸周期;若判断被控灯当前完成一个呼吸周期,则向微控制单元核心101 发送中断信号,以使微控制单元核心101用于根据中断信号和配置需求确定是否向控制寄存器201写入新的配置数据。其中,被控灯的呼吸周期指的是被控灯从暗到亮,再由亮到暗的一个完整周期。
48.作为一个示例,控制寄存器201,还用于:判断微控制单元核心101写入新的配置数据时,则将新的配置数据缓存在缓存寄存器202中。如果微控制单元核心101想显示新的效果,就将新的配置数据写入控制寄存器201。呼吸灯控制模块在工作完当前呼吸周期后,会
自动加载控制寄存器201里的配置数据,这样就顺利切换到新的显示效果了。
49.作为一个示例,当判断微控制单元核心101写入新的配置数据时,则在当前呼吸周期末尾,将所述新的配置数据缓存在所述缓存寄存器202中。这样,一个呼吸周期结束才会再次将控制寄存器201的数据搬到缓存寄存器202,如果微控制单元核心101没有配置过控制寄存器201,则控制寄存器201中的配置数据不变,呼吸灯将完成一个和上一轮一样的效果。如果微控制单元核心101 重新配置过控制寄存器201,则控制寄存器201中的配置数据改变,一个呼吸周期结束后新的配置数据将被搬到缓存寄存器202,呼吸灯就会实现新配置的效果,而在呼吸周期末尾加的好处是,使得上一个呼吸周期完成后自动进入下一个呼吸周期,每个周期都是完整的,使得灯效比较平滑自然。
50.作为一个示例,控制寄存器201,还用于接收微控制单元核心101的控制命令,以根据控制命令控制呼吸灯模块处于工作或关闭。在该实施例中,当微控制单元核心101可以控制呼吸灯模块处于工作还是关闭状态,微控制单元核心101用于向控制寄存器201配置控制命令和配置数据,当呼吸灯控制模块接收到工作控制命令时,会启动呼吸灯控制模块工作,使控制寄存器201将微控制单元核心101配置的配置数据保存在缓存寄存器202。
51.可见,结合上述实施例,呼吸灯控制模块的工作过程比较清晰,而作为其中一个应用场景,为便于理解,可参阅图2所示的工作过程示意图。具体地:微控制单元核心101通过控制寄存器201打开呼吸灯控制模块,控制寄存器201 将控制寄存器201的配置数据搬进缓存寄存器202缓存,逻辑控制器203根据缓存寄存器202缓存的配置数据进行运算并配置脉冲宽度调制器204工作,控制寄存器201判断是否完成一个呼吸周期,若否,则逻辑控制器203根据缓存寄存器缓存202的配置数据进行运算并配置脉冲宽度调制器工作,使得重复新一轮的呼吸周期;若是,则控制寄存器201发送中断信号给微控制单元核心101,表示当前完成一轮呼吸周期,并将控制寄存器201中的配置数据搬到缓存寄存器202。如果微控制单元核心101在发中断之前就向控制寄存器201写了新的配置数据,此控制寄存器201中的原配置数据就在中断后生效。可见,微控制单元核心101接收到中断信号后,可以依据配置需求确定是否向控制寄存器写入新的配置数据。也就是说,当需要改变被控灯的呼吸效果时,则可以重新写入新的配置数据,使得在下个呼吸周期,被控灯的呼吸效果就会发生改变。当呼吸灯完成一个周期的呼吸时,控制寄存器201将配置数据搬进缓存寄存器缓存,使得呼吸灯呈现新的呼吸效果。
52.在上述方案中,值得再次强调的是,从开始工作时控制寄存器201将数据搬到缓存寄存器202。在一个呼吸过程中都是用缓存寄存器202的数据来进行运算,一个呼吸周期结束才会再次将控制寄存,201的配置数据搬到缓存寄存器 202,如果微控制单元核心101没有配置过控制寄存器201,则控制寄存器201 中数据不变,呼吸灯将完成一个和上一轮一样的效果。如果微控制单元核心101 重新配置过控制寄存器201,则控制寄存器201中的配置数据改变,在呼吸周期结束后控制寄存器201会将新的配置数据将被搬到缓存寄存器202,呼吸灯就会实现新配置的效果。微控制单元核心101想要被控灯的灯效时可以随时操作控制寄存器201,下一个呼吸周期自动生效,不需要等待中断并且马上处理,增加了系统的可靠性。
53.作为一个示例,如图3所示,本实用新型所提及的被控灯30可以包括第一色灯、第二色灯和第三色灯。示例性的,在一具体的应用场景中,该第一色灯为红灯,第二色灯为绿
灯、第三色灯为蓝灯。对应的,脉冲宽度调制器204包括第一脉冲宽度调制单元、第二脉冲宽度调制单元和第三脉冲宽度调制单元。需要说明的是,实际应用中,为了达到某种特殊的显示需求,可能不仅为了简单地实现呼吸效果,还需多个灯组合在一起,通过各个灯不同的呼吸效果,形成新的“七彩灯”效果。因此,本实用新型的被控灯30可以包括第一色灯、第二色灯和第三色灯,形成三色灯。另外,为了分别对应控制第一色灯、第二色灯和第三色灯的呼吸效果,以形成所需的“七彩灯”效果,本实用新型对应设置了三组脉冲宽度调制单元,分别为与第一色灯对应的第一脉冲宽度调制单元,与第二色灯对应的第二脉冲宽度调制单元,以及与第三色灯对应的第三脉冲宽度调制单元。
54.在多个被控灯的情况下,为了实现“七彩灯”效果,需要控制灯不同步的实现呼吸效果,为实现上述目的,微控制单元核心101可以依据“七彩灯”效果,向控制寄存器写入包括有第一色灯、第二色灯和第三色灯的配置数据,以使得各个脉冲宽度调制单元输出相应的脉冲宽度调制波形控制对应的色灯。更为具体地,为了综合控制三个灯以实现所需的“七彩灯”效果,其中,第一色灯、第二色灯和第三色灯对应的配置数据不同。需要说明的是,这里可以根据各色灯的呼吸效果或者“七彩灯”效果,去配置相应的配置数据,这里不做限定。
55.逻辑控制器203,用于计算配置数据,分别得到第一色灯、第二色灯和第三色灯303对应的计算结果,并将第一色灯的计算结果输出至第一脉冲宽度调制单元,将第二色灯的计算结果输出至第二脉冲宽度调制单元,将第三色灯的计算结果输出至第三脉冲宽度调制单元。可以理解,为了分别控制第一色灯、第二色灯和第三色灯的呼吸效果,微控制单元核心101需对应设置配置数据,以使得各个脉冲宽度调制单元输出相应的脉冲宽度调制波形控制对应的色灯。
56.第一脉冲宽度调制单元,用于根据第一色灯的计算结果生成相应的第一脉冲宽度调制波形控制第一色灯;第二脉冲宽度调制单元,用于根据第二色灯的计算结果生成相应的第二脉冲宽度调制波形控制第二色灯;第三脉冲宽度调制单元,用于根据第二色灯的计算结果生成相应的第三脉冲宽度调制波形控制第三色灯。
57.需要说明的是,为了便于理解本方案,结合图4,这里对微控制单元核心 101所配置的配置数据进行描述。其中,图4为具体地,在实施时,第一、二和三脉冲宽度调制单元的输出pwm信号波形示意图。为便于说明,这里假设微控制单元核心101的系统时钟为60khz(每秒计数6万次),设置微控制单元核心101对应的时钟周期为360个时钟为一个周期,由于360/60000=0.006秒=6ms 则亮度梯度的步进周期为6ms。
58.假设,假设红灯的初始状态为0,亮度最高为300,说明亮度梯度为300,则从0开始,红灯进入自动递加模式,每个步进周期,亮度梯度加1,加到300, 那就需要300个步进周期,由于每个周期6ms为,则300个周期加起来就是1.8 秒,也就是1.8秒的时间段内,红灯将由暗慢慢变到最亮300。到达300后,则自动进入递减模式。每次减1,递减到0后,再自动进入递加模式,如此循环,因此,所以红灯由暗到亮,再由亮到暗各需要1.8秒,红灯的一个呼吸周期为3.6秒。依据上述对红灯的呼吸效果,需要配置数据包括最高亮度参数、最低亮度参数、亮度步进大小、步进周期和初始亮度、初始亮度变化方向。结合上述例子,则红灯对应的各配置数据如下所示:
59.步进周期(360)
60.最高亮度(300)
61.最低亮度(0)
62.每次步进的大小(1)
63.初始亮度(0)
64.初始变化方向(递加)
65.这样就完成了红灯的配置,在微控制单元核心101可以依据上述对红灯的配置需求生成红灯配置数据并写入控制寄存器201,控制寄存器201将红灯配置数据保存在缓存寄存器202中,这样,逻辑控制器203便能从缓存寄存器202 读取到红灯配置数据并进行计算,得到红灯的计算结果,以使相应的脉冲宽度调制单元依据红灯的计算结果,输出如图4所示的红灯的pwm信号。需要说明的是,在微控制单元核心101未干预的情况下,此红灯会一直按照配置数据的控制,循环呼吸下去。
66.请继续参阅图4所示,绿灯初始状态也为0,亮度最高为300,假设,从0开始,进入自动递加模式,每个步进周期步进加2,加到300,那就需要150步进周期,150个步进加起来就是0.9秒,也就是0.9秒的时间由暗慢慢变到最亮。到达300后,则自动进入递减模式。每次减2,递减到0后,再自动进入递加模式,如此循环。所以绿灯由暗到亮,再由亮到暗各需要0.9秒,绿灯的呼吸周期为1.8秒。依据上述绿灯的计算结果。则绿灯对应的各配置数据如下所示:
67.步进周期(360)
68.最高亮度(300)
69.最低亮度(0)
70.每次步进的大小(2)
71.初始亮度(0)
72.初始变化方向(递加)
73.这样就完成了绿灯的配置,在微控制单元核心101可以依据上述对绿灯的配置需求生成绿灯配置数据并写入控制寄存器201,控制寄存器201将绿灯配置数据保存在缓存寄存器202中,这样,逻辑控制器203便能从缓存寄存器202 读取到绿灯配置数据并进行计算,得到绿灯的计算结果,以使相应的脉冲宽度调制单元依据绿灯的计算结果,输出如图4所示的绿灯的pwm信号。需要说明的是,在微控制单元核心101未干预的情况下,此绿灯会一直按照配置数据的控制,循环呼吸下去。
74.请继续参阅图4所示,蓝灯初始状态也为0,亮度最高为300,假设,从0开始,进入自动递加模式,每个步进周期步进加3,加到300,那就需要100个周期,100个周期加起来就是0.6秒,也就是0.6秒的时间段内蓝灯由暗慢慢变到最亮,到达300后,则自动进入递减模式。步进周期每次减3,递减到0后,再自动进入递加模式,如此循环。所以蓝灯由暗到亮,再由亮到暗各需要0.6 秒,蓝灯的呼吸周期为1.2秒。依据上述蓝灯的计算结果。则蓝灯对应的各配置数据如下所示:
75.步进周期(360)
76.最高亮度(300)
77.最低亮度(0)
78.每次步进的大小(3)
79.初始亮度(0)
80.初始变化方向(递加)
81.这样就完成了蓝灯的配置,在微控制单元核心101可以依据上述对蓝灯的配置需求生成蓝灯配置数据并写入控制寄存器201,控制寄存器201将蓝灯配置数据保存在缓存寄存器202中,这样,逻辑控制器203便能从缓存寄存器202 读取到蓝灯配置数据并进行计算,得到蓝灯的计算结果,以使相应的脉冲宽度调制单元依据蓝灯的计算结果,输出如图4所示的蓝灯的pwm信号。需要说明的是,在微控制单元核心101未干预的情况下,蓝灯会一直按照配置数据的控制,循环呼吸下去。
82.也就是说,配置数据包括最高亮度参数、最低亮度参数、亮度步进大小、步进周期和初始亮度变化方向;逻辑控制器203,用于对最高亮度参数、最低亮度参数、亮度步进大小、步进周期和初始亮度变化方向进行计算,得到计算结果。
83.通过上述例子可以看出,在任意时刻,三个色灯(红、绿和蓝灯)的亮度都在持续变化,最后看到的效果就是红黄蓝绿交替呈现出来,就表现出“七彩灯”的效果,而整个过程中,只需要微控制单元核心101在开始时对三个色灯的控制寄存器201的配置数据进行配置就行,中间并不需要再进行干预。逻辑控制器203自动运算出下一个呼吸周期的数据,并自动加载开始工作。如果微控制单元核心101想显示新的效果,就将新的配置数据写入控制寄存器。呼吸灯控制模块在工作完当前呼吸周期后,会自动加载控制寄存器里的配置数据,这样就顺利切换到新的显示效果了。
84.在一实施例中,如图5所示,本实用新型还提供了一种呼吸灯控制系统,包括微控制单元10、被控灯30和前述实施例所描述的呼吸灯控制模块20,其中,微控制单元核心101通过总线与呼吸灯控制模块20连接,电源用于为被控灯30提供工作电源,微控制单元10可以是指单片机,该微控制单元10的时钟模块用于为呼吸灯控制模块20提供时钟信号,以便于呼吸灯控制模块20结合呼吸周期需求设定控制的pwm信号。在上述呼吸灯控制系统中,微控制单元核心101,用于在接收到控制寄存器发送的中断信号后,根据配置需求确定是否向控制寄存器写入新的配置数据。
85.需要说明的是,在一个应用场景中,呼吸灯控制模块的各模块可以是集成在微控制单元内部,具体本方案不做限定。另外需要说明的是,上述呼吸灯控制系统的具体工作过程和原理,可对应参阅前述实施例的描述,这里不重复描述。
86.以上仅为本实用新型的较佳实施例而已,并不用以限制本实用新型,凡在本实用新型的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本实用新型的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1