Arduino7段显示接口的工作原理

电子说

1.3w人已加入

描述

有几种显示设备,如字母数字LCD,图形LCD,触摸屏等。简单的7段显示器足以满足许多应用。

洗衣机,微波炉等设备仍然使用7段显示器来显示数量和时间等信息。其主要原因是界面简单,成本低。

如果您的项目只涉及显示数字,那么7段显示是您的安全赌注,而不是昂贵的16×2 LCD显示屏。

7段显示简介

7段显示是一种简单的设备。它由7个LED组成,称为分段排列。因此,名称7段显示。每个LED段都是六边形,所有7个LED都以“8”形排列,因此它可以显示从0到9的数字。

我们已经看到了如何连接4 -Digit 7在早期教程中向Arduino显示段。如果你还记得那个项目,我已经提到七段显示有两种类型:共阳极和共阴极。

为了这个项目的目的,我将谈论共阳极7段显示。在进一步讨论之前,让我们先来看看共阳极7段显示的内部结构,即LED的连接方式。

Arduino

你可以观察到各个LED的所有阳极连接在一起并且所有阴极都保持打开状态。为了打开一个段,公共端子连接到电源的+ ve(正极),无论哪个阴极连接到特定段将点亮的电源的-ve(负极)。

注意:在共阴极7段显示的情况下,公共端子将是阴极,必须连接到GND。

现在,让我们看一下引脚图。共阳极7型段显示。下图显示了简单的共阳极七段显示。它由10个引脚组成。

Arduino

前五个引脚分别是‘g’,‘f’,‘COM’,‘a’和‘b’而底部的五个引脚是‘e’,‘d’,‘COM’,‘c’和‘dp’。由于它是一个共阳极显示器,COM(公共引脚)连接到VCC。

注意:如果是共阴极7段显示器,引脚配置将相同但COM引脚必须连接到GND。

为了在此7段显示屏上显示0到9的数字,您需要为每个数字激活某些段。下表显示了为了显示特定数字而需要打开的细分列表。

Arduino

在编写Arduino或任何其他微控制器时,上表非常有用。

现在我们已经看到了关于7段显示的一些介绍,让我们看看如何将公共阳极7段显示器连接到Arduino。

同时阅读 ARDUINO 4-DIGIT 7段显示界面

Arduino 7段显示界面

项目1:简单的Arduino 7段显示接口

在第一个电路中,我将向您展示如何连接共阳极7段显示到Arduino UNO并在循环中显示0到9的数字。这里解释了该电路的电路图,元件,代码和工作原理。

电路图

Arduino

所需组件

Arduino UNO

7段显示

7x220Ω电阻(1/4瓦)

面包板

电源

连接电线

注意:在实际实施中,我没有将限流电阻连接到7段显示器的各个LED。但我建议你连接这些电阻。

代码

工作

这很简单该项目解释了Arduino 7段接口的工作原理。显示器的7段引脚连接到Arduino,如下所示

a - Arduino Pin 7

b - Arduino Pin 8

c - Arduino Pin 4

d - Arduino Pin 3

e - Arduino Pin 2

f - Arduino Pin 6

g - Arduino Pin 5

由于此项目中使用的7段显示器属于共阳极型,因此公共引脚连接到Arduino的引脚9,并始终为高电平。

例如,为了打开特定的段,段‘a’,必须使相应的Arduino Pin为低。这里,段‘a’连接到Arduino的引脚7。同样,其他段可以设为LOW,根据上表,根据所选的段,数字将显示在7段显示上。

项目2:使用Arduino滚动骰子和7段显示

在第二个回路中,我们将实现滚动骰子功能,我们将使用一个按钮显示1到6之间的随机数。

电路图

Arduino

所需组件

Arduino UNO

7段显示

按钮

7x220Ω电阻(1/4瓦)

面包板

电源

连接电线

注意:在实际应用中,我没有将限流电阻连接到各个LED 7段显示。但我建议你连接这些电阻。

代码

工作

工作项目类似于上面的项目,除了按钮与Arduino接口之外。按下按钮时,您可以看到Arduino显示0到9之间的数字。当您释放按钮时,7段显示屏上会显示1到6之间的随机数。

应用程序

在Arduino 7段显示界面的帮助下,您可以轻松地显示从0到9的数字。

此类显示设备可用于更大的项目对象计数器,闹钟,数字时钟,定时器电路等。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分