四位共阳极数码管显示函数_【项目8-任务10-小组13】利用四位数码管实现动态扫描显示...

学习任务

1、四位数码管的电路结构与显示原理

(什么是位选、什么是段选、共阴与共阳的区别、显示4位数字,需要多少条口线?显示n位数字呢?)

2、Arduino直接连接四位数码管实现四位阿拉伯数字显示

(Friting绘制电路图(注意每个段都要加470欧姆限流电阻),程序原理说明,包含完整注释的源代码)

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

一、位选与段选

图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)条口线。

接下来介绍一下我们所使用的四位数码管主要会有哪些类型,并且他们之间有什么不同。

一、12个引脚的四位数码管

类型一

图1.jpg

<
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值