• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

7段LED静态显示和动态显示在硬件连接上分别具有什么特点?实

平常心_6144 2018-11-06 浏览量:3126
7段LED静态显示和动态显示在硬件连接上分别具有什么特点?实际设计时应如何选择使用?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 我拿共阴级的数码管来作例子

    静态.png

    静态的,共阴极直接接地,用IO口接阳极驱动。好处是,编程简单,给IO口置个位,就不用管了。

    但是,有没有感到很浪费MCU的IO口?有N个数码管就要占用N*8个IO。数码管一多,怕是再多的IO口都不够用。

    当然,有一种办法可以解决,就是加锁存器,每个数码管配一个锁存器。增加的是硬件成本。

    动态.png

    动态刷新的数码管,阳极一起接在8位并口总线上,阴极分别接位选IO。 N个数码管要占用8+N个IO口。和静态方式比,是不是省了许多IO?

    但它的显示要麻烦得多,原理如下:

    利用视觉暂留效果,一次只给一个数码管的阴极置低电平,只让这一个发光。

    例如:D0置低电平,D1~D7高电平。最低位数码管发光。只让它亮很短的时间,例如:10mS。

    然后D0置低,D1置0D2~D7置高,第二个点亮。持续10mS。

    再D1置高D2置低……以此类推。

    一般我们都是用定时器去刷新它们。

    -----------------------------------------------------------------------

    总结:当数码管少的时候,可以使用静态方式。编程简单,硬件上花费不大。

    数码管多的时候必须使用动态显示,节省硬件成本。

    • 发布于 2018-11-06
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:17
  • 一般数码管就是需要加驱动器的。

    驱动器有接入数据要求。

    • 发布于2018-11-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 是的,一个可以用静态法,多的就用动态扫描,不然会很耗io口的
    • 发布于2018-11-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 动态的段选可以都接一个io口 位选都要接不同io口

    静态的位选段选都要接不同io口

    • 发布于2018-11-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 动态需要自己代码扫描的,亮度不是太高,低端单片机性能可能不够,如果增加硬件成本所存那可以。

    静态使用方便,好控制,不过功耗比较大


    • 发布于2018-11-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 静态的省事,费io口,动态的麻烦一点,相对于省io口,实际应用中看自己需求操作
    • 发布于2018-11-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 不用动态的话资源占用特别高,毕竟IO口一般就那么多!
    • 发布于2018-11-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 我记得好像都是八段数码管,还有个点呢,这看你的IO 口够不够用了,一般并排好多个数码管呢,需要加驱动芯片的
    • 发布于2018-11-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 静态的操作起来简单,直接接在IO扣上就行了,动态的一般都是好几个数码管,需要使用段选和位选,段选就和静态的一样控制,位选根据你的数码管个数选择IO口,需要操作哪个数码管,就将连接到该数码管的位选位根据实际情况选择拉高或拉低,
    • 发布于2018-11-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 静态显示费io,不过可以使用595拓展io,

    动态显示省io,程序写的多

    • 发布于2018-11-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 动态省io,不如静态稳定。静态稳定,费io
    • 发布于2018-11-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 动态的要不停扫描浪费单片机时间,静态的费电,这就是他们最大区别。
    • 发布于2018-11-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 动态是不断刷新每个IO的状态,这样做比较省引脚,但是消耗运算资源

    静态就是固定IO状态,这样比较费IO

    • 发布于2018-11-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 其实数码管就是LED灯组成的点阵,你只需要理解点阵的静态和动态显示是什么原理即可,动态数码管其实就是一组共用8个段选引脚的数码管,通过位选来分时显示。
    • 发布于2018-11-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 动态就是在每刷一次屏进行一定的延时,再进行刷屏,资源消耗比较多
    • 发布于2018-12-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 静态显示的时候就是一直保持你的IO输出,不需要切换,动态输出需要切换扫描 输出
    • 发布于2018-12-13
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

7段LED静态显示和动态显示在硬件连接上分别具有什么特点?实