指示灯控制装置和指示灯控制方法

文档序号:8045201阅读:264来源:国知局
专利名称:指示灯控制装置和指示灯控制方法
技术领域
本发明涉及电子技术领域,具体涉及指示灯控制装置和指示灯控制方法。
背景技术
随着科学技术的飞速发展,计算机和其他各种网络终端设备越来越普及,在这些终端设备上,往往都有发光二级管(LED,Light Emitting Diode)作为状态指示灯指示这些终端设备的工作状态,有个终端设备还具有多个指示灯,分别用于指示不同的状态,如网络路由器上就有电源指示灯、网络连接状态指示灯、数据传输指示灯等等。目前,对于指示灯的控制一般是使用IC器件的一个通用输入输出(GPIO,General Purpose Input Output) 接口来控制一个指示灯的方式,这种方式对IC器件的GPIO接口数量要求过高,在单板设计越来越复杂,对GPIC器件的GPIO接口使用越发高效率的现状下,会造成GPIO接口的浪费, 甚至导致多种功能开发无法实现。

发明内容
本发明实施例提供指示灯控制装置和方法。一种指示灯控制装置,包括控制单元,用于指示一个通用输入输出GPIO接口向转换单元发送控制信号;所述GPIO接口,用于根据所述控制单元的指示,向所述转换单元发送所述控制信号,通过所述控制信号控制所述转换单元,择一驱动第一指示灯和第二指示灯或者不驱动所述第一指示灯和所述第二指示灯;所述转换单元,用于按照来自于所述GPIO接口的所述控制信号,择一驱动所述第一指示灯和所述第二指示灯或者不驱动所述第一指示灯和所述第二指示灯。一种指示灯控制方法,包括一个GPIO接口根据控制单元的指示向转换单元发送控制信号,通过所述控制信号控制所述转换单元,择一驱动第一指示灯和第二指示灯或者不驱动第一指示灯和第二指示灯。本发明实施例中,第一 GPIO接口用于根据控制单元的指示,向转换单元发送控制信号,从而控制择一驱动或者不驱动第一指示灯和第二指示灯,因此指示灯控制装置能够实现单个GPIO接口用于控制两个指示灯实现三种指示灯状态,有效节约了 GPIO接口资源。


图1是本发明实施例中指示灯控制装置的一个实施例的逻辑结构示意图;图2是本发明实施例中指示灯控制装置的另一个实施例的逻辑结构示意图;图3是本发明实施例中指示灯控制方法的一个实施例的流程示意图;图4是本发明实施例中指示灯控制方法的另一个实施例的流程示意图。
具体实施例方式本发明实施例提供一种指示灯控制装置,本发明实施例还提供相应的指示灯控制方法。以下分别进行详细说明。本发明实施例提供一种指示灯控制装置的一个实施例,如图1所示,指示灯控制装置10包括控制单元101,用于指示一个GPIO接口 102向转换单元103发送控制信号;GPIO接口 102,用于根据控制单元101的指示,向转换单元102发送控制信号,通过控制信号控制转换单元102,择一驱动第一指示灯和第二指示灯或者不驱动第一指示灯和第二指示灯;转换单元103,用于按照来自于GPIO接口 102的控制信号,择一驱动第一指示灯和第二指示灯或者不驱动第一指示灯和第二指示灯。控制单元101可以与多个GPIO接口 102相连,转换单元103与向转换单元103发送控制信号的一个GPIO接口 102相连,转换单元103分别与第一指示灯和第二指示灯相连,控制单元101可以是中央处理器(CPU,CentralProcessing Unit),第一指示灯和第二指示灯可以都是单色指示灯,也可以是双色指示灯的两个管芯,将这两个管芯封装在一起就是双色指示灯。第一指示灯与第二指示灯和一个直流电源相连,该直流电源用于给第一指示灯和第二指示灯提供驱动电流,例如该直流电源可以是一个3. 3伏的直流电源,具体的,直流电源可以通过两个电阻分别与第一指示灯和第二指示灯相连。如前所述,从指示灯的角度进行描述,转换单元103用于择一驱动第一指示灯和第二指示灯或者不驱动第一指示灯和第二指示灯,若从直流电源的角度进行描述,转换单元103用于按照来自于GPIO接口 102的控制信号,接通或截断直流电源为第一指示灯和第二指示灯提供的驱动电流,从而达到择一驱动第一指示灯和第二指示灯或者不驱动第一指示灯和第二指示灯的目的。本实施例中,一个GPIO接口 102用于根据控制单元101的指示,向转换单元103 发送控制信号,从而控制第一指示灯和第二指示灯实现三种指示灯状态,这三种指示灯状态为第一指示灯亮,同时第二指示灯不亮;第一指示灯不亮,同时第二指示灯亮;第一指示灯和第二指示灯都不亮,因此指示灯控制装置能够实现单个GPIO接口用于控制两个指示灯实现三种指示灯状态,有效节约了 GPIO接口资源。参考前述实施例的实现,本发明实施例提供一种指示灯控制装置的另一个实施例,如图2所示,指示灯控制装置20包括转换单元201可用于实现上述实施例中指示灯控制装置10中转换单元103的功能,转换单元201包括一个PNP型三极管2011和一个NPN型三极管2012,PNP型三极管2011 与第一指示灯Dl相连,NPN型三极管2012与第二指示灯D2相连,具体的连接方式可以是 PNP型三极管2011的基极与一个GPIO接口 202相连,NPN型三极管2011的发射极通过一个电路与直流电源相连接,NPN型三极管2011的集电极与第一指示灯Dl的正极相连,第一指示灯Dl的负极接地,NPN型三极管2012的基极和PNP型三极管2011的基极与同一个GPIO 接口 202相连,NPN型三极管2012的发射极接地,NPN型三极管2012的集电极与第二指示灯D2的正极相连,第二指示灯D2的负极和PNP型三极管2011的发射极与同一个直流电源相连。
GPIO接口 202,GPIO接口 202可以用于实现上述实施例中指示灯控制装置10中 GPIO接口 102的功能,CPU203可以与多个GPIO接口 202相连。GPIO接口 202用于根据 CPU203的指示向PNP型三极管2011和NPN型三极管2012发送控制信号,通过控制信号控制PNP型三极管2011和NPN型三极管2012的通断状态,择一驱动第一指示灯Dl和第二指示灯D2或者不驱动第一指示灯Dl和第二指示灯D2 ;PNP型三极 管2011用于根据从GPIO接口 202来的控制信号,当处于导通状态时, 驱动第一指示灯Dl ;当处于截止状态时,不驱动第一指示灯Dl ;NPN型三极管2012用于根据从GPIO接口 202来的控制信号,当处于导通状态时, 驱动第二指示灯D2 ;当处于截止状态时,不驱动第二指示灯D2。CPU203用于指示一个GPIO接口 202,向PNP型三极管2011和NPN型三极管2012 发送控制信号,具体的,控制信号可以为高阻,或者高电平信号,或者低电平信号,或者控制信号可以为具有不同的占空比的脉冲信号,CPU203用于指示一个GPIO接口 202,向PNP型三极管2011和NPN型三极管2012按照预置频率输出不同的占空比的脉冲信号。CPU203可以用于实现上述实施例中指示灯控制装置10中控制单元101的功能。假设第一指示灯Dl和第二指示灯D2都是单色指示灯,比如,第一指示灯Dl发亮后显示的是红颜色,第二指示灯D2发亮后显示的是蓝颜色,在下述场景中,可以分别实现前述实施例所能实现的三种指示灯状态,这三种指示灯状态为第一指示灯Dl亮,同时第二指示灯D2不亮;第一指示灯Dl不亮,同时第二指示灯D2亮;第一指示灯Dl和第二指示灯D2都不亮。在本实施例的一个场景中,GPIO接口 202用于按照CPU203的指示向PNP型三极管2011和NPN型三极管2012输出高阻,PNP型三极管2011和NPN型三极管2012处于截止状态,直流电源提供的驱动电流不能通过第一指示灯Dl和第二指示灯D2,第一指示灯Dl 和第二指示灯D2不亮。在本实施例的一个场景中,GPIO接口 202还可以用于按照CPU203的指示向PNP 型三极管2011和NPN型三极管2012输出高电平信号,PNP型三极管2011处于导通状态, 直流电源提供的驱动电流通过第一指示灯D1,用户可以看见红色的指示灯光,NPN型三极管2012处于截止状态,直流电源提供的驱动电流没有通过第二指示灯D2,第二指示灯D2不壳。在本实施例的一个场景中,GPIO接口 202还可以用于按照CPU203的指示向PNP型三极管2011和NPN型三极管2012输出低电平信号,PNP型三极管2011处于截止状态,直流电源提供的驱动电流没有通过第一指示灯D1,第一指示灯Dl不亮,NPN型三极管2012处于导通状态,直流电源提供的驱动电流通过第二指示灯D2,用户可以看见蓝色的指示灯光。假设第一指示灯Dl和第二指示灯D2是一个双色指示灯的两个管芯,第一指示灯 Dl发亮后显示的是红颜色,第二指示灯D2发亮后显示的是绿颜色。在本实施例的一个场景中,GPIO接口 202还可以用于按照CPU203的指示向PNP 型三极管2011和NPN型三极管2012按照预置频率输出不同占空比的脉冲信号,在脉冲信号的一个周期内,在高电平时第一指示灯Dl显示红颜色的灯光,第二指示灯D2不亮;在低电平时第二指示灯D2显示绿颜色的灯光,第一指示灯Dl不亮,按照不同的占空比,用户分别所能看见的红颜色灯光和绿颜色灯光的持续时间会有所不同,当GPIO接口 202按照预置频率持续输出脉冲信号时,用户就能看见两种颜色的灯光不停切换闪烁,当预置频率达到一定值,例如50HZ时,此时两种颜色的灯光会发生快速的频繁切换,由于人眼的延迟作用, 在50HZ的脉冲信号的作用下,两种颜色的灯光所进行的快速频繁切换是无法有效分辨的, 用户实际上看到的是两种颜色的灯光的叠加,按照不同的占空比,两种颜色的灯光的持续时间会发生变化,叠加的效果会不同,用户可以看到不同色感的指示灯光,例如当占空比为 50%时,用户看见的是色感为黄颜色的指示灯光。

需要说明的是,当第一指示灯Dl和第二指示灯D2是一个双色指示灯的两个管芯, 且GPIO接口 202用于按照CPU203的指示向PNP型三极管2011和NPN型三极管2012按照预置频率输出不同的占空比的脉冲信号时,从用户的视觉角度出发,用户可以看见多种色感的指示灯光,但是从第一指示灯Dl和第二指示灯D2的驱动情况的角度出发,第一指示灯 Dl和第二指示灯D2实现的是前述的三种指示灯状态中的两种第一指示灯Dl亮,同时第二指示灯D2不亮;第一指示灯Dl不亮,同时第二指示灯D2亮,在脉冲信号的作用下,这两种指示灯状态会按照预置的频率进行切换,并按照不同的占空比,这两种指示灯状态的持续时间会发生变化,从而使得用户可以看见多种色感的指示灯光。还需要说明的是,本实施例中,PNP型三极管2011和NPN型三极管2012可以用两个MOS管替换,实现与PNP型三极管2011和NPN型三极管2012相类似的功能,对于本领域技术人员来说,根据本发明实施例的教义,显然可以根据实际需要对指示灯控制装置20进行修改,从而当转换单元201包括的不是PNP型三极管2011和NPN型三极管2012,而是两个MOS管时,也能够实现单个GPIO接口用于控制两个指示灯实现三种指示灯状态。本实施例中,当第一指示灯和第二指示灯是一个双色指示灯的两个管芯时,一个 GPIO接口 202可以用于根据CPU203的指示,向PNP型三极管2011和NPN型三极管2012按照预置频率输出不同的占空比的脉冲信号,实现前述的三种指示灯状态中的两种第一指示灯Dl亮,同时第二指示灯D2不亮;第一指示灯Dl不亮,同时第二指示灯D2亮,当这两种指示灯状态按照预置频率进行切换时,指示灯控制装置20能够实现单个GPIO接口用于控制双色指示灯显示多种色感的灯光,提升了用户感受。请参阅图3,参考本发明上述装置实施例的实现,本发明实施例提供一种指示灯控制方法的一个实施例,本实施例提供的方法可以利用图1所示实施例中的指示灯控制装置 10来实现,包括301、一个GPIO接口根据控制单元的指示向转换单元发送控制信号;302、转换单元按照控制信号择一驱动第一指示灯和第二指示灯或者不驱动第一指示灯和第二指示灯。需要说明的是,控制单元可与多个GPIO接口相连接,每个GPIO接口都可以实现本实施例提供的方法,转换单元与第一指示灯和第二指示灯相连接,转换单元与发送控制信号的GPIO接口相连。本实施例中,一个GPIO接口根据控制单元的指示,向转换单元发送控制信号,从而控制第一指示灯和第二指示灯实现三种指示灯状态,因此本实施例的提供的方法能够实现单个GPIO接口用于控制两个指示灯实现三种指示灯状态,有效节约了 GPIO接口资源。请参阅图4,参考本发明上述装置实施例的实现,本发明实施例提供一种指示灯控制方法的另一个实施例,本实施例提供的方法可以利用图2所示实施例中的指示灯控制装置20来实现,包括 在本实施例中,控制单元是CPU,转换单元包括一个PNP型三极管和一个NPN型三极管,一种具体的连接方式可以参见图2,此处就不再赘述。所述指示灯控制方法如下,以下方法步骤之间可以没有相互依赖关系,也可以没有严格的时序关系401、GPI0接口不驱动第一指示灯和第一指示灯;一个GPIO接口按照CPU的指示向PNP型三极管和NPN型三极管输出高阻,PNP型三极管和NPN型三极管处于截止状态,不驱动第一指示灯和第二指示灯,第一指示灯和第二指示灯不亮。402、GPIO接口择一驱动第一指示灯和第二指示灯;这个GPIO接口还可以按照CPU的指示向PNP型三极管和NPN型三极管输出高电平信号,PNP型三极管处于导通状态,驱动第一指示灯,第一指示灯亮,NPN型三极管处于截止状态,不驱动第二指示灯,第二指示灯不亮。这个GPIO接口还可以按照CPU的指示向PNP型三极管和NPN型三极管输出低电平信号,PNP型三极管处于截止状态,不驱动第一指示灯,第一指示灯不亮,NPN型三极管处于导通状态,驱动第二指示灯,第二指示灯亮。这个GPIO接口还可以按照CPU的指示依照预置频率向PNP型三极管和NPN型三极管输出不同的占空比的脉冲信号,实现前述三种指示灯状态中的两种指示灯状态的切换 即第一指示灯Dl亮,同时第二指示灯D2不亮和第一指示灯Dl不亮,同时第二指示灯D2亮, 这两种指示灯状态进行切换。通过这两种指示灯状态的切换,用户可以看见两个指示灯所显示的两种灯光按照预置频率不停切换闪烁,若第一指示灯和第二指示灯是双色指示灯的两个管芯,当预置频率达到一定值,例如50HZ时,此时两种颜色的灯光会发生快速的频繁切换,由于人眼的延迟作用,如此快速的频繁切换时无法有效分辨的,用户实际上看到的是两种灯光叠加后呈现的灯光,如果这个GPIO接口按照CPU的指示向PNP型三极管和NPN型三极管按照预置频率输出不同的占空比的脉冲信号,用户可以看到不同色感的指示灯光。本实施例中,GPIO接口可以根据CPU的指示,向PNP型三极管和NPN型三极管输出高阻、或者输出高电平信号、或者输出低电平信号、或者按照预置频率输出不同的占空比的脉冲信号,从而可以实现三种指示灯状态,并还可以实现三种指示灯状态中两种指示灯状态的切换。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括ROM、RAM、磁盘或光盘等。以上对本发明实施例所提供的指示灯控制装置以及指示灯控制方法进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种指示灯控制装置,其特征在于,包括控制单元,用于指示一个通用输入输出GPIO接口向转换单元发送控制信号;所述GPIO接口,用于根据所述控制单元的指示,向所述转换单元发送所述控制信号, 通过所述控制信号控制所述转换单元,择一驱动第一指示灯和第二指示灯或者不驱动所述第一指示灯和所述第二指示灯;所述转换单元,用于按照来自于所述GPIO接口的所述控制信号,择一驱动所述第一指示灯和所述第二指示灯或者不驱动所述第一指示灯和所述第二指示灯。
2.根据权利要求1所述的装置,其特征在于,所述转换单元包括一个PNP型三极管和一个NPN型三极管,所述GPIO接口,还用于根据所述控制单元的指示向所述PNP型三极管和所述NPN型三极管发送所述控制信号,通过所述控制信号控制所述PNP型三极管和所述NPN型三极管的通断状态,择一驱动所述第一指示灯和所述第二指示灯或者不驱动所述第一指示灯和所述第二指示灯。
3.根据权利要求2所述的装置,其特征在于,所述PNP型三极管用于根据来自于所述GPIO接口的所述控制信号,当所述PNP型三极管处于导通状态时,驱动所述第一指示灯;当所述PNP型三极管处于截止状态时,不驱动所述第一指示灯;所述NPN型三极管用于根据来自于所述GPIO接口的所述控制信号,当所述NPN型三极管处于导通状态时,驱动所述第二指示灯;当所述NPN型三极管处于截止状态时,不驱动所述第二指示灯;当所述PNP型三极管和所述NPN型三极管处于截止状态时,不驱动所述第一指示灯和所述第二指示灯。
4.根据权利要求2或3所述的装置,其特征在于,所述控制信号为高电平信号,所述GPIO接口还用于根据所述控制单元的指示,向所述 PNP型三极管和所述NPN型三极管输出高电平信号,所述PNP型三极管用于根据来自于所述 GPIO接口的高电平信号,处于导通状态,驱动所述第一指示灯,所述NPN型三极管用于根据来自于所述GPIO接口的高电平信号,处于截止状态,不驱动所述第二指示灯;或者,所述控制信号为低电平信号,所述GPIO接口还用于根据所述控制单元的指示,向所述 PNP型三极管和所述NPN型三极管输出低电平信号,所述PNP型三极管用于根据来自于所述 GPIO接口的低电平信号,处于截止状态,不驱动所述第一指示灯,所述NPN型三极管用于根据来自于所述GPIO接口的低电平信号,处于导通状态,驱动所述第二指示灯;或者,所述控制信号为高阻,所述GPIO接口还用于根据所述控制单元的指示,向所述PNP型三极管和所述NPN型三极管输出高阻,所述PNP型三极管用于根据来自于所述GPIO接口的高阻,处于截止状态,不驱动所述第一指示灯,所述NPN型三极管用于根据来自于所述GPIO 接口的高阻,处于截止状态,不驱动所述第二指示灯。
5.根据权利要求2所述的装置,其特征在于,所述控制信号为不同占空比的脉冲信号,所述GPIO接口还用于根据所述控制单元的指示,按照预置频率向所述PNP型三极管和所述NPN型三极管输出所述控制信号,所述NPN 型三极管和所述PNP型三极管用于按照所述占空比在导通状态和截止状态之间进行切换, 择一驱动所述第一指示灯和所述第二指示灯。
6.一种指示灯控制方法,其特征在于,包括GPIO接口根据控制单元的指示向转换单元发送控制信号;所述GPIO接口通过所述控制信号控制所述转换单元择一驱动第一指示灯和第二指示灯或者不驱动第一指示灯和第二指示灯。
7.根据权利要求6所述的方法,其特征在于,所述转换单元包括一个PNP型三极管和一个NPN型三极管,所述根据所述控制单元的指示向所述转换单元发送所述控制信号,通过所述控制信号控制所述转换单元,择一驱动所述第一指示灯和所述第二指示灯或者不驱动所述第一指示灯和所述第二指示灯的过程,包括根据所述控制单元的指示向所述PNP型三极管和所述NPN型三极管发送所述控制信号,通过所述控制信号控制所述PNP型三极管和所述NPN型三极管的通断状态,择一驱动所述第一指示灯和所述第二指示灯或者不驱动所述第一指示灯和所述第二指示灯。
8.根据权利要求7所述的方法,其特征在于,所述通过所述控制信号控制所述PNP型三极管和所述NPN型三极管的通断状态,择一驱动所述第一指示灯和所述第二指示灯或者不驱动所述第一指示灯和所述第二指示灯的过程,包括当所述PNP型三极管处于导通状态时,驱动所述第一指示灯; 当所述PNP型三极管处于截止状态时,不驱动所述第一指示灯; 当所述NPN型三极管处于导通状态时,驱动所述第二指示灯; 当所述NPN型三极管处于截止状态时,不驱动所述第二指示灯; 当所述PNP型三极管和所述NPN型三极管处于截止状态时,不驱动所述第一指示灯和所述第二指示灯。
9.根据权利要求7或8所述的方法,其特征在于,所述控制信号为高电平信号,所述根据所述控制单元的指示向所述PNP型三极管和所述NPN型三极管发送所述控制信号,通过所述控制信号控制所述PNP型三极管和所述NPN 型三极管的通断状态,择一驱动所述第一指示灯和所述第二指示灯或者不驱动所述第一指示灯和所述第二指示灯的过程,包括根据所述控制单元的指示向所述PNP型三极管和所述NPN型三极管输出高电平信号, 通过所述高电平信号控制所述PNP型三极管处于导通状态,驱动所述第一指示灯,控制所述NPN型三极管处于截止状态,不驱动所述第二指示灯; 或者,所述控制信号为低电平信号,所述根据所述控制单元的指示向所述PNP型三极管和所述NPN型三极管发送所述控制信号,通过所述控制信号控制所述PNP型三极管和所述NPN 型三极管的通断状态,择一驱动所述第一指示灯和所述第二指示灯或者不驱动所述第一指示灯和所述第二指示灯的过程,包括根据所述控制单元的指示向所述PNP型三极管和所述NPN型三极管输出低电平信号,通过所述低电平信号控制所述PNP型三极管处于截止状态,不驱动所述第一指示灯,控制所述NPN型三极管处于导通状态,驱动所述第二指示灯; 或者,所述控制信号为高阻,所述根据所述控制单元的指示向所述PNP型三极管和所述NPN 型三极管发送所述控制信号,通过所述控制信号控制所述PNP型三极管和所述NPN型三极管的通断状态,择一驱动所述第一指示灯和所述第二指示灯或者不驱动所述第一指示灯和所述第二指示灯的过程,包括根据所述控制单元的指示向所述PNP型三极管和所述NPN型三极管输出高阻,通过所述高阻控制所述PNP型三极管处于截止状态,不驱动所述第一指示灯,控制所述NPN型三极管处于截止状态,不驱动所述第二指示灯。
10.根据权利要求7所述的方法,其特征在于,所述控制信号为不同占空比的脉冲信号,所述根据所述控制单元的指示向所述PNP型三极管和所述NPN型三极管发送所述控制信号,通过所述控制信号控制所述PNP型三极管和所述NPN型三极管的通断状态,择一驱动所述第一指示灯和所述第二指示灯或者不驱动所述第一指示灯和所述第二指示灯的过程,包括根据所述控制单元的指示按照预置频率向所述PNP型三极管和所述NPN型三极管输出不同占空比的脉冲信号,通过所述脉冲信号的占空比控制所述PNP型三极管和所述NPN 型三极管在导通状态和截止状态之间进行切换,择一驱动所述第一指示灯和所述第二指示灯。
全文摘要
本发明实施例提供了一种指示灯控制装置,本发明实施例还提供相应的指示灯控制方法。本发明实施例中,一个GPIO接口用于根据控制单元的指示,向转换单元发送控制信号,从而控制择一驱动或者不驱动第一指示灯和第二指示灯,因此指示灯控制装置能够实现单个GPIO接口用于控制两个指示灯实现三种指示灯状态,有效节约了GPIO接口资源。
文档编号H05B37/02GK102159010SQ201110075978
公开日2011年8月17日 申请日期2011年3月28日 优先权日2011年3月28日
发明者刘兵, 程宇航, 章浩亮, 许靖 申请人:上海华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1