通过两个PIC引脚驱动六只LED灯

出处:电子技术设计 发布于:2014-08-29 17:57:38

  本设计实例展示了仅使用两条MCU的I/O口线驱动六只LED灯的新方法,这种方法尤其适用于任何引脚有限的芯片。这种方法使用了两条I/O口线以及一对互补双极型晶体管。通过多路复用的方法可点亮一只以上的LED灯。

  图1:测试选择PIC10F200,固件以两个独立、简单的汇编程序源代码的方式提供。

  注意:VDD必须在2V和3V之间。例如,如果LED2点亮(表1),那么在VDD过高的情况下,LED4和LED6也将被点亮。可以选择使用任何通用低功率晶体管,但如想使所有LED保持同样的亮度,则需选择低VCE(sat)的晶体管。

  表1:LED驱动逻辑表。避免(0,0)和(1,1)。

  测试选择了PIC10F200,因为PIC10F200是、简单的六引脚MCU。出于示范目的,固件以两个独立、简单的汇编程序源代码的方式提供。

  注意:在任何一种模式下,每次仅采用电流(高亮度LED低至2mA)及周期性短脉冲突发模式驱动一只LED灯。汇编程序源代码做了完整注释,优化了长度,不超过256个字,让用户可选择其他任何引脚有限的PIC。

  参考文献:

  [1]Decoder lights the way (EDN | February 19, 2009)

  [2] Microcontroller drives logarithmic/linear dot/bar 20-LED display (EDN | January 18, 2007)

  [3]Squeeze extra outputs from a pin-limited microcontroller (EDN | August 4, 2005)

  [4]Microcontroller's single I/O-port line drives a bar-graph display (EDN | July 6, 2006)

  [5] Drive 12 LEDs with one I/O line (EDN | February 4, 2010)

关键词:ICLEDLED灯PIC驱动

版权与免责声明

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

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

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

广告
上传BOM文件: BOM文件
*公司名:
*联系人:
*手机号码:
QQ:
应用领域:

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

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

在线人工客服

买家服务:
卖家服务:

0571-85317607

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

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

建议反馈

联系人:

联系方式:

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