研究用双色LED指示10种状态的方案

最新更新时间:2013-11-27来源: 电源网关键字:双色LED 手机看文章 扫描二维码
随时随地手机看文章

大多数采用微控制器的设备都会有几种工作状态。通常是用按键开关来控制这些状态。为尽量降低成本,很多设计都使用一只开关;通过按压次数来决定微控制器的状态。本文的电路用一只发光LED来指示所选择的状态。

 

市场上有大量可选用的双色LED,有各种形状和颜色,厂家如Kingbright、Optosupply等。这些LED提供了新的机会,仅用一只LED就能指示10种状态。按压一个连接到微控制器外接中断脚的按键开关,就能设定状态(图1)。每次按下时,中断例程都会将设备设定到下一个状态(图2)。

 

State 0是待机模式,LED熄灭。此时设备在等待按下开关。LED颜色指示出以下的三个状态。例如,Kingbright公司的WP5A9EGW12.3SF LED可发出红、绿、橙颜色。加上闪烁就可指示其余的状态。红色与绿色LED可以分别独立地控制,从而获得六种指示组合(表1)。

 

微控制器的内部振荡器作为时钟源,简化了电路,因为振荡器不需要外接元件,其5%的公差足够用于此应用。固件为外部中断输入端设定了内置的上拉电阻。

时钟速度与预定标器值以及时钟计数器模寄存器共同决定了LED闪烁的速率。内部振荡器产生一个12.8 MHz的时钟,获得3.2 MHz的总线频率,每个循环等于0.3125 μs。将预定标器值选为64,则时间计数器模寄存器就可以计算出一个循环为50倍定时器周期(以毫秒为单位)。例如,要获得1s的闪烁速率,应将时间计数器模设为50000,或十六进制的$C350。

使用列表而不采用程序轮询的方法,可以大大减少固件的大小(参考文献1)。此处可以下载到固件的汇编码。这种方法适用于任何微控制器。甚至可以采用不同的闪烁速率,增加所指示状态的数量。

关键字:双色LED 编辑:探路者 引用地址:研究用双色LED指示10种状态的方案

上一篇:工程师经验之谈:LED驱动方案选型讨论
下一篇:LED芯片选型时必须注意的几个关键参数

推荐阅读最新更新时间:2023-10-12 22:30

用一个运放接双色LED显示电压的波动
   于是,只有   时,才能使运放输出高电位。U2就是使运放输出该电位的第一个阈值。   当输入Ui下降时,一旦   是,似乎就要使输出地电位,其实不然。当Ui刚刚低于U2的瞬间,输出刚刚低电位,R3就脱离与R1的并联关系,运放的反向端输入电位下降,故输出仍然高电位。Ui直降到   时,输出才会低电位。U1就是运放的第二个阈值。   由此画出运放的输入输出特性,如图2所示。   由图2可知,运放的输入输出特性是一个继电特性   这种情况下,因视觉停留原因,看起来两个灯都亮着,但比单个灯的亮度小一些而已。
[电源管理]
用一个运放接<font color='red'>双色</font><font color='red'>LED</font>显示电压的波动
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved