若数码管的段选码数据位排列由低到高分别为a,b,cd,e

2020-11-26 05:04:34 字数 5681 阅读 8121

1楼:沈阳_大伟

送你一个**,让你一目了然的了解段码是如何写出来的如果你想点亮某一个段位,共阳数码管就是把该段位置 0,共阴数码管就是把该段位置 1

把每个数字的状态填写完,然后再根据左侧的速查表取值即可单片机的io口都是0有效,就是低电位有效,所以共阳数码管可以直接驱动共阴的数码管就需要增加上拉电阻了,否则单片机的端口电压不足点亮数码管

数码管显示数字原理?

2楼:珠山龙少

数码管实际上是由七个发光管组成8字形构成的,加上小数点就是8个。这些段分别由字母a,b,c,d,e,f,g,dp来表示。当数码管特定的段加上电压后,这些特定的段就会发亮,以形成我们眼睛看到的2个8数码管字样了。

如:显示一个“2”字,那么应当是a亮b亮g亮e亮d亮f不亮c不亮dp不亮。led数码管有一般亮和超亮等不同之分,也有0.

5寸、1寸等不同的尺寸。小尺寸数码管的显示笔画常用一个发光二极管组成,而大尺寸的数码管由二个或多个发光二极管组成,一般情况下,单个发光二极管的管压降为1.8v左右,电流不超过30ma。

发光二极管的阳极连接到一起连接到电源正极的称为共阳数码管,发光二极管的阴极连接到一起连接到电源负极的称为共阴数码管。常用led数码管显示的数字和字符是0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f。

简述共阴极的数码管的显示原理

3楼:蔚蓝洞天

下面是我一次回答,直接引用过来了,希望对你有帮助!不懂可以追问哦!

共阴极数码管的段编码。

数码管显示原理

我们最常用的是七段式和八段式led数码管,八段比七段多了一个小数点,其他的基本相同。所谓的八段就是指数码管里有八个小led发光二极管,通过控制不同的led的亮灭来显示出不同的字形。数码管又分为共阴极和共阳极两种类型,其实共阴极就是将八个led的阴极连在一起,让其接地,这样给任何一个led的另一端高电平,它便能点亮。

而共阳极就是将八个led的阳极连在一起。其原理图如下。

其中引脚图的两个***端连在一起,是公共端,共阴数码管要将其接地,共阳数码管将其接正5伏电源。一个八段数码管称为一位,多个数码管并列在一起可构成多位数码管,它们的段选线(即a,b,c,d,e,f,g,dp)连在一起,而各自的公共端称为位选线。显示时,都从段选线送入字符编码,而选中哪个位选线,那个数码管便会被点亮。

数码管的8段,对应一个字节的8位,a对应最低位,dp对应最高位。所以如果想让数码管显示数字0,那么共阴数码管的字符编码为00111111,即0x3f;共阳数码管的字符编码为11000000,即0xc0。可以看出两个编码的各位正好相反。

如下图。

令附共阳、共阴编码

阳:uchar code table=;

阴:uchar code table=;

//dp,g,f,e,d,c,b,a

//0 0 1 1 1 1 1 1.阴0//1 1 0 0 0 0 0 0.阳0(互为相反)具体的原理可以数字电子技术,教材上都做了详细的分析。 参考资料:

4楼:静雨月轩

这个很好理解的,既然是共阴极,就表明那些数码管的公共段接地,也就是高电平点亮,而数码管就是由7段led发光二极管组成的,按abcdefgh排列的,排成一个8字形,你点亮那一根,就显示那一跟,只要组合点亮那几根,就可以显示相对的字符,这个你可以用火柴去试下,8根不就可以组成一个8字了吗

5楼:星月飞霜

常见的数码管都是七段数码显示的,从正面观察的话,上下分别有5个管脚,上面和下面的中间那个管脚,都是公共端,你用2v的电压实验一下就可以判断了。

在单片机电路里,芯片的驱动电流很小,一般为微安级别的,要通过三极管(可驱动电流为毫安级别,甚至更大)来驱动led(正常工作电流为几十毫安)发光……

数码管的问题

6楼:匿名用户

你这样理解是错误的,就以你举的例子(ox3f)为例,3f表示的为16进制,我们把它表示为二进制就是00111111。这8位二进制码的最高位第8位通常表示小数点的有无,而余下的7位表示7段数码管要显示的数字。二进制码位由1~7位低到高分别对应7段数码管段位为a、b、c、d、e、f、g。

0x3f对于共阴数码管表示的为“0”,小数点不亮。对于共阳数码管则表示为“-”号,小数点亮。

通过以上叙述,可知数码管只需7位显示数字,一位显示小数点就行了。而实际的数码管就是这样的:数码管10个引脚,上面5个下面5个,其中上下中间的一脚是内部短路的,可视为一个引脚,而其余8个引脚分别对于7段和小数点,正好10个引脚。

上下中间的引脚就可视为片选端。

7楼:匿名用户

八段数码管才有小数点,有一位,二位三位四位等,你拿着数码管的字面向自己(也就是小数点在右下角),上面一排管脚从左到右是gfgndab

下面一排管脚从左到右是edgndcdp

gnd是地,dp就是小数点。如果是两位以上的,它的片选就相当于这个一位的gnd,也就是公共端。那么数码管的一个日字从上面一行顺时针数下来(口)就是abcdef,中间那一行是g。

比如显示2则abdeg的值为零,其它为一,那么八段的二进制排列下来就是00100101,再反过来10100100也就是十六进制的0xa4,这就是共阳数码管显示2的段码了

其实一个八段数码管就是由八个发光二极管构成的,只亮一个段的话就只需用两个脚就可以了,下面上共阴和共阳数码管的段码:

共阴:0123456789abc

0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,

def.无

0x5e,0x79,0x71,0x80,0x00

共阳:0123456789abcdef.无

0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,

def.无

0xa1,0x86,0x8e,0x7f,0xff

8楼:匿名用户

七段数码管一般是10个管脚,其中两个为公用管脚,内部是连接到一块的,如果是共阳极的他就是数码管的正极,共阴极的就是数码管的负极,可作为片选端口。剩余的八个管脚分别是数码管的七段led和小数点led。在显示过程中,如果不需要显示小数点的话,小数点led的管脚可以悬空。

9楼:匿名用户

看书吧 大哥 这种问题不要随便问 数码管显示你得看书 ok?

什么都问对你没有好处的 或者网上查资料 而不是张口就问 真的

以前我和你一样 如果你听我的 以后你会跟我一样!

10楼:边宣铎灵阳

只是一个数码管而已,你说的应该是型号,

数码管无非是

7段8段的

分别是8

个引脚和9个引脚

其中又分共阳极

共阴极的,

以7段为共阴极为例,

其中7个脚分别对应7个笔画,也就是7个二极管,而第八个脚就是

所有二极管的阴极了,8段的就是比7段多一个笔画而已~s你的是10脚

那就可能多一个点,反正就是多一画

多一个二极管而已~

至于引脚

排列一般他们的

共阴极或共阳极

脚和别的排列有些不同,

实在不行你按照测二极管方式测量就知道了~

11楼:匿名用户

晨曦的第一缕阳光里,五角播幸福

数码管的段选和位选是什么意思???

12楼:匿名用户

打个比方吧,比如你要控制8个数码管,依次是1、2…… 8。你要选择控制哪个数码管(比如第1个),这就是位选,有选择位置的意思。

然后呢,你要让第1个数码管显示“1”。你就要控制第一个数码管的“a、b……g”也就是让b、c=0,a、d、e、f、g=1(或者b、c=1,a、d、e、f、g=0),这就是段选,即选择数码管的哪一笔段。

希望我的回答对你有所帮助。

13楼:h猪脚马蹄子

数码管的段选和位选是一个形式的意思吧。

14楼:左才松

根据段选

段选是表示亮的内容(比如 1,2,3,4,5.......)

位选是表示亮的是哪一个数码管,即假如你同时接入了6个数码管,通过对位选的赋值,你可以选择让任何一个亮。

15楼:匿名用户

简而言之

位选 就是数码管位置(亮灭)的选择

段选 就是数码管笔段(亮灭)的选择

2位led数码管引脚 的 引脚排列顺序

16楼:匿名用户

请问你的是八字形数码管

还是米字型数码管??

8字形数码管有8个接口

米字型的数码管有15个接口

具体的要什么样的

我给你个**你自己看看上面的参考吧

http://****wxxdxsq.***/show_imgnews.asp?id=644

17楼:匿名用户

基本的半导体数码管是由7个条状的发光二极管(led)按图1所示排列而成的,可实现数字"0~9"及少量字符的显示。另外为了显示小数点,增加了1个点状的发光二极管,因此数码管就由8个led组成,我们分别把这些发光二极管命名为 "a,b,c,d,e,f,g,dp",

【数码管的驱动方式】

数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两类。

① 静态显示驱动:静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一个单片机的i/o端口进行驱动,或者使用如bcd码二-十进制译码器译码进行驱动。

静态驱动的优点是编程简单,显示亮度高,缺点是占用i/o端口多,如驱动5个数码管静态显示则需要5×8=40根i/o端口来驱动,要知道一个89s51单片机可用的i/o端口才32个呢:),实际应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。

② 动态显示驱动:数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划"a,b,c,d,e,f,g,dp"的同名端连在一起,另外为每个数码管的公共极***增加位选通控制电路,位选通由各自独立的i/o线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通***端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的的***端,就使各个数码管轮流受控显示,这就是动态驱动。

在轮流显示过程中,每位数码管的点亮时间为1~2ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的i/o端口,而且功耗更低。

前面我们学习了数码管的基础知识,现在马上来看看s51增强型实验板的数码管吧(图4),s51实验板上有5位高亮度共阳数码管dg1~dg5,可以用来做计数器(最大计数值99999)、温度显示、电子钟等显示实验,掌握数码管的静态显示驱动和动态显示驱动。