数码管-引脚图-驱动芯片
- 格式:doc
- 大小:1.18 MB
- 文档页数:8
LED数码管及引脚图资料LED数码管实际上是由七个发光管组成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。
led数码管(LED Segment Displays)是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。
led数码管常用段数一般为7段有的另加一个小数点,还有一种是类似于3位“+1”型。
位数有半位,1,2,3,4,5,6,8,10位等等....,led数码管根据LED的接法不同分为共阴和共阳两类,了解LED的这些特性,对编程是很重要的,因为不同类型的数码管,除了它们的硬件电路有差异外,编程方法也是不同的。
图2是共阴和共阳极数码管的内部电路,它们的发光原理是一样的,只是它们的电源极性不同而已。
颜色有红,绿,蓝,黄等几种。
led数码管广泛用于仪表,时钟,车站,家电等场合。
选用时要注意产品尺寸颜色,功耗,亮度,波长等。
下面将介绍常用LED数码管内部引脚图片10引脚的LED数码管图1 这是一个7段两位带小数点 10引脚的LED数码管LED数码管引脚定义图2 引脚定义每一笔划都是对应一个字母表示 DP是小数点.LED数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数位,因此根据LED数码管的驱动方式的不同,可以分为静态式和动态式两类。
74HC595引脚图时序图工作原理74HC595和74hc164一样是在单片机系统中常用的芯片之一他的作用就是把串行的信号转为并行的信号,常用在各种数码管以及点阵屏的驱动芯片,使用74HC595可以节约单片机mcu的io口资源,用3个io就可以控制8个数码管的引脚,他还具有一定的驱动能力,可以免掉三极管等放大电路,所以这块芯片是驱动数码管的神器.应用非常广泛。
74HC595引脚图74HC595管脚功能下面我来介绍一下74HC595工作原理:74HC595的数据端:QA--QH:八位并行输出端,可以直接控制数码管的8个段。
QH':级联输出端。
我将它接下一个595的SI端。
SI:串行数据输入端。
74hc595的控制端说明:/SCLR(10脚):低电平时将移位寄存器的数据清零。
通常我将它接Vcc。
SCK(11脚):上升沿时数据寄存器的数据移位。
QA--QB--QC--...--QH;下降沿移位寄存器数据不变。
(脉冲宽度:5V时,大于几十纳秒就行了。
我通常都选微秒级)控制移位寄存器SCK上升沿数据移位SCK下降沿数据保持RCK(12脚):上升沿时移位寄存器的数据进入存储寄存器,下降沿时存储寄存器数据不变。
通常我将RCK置为低电平,当移位结束后,在RCK端产生一个正脉冲(5V时,大于几十纳秒就行了。
我通常都选微秒级),更新显示数据。
控制存储寄存器RCK上升沿移位寄存器的数据进入存储寄存器RCK下降沿存储寄存器数据不变/G(13脚):高电平时禁止输出(高阻态)。
如果单片机的引脚不紧张,用一个引脚控制它,可以方便地产生闪烁和熄灭效果。
比通过数据端移位控制要省时省力。
注:74164和74595功能相仿,都是8位串行输入转并行输出移位寄存器。
74164的驱动电流(25mA)比74595(35mA)的要小,14脚封装,体积也小一些。
74595的主要优点是具有数据存储寄存器,在移位的过程中,输出端的数据可以保持不变。
uln2003引脚图中文材料ULN2003管脚摆放如下图所示:ULN2003的内部构造和功用ULN是集成达林顿管IC,内部还集成了一个消线圈反电动势的二极管,可用来驱动继电器。
它是双列16脚封装,NPN晶体管矩阵,最大驱动电压=50V,电流=500mA,输入电压=5V,适用于TTLCOMS,由达林顿管构成驱动电路。
ULN是集成达林顿管IC,内部还集成了一个消线圈反电动势的二极管,它的输出端容许经过电流为200mA,丰满压降VCE约1V摆布,耐压BVCEO约为36V。
用户输出口的外接负载可依据以上参数核算。
选用集电极开路输出,输出电流大,故可直接驱动继电器或固体继电器,也可直接驱动低压灯泡。
通常单片机驱动ULN2003时,上拉2K的电阻较为适宜,一同,COM引脚应当悬空或接电源。
ULN2003是一个非门电路,包含7个单元,但独每个单元驱动电流最大可达350mA.材料的究竟有引证电路,9脚能够悬空。
比方1脚输入,16脚输出,你的负载接在VCC与16脚之间,不必9脚。
uln2003的效果:ULN2003是大电流驱动阵列,多用于单片机、智能外表、PLC、数字量输出卡等操控电路中。
可直接驱动继电器等负载。
输入5VTTL电平,输出可达500mA/50V。
ULN2003是高耐压、大电流达林顿陈设,由七个硅NPN达林顿管构成。
该电路的特征如下:ULN2003的每一对达林顿都串联一个2.7K 的基极电阻,在5V的作业电压下它能与TTL和CMOS电路直接相连,能够直接处理原先需求规范逻辑缓冲器。
ULN2003是高压大电流达林顿晶体管阵列系列商品,具有电流增益高、作业电压高、温度方案宽、带负载才干强等特征,习气于各类恳求高速大功率驱动的体系。
ULN2003A引脚图及功用ULN2003是高耐压、大电流、内部由七个硅NPN达林顿管构成的驱动芯片。
常常在以下电路中运用,作为:1、显现驱动2、继电器驱动3、照明灯驱动4、电磁阀驱动5、伺服电机、步进电机驱动等电路中。
2.4 7448译码器7448是7段显示译码器,输出高电平有效的译码器。
工作电压为5V,用于驱动共阴极数码管,7448除了有实现8段显示译码器基本功能的输入(DCBA)和输出(Ya~Yg)端外,7448还引入了灯测试输入端(LT)和动态灭零输入端(RBI),以及既有输入功能又有输出功能的消隐输入/动态灭零输出(BI/RBO)端,如图2-8所示。
由7448真值表可获知7448所具有的逻辑功能如下:图2.8 7448引脚功能图(1)7段译码功能(LT=1,RBI=1)在灯测试输入端(LT)和动态灭零输入端(RBI)都接无效电平时,输入DCBA经7448译码,输出高电平有效的7段字符显示器的驱动信号,显示相应字符。
除DCBA = 0000外,RBI也可以接低电平,见表1中1~16行。
(2)消隐功能(BI=0)此时BI/RBO端作为输入端,该端输入低电平信号时,表1倒数第3行,无论LT 和RBI输入什么电平信号,不管输入DCBA为什么状态,输出全为“0”,7段显示器熄灭。
该功能主要用于多显示器的动态显示。
(3)灯测试功能(LT = 0)此时BI/RBO端作为输出端,该端输入低电平信号时,表1最后一行,与及DCBA输入无关,输出全为“1”,显示器7个字段都点亮。
该功能用于7段显示器测试,判别是否有损坏的字段。
(4)动态灭零功能(LT=1,RBI=1)此时BI/RBO端也作为输出端,LT 端输入高电平信号,RBI 端输入低电平信号,若时DCBA = 0000,表1倒数第2行,输出全为“0”,显示器熄灭,不显示这个零。
DCB A≠0,则对显示无影响。
该功能主要用于多个7段显示器同时显示时熄灭高位的零。
(5)7448/SN7448译码器0-9真值表如表2.2所示:表2.2 7448/SN7448译码器0-9真值表数码管是一种半导体发光器件,其基本单元是发光二极管。
2.5.1产品分类数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4位等等数码管。
ULN2003步进电机驱动电路ULN是集成达林顿管IC,内部还集成了一个消线圈反电动势的二极管,可用来驱动继电器.它是双列16脚封装,NPN晶体管矩阵,最大驱动电压=50V,电流=500mA,输入电压=5V,实用于TTL COMS,由达林顿管构成驱动电路. ULN是集成达林顿管IC,内部还集成了一个消线圈反电动势的二极管,它的输出端许可经由过程电流为200mA,饱和压降VCE 约1V阁下,耐压BVCEO 约为36V.用户输出口的外接负载可依据以上参数估算.采取集电极开路输出,输出电流大,故可直接驱动继电器或固体继电器,也可直接驱动低压灯泡.平日单片机驱动ULN2003时,上拉2K的电阻较为适合,同时,COM引脚应当悬空或接电源.ULN2003是一个非门电路,包含7个单元,但独每个单元驱动电流最大可达350mA.材料的最后有引用电路,9脚可以悬空. 比方1脚输入,16脚输出,你的负载接在VCC与16脚之间,不必9脚.ULN2003的感化:ULN2003是大电流驱动阵列,多用于单片机.智能内心.PLC.数字量输出卡等掌握电路中.可直接驱动继电器等负载. 输入5VTTL电平,输出可达500mA/50V.ULN2003是高耐压.大电流达林顿陈列,由七个硅NPN达林顿管构成.ULN2003的每一对达林顿都串联一个2.7K的基极电阻,在5V的工作电压下它能与TTL和CMOS电路直接相连,可以直接处理本来须要尺度逻辑缓冲器.ULN2003 是高压大电流达林顿晶体管阵列系列产品,具有电流增益高.工作电压高.温度规模宽.带负载才能强等特色,顺应于各类请求高速大功率驱动的体系.ULN2003A引脚图及功效:图七 ULN2003引脚图ULN2003 是高耐压.大电流.内部由七个硅NPN 达林顿管构成的驱动芯片. 经常在以下电路中应用,作为显示驱动.继电器驱动.照明灯驱动.电磁阀驱动.伺服电机.步进电机驱动等电路中.ULN2003 的每一对达林顿都串联一个2.7K 的基极电阻,在5V 的工作电压下它能与TTL 和CMOS 电路直接相连,可以直接处理本来须要尺度逻辑缓冲器来处理的数据.ULN2003 工作电压高,工作电流大,灌电流可达500mA,并且可以或许在关态时推却 50V 的电压,输出还可以在高负载电流并交运行.ULN2003 的封装采取DIP—16 或SOP—16 .ULN2003可以驱动7个继电器,具有高电压输出特征,并带有共阴极的续流二极管使器件可用于开关型感性负载.每对达林顿管的额定集电极电流是500mA,达林顿对管还可并联应用以达到更高的输出电流才能.因为本设计中须要双轮驱动,加上万向轮就能实现转向实现画圆的目标,所以采取2个ULN2003,下面是ULN2003与单片机的接口电路:图八步进电机驱动芯片ULN2003与单片机的接口电路采取四相小步进电机带动小车.采取步进电机的最大的利益是旅程长度可以准确掌握,并且不轻易打滑该步进电机为一四相步进电机,采取单极性直流电源供电.只要对步进电机的各相绕组按适合的时序通电,就能使步进电机步进迁移转变.图为是该四相反响式步进电机工作道理示意图.图八四相步进电机步进示意图开端时,开关SB接通电源,SA.SC.SD断开,B相磁极和转子0.3号齿对齐,同时,转子的 1.4号齿就和 C.D相绕组磁极产生错齿,2.5号齿就和 D.A相绕组磁极产生错齿.当开关SC接通电源,SB.SA.SD断开时,因为C相绕组的磁力线和1.4号齿之间磁力线的感化,使转子迁移转变,1.4号齿和C相绕组的磁极对齐.而0.3号齿和A.B相绕组产生错齿,2.5号齿就和A.D相绕组磁极产生错齿.依次类推,A.B.C.D四相绕组轮流供电,则转子会沿着A.B.C.D偏向迁移转变.四相步进电机按照通电次序的不合,可分为单四拍.双四拍.八拍三种工作方法.单四拍与双四拍的步距角相等,但单四拍的迁移转变力矩小.八拍工作方法的步距角是单四拍与双四拍的一半,是以,八拍工作方法既可以保持较高的迁移转变力矩又可以进步掌握精度.。
共阳极数码管驱动芯片
共阳极数码管驱动芯片是一种常见的电子元件,主要用于数字显示器
的驱动控制。
它采用共阳极的设计,即数字显示区的每一位数码管的
阳极都连接在一起,控制时只需对每个阴极加电信号即可实现数字显示。
在数字显示应用中,共阳极数码管驱动芯片是非常重要的,因为
它能够提供高效、高质的数字显示功能。
共阳极数码管驱动芯片的功能非常强大,它能够控制多个数字显示器
同时显示数字,并支持多种显示模式。
例如,它可以控制一片数码管
显示1到9的数字,也可以控制四片数码管按照7段原理组合成要显
示的数字。
此外,共阳极数码管驱动芯片还具有快速响应、精确控制、低功耗、高可靠性等特点。
共阳极数码管驱动芯片广泛应用于很多数字显示场景中,如计时器、
温度计、电子秤、多功能电子钟等。
其中,计时器和电子钟是最常见
的应用场景。
在计时器中,共阳极数码管驱动芯片可以控制计时器上
的数字显示器按照指定的时间间隔进行计时操作;而在电子钟中,它
可以实现时、分、秒的数字显示,并且自动同步时间,实现精确时间
显示功能。
总的来说,共阳极数码管驱动芯片的应用非常广泛,并且具有非常重
要的作用。
它能够帮助人们实现精准、高效、可靠的数字显示操作,提高数字显示器的整体性能和稳定性。
未来,随着数字显示技术的不断发展,共阳极数码管驱动芯片还将在更多的领域得到应用,为人们带来更为方便和高效的数字显示体验。
三极管驱动共阴数码管任务背景数码管是一种常见的数字显示器件,广泛应用于各种计数和显示场合。
其中,共阴数码管是一种常见的类型,它由多个LED组成,每个LED都可以独立控制。
为了实现对共阴数码管的驱动,我们可以利用三极管来控制LED的亮灭。
三极管简介三极管(Transistor)是一种半导体器件,由三个区域组成:发射区(Emitter)、基区(Base)和集电区(Collector)。
根据不同的接法和控制方式,三极管可以用作放大器、开关、振荡器等。
在本任务中,我们将使用NPN型晶体管作为驱动电路中的三极管。
NPN型晶体管具有以下特点:•发射区与基区之间的电流增益较高•集电区与基区之间存在一个正向偏置电压•当基极接收到足够大的电流时,集电结就会打开共阴数码管原理共阴数码管由多个LED组成,在正常情况下,它们的阳极均连接在一起,并通过外部电源提供正向电压。
当LED的阳极接收到足够大的电流时,LED就会亮起。
为了控制共阴数码管的亮灭,我们需要将其连接到驱动电路中。
驱动电路由三极管、电阻和输入信号组成。
当输入信号为高电平时,三极管导通,将正向电压传递给共阴数码管,使其亮起。
当输入信号为低电平时,三极管截断,中断正向电压传递至共阴数码管,使其熄灭。
三极管驱动共阴数码管原理图驱动电路设计器件清单•NPN型晶体管•共阴数码管•适当大小的电阻•输入信号源(如Arduino)步骤1.根据共阴数码管的规格书确定所需的正向电压和工作电流。
2.选择合适的NPN型晶体管,并查找其规格书以了解最大可承受的集电区电流。
3.根据所需工作电流和晶体管规格计算所需限流电阻的值。
4.连接驱动电路:将晶体管的发射区连接到公共地(GND),将基区连接到限流电阻,再将限流电阻的另一端连接到输入信号源。
将集电区连接到共阴数码管的阳极。
5.将共阴数码管的所有LED的阴极分别连接到适当的电流限制电阻,并将电流限制电阻与公共地相连。
驱动示例假设我们要使用Arduino来驱动一个共阴数码管,其中涉及到4个数字显示。
74HC165、75HC595芯片引脚及原理框图 -电子技术图 74HC165、75HC595芯片引脚及原理框图有了图引脚资料,也许还须再加上时序波形图,再加上内部功能电路图,才能有分析工作原理的条件。
也许仍然不够,还须深究对信号的处理细节。
移位寄存器芯片属于中规模集成电路,其电路结构较为复杂,这么一通搞下来,费时费力。
有简单的办法吗?可由应用电路的构成,倒推芯片所完成的功能。
也许换一个路子走,更有效率。
先看图,弄明白IC芯片在电路中起到的作用。
其中用于处理显示的相关电路部分:①5组反相器(BU5)为通讯信号传输芯片,其中9、8脚传输的为显示同步时钟(串行脉冲);1、2、3、4脚两组反相器传输的显示数据(串行脉冲),以上是数码管显示所需的两路输入信号。
②BU1、BU3用于串行脉冲的再处理,将串行输入转换为8路并行输出(专门处理数码管显示信息)。
配合后续电路分析,BU1输出信号经三极管BQ1~BQ8放大,用于数码管的8段显示驱动;BU3输出信号再经BU2进行功率放大,用于6位(7只发光二极管也算作一位,再加上5位数码显示)数码管驱动。
据此,本电路是根据由MCU主板来(主板MCU发送)的串行脉冲,被动显示的,若显示88888或-----,或无显示,仅有两个可能:①MCU主板未有串行脉冲(显示数据)送至面板,此故障概率较大;②BU5、BU1、BU2、BU3等电路异常,此故障概率较小。
先不管芯片好坏,测量BU5相关输入、输出引脚的串行脉冲信号,此处推荐采用示波器测量较为准确,若有一路是存在的,则说明主板MCU已经工作(该两路脉冲是主板MCU已经正常工作的标志)。
若两路俱无,则故障检修方向已经明确指向排线端子及主板MCU基本工作条件电路。
若脉冲正常,而显示异常,检修方向即指向面板电路。
例如针对74HC595芯片,①只要测知输入11脚串行脉冲(显示时钟)和输入14脚串行脉冲(显示数据)正常,②则其余8个“段驱动”信号输出脚,至少有数个脚应有脉冲电压(如2.5V左右)输出。
7SEG-MPX4-CC 四个共阴二极管显示器 1234 是阴公共端7SEG-MPX8-CC 八个共阴二极管显示器 12345678 是阴公共端7SEG-MPX4-CA 四个共阳二极管显示器 1234 是阳公共端7SEG-MPX8-CA 八个共阳二极管显示器 12345678 是阳公共端这种类型的显示器,在它的内部中,除各个公共端外,是把各个显示器的同名端并联起来的。
比如说,四位一体的LED显示器,是每个脚的同名端并接,所以仍是有8个引脚,再加上4个公共端,就是有12个引脚,同理,八位一体显示器就是8个同名引脚加8个公共端,就是16个引脚。
数码管是一种半导体发光器件,其基本单元是发光二极管。
(实物参照图片)【数码管的分类】数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4位等等数码管;按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。
共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。
共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。
当某一字段的阴极为高电平时,相应字段就不亮。
共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。
共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。
当某一字段的阳极为低电平时,相应字段就不亮。
【数码管的驱动方式】数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两类。
① 静态显示驱动:静态驱动也称直流驱动。
静态驱动是指每个数码管的每一个段码都由一个单片机的I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。
静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O端口多,如驱动5个数码管静态显示则需要5×8=40根I/O端口来驱动,要知道一个89S51单片机可用的I/O端口才32个呢:),实际应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。
数码管的使用方法
一、工作原理
数码管是一种半导体发光器件,其基本单元是发光二极管。
能显示4位数字的叫四位数码管,当然也有多位和只有一位的数码管,他们的电气原理相同。
数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。
共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。
共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。
当某一字段的阴极为高电平时,相应字段就不亮。
共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。
共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。
当某一字段的阳极为低电平时,相应字段就不亮。
万联芯城-电子元器件采购网一直秉承着以良心做好良芯的服务理念,为广大客户提供一站式的电子元器件配单服务,客户行业涉及电子电工,智能工控,自动化,医疗安防等多个相关研发生产领域,所售电子元器件均为原厂渠道进货的原装现货库存。
只需提交BOM表,即可为您报价。
万联芯城同时为长电,顺络,先科ST等知名原厂的指定授权代理商,采购代理品牌电子元器件价格更有优势,欢迎广大客户咨询,点击进入万联芯城。
二、电气特性
单位数码管有十个管脚,其中有8根是用来点亮a,b,c,d,e,f,dp 共8个发光二极管(原理中有介绍),3,8两个管脚为公共COM脚,它们相连通且作用相同,可接任意一根。
为了更清楚介绍,贴图如下:
三、驱动方式
静态驱动也称直流驱动。
静态驱动是指每个数码管的每一个段码都由一个单片机的I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。
静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O端口多,如驱动5个数码管静态显示则需要5×8=40根I/O端口来驱动,要知道一个89S51单片机可用的I/O端口才32个呢:),实际应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。
数码管动态显示接口是单片机中应用为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划"a,b,c,d,e,f,g,dp"的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。
通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控显示,这就是动态驱动。
在轮流显示过程中,每位数码管的点亮时间为1~2ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。
四、开发实例
下面讲解一下四位数码管的动态驱动显示,首先看一下接线引脚图如下。
接下来用51单片机设计目标:通过编写c语言程序经编译连接后下载到单片机中,使四位数码管依次显示1,2,3,4
#define uchar usigned char
#define uint usigned int
//位选控制端口
sbit p20=P2^0;
sbit p21=P2^1;
sbit p22=P2^2;
sbit p23=P2^3;
//数码管段选编码数组,分别为显示:1,2,3,4的编码
uchar code BianMa[] ={0x7,0xb,0xd,0xe};
//延时1ms函数(用于数码管动态刷新)
void Delay1ms(int time);
void main()
{
while(1)
{
p20 =0; //共阴极数码管低位选有效,表示已选中位数码管
P0 =BianMa[0];//通过I/O口P0向数码管送段选编码
Delay1ms(500);//位数码管显示0.5秒,然后换到第二位,依次下去,由于视觉停留和数码管余辉,所以感觉四位都在显示
p20 =1;
p21 =0; //第二位亮
P0 =BianMa[1];
Delay1ms(500);
p21 =1;
p22 =0; //第三位亮
P0 =BianMa[2];
Delay1ms(500);
p22 =1;
p23 =0; //第四位亮
P0 =BianMa[3];
Delay1ms(500);
p23 =1;
}
//延时函数体
void Delay1ms(int time
{
int i,j;
for(i =time;i>0;i--)
for(j =110;j>0;j--)
}
五、关于亮度和锁存器
一般来说静态驱动的亮度要高于动态驱动的亮度,但不影响使用。
实际使用中为了达到更好的效果,会配合锁存器如74HC573一起使用,可以记忆先前状态数据直到有新数据覆盖。
对做51单片机应用开发来说,相对LCD液晶,液晶模块编程更方便,样式更多样,但是其缺点亮度不够。
这也恰恰是数码管的优势,如果做简单的计数显示,数码管是好选择。
六、使用中注意事项
数码管的基本组成是发光二极管,因此其可以通过的电流只有几mA,接5V 直流电源做测试的时候一定要串上一个几十K大小的电阻。
否则,很容易烧掉,此外用万用表的测电阻档就可将其点亮,足以说明其电流之小。
.。