0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于微控制器8线I/O端口实现8段条形图LED显示设计

电子设计 来源:电子设计技术 作者:R Jayapal 2020-07-29 09:13 次阅读

带有数字显示器的仪器设计也许会受益于一个提供显示参数的模拟版的副显示器。条形图显示器提供了一种很容易解释的图形指示器,该指示器允许与它的满刻度值相比较,但基于微控制器的常规设计要使用至少一个8线I/O端口来驱动8段条形图LED显示器。

作为替代方案,一些微控制器包含PWM(脉宽调制)输出。如果使用PWM输出来驱动National Semiconductor公司的LM3914条形图显示器驱动电路或等效器件,就能把需要的I/O线路数量减少至最低程度。在操作中,微控制器的程序调节PWM输出的脉宽,使得输送给LM3914电路的平均电压能照明显示器中必要数量的条形。

图1中的设计消除了这些方法的缺点,并且只使用一条端口线路来驱动一个8段条形图。该设计不使用PWM输出,因此能应用到任何微控制器。请参考图2中的时序示意图,无论条形图显示器何时需要更新,微控制器的软件都通过它的输出端口提供一个脉冲序列。第一个脉冲的宽度为T1,它比脉冲宽度T2更宽,后者是通过触发单稳态IC1(74123 或等效器件)产生的。把两个脉冲施加到IC3(7400或等效NAND门),它和IC1 一起组成一个长脉冲检测器。利用IC1的数据表中的公式来为C1和R1 选值,它们为 T2 的输出脉冲产生约为1.5ms的值。T1和T3 的典型宽度分别是3ms和1ms。

基于微控制器8线I/O端口实现8段条形图LED显示设计

C3的输出脉冲变低,持续时间为T1-T2,并且该脉冲清空IC2(一个8Bit串入并出移位寄存器),这迫使 IC2 的所有输出变低,并点亮条形图阵列(LED1 ~ LED8)的所有段。

为了点亮条形图阵列的N段,微控制器立即通过输出端口线路发送一个由(8-N)个宽度为T3的脉冲组成的串行序列。由于这些脉冲的宽度小于 T2,NAND门IC3的输出始终保持高电平,因此不清空移位寄存器。微控制器的每个输出脉冲的上升沿都把一个高电平加载到IC2的某个输出端。

请注意:移位寄存器IC2的QA输出连接到条形图最重要的段。因此,第一个脉冲关断最重要的段。从最重要的段开始,对于(8-N)个脉冲,8-N个段关断,而由最不重要的段开始的N个段则保持点亮。运用这个反向逻辑,就可利用移位寄存器的输出端的能力来使吸收的电流大于它们能供应的电流——分别是8mA和0.4mA,因此在不添加输出缓冲器的前提下产生了更亮的条形图显示。图2显示了一张样本时序示意图,它点亮了8个显示段中的5个。

如果还有第二条输出端口线路,则可不使用单稳态多谐振荡器IC1和NAND门IC3,而是使用第二个端口,通过在条形图需要更新时输出零来清空移位寄存器。为了获得更好的分辨率,可以串联额外的移位寄存器来向条形图添加一些段。为了点亮M段长显示器的 N 个段,第一个输出端口向移位寄存器的时钟输入发送 M-N 个脉冲。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    7483

    浏览量

    151020
  • led
    led
    +关注

    关注

    240

    文章

    23129

    浏览量

    658320
  • PWM
    PWM
    +关注

    关注

    114

    文章

    5140

    浏览量

    213363
收藏 人收藏

    评论

    相关推荐

    基于Arduino和LED条形图的电池电压指示

    的电压。此 Arduino 电池电压指示根据电池电压,通过在 10 LED 条形图上发光 LED 来指示电池状态。它还在连接到Ardu
    的头像 发表于 11-18 16:43 2121次阅读
    基于Arduino和<b class='flag-5'>LED</b><b class='flag-5'>条形图</b>的电池电压指示<b class='flag-5'>器</b>

    怎么将I/O引脚用作8位宽端口

    您好!我将一个设计从EZ-UBFX2LPU微控制器迁移到EZ-UB-FX3。以前,我用I/O引脚控制一个缓慢的外围设备(2×16字符液晶面板与8
    发表于 09-11 09:08

    ICM7228的8LED显示解码驱动

    显示的独立控制。作为一个结果、条形图和其他不规则显示以及这种芯片可以直接驱动格式。Inter
    发表于 09-30 17:01

    ICM7228 8位微处理兼容LED显示解码驱动程序

    阳极和普通阴极LED版本低功耗CMOS架构单5V电源应用仪表测试设备手持乐器条形图显示数字和非数字面板显示高温和低温环境,其中LCD显示完整
    发表于 10-10 17:26

    应用串行外围接口实现微控制器间通信

    应用串行外围接口实现微控制器间通信:
    发表于 06-23 10:54 24次下载
    应用串行外围接<b class='flag-5'>口实现</b>多<b class='flag-5'>微控制器</b>间通信

    ARM的I/O口实

    ARM的I/O口实验 一、 实验目的1. 学习LED 显示方法2. 学习并掌握基于ARM 开发板对I
    发表于 12-25 23:40 6139次阅读
    ARM的<b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>口实</b>验

    基于MSP430微控制器的电容触摸实现方案和LED PWM驱动

    本应用文档介绍了使用MSP430微控制器实现电容触摸转轮和多路独立LED的PWM软件驱动技术。方案通过4路I/O
    发表于 06-18 10:23 1367次阅读
    基于MSP430<b class='flag-5'>微控制器</b>的电容触摸<b class='flag-5'>实现</b>方案和<b class='flag-5'>LED</b> PWM驱动

    AD8401:8I/O端口数据Sheet

    AD8401:8I/O端口数据Sheet
    发表于 04-20 09:21 0次下载
    AD8401:<b class='flag-5'>8</b>位<b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>端口</b>数据Sheet

    msgeq7的条形图

    电子发烧友网站提供《msgeq7的条形图.zip》资料免费下载
    发表于 07-07 14:35 7次下载
    msgeq7的<b class='flag-5'>条形图</b>

    LED条形图的简单电压指示

    电子发烧友网站提供《带LED条形图的简单电压指示.zip》资料免费下载
    发表于 08-05 10:28 4次下载
    带<b class='flag-5'>LED</b><b class='flag-5'>条形图</b>的简单电压指示<b class='flag-5'>器</b>

    TFT绘图条形图开源分享

    电子发烧友网站提供《TFT绘图条形图开源分享.zip》资料免费下载
    发表于 10-31 15:04 3次下载
    TFT绘图<b class='flag-5'>条形图</b>开源分享

    LED条形图VU峰值计

    条形图LED峰值计。电源从9到20V。输入-35至+ 35V的音频。Trimpot将调整触发电平。
    发表于 01-05 16:00 0次下载

    用于 NEC 电子微控制器的电机控制 I/O 板、MC-IO 板

    用于 NEC 电子微控制器的电机控制 I/O 板、MC-IO 板
    发表于 05-06 18:29 0次下载
    用于 NEC 电子<b class='flag-5'>微控制器</b>的电机<b class='flag-5'>控制</b> <b class='flag-5'>I</b>/<b class='flag-5'>O</b> 板、MC-IO 板

    用于 NEC 电子微控制器的电机控制 I/O 板、MC-IO 板

    用于 NEC 电子微控制器的电机控制 I/O 板、MC-IO 板
    发表于 06-26 20:15 2次下载
    用于 NEC 电子<b class='flag-5'>微控制器</b>的电机<b class='flag-5'>控制</b> <b class='flag-5'>I</b>/<b class='flag-5'>O</b> 板、MC-IO 板

    LED条形图和键盘

    电子发烧友网站提供《LED条形图和键盘.zip》资料免费下载
    发表于 06-28 14:55 0次下载
    <b class='flag-5'>LED</b><b class='flag-5'>条形图</b>和键盘