段式LED显示器在许多应用中被用作前面板数字指示灯。最常见的应用是计算器,微波炉,电子实验室设备,如函数发生器和频率计数器。
7个段LED显示器由7个LED组成,以这样的方式布置,即它可以从0到9中显示数字。显示器中的LED的布置可以是共阳极或公共阴极。
在该项目中,使用Arduino使用4位7段LED显示屏显示数字。
可以使用包含四个7段LED显示屏的紧凑模块,或者可以通过多路复用它们来使用四个单独的7段显示器。
电路图
所需的组件
- Arduino Uno - 1 [在这里买]
- 4 - 数字紧凑型7段LED显示屏 - 1(或)7 - 段LED显示屏 - 4
- BC547 - 4
- 1kΩ - 4.
- 100Ω - 4.
4位7段LED显示屏的工作
一个7段LED显示屏,作为名称表示,是LED杆的组装,其中每个杆可以单独供电。每个LED杆采用六边形的形式,整体排列将以'8'的形式。
下图显示了7段LED显示器的一般表示,每个段都有专门的名称。
每个段可以单独供电,以显示0到9的数字。下图显示了由7段LED显示器显示的数字图案。
如前所述,在7段显示器中,LED可以布置成共同的阳极或公共阴极模式。
公共阳极和公共阴极配置中的7段显示器的等效电路如下所示。
要确定7段显示器是普通阳极还是普通阴极,可以建立一个小的测试电路。显示器的公共端子连接一个限流电阻器。
电阻器被给出正电压,并且任何段(a至g)连接到地。如果段发光,那么它是常见的阳极显示。
如果部分不发光,反向极性的供应,然后它发光。这是一个普通的阴极显示器。
重要的是要确定显示是否是常见的阳极或公共阴极类型,因为Arduino(或任何微控制器)的代码将取决于它。
在该项目中,我们使用4位7段LED显示屏。我们可以使用紧凑的4位模块或使用四个单独的7段显示并将它们复用以制作4位数字。
下图显示了四个多路复用7段LED显示器。
所有7段显示器的各个段引脚(A到G和DP)彼此连接。
因此,只有8个引脚足以控制所有四个显示器的所有八个段。这八个引脚连接到八个arduino的别针。
我们假设所选的7段模块为普通阴极类型。四个显示器的四个公共引脚通过限流电阻连接到四个不同晶体管的集电极端。
四个晶体管的发射极端子连接到地。四个晶体管的四个基站通过电流限制电阻连接到Arduino的四个引脚。
所有连接都显示在电路图中。
该项目的目的是通过实现一个简单的计数器来展示使用Arduino使用Arduino的4位7段LED显示的工作。
电路图和书面代码是为常见阴极类型7段LED显示器开发的。
代码
您可以自由使用以上代码。随意询问您的疑虑和问题。我们的技术人士喜欢帮助您。
12回应
感谢您发送最佳项目,以学习7段LED。
我需要学习Arduino和其他微控制器的编程,建议我一些书籍,来源。
这个网站对我来说非常棒.....
先生,这段代码在PIC开发板上工作?
这个主题的视频?
为我感谢你,你使项目好学生精益
我需要一个用于基于Arduino Uno的4digit 7段显示的程序代码,在7Segment显示中使用十进制到二进制输出。
请帮助我们 。
我可以获得这个的十六进制文件吗?
或者请告诉我在Arduino加载此代码的方法
我用的是proteus 8
无论是谁尽快做到
谢谢提前
您需要使用Arduino IDE将代码上传到Arduino。只需将Arduino连接到计算机(通过USB电缆)并在Arduino IDE中下载上传。它会照顾好一切。
请提供源代码,让我学习arduino编程。
你好,
代码已在页面中上传。
嘿,这真的很好。但我可以帮忙吗?我试图建立一个柜台,但我有问题。