艾巴生活网

您现在的位置是:主页>科技 >内容

科技

8段数码管引脚图(8段数码管动态显示详解)

2024-07-29 23:34:53科技帅气的蚂蚁
数码管也叫led数码管。不同行业的人对数码管的称呼不同,但都是一样的产品。数码管按段数可分为七段数码管和八段数码管,八段数码管比七段

8段数码管引脚图(8段数码管动态显示详解)

数码管也叫led数码管。不同行业的人对数码管的称呼不同,但都是一样的产品。

数码管按段数可分为七段数码管和八段数码管,八段数码管比七段数码管多一个LED单元,即多一个小数点(DP)能更准确地代表数码管想要显示的内容;根据能显示多少(8)个数码管,可分为1位、2位、3位、4位、5位、6位和7位数码管。

根据LED单元的连接方式,可分为共阳极数码管和共阴极数码管。共阳极数码管是指将所有发光二极管的阳极连接在一起形成共阳极(COM)的数码管。使用时,共阳极数码管的共电极COM应接5V。当某一场的发光二极管阴极处于低电平时,对应的场会被点亮,当某一场的阴极处于高电平时,对应的场不会被点亮。公共阴极数码管是指将所有发光二极管的阴极连接在一起形成公共阴极(COM)的数码管。当使用公共阴极COM时,它应连接到接地GND。当某一场LED的阳极处于高电平时,对应的场会被点亮,当某一场的阳极处于低电平时,对应的场不会被点亮。

数码管管脚如何测量,分为共负和共正?

找一个共阴共阳:首先我们找一个电源(3到5伏)和一个1K(几百欧姆也可以)的电阻。串联一个电阻后,VCC和GND被连接到任意两个脚。有很多组合,但总有一个LED会发光。找到一个就够了。然后GND不动,VCC(串联电阻)一个接一个地触摸剩下的脚。如果有多个发光二极管(通常是8个,相反,VCC不动,GND一个接一个地触摸剩下的脚。如果有多个发光二极管(通常是八个),这是常见的。也可以直接用数字万用表,红色表笔为电源正极,黑色表笔为电源负极。

8段数码管引脚图

8段数码管原理8段数码管的数据线并联到JP5,位控制由8个PNP三极管驱动,再由JP8引出。

我们分别给他取名为A、B、C、D、E、F、G、H。

明白了这个原理,如果我们要显示一个数字2,那么A、B、G、E、D五段的led就会亮。也就是说b,e,h(小数点)不亮,其余都亮。根据硬件的连接,我们编写了以下程序。当然,在此之前,你还必须指定哪个数码管开着,这里我们指定最后一个P2.7。

如果显示数字2,C、F和H(小数点)不亮。同时因为连接是公用的,那么0(低电平)开,1(高电平)关。从高到低排列,(p0.7_p0.0)二进制写成01111110,换算成十六进制就是A2H。我们可以根据硬件接线把数码管显示数字编译成表格,然后直接调用。

在原理图中,所有数码管的八个笔画段a-h以相同的名称连接,每个显示器的公共电极COM由I/O线独立控制。当CPU将字体代码发送到现场输出端口时,所有监视器接收相同的字体代码,八个PNP晶体管控制八位中的哪一位工作。比如上面的例子,我们选的是P2.7,也就是最后一位亮。同样,如果你想要第一盏灯,你只需要把程序CLR P2.7改成CLR P2.0.

这里有一个矛盾。所有数码管的八个笔画段a-h用同一个名字连接。那么如何在一个屏幕上显示0、1、2、3、4、5等不同的数字呢?的确,在这方面,所有的数码管在同一时刻显示相同的,不同的数字不能显示。在单片机中,先显示一个数字,然后关闭。然后显示第二个数字并关闭,这时你会看到连续的数字显示。在扫描过程中,每个显示屏的点亮时间极短(约1ms)。由于人类视觉的暂留性和发光二极管的余辉效应,虽然显示器实际上并没有同时点亮,但只要扫描速度足够快,给人的印象就是一组稳定的显示数据,不会出现闪烁现象。比如数码管显示8个数字,比如01234567。微控制器中的实际工作流程是这样的:首先打开P2.0,发送0,然后关闭P2.0,打开P2.1为1,然后关闭P2.1,打开P2.2为2,依次往下。因为速度够快,那我们就连续看到01234567这八个数字。

8段数码管显示程序流程图;