单端口管脚驱动双LED的方法

出处:mohanwei 发布于:2007-04-03 20:05:50

单端口管脚驱动双LED的方法
大多数现代微控制器都提供 I/O 端口,可以在程序执行期间改变这些端口的功能。当用作输出时,这些电路可以吸收或流出相当大的电流。本设计实例示出了用一个 I/O 管脚驱动双管脚、双色 LED 的三种方法。 是一个可能的方案,它使用外接反相器 IC1 来驱动一只红/绿双向 LED,即D1。端口管脚的逻辑高电平输出使电流流过绿色(上方)LED,并将反相器输入电平拉高,于是驱动反相器输出端为低电平,从绿色 LED 吸入电流。端口管脚的逻辑低电平输出使反相器输出端为高电平,从而为红色(下方)LED提供电流,微控制器的输出端从红色 LED 吸入电流。 

要关掉两只LED 时,可以重新配置微控制器的端口管脚,使之从输出转为输入或将管脚切换成三态,任何一态都能阻止微控制器的端口管脚吸入或流出电流。这种电路的主要缺点是不能控制每只LED的亮度,而是由电阻器R5决定两只LED的正向电流。

表示了另一种方法,它也有严重缺点。齐纳二极管D3、D4和电阻器R3、R4构成一个低阻分压器,为LED D5的一端提供VCC/2V电压。VCC的值决定了齐纳二极管电压VZ的选择,电压较低的齐纳二极管能提供更多的LED电流,较高电压的齐纳管限制了LED的电流。给定微控制器的输出可以提供满摆幅输出的电压, VCC与VZ之差限定了两只LED的正向电流。例如,如果VCC为5V,VZ为3V,则流过任何一只LED的正向电压就低于2V。一旦设计师选定了齐纳二极管的电压,VCC只能有少许变动,否则, LED的亮度就会出现波动。

使用分立元件时,另有一种廉价的电路能避免其他电路的缺点。图中,当微控制器的输出端口为高电平时,电流流经绿色(上方)LED、R2、D2和FETQ2,端口的高电平接通。当微控制器输出端口变为低电平时,晶体管Q1导通,通过R2和红色(下方)LED向端口管脚提供电流。电路可以对称地工作,因为无论微控制器端口管脚的电平是高还是低,硅二极管D2的正向压降都出现。VCC可能在运行中出现变化,但必须保持高于3V。

你可以单独调整 LED 的电流,以使两者亮度均衡,或对微控制器电源电压与LED驱动电路VCC之间的差异作出补偿。方法是在Q1的射极与D2的阳极之间用两只串联的电阻器代替R2。并将两支电阻器的中点连接到LED上。

当微控制器的端口管脚被配制成“有上拉的输入”时,端口为绿色LED提供少量电流。但是,只要上拉电阻器阻值等于或高于22 kΩ,就不会使关断状态下的LED产生使人误解的光输出。当端口管脚的输入信号浮动时,即VCC为5V,而端口配置成无上拉电阻器的输入,则电路不产生任何额外的电流,而由R1所决定的静态电流平均值小于100mA。

  
关键词:单端口管脚驱动双LED的方法

版权与免责声明

凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

OEM清单文件: OEM清单文件
*公司名:
*联系人:
*手机号码:
QQ:
有效期:

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:
技术客服:

0571-85317607

网站客服电话

0571-85317606

客服在线时间周一至周五
9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!