数码管显示电路原理图

作者&投稿:铎固 (若有异议请与网页底部的电邮联系)
求单片机 连接四位数码管电路图~

没查你这数码管是共阳极还是攻阴极的,我画了一个共阳极的电路图,看能用不,(若是共阴极的要麻烦些) P0口要加10K的电阻做上拉。


问题没有,可以使用,倒有些不妥之处,比如595电源的二极管有什么用,OE和MR端为何要接电阻?直接接电源和地即可。段码用这个芯片也完全没问题,C语言和汇编也都可,只不过汇编更面向硬件,容易计算时间,如果你选用8位单片机,位选就不太好办了,而且一般移位寄存器也是8位的,或许你也可以自己搭一个9位的移位寄存器。排阻的话要看数码管的发光二极管的额定电流了。
竟没想到译码,惭愧啊,我现在的一块板子是用P1口分时用作段码和位选,因而编程时使用移位指令,所以思想就被束缚在这了,译码对于8位以上来说是个非常好的选择。

所谓的八段就是指数码管里有八个小LED发光二极管,通过控制不同的LED的亮灭来显示出不同的字形。数码管又分为共阴极和共阳极两种类型,其实共阴极就是将八个LED的阴极连在一起,让其接地,这样给任何一个LED的另一端高电平,它便能点亮。而共阳极就是将八个LED的阳极连在一起。其原理图如下。


其中引脚图的两个COM端连在一起,是公共端,共阴数码管要将其接地,共阳数码管将其接正5伏电源。一个八段数码管称为一位,多个数码管并列在一起可构成多位数码管,它们的段选线(即a.b.c.d.e.fg.dp)连在一起,而各自的公共端称为位选线。显示时,都从段选线送入字符编码,而选中哪个位选线,那个数码管便会被点亮。数码管的8段,对应一个字节的8位, a对应最低位, dp对应最高位。所以如果想让数码管显示数字0,那么共阴数码管的字符编码为00111111 , 即Ox3f;共阳数码管的字符编码为11000000,即Oxco。可以看出两个编码的各位正好相反。如下图。


由上面的图可以得到共阳极和共阴极的数码管的编码

共阳极:位选为高电平(即1)选中数码管,各段选为低电平(即0接地时)选中各数码段,由0到f的编码为:

uchar code table[]={

0xc0,0xf9,0xa4,0xb0,

0x99,0x92,0x82,0xf8,

0x80,0x90,0x88,0x83,

0xc6,0xa1,0x86,0x8e};

共阴极:

位选为低电平(即0)选中数码管,各段选为高电平(即1接+5V时)选中各数码段,

uchar code table[]={

0x3f,0x06,0x5b,0x4f,

0x66,0x6d,0x7d,0x07,

0x7f,0x6f,0x77,0x7c,

0x39,0x5e,0x79,0x71};

数码管静态显示

当多位数码管应用于某一系统时,它们的“位选”是可独立控制的,而“段选”是连接在一起的,我们可以通过位选信号控制哪几个数码管亮,而在同一时刻,位选选通的所有数码管上显示的数字始终都是一样的,因为它们的段选是连接在一起的,所以送入所有数码管的段选信号都是相同的,那么它们显示的数字必定一样,数码管的这种显示方法叫做静态显示。

让一个数码管循环显示0-9


下面是程序,从DSY_CODE数组中依次的将编码数据送到P0口就可以了,是不是很简单。


单片机,数码管显示,显示不出任何东西,附代码和原理图
你的电路图是共阳接法,选择的数码管是共阳的吗?选共阴肯定没显示了。

单片机单个数码管元件名称是什么
数码管,亦称辉光管,是一种能显示数字及其他信息的电子元件。原理图:1. 显示原理:亮为0,暗为1,数码管从右至左显示二进制数。2. 控制方式:a. 位选:如控制第1个数码管,需选择相应的位选信号。b. 段选:确定要显示的数字后,通过控制数码管的特定段来实现。void display(void) 函数:P2 ...

请分析单片机数码管电路图,急!
从图来看,P0 是段码,P2 是位选。共阳的数码管的话,那么位选就是高电平有效,由于P2接了反相器,那么代码里就是低电平选通。为什么要接上拉电阻,这个和P0口的结构有关系,具体的找一个教材看就可以了。我解释一下为什么上拉电阻不会“一直都是高电平”吧,当P0输出为低电平的时候,内部开关是...

如何利用单片机让4位数码管显示?
0x39,0x5e,0x79,0x71};\/\/共阴极数码管编码 void display(uchar,uchar,uchar,uchar);\/\/声明子函数 void delay(int);\/\/声明子函数 void main(){ while(1){ display(1,2,3,4);\/\/主程序始终调用数码管显示子程序 } } void display(uchar a,uchar b,uchar c,uchar d){ P2=0xef;P0=...

数码管动态显示工作原理
1、多个数码管的段码连接在一起,位码分别控制。2、由于段码连接在一起,如果数码管全亮,则显示的数据相同,所以为了显示不同的数字,任何时刻,只能有一个数码管显示,其余不显示。3、用软件使这几个数码管轮流显示我们需要的数字。4、只要更新频率足够快(>100Hz),肉眼看起来,这些数码管就同时...

共阴七段数码管0~9代码怎么设置的,设置原理是什么
共阴数码管,公共端是发光二极管的阴极,因此相应的段要亮时,公共端一定要低电平,该段要高电平,如图能帮你理解。图中有共阴和共阳,其中上面二个是能显示的...我先回答设置原理吧,由于是共阴极,即公共端接低电平的时候有效,当A-H端接高电平的时候,这一段发光显示,如果接低电平的话,不能构成导通(里面是一个二极...

求一张51单片机动态数码管或静态数码管的温度显示电路原理图
51单片机动态数码管或静态数码管的显示电路原理图;你也没说需要显示几位的,这里举个2位显示的例子;动态显示,是共用七段码数据,占用了整个P0端口,并且通过其他端口来实现位扫描显示;而静态显示则不共用七段码数据,而是单独享有七段码数据,也就不需要位码扫描了;

4位数码管 除了 51单片机相关电路 还要别的控制电路吗
看一下下图,上边的是七段码管,下边的是增加驱动能力的三级管,这样的三极管1毛钱一个。七段码数码管的公共端接在三极管的集电极,很明显,我的这个电路的数码管是共阳级的。其他的8个端可以直接接在P0口,记得在P0口加上10K的上拉电阻就行。

LED数码管与CD4511相连的原理是什么
LE是锁存控制端,高电平时锁存,低电平时传输数据。a~g是 7 段输出,可驱动共阴LED数码管。另外,CD4511显示数“6”时,a段消隐;显示数“9”时,d段消隐,所以显示6、9这两个数时,字形不太美观 图3是 CD4511和CD4518配合而成一位计数显示电路,若要多位计数,只需将计数器级联,每级输出接...

单片机 求源程序 数码管显示器接口技术
原理图如图所示对于共阳极数码管,管脚A-DP,出现高电平的0信号,相对应的码段发光,通过控制A-DP上的信号,控制不同的段吗发光,显示不同的数字,如0-9,A-F。这就是数码管显示的原理。数码管静态显示接口电路任务要求:将共阳极七段数码管接到P2口上,程序使用查表法使数码管轮流显示数字0—9,间隔时间自定。步骤:...

狮子山区13171293863: 用单片机控制数码管显示电路图的运行原理 -
龚油龙骨: 单片机控制数码管显示电路图的运行原理是利用人眼“视觉暂留”的原理来实现的. 1、根据科学论断,人眼视觉暂留时间是一帧也就是1/24秒,大约42毫秒时间. 2、在多个数码管显示电路中,控制上是通过扫描显示也就是分别分时给每个数码管送显示数据(段码+位码),而全部数码管的一次扫描时间不超过1/24秒. 3、要想达到稳定显示,经过试验,每个数码管数据暂留时间又不能太少,一般不少于3毫秒.因此一个单片机的扫描控制流程最多可以控制14个数码管. 4、扫描控制,一般用定时器来实现,51单片机有2个定时器,因此,最多可以同时控制28个数码管稳定显示.

狮子山区13171293863: 8段数码管在单片机中怎么显示的原理图 -
龚油龙骨: 原理图,只是代表,你用框框代表都可以,主要是引脚与封装对应就可以了.

狮子山区13171293863: 数码管显示原理如上
龚油龙骨: 数码管与译码器相连,译码器把接收到的信息转换为很直接的信息(0或者1),数码管上的每个二极管都与译码器的数据线相连,接收到1就亮,接收到0就不亮. 差不多是这样的.关键要弄懂译码器.

狮子山区13171293863: 跪求一个7段数码管的驱动显示电路,要用单个的一位数码管,共6个(6位),需完整的原理图.急用!
龚油龙骨: <p>这个图是4个的 你再加2个就成</p> <p></p>

狮子山区13171293863: 此电路为单片机小系统的一部分,这个电路是如何完成数码管的显示的?原理是什么? -
龚油龙骨: 这是单片机数码管显示线路图! 1:这是一个4位的数码管.(有共阴极和共阳极二种) 2;一个8字有7个发光二级管,加一个点.需要八条线路控制.(叫做段码)3;每一个8需要Q1-Q4,四条线路来控制.(叫做位选) 4;74573芯片的功能就不多说了,去网上搜索芯片资料吧.

狮子山区13171293863: 三极管驱动七段数码管显示 -
龚油龙骨: 这个电路图有点问题,不过应该不会引起你所说的故障.你使用的是NPN三极管,并且组成的是共集电极放大电路(射极跟随器),在这里并不适合使用这个电路,因为它要求三极管基极的电压要足够高.另外,你在三极管基极连接的上拉电阻,在IO输出0时,会与限流电阻分压,三极管可能无法可靠截止.

狮子山区13171293863: 谁知道郭天祥数码管显示电路图 -
龚油龙骨: 恩,我也没有他的数码管电路图,不过我工作中用的是这样的,51单片机P1口并口扩展输入到若干片74HC374锁存,然后374输出给ULN2803提高驱动能力,ULN2803输出端连接数码管的abcdefg端口.自己调整P1各口对应数码管的哪个口.374一片为数码管段选(控制数码管的a-g 哪个亮灭),374其余片为数码管位选(控制第几个数码管亮)

狮子山区13171293863: 用89c51单片机 6个数码管循环显示HELLO的程序 及仿真电路图 -
龚油龙骨: #include<reg51.h> #define uchar unsigned char uchar code ledtab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40};//0-9 uchar ledtab[]={0x66,0x79,0x68,0x68,0x5c, //HELLo 0x00,0x39,0x6d,0x00,0x3f,0x66}; // C51 04 0x66,0x79,0x68,0x...

狮子山区13171293863: 8段数码管的原理 -
龚油龙骨: 单片机i/o的应用最典型的是通过i/o口与7段led数码管构成显示电路,我们从常用的led显示原理开始,详尽讲解利用单片机驱动led数码管的电路及编程原理,目的在于通过这一编程范例,让初学者了解i/o口的编程原理,意在起举一反三,抛砖引...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网