《LED数码管显示原理》

《LED数码管显示原理》

ID:38669544

大小:318.92 KB

页数:15页

时间:2019-06-17

《LED数码管显示原理》_第1页
《LED数码管显示原理》_第2页
《LED数码管显示原理》_第3页
《LED数码管显示原理》_第4页
《LED数码管显示原理》_第5页
资源描述:

《《LED数码管显示原理》》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《LED数码管显示原理》除了键盘以外,LED数码显示管与LCD液晶显示器在人机沟通方面也扮演了非常重要的角色,下面我们分别对其进行讨论。一.LED显示器的结构LED(LightEmitingDiode)是发光二极管的缩写。LED数码管里面有8只发光二极管,与实验板P1端口所接的二极管是相同的。分别记作a﹑b﹑c﹑d﹑e﹑f﹑g﹑dp﹑其中dp为小数点,每一只发光二极管都有一根电极引到外部引脚上,而另外一只引脚就连接在一起同样也引到外部引脚上,记作公共端(COM),如图5-8所示,而图5-9为实物图,其中引脚的排列因不同的厂商而有所不同。图5-8(数码管引脚

2、图)图5-9(数码管实物图)市面上常用的LED数码管有两种,分为共阳极与共阴极。共阳极:当数码管里面的发光二极管的阳极接在一起作为公共引脚,在正常使用时此引脚接电源正极。当发光二极管的阴极接低电平时,发光二极管被点亮,从而相应的数码段显示(如图5-10所示)。而输入高电平的段则不能点亮。相反,共阴极:当数码管里面的发光二极管的阴极接在一起作为公共引脚,在正常使用时此引脚接电源负极。当发光二极管的阳极接高电平时,发光二极管被点亮,从而相应的数码段显示(如图5-11所示),而输入低电平的段则不能点亮。图5-10(共阳极)图5-11(共阴极)二.LED显示器的工

3、作原理下面图5-12为实验板其中一只数码管,而图5-13为数码管的内部接法,也就是前面所说的共阳极。当要其显示“1”时,只需置B与C为低电平,而其它的为高电平;当要显示“2”时,只需置A﹑B﹑G﹑E﹑D为低电平,而其它的为高电平;当要显示“8”时,就除了小数点以外全部为低电平;如此类推。图5-12图5-13下面我们来系统地介绍一下在单片机应用电路中最为实用的LED数码管显示方法——“动态扫描”。什么是动态扫描?就是所要工作的若干个数码管轮流显示,只要轮流显示的速度足够快,每秒约50次以上,由于人眼的“视觉暂留”特性,看起来就像是连续显示,这样称为动态扫描。

4、这种显示方式在数码管应用系统中应用得最为广泛。图5-14(动态扫描电路)图5-15(动态扫描的工作时序)图5-14为共阳极的动态扫电路,而5-15则为电路的工作时序。下面我们来分析一下动态扫描的工作原理。在电路中T1﹑T2﹑T3为用作开关作用,当B极dig1﹑dig2﹑dig3为低电平时导通,为高电平时截止,三个电阻为限流电阻。下面我们从图5-15来理解一下动态扫描的工作原理。第一:首先显示个位,在单片机中将dig1置低电平,而dig2与dig3置高电平,所以只有T1导通,而T2与T3则截止,同时在段码a~g中输出相应段码的低电平,那么在数码管中只有个位显

5、示,而相应的十位与百位则没有显示。第二:显示十位,在单片机中将dig2置低电平,而dig1与dig3置高电平,所以只有T2导通,而T1与T3则截止,同时在段码a~g中输出相应段码的低电平,那么在数码管中只有十位显示,而相应的个位与百位则没有显示。第三:显示百位,在单片机中将dig3置低电平,而dig1与dig2置高电平,所以只有T3导通,而T1与T2则截止,同时在段码a~g中输出相应段码的低电平,那么在数码管中只有百位显示,而相应的个位与十位则没有显示。这就是数码管动态扫描在单片机系统中的应用。下面我们通过实战来加深了解。动手实验(2)实验目的:了解数码管

6、的工作原理。实验内容:下面的实验程序对了解LED数码管的工作原理是非常显著,利用实验板的三个数码管显示“1”“2”“3”图5-16为实验板的基本原理图。我们这次的任务是要点亮三只数码管,如果我们要1秒钟点亮3只数码管50次,那么一只数码管大概要点亮6ms。图5-16#include//文件包含#defineucharunsignedcharsbitled1=P2^1;//定义第一只数码管的控制线sbitled2=P2^0;//定义第二只数码管的控制线sbitled3=P2^2;//定义第三只数码管的控制线#definedig1led1=0

7、;led2=1;led3=1;//只点亮第一只数码管#definedig2led1=1;led2=0;led3=1;//只点亮第二只数码管#definedig3led1=1;led2=1;led3=0;//只点亮第三只数码管#defineshowP0//定义P0口为所显示段码的控制voiddelay_ms(unsignedinttime)//延时1毫秒程序,n是形式参数{unsignedinti,j;for(i=time;i>0;i--)//i不断减1,一直到i>0条件不成立为止for(j=112;j>0;j--)//j不断减1,一直到j>0条件不成立为止

8、{;}}voidmain(void){ucharnumber[10

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。