美文网首页Arduino 专题学习
项目8(任务10)利用四位数码管实现动态扫描显示(一)

项目8(任务10)利用四位数码管实现动态扫描显示(一)

作者: 0214_王一铭 | 来源:发表于2019-06-08 18:39 被阅读5次

本篇主要是介绍要完成四位数码管的动态扫描显示所需要了解并掌握的四位数码管的电路结构与显示原理。

一、位选与段选

图1.jpg

以一位的7段数码管为例,如图1所示,一位的数码管加上小数点一共是8个需要控制的发光管,分别是a、b、c、d、e、f、g、dp,由8个引脚分别控制他们的亮灭,也就是说一个引脚控制一个发光管,那么这就是段选。发光的二极管是有两端的,那么这8个发光的二极管有一个公共端,这样就可以控制一位数码管整体,这就是位选。


图2.jpg

由一位数码管延伸到四位数码管时,如图2所示,每一个发光管都有相应的引脚控制,每一位的数码管都有自己的公共端,通过公共端来控制哪一位的数码管亮或者是灭,这就是位选。

二、共阴与共阳的区别

一位的数码管相当于是由8个发光二极管拼成的,二极管有两个极,也就是阴极和阳极。


图3.jpg 图4.jpg
  • 共阴数码管(如图4),也就是把所有组成这一位数码管的二极管的阴极都接在一起,想要点亮数码管中的某一段,就将com段(所有段的共同的阴极)接地,也就是低电平,然后把相应的阳极(a、b、c…….)接高电平,这样这一段就会被点亮。
    图5.jpg
  • 共阳数码管(如图5),也就是把所有组成这一位数码管的二极管的阳极都接在一起,想要点亮数码管中的某一段,就将com段(所有段的共同的阳极)接高电平,然后把相应的阴极(a、b、c…….)接地或者是低电平,这样这一段就会被点亮。
    当然,如果拿到一个数码管不知道是共阳还是共阴,可以用万用表的蜂鸣档测试一下或者高低电平接一下即可知道。

三、显示N位数字的口线数量规律

那么要想使四位数码管显示4位数字,需要多少条口线?显示n位数字呢?能总结出一个规律么?

图6.jpg
  • 以两位的共阴数码管为例(如图6),先观察段选,每一位数码管的相同的段并联在一起,最后由一个引脚控制,那么每一位有8个二极管,也就是需要并联8次,最后需要8个口线。对于位选,因为一共是两位数码管,所以需要两个公共端去控制每一位数码管。这样就是(8+2)条口线。


    图7.jpg
  • 延伸到四位数码管(如图7),同理,对于段选,仍然是每一位数码管的相同的段并联在一起,最后由一个引脚控制,那么每一位有8个二极管,也就是需要并联8次,最后需要8个引脚。对于位选,因为一共是四位数码管,所以需要四个公共端去控制每一位数码管。这样就是(8+4)条口线。

可以看到,N位数码管,对于段选,不管是多少位的数码管,由于每一位相同的段都是并联,都是需要8个口线去控制段;对于位选,有几位数码管,就需要几个公共端去控制。所以N位数码管显示N位数字需要(8+N)条口线。

相关文章

网友评论

    本文标题:项目8(任务10)利用四位数码管实现动态扫描显示(一)

    本文链接:https://www.haomeiwen.com/subject/imbynqtx.html