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

 我来答
蔚蓝洞天
推荐于2020-01-24 · TA获得超过152个赞
知道答主
回答量:41
采纳率:0%
帮助的人:14.2万
展开全部
下面是我一次回答,直接引用过来了,希望对你有帮助!不懂可以追问哦!

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

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

令附共阳、共阴编码

阳:
uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,
0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};
阴:
uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};

//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(互为相反)

具体的原理可以数字电子技术,教材上都做了详细的分析。 参考资料:

参考资料: http://zhidao.baidu.com/question/274962491.html

静雨月轩
2011-11-24 · TA获得超过612个赞
知道小有建树答主
回答量:461
采纳率:0%
帮助的人:313万
展开全部
这个很好理解的,既然是共阴极,就表明那些数码管的公共段接地,也就是高电平点亮,而数码管就是由7段LED发光二极管组成的,按abcdefgh排列的,排成一个8字形,你点亮那一根,就显示那一跟,只要组合点亮那几根,就可以显示相对的字符,这个你可以用火柴去试下,8根不就可以组成一个8字了吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
星月飞霜
2011-11-23 · TA获得超过905个赞
知道小有建树答主
回答量:97
采纳率:0%
帮助的人:91.8万
展开全部
常见的数码管都是七段数码显示的,从正面观察的话,上下分别有5个管脚,上面和下面的中间那个管脚,都是公共端,你用2V的电压实验一下就可以判断了。
单片机电路里,芯片的驱动电流很小,一般为微安级别的,要通过三极管(可驱动电流为毫安级别,甚至更大)来驱动LED(正常工作电流为几十毫安)发光……
追问
说的比较笼统,有点难懂,能不能说的再具体点啊!主要说原理啊!。。。谢谢
追答
8位显示都一个数吗?比如 00000000  11111111?如果是,很简单的。没什么不可外传的。我可帮你。
;11.03.26
;12M晶振 段选接P0,位选接P2,8位共阴数码管

ORG 00H
AJMP MAIN
ORG 0BH
AJMP T0INT
ORG 30H

MAIN:
MOV SP,#64H
MOV TMOD,#01H ;定时器T0工作方式1
MOV TH0,#3CH ;50MS中断一次
MOV TL0,#0B0H
MOV DPTR,#TAB
MOV R0,#20 ;中断20次为1S
MOV R1,#5 ;5S
SETB EA
SETB ET0
SETB TR0
ACALL DISP
AJMP $-2

DISP:
MOV A,30H
MOVC A,@A+DPTR
MOV P0,A ;送段码
CLR P2.0 ;开位选
ACALL D1MS ;延时1MS,消鬼影
SETB P2.0 ;关显示
CLR P2.1 ;下一位
ACALL D1MS
SETB P2.1
CLR P2.2
ACALL D1MS
SETB P2.2
CLR P2.3
ACALL D1MS
SETB P2.3
CLR P2.4
ACALL D1MS
SETB P2.4
CLR P2.5
ACALL D1MS
SETB P2.5
CLR P2.6
ACALL D1MS
SETB P2.6
CLR P2.7
ACALL D1MS
SETB P2.7
RET

T0INT:
MOV TH0,#3CH ;重新加载定时常数
MOV TL0,#0B0H
DJNZ R0,RTI
MOV R0,#20
DJNZ R1,RTI
MOV R1,#5
INC 30H
MOV A,30H
CJNE A,#11,RTI
CLR EA
SETB P2.0
SETB P2.1
SETB P2.2
SETB P2.3
RTI:
RETI

D1MS:
MOV R7,#5
MOV R6,#100
DJNZ R6,$
DJNZ R7,$-4
RET

TAB:
DB 0FFH;全亮
DB 03FH;0
DB 006H;1
DB 05BH;2
DB 04FH;3
DB 066H;4
DB 06DH;5
DB 07DH;6
DB 007H;7
DB 07FH;8
DB 06FH;9

END
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式