指示灯闪烁调节方法及装置的制作方法

文档序号:8048774阅读:614来源:国知局
专利名称:指示灯闪烁调节方法及装置的制作方法
技术领域
本发明涉及电子技术领域,尤其涉及一种指示灯闪烁调节方法及装置。
背景技术
在各种网络终端设备上,如以太网交换机等,往往都采用LED (Light EmittingDiode,发光二极管)作为状态指示灯指示终端设备的工作状态,有些终端设备具有多个指示灯,通过不同的闪烁频率变化,如快闪、慢闪等状态,来指示设备中不同的工作状态。现有的控制指示灯闪烁的方法是通过调节开关指示灯的频率来实现的,采用分频器调节分频系数来控制指示灯信号的高、低电平的周期,若周期变长,则指示灯闪烁频率变慢,反之闪烁频率变快。然而对于有多个指示灯终端设备,由于每个指示灯显示的状态不同,则需要多个一一对应的分频器来调节。随着指示灯数量的增加,分频器数量随之而增,成本也随之线性增加。

发明内容
为了解决上述问题,本发明提供了一种指示灯闪烁调节方法及装置,该调节方法及装置可利用有限个比特位图的选择来控制多个指示灯闪烁。具体技术方案如下
本发明实施例提供的一种指示灯闪烁调节方法,包括
设定N个单位闪烁周期,每个单位闪烁周期为M*tB,其中,tB为每个比特的持续时间,tB ( 1/24秒,M为单位闪烁周期长度,M*tB ^ 1/24秒,所述每个单位闪烁周期M*tB=点亮阶段X*tB+熄灭阶段Y*tB,M越大闪烁频率越慢;
根据所述单位闪烁周期长度M,确定比特位图的固定长度,所述比特位图的固定长度可整除所述每个单位闪烁周期长度M ;
将同一单位闪烁周期长度M重复排列至比特位图的固定长度,形成对应N个闪烁等级的比特位 通过选择所述比特位图,调节指示灯的闪烁频率。根据本发明之一优选实施例,所述比特位图以二进制表示,比特值为“I”时点亮指示灯,比特值为“O”时熄灭指示灯。根据本发明之一优选实施例,所述每个单位闪烁周期的点亮阶段X的开始的比特值和结束的比特值均为“ I ”,所述熄灭阶段Y的所有比特值均为“O”。根据本发明之一优选实施例,所述点亮阶段X中位于中间位置的比特值可以间隔设为“ O ”,通过间隔出现的“ O ”调节指示灯的亮度。根据本发明之一优选实施例,所述每个比特的持续时间tB为1/60秒。根据本发明之一优选实施例,该调节方法支持多个端口输出,此时每个比特输出的持续时间为tB/端口总数。本发明实施例提供的一种指示灯闪烁调节装置,包括用于设定N个单位闪烁周期,每个单位闪烁周期为M*tB,其中,tB为每个比特的持续时间,tB ( 1/24秒,M为单位闪烁周期长度,M*tB ^ 1/24秒,所述每个单位闪烁周期M*tB=点亮阶段X*tB+熄灭阶段Y*tB, M越大闪烁频率越慢的单元;
用于根据所述单位闪烁周期长度M,确定比特位图的固定长度,所述比特位图的固定长度可整除每个单位闪烁周期长度M的单元;
用于将同一单位闪烁周期长度M重复排列至比特位图的固定长度,形成对应N个闪烁等级的比特位图的单元;
用于通过选择所述比特位图,调节指示灯的闪烁频率的单元。根据本发明之一优选实施例,所述比特位图以二进制表示,比特值为“I”时点亮指示灯,比特值为“O”时熄灭指示灯。根据本发明之一优选实施例,所述每个单位闪烁周期的点亮阶段X的开始的比特 值和结束的比特值均为“1”,所述熄灭阶段Y的所有比特值均为“O”。根据本发明之一优选实施例,所述点亮阶段X中位于中间位置的比特值可以间隔设为“ O ”,通过间隔出现的“ O ”调节指示灯的亮度。由以上技术方案可以看出,本发明提供的一种指示灯闪烁调节方法,该调节方法可利用有限个比特位图的选择来控制多个指示灯闪烁,可调节亮度和闪烁频率,不需要调节电压和使用分频器,简单易行,而且随着指示灯数量的增加也不需要增加硬件,降低成本。


图I是本发明一实施方式的指示灯闪烁调节方法的流程 图2是本发明实施例一的高亮度的4种闪烁频率的比特位 图3是本发明实施例一的低亮度的4种闪烁频率的比特位 图4是本发明实施例二的高亮度的2种闪烁频率的比特位 图5是本发明实施例二的中亮度的2种闪烁频率的比特位 图6是本发明实施例二的低亮度的2种闪烁频率的比特位 图7是本发明一实施方式的指示灯闪烁调节装置模块图。
具体实施例方式为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。本发明是采用有限个比特位图的选择来控制多个指示灯灯闪烁的,所述比特位图是由多个比特值形成的字符串,并以串行输出的方式输出比特值作为状态码,控制指示灯的闪烁状态。如图I所示,为本发明一实施方式的指示灯闪烁调节方法的流程图,所述调节方法包括
A、设定N个单位闪烁周期,每个单位闪烁周期为M*tB,其中,tB为每个比特的持续时间,tB ( 1/24秒,M、N为正整数,M为单位闪烁周期长度,即比特个数,M*tB彡1/24秒,所述每个单位闪烁周期M*tB=点亮阶段X*tB+熄灭阶段Y*tB, M越大闪烁频率越慢。
每个单位闪烁周期包括点亮阶段X和熄灭阶段Y,点亮阶段X表现的状态是指示灯亮,熄灭阶段Y表现的状态是指示灯灭。由于人眼的视觉残留时间大约是1/24秒,将每个比特的持续时间设定tB为tB设为<人眼的视觉残留时间1/24秒,使人眼不能分辨每个比特的状态,保证在出现误码时不被人眼察觉。将单位闪烁周期M*tB设为>人眼的视觉残留时间1/24秒,是使指示灯的亮灭能够被人眼分辨出来,具有闪烁效果。B、根据所述单位闪烁周期长度M,确定比特位图的固定长度,所述比特位图的固定长度可整除所述每个单位闪烁周期长度M。在确定比特位图的固定长度时,可以取各个单位闪烁周期长度M的最小公倍数或者最小公倍数的倍数作为所述比特位图的固定长度。优选地,采用最小公倍数作为比特位图的固定长度。 设定的单位闪烁周期的等级越多,即N越大,所述比特位图的固定长度越大。C、将同一单位闪烁周期长度M重复排列至比特位图的固定长度,形成对应N个闪烁等级的比特位图。由于比特位图的固定长度是单位闪烁周期长度的倍数,对每个单位闪烁周期长度M形成对应的比特位图,是将同一单位闪烁周期长度M重复排列,直至占满所述比特位图的固定长度。对应于N个不同的单位闪烁周期,可以形成N个闪烁等级的比特位图。所述比特位图以二进制表示,比特值为“I”时输出信号为点亮指示灯,比特值为“O”时输出信号为熄灭指示灯,所述比特位图中开始时的比特值和结束时的比特值相反。所述点亮阶段X的开始的比特值和结束的比特值均为“ I ”,所述熄灭阶段Y的所有比特值均为“O”。D、通过选择所述比特位图,调节指示灯的闪烁频率。所述比特位图是以串行输出的方式输出作为状态码,每个比特的持续时间均为tB,控制指示灯的闪烁状态。由于有N个不同的单位闪烁周期,对应有N个闪烁等级的比特位图,对应于N种闪烁频率,控制指示灯的闪烁。在需要支持多个端口时,每个比特输出的持续时间为tB/端口总数。比如设定的每个比特的持续时间tB为1/60秒,需要支持的端口总数是30个,那么此时每个比特输出的持续时间将会降低为I/ (60*30)秒。依靠锁存器来保持比特输出值,对于每个LED灯而言,每个比特输出的持续时间不变,仍然是1/60秒。本发明采用有限个比特位图的选择来进行闪烁控制的方式还可以进行亮度调节。现有的控制指示灯亮度的方法是通过调节加载在指示灯上的电压值来实现的,往往采用硬件电路来调节电阻分压值。然而,为了实现通过数字方式进行动态微调,其硬件电路的设计较为复杂,需利用单片机调节数位电阻或者通过数模转换(D/A)器来实现电压的调整,同时又增加了成本。本发明则是通过在点亮阶段X的中间位置间隔设置比特值为“O”的方式,进行亮度调节。由于每个比特的持续时间小于人眼的视觉残留时间,间隔出现的“O”控制指示灯灭的时间太短,人眼不能察觉指示灯灭,而只感觉亮度变暗,间隔出现的“O”越频繁,指示灯的亮度就越暗。因而通过间隔出现的“O”可以进行亮度调节,设定不同的亮度等级。在以太网交换机中,通常每个端口都有一个或者多个LED灯作为指示灯,显示端口的链路状态和收/发报文的速率,每个端口的LED灯可以通过以太网交换芯片输出串行状态码流进行控制。通过对LED灯闪烁频率和亮度进行控制,显示不同的状态。LED灯闪烁快慢可以显示每个端口的链路状态和收/发报文的速率,不同的LED灯亮度可以适应不同场合的应用,例如在机房中,不需要LED灯太亮,同时也为了降低功耗;而用在户外的交换机,由于户外光线的原因,则需要提高LED灯的亮度;在室内时,还可以调成亮度更低的夜间模式,减少闪烁着的LED灯对人们的休息、生活造成影响。本发明中,以太网交换芯片输出控制LED灯的信号是采用比特位图的方式来表示的,用以控制LED灯的亮度和闪烁频率。实施例I
通常为了简单和缩短位图长度起见,LED灯亮度和闪烁频率的控制的级数最好不要超过4级。假设以太网交换机中,LED灯的亮度级数是2级,分为高亮度和低亮度,LED灯闪烁级数是4级,分为最快闪、次快闪、慢闪、最慢闪。设定每个比特的持续时间为1/60秒(小于人眼的视觉残留时间)。当输出信号为“ I ”时点亮LED灯,输出信号为“O”时熄灭LED灯。在一个闪烁周期中,输出信号“ I ”的长度越长,闪烁频率越慢。设定第一个单位闪烁周期为闪烁频率为最快闪等级,由于亮度级数是2级,在低亮度时点亮阶段中要有“O”的输出,且点亮阶段的开始的比特值和结束的比特值均为“I”。因而可以确定LED灯高亮最快闪等级的单位闪烁周的长度为6,即连续输出“111”紧接着输出“000”,该单位闪烁周期包含“111”的点亮阶段和“000”的熄灭阶段,然后重复。这样的闪烁周期是1/10秒(大于人眼的视觉残留时间),为最快闪的闪烁频率。在低亮最快闪等级的单位闪烁周期长度也为6,即输出“101”接着输出“000”,该单位闪烁周期包含“101”的点亮阶段和“000”的熄灭阶段,然后重复。设定第二个单位闪烁周期为闪烁频率为次快闪等级,可以加长点亮阶段和熄灭阶段的长度,放慢闪烁频率。在高亮度时的单位闪烁周期中,可以将连续输出的“I”加长到“11111”,紧接着输出“00000”,然后重复。该单位闪烁周期长度为10,闪烁周期为1/6秒,降低为次快闪的闪烁频率。在低亮度时的单位闪烁周期中的点亮阶段中可以选择第2、3、4位中的一位或者两位比特值为“0”,但“O”必须是间隔出现的,不能连续两位为“0”,即输出“10111”、“ 11011”、“ 11101” 或者 “10101”,紧接着输出 “00000” 然后重复。同样的,设定第三个单位闪烁周期为闪烁频率为慢闪等级,在高亮度的单位闪烁周期中,可以将连续输出“I”加长到“1111111111”,紧接着输出“0000000000”,然后重复。该单位闪烁周期长度为20,闪烁周期为1/3秒,降低为慢闪的闪烁频率。在低亮度时的单位闪烁周期中,可以选择点亮阶段中中间的一位或者几位为“0”,但“O”必须间隔出现,不能连续两位为“0”,可以输出“1110110111”或“1101110111”等,紧接着输出“0000000000”,然后重复。同样的,设定第四个单位闪烁周期为闪烁频率为最慢闪等级,在高亮度的单位闪烁周期中,可以将连续输出“I”和“O”加长,如将加长到输出15个“1”,紧接着输出15个“0”,然后重复。该单位闪烁周期长度为30,闪烁周期为1/2秒,降低为最慢闪的闪烁频率。在低亮度时的单位闪烁周期中,选择点亮阶段中中间的一位或者几位为“0”,但“O”必须间隔出现,不能连续两位为“0”,点亮阶段具体的输出方式可以多种,不在此穷举。
这样,根据上述各个等级的单位闪烁周期长度(6、10、20、30),可以确定比特位图的固定长度为60。在这个过程中,可以采用求最小公倍数的方法进行,在确定比特位图的固定长度时,先根据最慢最暗等级的单位闪烁周期长度(即最长的)进行确定,判断该长度或者其倍数是否也能被其他等级的单位闪烁周期长度整除。这样,能被6、10、20、30整除的数,很容易可以确定为是60的倍数,因而选取所述比特位图的固定长度为60。在选取闪烁快慢等级时,可以按顺序递增单位闪烁周期长度,如上述实施例中分别选择3个“I”和3个“0”,4个“I”和4个“0”,5个“I”和5个“0”,6个“I”和6个“0”,分别对应闪烁周期为1/10秒,1/7. 5秒,1/6秒和1/5秒,而其中的间隔为1/30秒,小于人眼的视觉残留时间,不易被人察觉。因此,为了提高可分辨率,优选地,两个相邻等级的单位闪烁周期的长度至少要相差4,即间隔为1/15秒以上。时间间隔越长,越容易区分各个等级之间的闪烁快慢的差别。然后,将同一单位闪烁周期长度(6、10、20、30)重复排列至比特位图的固定长度,形成对应4个闪烁等级2个亮度等级(共8个等级)的比特位图。由于比特位图的固定长度是单位闪烁周期长度的倍数,对每个单位闪烁周期长度形成对应的比特位图时,是将同一单位闪烁周期长度重复排列,直至占满所述比特位图的固定长度,如图2和图3所示。在高亮度时的4种闪烁频率的比特位图如图2所示,在最快闪等级时输出包括重复排列10次的“111”和“000”,而后不断重复固定长度的比特位图。在次快闪等级时输出包括重复排列5次的“11111”和“00000”。在慢闪等级时输出包括重复排列3次的10个“ I ”和10个“O”。在最慢闪等级时输出包括重复排列2次的15个“ I ”和15个“O”。在低亮度时的4种闪烁频率的比特位图如图3所示,在最快闪等级时输出包括重复排列10次的“101”和“000”,而后不断重复固定长度的比特位图。在次快闪等级时输出包括重复排列5次的“11011”和“00000”。在慢闪等级时输出包括重复排列3次的“1101110111”和10个“O”。在最慢闪等级时输出包括重复排列2次的“110111101110111”和15个“O”。最后,通过选择所述比特位图,调节指示灯的闪烁频率。根据设置的所述各个等级的比特位图输出信号,控制LED灯进行闪烁频率和亮度的改变。所述各个等级的比特位图中每个比特的持续时间是1/60秒,按照所述比特位图输出电信号控制LED灯的亮灭,从而控制LED灯的闪烁频率和亮度。在支持多个端口输出时,每个比特输出的持续时间为tB/端口总数。依靠锁存器来保持比特输出值,对每个端口的LED灯而言,每个比特输出的持续时间仍为1/60秒。值得一提的是,当要求控制的级数变多时,可以设定比特位图的每个比特的持续时间为更小的值,如1/120秒等,根据实际需要控制的级数以及亮度的微调程度进行设定。实施例2
假设以太网交换机中,LED灯的亮度级数是3级,分为高亮度、中亮度和低亮度,LED灯闪烁级数是2级,分为快闪和慢闪。设定比特位图中每个比特的持续时间为1/30秒(小于人眼的视觉残留时间)。由于LED灯的亮度等级是3级,在中亮度和低亮度时点亮阶段中都要有“O”输出,且点亮阶段的开始的比特值和结束的比特值均为“1”,因而可以确定在闪烁为快闪等级时的单位闪烁周期长度为10,即高亮度连续输出“11111”紧接着输出“00000”,然后重复。这样的闪烁周期是1/3秒(大于人眼的视觉残留时间),为快闪的闪烁频率。在中亮度时输出“11011”紧接着输出“00000”,然后重复。在低亮度时输出“10101”紧接着输出“00000,,,
然后重复。
在闪烁为慢闪等级时,加长点亮阶段和熄灭阶段的长度,放慢闪烁频率。如可以加长到单位闪烁周期长度为20,在高亮度时,连续输出10个“I”和10个“0”,然后重复。该单位闪烁周期则为2/3秒,降低为慢闪的闪烁频率。在中亮度时可以选择点亮阶段中位于中间位置一位或两位的比特值为“O”但“O”必须是间隔出现的,不能连续两位为“0”,可以输出“1110110111”等,紧接着输出10个“0”,然后重复。在低亮度时可以选择点亮阶段中位于中间位置的两位或几位的比特值为“0”,同样“O”必须是间隔出现的,不能连续两位为“0”,而且“O”的数量要比中亮度时多,如“1010101011”,紧接着输出10个“0”,然后重复。这样,根据本实施例中各个等级的单位闪烁周期的长度,可以确定比特位图的固定长度为20。然后,将同一单位闪烁周期长度(10、20)重复排列至比特位图的固定长度,形成对应2个闪烁等级3个亮度等级(共6个等级)的比特位图,如图4、图5和图6所示。在高亮度时的2种闪烁频率的比特位图如图4所示,在快闪等级时输出包括重复排列4次的“11111”和“00000”。在慢闪等级时输出包括重复排列2次的10个“I”和10个 “O”。在中亮度时的2种闪烁频率的比特位图如图5所示,在快闪等级时输出包括重复排列4次的“11011”和“00000”。在慢闪等级时输出包括重复排列2次的“ 1110110111”和10 个“O”。在低亮度时的2种闪烁频率的比特位图如图6所示,在快闪等级时输出包括重复排列4次的“10101”和“00000”。在慢闪等级时输出包括重复排列2次的“ 1010101011”和10 个“O”。最后,通过选择所述比特位图,调节指示灯的闪烁频率。根据设置的所述各个等级的比特位图输出信号,控制LED灯进行闪烁频率和亮度的改变。每个比特的持续时间是1/30秒,按照所述比特位图输出电信号控制LED灯的亮灭,从而控制LED灯的闪烁频率和亮度。如图7所示,为本发明一实施方式的指示灯闪烁调节方法是通过指示灯闪烁调节装置实现的,该装置包括
单位闪烁周期单元,用于设定N个单位闪烁周期,每个单位闪烁周期为M*tB,其中,tB为每个比特的持续时间,tB ( 1/24秒,M、N为正整数,M为单位闪烁周期长度,即比特个数,M*tB ^ 1/24秒,所述每个单位闪烁周期M*tB=点亮阶段X*tB+熄灭阶段Y*tB,M越大闪烁频率越慢。每个单位闪烁周期包括点亮阶段X和熄灭阶段Y,点亮阶段X表现的状态是指示灯亮,熄灭阶段Y表现的状态是指示灯灭。由于人眼的视觉残留时间大约是1/24秒,将每个比特的持续时间设定tB为tB设为<人眼的视觉残留时间1/24秒,使人眼不能分辨每个比特的状态,保证在出现误码时不被人眼察觉。将单位闪烁周期M*tB设为>人眼的视觉残留时间1/24秒,是使指示灯的亮灭能够被人眼分辨出来,具有闪烁效果。
比特位图固定长度单元,用于根据所述单位闪烁周期长度M,确定比特位图的固定长度,所述比特位图的固定长度可整除所述每个单位闪烁周期长度M。在确定比特位图的固定长度时,可以取各个单位闪烁周期长度M的最小公倍数或者最小公倍数的倍数作为所述比特位图的固定长度。优选地,采用最小公倍数作为比特位图的固定长度。设定的单位闪烁周期的等级越多,即N越大,所述比特位图的固定长度越大。比特位图单元,用于将同一单位闪烁周期长度M重复排列至比特位图的固定长度,形成对应N个闪烁等级的比特位图。由于比特位图的固定长度是单位闪烁周期长度的倍数,对每个单位闪烁周期长度M形成对应的比特位图,是将同一单位闪烁周期长度M重复排列,直至占满所述比特位图的固定长度。对应于N个不同的单位闪烁周期,可以形成N个闪烁等级的比特位图。 所述比特位图以二进制表示,比特值为“I”时输出信号为点亮指示灯,比特值为“O”时输出信号为熄灭指示灯,所述比特位图中开始时的比特值和结束时的比特值相反。所述点亮阶段X的开始的比特值和结束的比特值均为“ I ”,所述熄灭阶段Y的所有比特值均为“O”。调节单元,用于通过选择所述比特位图,调节指示灯的闪烁频率。所述比特位图是以串行输出的方式输出作为状态码,每个比特的持续时间均为tB,控制指示灯的闪烁状态。由于有N个不同的单位闪烁周期,对应有N个闪烁等级的比特位图,对应于N种闪烁频率,控制指示灯的闪烁。在需要支持多个端口时,每个比特输出的持续时间为tB/端口总数。比如设定的每个比特的持续时间tB为1/60秒,需要支持的端口总数是30个,那么此时每个比特输出的持续时间将会降低为I/ (60*30)秒。依靠锁存器来保持比特输出值,对于每个LED灯而言,每个比特输出的持续时间不变,仍然是1/60秒。本发明采用有限个比特位图的选择来进行闪烁控制的方式还可以进行亮度调节。现有的控制指示灯亮度的方法是通过调节加载在指示灯上的电压值来实现的,往往采用硬件电路来调节电阻分压值。然而,为了实现通过数字方式进行动态微调,其硬件电路的设计较为复杂,需利用单片机调节数位电阻或者通过数模转换(D/A)器来实现电压的调整,同时又增加了成本。本发明则是通过在点亮阶段X的中间位置间隔设置比特值为“O”的方式,进行亮度调节。由于每个比特的持续时间小于人眼的视觉残留时间,间隔出现的“O”控制指示灯灭的时间太短,人眼不能察觉指示灯灭,而只感觉亮度变暗,间隔出现的“O”越频繁,指示灯的亮度就越暗。因而通过间隔出现的“O”可以进行亮度调节,设定不同的亮度等级。在以太网交换机中,通常每个端口都有一个或者多个LED灯作为指示灯,显示端口的链路状态和收/发报文的速率,每个端口的LED灯可以通过以太网交换芯片输出串行状态码流进行控制。通过对LED灯闪烁频率和亮度进行控制,显示不同的状态。LED灯闪烁快慢可以显示每个端口的链路状态和收/发报文的速率,不同的LED灯亮度可以适应不同场合的应用,例如在机房中,不需要LED灯太亮,同时也为了降低功耗;而用在户外的交换机,由于户外光线的原因,则需要提高LED灯的亮度;在室内时,还可以调成亮度更低的夜间模式,减少闪烁着的LED灯对人们的休息、生活造成影响。
本发明中,以太网交换芯片输出控制LED灯的信号是采用比特位图的方式来表示的,用以控制LED灯的亮度和闪烁频率。由以上所述可见,本发明通过有限个比特位图的选择来控制指示灯的亮度和闪烁频率,可以完全不需要电压调节装置和分频器,简单易行,而且随着指示灯数量的增大,其成本是固定不变的。为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施方式或者实施方式的
某些部分所述的方法。以上所描述的装置实施方式仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施方式方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。本申请可用于众多通用或专用的计算系统环境或配置中。例如个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施方式中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。上文所列出的一系列的详细说明仅仅是针对本发明的可行性实施方式的具体说明,它们并非用以限制本发明的保护范围,凡未脱离本发明技艺精神所作的等效实施方式或变更均应包含在本发明的保护范围之内。
权利要求
1.一种指示灯闪烁调节方法,其特征在于,包括 设定N个单位闪烁周期,每个单位闪烁周期为M*tB,其中,tB为每个比特的持续时间,tB ( 1/24秒,M为单位闪烁周期长度,M*tB ^ 1/24秒,所述每个单位闪烁周期M*tB=点亮阶段X*tB+熄灭阶段Y*tB,M越大闪烁频率越慢; 根据所述单位闪烁周期长度M,确定比特位图的固定长度,所述比特位图的固定长度可整除每个单位闪烁周期长度M ; 将同一单位闪烁周期长度M重复排列至比特位图的固定长度,形成对应N个闪烁等级的比特位图; 通过选择所述比特位图,调节指示灯的闪烁频率。
2.根据权利要求I所述的调节方法,其特征在于,所述比特位图以二进制表示,比特值为“I”时点亮指示灯,比特值为“O”时熄灭指示灯。
3.根据权利要求2所述的调节方法,其特征在于,所述每个单位闪烁周期的点亮阶段X的开始的比特值和结束的比特值均为“1”,所述熄灭阶段Y的所有比特值均为“O”。
4.根据权利要求3所述的调节方法,其特征在于,所述点亮阶段X中位于中间位置的比特值可以间隔设为“ O ”,通过间隔出现的“ O ”调节指示灯的亮度。
5.根据权利要求I所述的调节方法,其特征在于,所述每个比特的持续时间tB为1/60秒。
6.根据权利要求I或5所述的调节方法,其特征在于,该调节方法支持多个端口输出,此时每个比特输出的持续时间为tB /端口总数。
7.一种指示灯闪烁调节装置,其特征在于,所述调节装置包括 用于设定N个单位闪烁周期,每个单位闪烁周期为M*tB,其中,tB为每个比特的持续时间,tB ( 1/24秒,M为单位闪烁周期长度,M*tB ^ 1/24秒,所述每个单位闪烁周期M*tB=点亮阶段X*tB+熄灭阶段Y*tB, M越大闪烁频率越慢的单元; 用于根据所述单位闪烁周期长度M,确定比特位图的固定长度,所述比特位图的固定长度可整除每个单位闪烁周期长度M的单元; 用于将同一单位闪烁周期长度M重复排列至比特位图的固定长度,形成对应N个闪烁等级的比特位图的单元; 用于通过选择所述比特位图,调节指示灯的闪烁频率的单元。
8.根据权利要求7所述的调节装置,其特征在于,所述比特位图以二进制表示,比特值为“I”时点亮指示灯,比特值为“O”时熄灭指示灯。
9.根据权利要求8所述的调节装置,其特征在于,所述每个单位闪烁周期的点亮阶段X的开始的比特值和结束的比特值均为“1”,所述熄灭阶段Y的所有比特值均为“O”。
10.根据权利要求9所述的调节装置,其特征在于,所述点亮阶段X中位于中间位置的比特值可以间隔设为“ O ”,通过间隔出现的“ O ”调节指示灯的亮度。
全文摘要
本发明提供了一种指示灯闪烁调节方法,包括设定N个单位闪烁周期,每个单位闪烁周期为M*tB,其中,tB为每个比特的持续时间,tB≤1/24秒,M为单位闪烁周期长度,M*tB≥1/24秒,所述每个单位闪烁周期M*tB=点亮阶段X*tB+熄灭阶段Y*tB,M越大闪烁频率越慢;根据所述单位闪烁周期长度M,确定比特位图的固定长度,所述比特位图的固定长度可整除所述每个单位闪烁周期长度M;将同一单位闪烁周期长度M重复排列至比特位图的固定长度,形成对应N个闪烁等级的比特位图;通过选择所述比特位图,调节指示灯的闪烁频率。相比较于现有技术,本发明提供的一种指示灯闪烁调节方法,利用有限个比特位图的选择来控制多个指示灯闪烁。
文档编号H05B37/02GK102958220SQ20111023769
公开日2013年3月6日 申请日期2011年8月18日 优先权日2011年8月18日
发明者许俊 申请人:盛科网络(苏州)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1