数码管,实在是将LED发光二极管,封装到封闭构造当中,由导光窗口组成一段段的电子器件。
在正常通电情形下,想要组成字符或数字,只须要对应的段点亮即可。

数码管字段
如上图所示,一位数码管有8个LED组成,分别是A-B-C-D-E-F-G-DP,八个段,每一个段都有一个引脚掌握亮灭,我们叫段选,
而公共端则可以掌握一位数码管的亮灭,我们俗称位选,说到这里,我们这便是须要说到数码管的极性,数码管有两种极性:共阴极与共阳极。
共阴极则是led的负极 连接在一起做为位选引脚,,正极作为段选引脚
共阳极则是LED的正极连接在一起做为位选引脚,负极作为段选引脚,如下图所示
共阴极与共阳极
根据电气特性,共阴极数码管,公共端接地,共阳极数码管,公共端接VCC,
在设计开拓初期,选型数码管器件时,须要哪些确定参数
第一:须要确定数码管的极性,确定利用共阴极和共阳极还是共阳极。由于不同的极性,硬件电路设计时,会不一样。
第二,数码管发光颜色,与显示位数。数码管参数里面有一项光波长,这项参数也是发光颜色的参数,常日不同发光波长决定颜色状态;同时不同颜色的数码管,正引导通电压也不一样,常见的赤色导通电压低,约1.7V旁边,蓝色导通电压高,大概参考3V旁边.
第三 数码管的尺寸封装,常见数码管尺寸规格为 0.36寸,0.56寸等其他尺寸,,这项决定了在PCB设计中的封装和引脚。
第四 事情电流,在电流参数上,数码管一样平常是插件器件,建议事情电流10mA即可.电流不要过大,否则会烧坏器件。 数码监工作时候,最好在恒压恒流的事情状态,确保数码管显示亮度稳定
实在正规的数码管厂家,在采购它的产品的时候,会供应对应的datasheet规格书,
关于数码监工作参考电压,事情电流,亮度,形状封装尺寸,引脚定义以及光的波长都会有一个详细描述。而工程师开拓设计时,此文件是数码管部分最主要的参考资料
接下来我们就怎么运用这个电子器件呢?
我们以共阳极4位数码管为例,讲解下硬件运用与软件编程思路, 如下图所示
共阳极运用电路
在上图中,由于是共阳极,位选须要接VCC,但考虑到单片机IO口驱动电流不足,又由于共阳极,以是利用NPN三极管驱动位选,利用1K排阻是限流电阻,位选引脚,单片机只须要对应IO输出高电平纵然能对应位选,低电平失落能对应位选;
如果是共阴极数码管,则是位选直接接单片机,即可,段选利用上来电阻接VCC。
按上图中,在段选IO口,根据实际情形,也可以添加100欧的限流电阻,其保护单片机IO口的浸染。
软件编程思路
因每个品牌的数码管组成段选的顺序不一样,不一定是按照A-B-C-D-E-F-G-DP进行排序,再加上单片机IO口的顺序不一定刚好按照P0---P7,以是在单片机程序编写时,首先须要进行编码规则的设定。
以是作为软件开拓职员,拿到硬件工程师供应的事理图后,你须要确定编码规则。
如果你须要数码管显示0-9, A-F统共16个数,
则定义一个数组SEG[16],作为编码表,SEG[0]~SEG[9]代表0-9数字。
SEG[10]代表”A”
SEG[11]代表”b”
依次.......
SEG[15]代表”F”
如果现在须要让数码管显示1,则先将编码表数据付给段选IO口, 再讲位选IO对应位输出高电平即可。
接下来说点实际碰着的问题,比如如果你买回来的数码管,没有规格书,不知道引脚对应哪个段了,怎么办呢?
这里有一个大略可行的方法,先用用万用表去量,将万用表调节到【二极管图标】档位
试着去短接数码管任意个中的两只脚轮着试,当个中两个脚的接通时,数码管有某一段被点亮,则个中一个引脚是位选,另一个脚是段选,这种办法,先找到公共端引脚,再在分别确定A-B-C-D-E-F-G-DP,八个段,这个方法真实有效,不过在较大尺寸封装的数码管,因事情电流需求较大,而万用表供应电流不足,用这种方法,是行不通,可以利用数字可调电源,调节到3.3v, 在正极串联一个插件电阻,按照上面万用表的方法进行连接两个不同引脚,进行确认引脚之间的电气关系.把稳此种方法有烧数码管的风险,
笔者作为一个设计开拓职员,也常常须要维修电路板,之前有在维修到过数码管破坏问题,但由于过孔太小,很随意马虎将过孔焊盘拆脱落,导致PCBA报废
, 以是在进行维修数码管时候,建议利用热风枪,对破坏的数码管脚焊盘的一边加热,当温度达到一定程度,用镊子轻轻撬起破坏的数码管即可
当取出破坏数码管后,此时PCBA温度会较高,建议此时不要移动PCBA,尤其是有贴片元件的PCBA,等到冷却下来后,再进行换新,并检讨其他器件是否有脱落
第二点,在设计数码管的PCB封装时,焊盘要只管即便大一点,方便拆卸
把稳,永劫光放置的数码管,由于空气中的氧与水分,引脚很随意马虎氧化,这个时候焊接,很随意马虎虚焊假焊,为了担保品质,请务必担保仓库物料做到防潮防水,前辈先出先用原则,减少不良问题的发生
笔者作为一个从业多年的开拓工程师,尽自己能力,详细从数码管的事理,参数,到硬件运用,软件开拓编码,再到维修进行了连贯的讲解,希望能够对有须要的朋友起到一定的帮助
如果有缺点,欢迎您【关注】后,与我私信互换,感激您
想理解更多电子元器件,电子开拓设计,嵌入式编程,研发干系管理知识或者不雅观点,请记得加【关注】,感激您










