[发明专利]一种一个指示灯指示多个状态的方法在审
申请号: | 202010364423.7 | 申请日: | 2020-04-30 |
公开(公告)号: | CN111491410A | 公开(公告)日: | 2020-08-04 |
发明(设计)人: | 孟庆龙;程广河;郝凤琦;张让勇;李成攻;韩路跃;孔志刚;郝慧娟;李娟;孙瑞瑞 | 申请(专利权)人: | 山东省计算中心(国家超级计算济南中心) |
主分类号: | H05B45/00 | 分类号: | H05B45/00 |
代理公司: | 北京华际知识产权代理有限公司 11676 | 代理人: | 褚庆森 |
地址: | 250014 山东省济*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 一个 指示灯 指示 状态 方法 | ||
1.一种一个指示灯指示多个状态的方法,其特征在于:用一个指示灯的两次闪亮来表示4种状态,每次闪亮包括点亮时长为T1的短亮和点亮时长为T2的长亮,T1<T2;两次闪亮为一个指示周期,同一指示周期中的两次闪亮之间用时长为D1的短灭分割,指示周期间用时长为D2的长灭分割,D1<D2;短亮和长亮的4种组合对应4种状态,短亮-短亮对应着状态0,短亮-长亮对应着状态1,长亮-短亮对应着状态2,长亮-长亮对应着状态3。
2.根据权利要求1所述的一个指示灯指示多个状态的方法,其特征在于:所述短亮时长T1=200ms,长亮时长T2=600ms,短灭时长D1=300ms,长灭时长D2=1s。
3.根据权利要求1或2所述的一个指示灯指示多个状态的方法,其特征在于,具体通过以下步骤来实现:
a).定义参数,定义变量timerLED、status、status0、duty、LEDstep,timerLED用于计时,其初始值为0;status用于存储设备的状态,其值为指示灯的4个状态值0、1、2或3;status0用于暂存设备状态;duty用于存储指示灯点亮时间的设定值,LEDstep用于存储一个指示周期的第几个阶段,LEDstep取值为0、1、2、3,分别对应长灭、第一次点亮、短灭、第二次点亮状态;设置定时器,使其每1毫秒中断一次,在定时器中断服务程序中对变量timerLED加1;
b).设备状态判断,首先判断用于暂存设备状态的变量status0与设备的当前状态值status是否相等,如果不相等,则令status0=status,以使指示灯的两次闪烁符合要表征的设备状态;
c).指示周期阶段判断,通过判断LEDstep的值,判断当前处于一个指示周期的第几个阶段,如果LEDstep=0,执行步骤d);如果LEDstep=1,执行步骤e);如果LEDstep=2,执行步骤f);如果LEDstep=3,执行步骤g);
d).长灭控制,首先令计时变量timerLED=0,通过控制相应端口输出高电平或低电平,使指示灯处于熄灭状态;判断timerLED的值是否达到了D2s,如果达到了D2s,表明长灭时间结束,则输出点亮指示灯的控制信号,使指示灯点亮,并令显示阶段变量LEDstep=1,计时变量timerLED=0,跳转至步骤c);如果没达到,则继续执行中断服务程序中对变量timerLED执行加1操作;
e).第一点亮控制,将status0与2进行按位与运算,并判断其结果是否为0,如果为0,表明第一次点亮为短亮,则令duty=T1,如果不为0,表明第一次点亮为长亮,则令duty=T2;判断计时变量timerLED的值是否达到了duty,如果达到了,表明一个指示周期中的第一次点亮结束,则输出熄灭指示灯的控制信号,使指示灯熄灭,并令显示阶段变量LEDstep=2,计时变量timerLED=0,跳转至步骤c);如果没达到,则继续执行中断服务程序中对变量timerLED执行加1操作;
f).短灭控制,判断timerLED的值是否达到了D1s,如果达到了D1s,表明短灭时间结束,则输出点亮指示灯的控制信号,使指示灯点亮,并令显示阶段变量LEDstep=3,计时变量timerLED=0,跳转至步骤c);如果没达到,则继续执行中断服务程序中对变量timerLED执行加1操作;
g).第二次点亮控制,将status0与1进行按位与运算,并判断其结果是否为0,如果为0,表明第二次点亮为短亮,则令duty=T1,如果不为0,表明第二次点亮为长亮,则令duty=T2;判断计时变量timerLED的值是否达到了duty,如果达到了,表明一个指示周期中的第二次点亮结束,则输出熄灭指示灯的控制信号,使指示灯熄灭,并令显示阶段变量LEDstep=0,计时变量timerLED=0,跳转至步骤c);如果没达到,则继续执行中断服务程序中对变量timerLED执行加1操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东省计算中心(国家超级计算济南中心),未经山东省计算中心(国家超级计算济南中心)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010364423.7/1.html,转载请声明来源钻瓜专利网。