驱动大尺寸数码管的方法与电路

合集下载

多数字数码管显示驱动电路设计

多数字数码管显示驱动电路设计
HANG Guofeng.WANG Jingtian 基于PIC12C508的LED显示电路 -现代电 子技术2009,32(14)
为了在人机对话中节省单片机I/O口,降低硬件成本,在此借助于2片移位寄存器设计一种新式的LED显示模块.用PIC12C508的三个 I/O口模拟数据输出和时钟输出,通过串行动态扫描,即位码和段码交替发送的方式驱动LED.阐述该模块的硬件结构和编程实例.这种方 式简单实用,极大地节省了I/O口,且显示效果良好.可广泛应用于各种仪器仪表、智能模块、远程控制系统中,尤其适应于廉价的便携式 系统及需要较多LED显示的大型控制系统中.
&! 硬件的基本原理
本电路的硬件结构由集成芯片 0&*$ 、 123("" 、 *3/>"(3 等组成, 主要集成器件介绍如 下: &4 "! 0&*$ 键盘显示接口芯片
! 收稿日期: &##" % "" % &) ! ! 作者简介: 蔺鹏 ( "$*) % ) , 男, 甘肃兰州人, 助理工程师4
多数字数码管显示驱动电路设计
作者: 作者单位: 刊名: 英文刊名: 年,卷(期): 引用次数: 蔺鹏, 王炜奇 兰州工业高等专科学校,计算机工程系,甘肃,兰州,730050 兰州工业高等专科学校学报 JOURNAL OF LANZHOU POLYTECHNIC COLLEGE 2002,9(1) 2次
・ *%・ 8 第 # 期8 8 8 8 8 8 8 8 8 8 8 蔺鹏, 等: 多数字数码管显示驱动电路设计8 8 8 8 """""""""""""""""""""""""""""""""""""""" 描输出线接 ! " #$ 线译码 %!&’#(! 的输入端, 输出端经 #$ 路驱动电路后, 每路同时驱动两 个数码管, 因此该电路可同时驱动 )* 位数码管, 位驱动电路可使用分立或集成的元器件来 实现, 只要能够使数码管正常工作即可。从本质上分析这个显示电路仍属于动态扫描显示, 所以只要控制好扫描频率, 就可实现正常显示。+*%, 的命令和数据口地址分别为 %---. 和 %/--.。程序流程如图 ! 所示, 显示子程序如下: 01’2&34:567 8 029:, ;%---. ; <+. 567 8 3, 567= 8 > 029:, 3 ;)!. 567 8 3, 567= 8 > 029:, 3 567 8 3, ;,<. 3 567= 8 > 029:, 567 8 029:, ;%/--. 567 8 :< ,;)<. 567 8 :* ,;#$. 01’:8 567 3, > :< 567= 8 > 029:, 3 1?@ 8 :< 0A?B 8 :* , 01’ :/9

多LED数码管驱动方法

多LED数码管驱动方法

多LED数码管驱动方法最近有朋友问我,他的项目里面有一个多达300位8段数码管要驱动,问有什么好的办法,只用单片机动态扫描的办法来实现。

老实说,我现在似乎觉得还有点问题,因为人的视觉反应是100MS,即使我采用1MS定时扫描,那么280位下来也有280MS了,可能觉得闪烁的厉害了。

但是如果把定时时间做的再短的话,单片机中断的频率太高,可能其他的任务又要出错了。

不知道大家有没有好的主意,或者采用一些特殊的器件来管理它??1.一个主CPU,多个子CPU动态扫描。

主CPU通过通讯线将数据送入子CPU现在51CPU比8255之类的芯片便宜,同意多COU方案2.如果可用静态方式就很简单,很多利率牌都是这样。

用类似164的移位寄存器,一块移位寄存器接一块LED。

不管有几白块,LED间的连线都只有三根,可扩充性非常好。

clk ---|~~~|---|~~~|---...---|~~~|---...---|~~~|--- clkdata ---|---|---|---|---...---|---|---...---|---|--- dataclr ---|___|---|___|---...---|___|---...---|___|--- clr上面的示意应该清楚,数据传输可用串口。

clk是时钟信号,多块LED的clk是接在一块的,clr是清除端,也是多块LED接在一块的,data 是数据,多块LED是级联性的。

移位+锁存, 就不闪了。

简单点说,整个显示系统可视为一个大型的移位寄存器。

3.不过就利率牌说一下。

利率牌的LED输出有多路,有一路接口是专门用于时间显示用的,位数很少,频繁度不高,感觉还好,其它几路数据变化不大。

设计成多路输出的方法很可取,很值得参考。

如果要求比较高的话,那可能只有增加一些协处理器了。

4\1XC51+15XHC573+20XNPN5.完全数字电路实现LED驱动问题.如果规模大的话,用CPLD 7000系列的就可搞定了,成本也不高的啦!!6.分组扫描例如:用共阳的LED,10组,每组用一个PNP控制电源,每组分别用164串30个LED。

数码管驱动电路实训报告

数码管驱动电路实训报告

一、实训目的1. 理解数码管的基本工作原理和驱动方式。

2. 掌握数码管驱动电路的设计方法。

3. 提高动手能力和实际操作技能。

二、实训内容1. 数码管的结构及工作原理2. 数码管驱动电路的设计3. 数码管驱动电路的搭建与调试三、实训过程1. 数码管的结构及工作原理数码管是一种常用的显示器件,主要由七个笔画组成,分别为a、b、c、d、e、f、g,以及一个小数点dp。

数码管根据内部连接方式的不同,可分为共阴型和共阳型两种。

(1)共阴数码管:当对应笔画所在的阴极接地时,笔画会点亮;当阴极接高电平时,笔画熄灭。

(2)共阳数码管:当对应笔画所在的阳极接地时,笔画会点亮;当阳极接高电平时,笔画熄灭。

2. 数码管驱动电路的设计(1)共阴数码管驱动电路:以74HC595为例,介绍共阴数码管驱动电路的设计。

① 电路原理:74HC595是一款8位串行输入、并行输出的移位寄存器,其内部包含一个8位的移位寄存器和3个8位的锁存器。

通过将数据从串行输入端输入,经过移位寄存器传递,最后由并行输出端输出。

② 电路设计:将数码管的阴极与地相连,阳极分别与74HC595的8个并行输出端相连。

同时,将74HC595的串行输入端、时钟端、复位端与单片机相应端口相连。

(2)共阳数码管驱动电路:以CD4017为例,介绍共阳数码管驱动电路的设计。

① 电路原理:CD4017是一款10进制计数/分配器,具有10个输出端,可依次输出高电平。

当计数到10时,输出端重新从0开始计数。

② 电路设计:将数码管的阳极与地相连,阴极分别与CD4017的10个输出端相连。

同时,将CD4017的时钟端、复位端与单片机相应端口相连。

3. 数码管驱动电路的搭建与调试(1)搭建电路:按照设计好的电路图,将元器件连接到实验板上。

(2)调试电路:通过单片机编写程序,控制数码管显示相应的数字。

调试过程中,注意观察数码管显示效果,确保电路正常工作。

四、实训结果与分析1. 实训结果通过本次实训,成功搭建了共阴数码管和共阳数码管驱动电路,并实现了数字显示功能。

数码管显示电路的原理

数码管显示电路的原理

数码管显示电路的原理
数码管显示电路通过控制电压信号的高低来驱动数码管的不同段进行显示。

数码管是由多个发光二极管组成的,每个发光二极管对应显示一个数字或符号。

数码管显示电路主要由以下几个部分组成:
1. 数字信号发生器:用来产生需要显示的数字或符号的电信号。

该信号可以通过逻辑门、计数器、微控制器等方式产生。

2. 译码器:将数字信号转换为控制数码管显示的信号。

译码器一般采用BCD码(二进制编码十进制)或者7段码来表示数字。

3. 驱动电路:将译码器输出的信号转换为适合驱动数码管的电压和电流。

驱动电路一般使用三极管、开关电路等来完成。

4. 数码管:由多个发光二极管(LED)组成,每个发光二极管对应一个数字或符号的显示段。

数码管的引脚连接到驱动电路上。

5. 电源电路:为整个数码管显示电路提供工作电压。

一般使用稳压电源或者适配器来提供稳定的直流电压。

工作原理如下:
当数字信号发生器产生需要显示的数字或符号的电信号时,该
信号经过译码器转换为对应的亮灭控制信号,然后通过驱动电路产生适合数码管的控制电压和电流。

驱动电路按照控制信号的要求,通过对应的引脚将控制信号传递给数码管。

这样,数码管的不同段就会根据控制信号的高低来亮灭,从而显示出对应的数字或符号。

整个数码管显示电路在工作时,可以通过改变数字信号的输入来实现不同数字或符号的动态显示。

经过适当的控制和调节,数码管显示电路可以显示出各种数字、字母、符号等。

MAX7221

MAX7221

MAX7221驱动大尺寸共阳极LED数码显示器的电路设计作者:刘玉琼来源:《电子世界》2012年第12期【摘要】MAX7221是一个高度集成化的具有SPI串行输入接口的共阴极LED驱动显示集成电路,应用非常普及。

文章介绍了采用MAX7221构成大尺寸共阳极LED数码显示系统电路的设计方法。

【关键词】MA7221;LED显示器;共阳极1.概述MAX7221是一块应用比较普遍的LED驱动集成电路,在该集成电路的标准应用电路中,无需更多的外围器件,就能很方便地驱动共阴极的小尺寸数码显示器。

在笔者的一个项目中,需要用单片机和MAX7221来驱动大尺寸共阳极的LED数码显示器,通过查找,并未发现有这方面的技术资料和文献。

经过多次试验,找到一个用MAX7221驱动大尺寸共阳极LED显示器的方法。

本文介绍的采用MAX7221驱动共阳极大尺寸LED数码显示器的相应驱动电路设计,经实际应用的检验,具有较高的可靠性。

2.主要元器件介绍2.1 MAX7221MAX7221是美国MAXIM(美信)公司推出的紧凑型串行输入/输出共阴极显示驱动器,可以驱动8位7段共阴极LED数码显示器、条形图显示器或64个独立的LED。

该器件内置了BCD B码译码器、多路复用扫描电路、段和位驱动电流调节器、亮度脉宽调节器以及存储每位数字的静态存储器,外围电路只需一个9.53KΩ的电阻用以设定所有LED的段电流。

该芯片通过内置的SPI串行接口,可以方便地连接微处理器,对每位数字单独进行寻址和更新,无需重新写入整个显示器,同时支持多片级联,单片机软件编程十分方便,应用十分普及。

图1为MAX7221的典型应用电路。

2.2 大尺寸LED数码管在笔者的某个项目中,需要用到大尺寸共阳极的LED数码显示器,在大尺寸数码管的制造中,一般是采用多个LED管芯串联和并联,保证LED数码管亮度,以及亮度的均匀度达到一定要求。

图2为笔者在项目中使用的型号为LN40101DS大尺寸LED数码管内部连接图。

io驱动数码管原理

io驱动数码管原理

驱动数码管显示的原理通常涉及到单片机IO口输出控制和数码管的内部结构。

数码管的基本结构:
数码管(LED或LCD)由多个发光二极管(对于LED 数码管)或者液晶段组成,这些发光单元按照特定排列形成0-9的数字以及其他字符形状。

常见的7段数码管有8个引脚:7个段选(a-g)对应7个不同的发光段,以及1个公共端(Common Anode或Common Cathode)。

共阴极数码管驱动原理:
在共阴极数码管中,所有段的阴极连接在一起作为公共地线(公共端接地),而每个段的阳极为独立控制的输入端,分别与单片机的IO口相连。

要让数码管显示某个数字或字符,就需要通过单片机对应的IO口送出低电平信号给需要点亮的段选,同时公共端接高电平(+5V或其他工作电压)。

这样,相应的段就会被点亮,组合成所需的数字或字符。

共阳极数码管驱动原理:
而在共阳极数码管中,公共端为正极,各个段的阴极
为独立控制的输入端,当要点亮某个段时,其对应的IO口送出高电平,而公共端则提供电源电流,未被点亮的段对应的IO口保持低电平,不导通电流。

动态扫描方式:
为了节省单片机的IO资源,实际应用中常采用动态扫描的方式驱动多位数码管。

例如4位数码管仅使用8个IO口进行轮流点亮,通过快速循环刷新各位置的显示数据,利用人眼视觉暂留效应实现多位数码管的同时显示效果。

总结来说,单片机通过IO口对数码管的段选进行高低电平切换,配合公共端的电平控制,以达到选择性点亮数码管内部不同发光段的目的,从而显示出预设的数字、字母或者其他符号。

stm32数码驱动电路原理

stm32数码驱动电路原理我们先来了解一下什么是STM32。

STM32是意法半导体(STMicroelectronics)推出的一系列32位单片机产品系列,广泛应用于工业控制、通信、汽车电子、消费类电子等领域。

其中,STM32的数码驱动电路是其重要的应用之一。

数码驱动电路是指用于驱动数码管显示的电路,它通过控制数码管的段选和位选引脚,实现对不同数字的显示。

而STM32数码驱动电路则是利用STM32单片机的GPIO(通用输入输出)功能来实现对数码管的驱动控制。

在STM32数码驱动电路中,主要涉及到以下几个方面的知识:GPIO 配置、数码管的连接、数码管的驱动方式以及数码管的显示控制。

首先是GPIO配置。

在STM32中,GPIO是一种通用的输入输出接口,可以通过配置相应的寄存器来实现输入输出功能。

在数码驱动电路中,需要将相应的GPIO引脚配置为输出模式,以控制数码管的显示。

接下来是数码管的连接。

数码管一般由多个LED组成,每个LED对应一个段,而数码管的位选则是通过控制某一位的引脚电平来选择要显示的数字。

在数码驱动电路中,需要将数码管的段选引脚连接到STM32的GPIO引脚上,并将数码管的位选引脚连接到STM32的其他GPIO引脚上。

然后是数码管的驱动方式。

数码管的驱动方式有两种:共阳极和共阴极。

共阳极表示数码管的阳极(正极)连接在一起,而共阴极则表示数码管的阴极(负极)连接在一起。

在STM32数码驱动电路中,需要根据数码管的类型选择相应的驱动方式,并通过配置STM32的GPIO引脚输出相应的电平信号,以控制数码管的亮灭。

最后是数码管的显示控制。

数码管的显示控制是通过控制段选和位选引脚的电平来实现的。

通过对段选引脚输出相应的电平信号,可以选择要显示的数字,而通过对位选引脚输出相应的电平信号,可以选择要显示的位数。

在STM32数码驱动电路中,可以通过编程控制相应的GPIO引脚的电平来实现数码管的显示控制。

如何正确连接并使用电子电路中的数码管

如何正确连接并使用电子电路中的数码管数码管是一种常见的输出设备,可以显示数字、字母和其他符号。

在电子电路设计和应用中,正确地连接和使用数码管是非常重要的。

本文将介绍如何正确连接并使用电子电路中的数码管。

一、数码管的连接方式数码管常用的连接方式有共阳极和共阴极两种。

1. 共阳极连接方式共阳极的数码管内部所有的阳极(Anode)都连接在一起,而每个数码管的阴极(Cathode)分别接入控制芯片或驱动电路。

连接共阳极的数码管时,需要将数码管的阳极接到正电压,而通过控制数码管的阴极电平来实现显示。

2. 共阴极连接方式共阴极的数码管内部所有的阴极(Cathode)都连接在一起,而每个数码管的阳极(Anode)分别接入控制芯片或驱动电路。

连接共阴极的数码管时,需要将数码管的阴极接到地线,而通过控制数码管的阳极电平来实现显示。

在实际应用中,需要根据具体的电路设计和要求选择合适的连接方式。

二、数码管的使用方法1. 控制方式数码管的控制方式可以通过直接控制每个数码管的阳极或阴极电平来实现。

通常使用集成电路或者单片机等来控制数码管的显示,这些控制器可以根据需要动态地控制数码管的亮灭和显示内容。

2. 显示内容数码管可以显示数字、字母以及其他符号。

不同的数码管布局和编码方式有所区别,使用时需要参考具体的数码管数据手册或者引脚连接图。

数字的显示是通过控制对应的数码管段亮灭实现,字母和符号的显示则需要根据具体编码方式进行设置。

3. 连接方法数码管的连接可以采用普通导线连接或者使用数字口扩展芯片等辅助控制器进行连接。

对于共阳极的数码管,需要将数码管的阳极连接到正电压(通常是Vcc),而每个数码管的阴极通过控制芯片或驱动电路来控制。

对于共阴极的数码管,需要将数码管的阴极连接到地线(GND),而每个数码管的阳极通过控制芯片或驱动电路来控制。

需要注意的是,连接数码管时应正确匹配各个引脚,确保信号传输的正确性。

三、使用示例以下是一个使用共阳极的4位数码管显示0-9的示例电路:1. 确定数码管的引脚分配,包括阳极和阴极的连接方案。

74HC164应用实例:驱动数码管两例(电路图和源程序)

4HC164应用实例:驱动数码管两例(电路图和源程序)文章编号:8文章分类:电路>电子元件点击:... 关键词:74HC164文章来源:百合电子工作室收集整理摘要:74HC164应用实例:驱动数码管的两个实例分别提供了汇编源程序和C源程序...实例174HC164是串行输入,并行输出接口器件,可用在单向的并行输出/并行地址锁存等. 74HC164因为价格便宜,容易使用特别适合使用在在需要用到数码管显示IO口又比较紧张的电子产品中,下面浅谈使用方法:1. 首先先了解他的引脚功能和逻辑图,如下图:图1 引脚名称和用途图2 真值表通过真值表我们可以了解到,A,B两个输入端是互锁的,CLK上升沿时数据移入移位寄存器中,CLEAR为清零用的,接低电平时所有端口都输出低电平,了解了真值表之后开始运用了,先给出如下原理图:图3 原理图图中,采用义隆的EM78P153作为控制芯片,P50作为CLK时钟信号,注意平时数据不传输时,时钟信号是不发送的应一直保持低电平或者高电平,数据需要传输的时候才输出时钟信号^_^ ,继续P51作为移位数据输出端,接到74HC164的B端,A端接高电平,当然也可以AB端短路,然后连接到DATA移位数据端,P52作为数码管的选通信号(也可以叫消隐^_^), 作用是使数据传输过程暂时关闭显示,以免显示出不需要的数据,原因是应为164不带锁存功能,数据传输过程是一位一位的向高位移位输出的,所以要等数据全部移入后才打开始点亮数码管.注意了哦,通过查看164的规格书发现,164输出高电平电流比输出低电平电流要小,亦称灌电流大,扇出电流弱,所以适合选用共阳数码管,如图,本人偷懒没有画出那个数码管的8字该介绍的介绍的差不多了,废话少说,该开始干活了,任务是: 显示0-9 每秒+1 ,到9后又返回0,一直循环显示,根据任务得到如下流程图:1. 显示部分:将需要显示的数值送入A ==>查表求得显示段码==>将段码逐位移入164==>8位移完后点亮数码管==>延时==>返回第一步执行2. 中断部分:进入中断==>保存现场(以备调查取证,送你入狱^_^)==>重置TCC==>够1秒钟将需要显示的数据+1,并重置,不够就退出;根据以上要求就开始写代码调试了,要注意一点,数据移位时一定要记得高位在前哦,否则显示错误别怪我没有说清楚,我当年实验时就因为这个数据移位方向反了排查了半天,甚至以为是时钟频率不对,又以为时许不对.....搞了半天,NND后来重看DATASHEET才发现,原来是低级错误啊,呜呼哀哉.......,希望你不要重蹈我覆辙,哎哟!! 谁! 谁! 谁扔砖头上来? 啥? 你扔的? 我废话太多.........,那俺少来两句,继续上菜, 咦好像没啥可说的了,上源程序吧1.;中断部分:2.3.;;;;;;;;;;中断;;;;;;;;4.INTPUT:5.MOV TEMPA, A;6.MOV A,@130;7.MOV TCC,A;255-130=1258.CLR RF;9.;;;;;此处填写250Us处理程序10. BS WKREG,T500US11.;;;;;;;;;;;;;;;;;;;;;;;;;12. DJZ R1MS13.JMP INTEXT;14.MOV A,@415.MOV R1MS,A;重置16. BS WKREG,T1MS17.;;;;;;;此处填写1ms处理程序18.19.;;;;;;;;;;;;;;;;;;;;;;;;;;20. DJZ R20MS21.JMP INTEXT;22.MOV A,@2023.MOV R20MS,A;重置24.;;;此处填写1秒处理程序25. BS WKREG,T20MS26.;;;;;;;;;;;;;;27. DJZ R1S28.JMP INTEXT;29.MOV A,@5030.MOV R1S,A;31.;;;;;;;;;32.INC NUMBER33.MOV A,NUMBER34. SUB A,@1035. JBS SR,236.JMP INTEXT37.MOV A,@038.MOV NUMBER,A39.40.41. INTEXT:42.MOV A,TEMPA;43.RETI;;;;;;;;;;;;;;;;;;;;;44.45.46.47.48.49.;显示部分:50.51.;==============TXDATA==============52.TXDATA:53. BS P5,CC154.MOV A,@855.MOV DATALOP,A;56.TXLOP:57. BC WKREG,T500US58. BS P5,CLK;clk=高59.NOP;60.NOP61. JBS DATA_BUF,762.JMP $+363. BS P5,DATA;64.JMP $+265. BC P5,DATA66.DD1MS: JBS WKREG,T500US67.JMP $-168. BC P5,CLK69. BC WKREG,T500US70. JBS WKREG,T500US71.JMP $-1;72.RLC DATA_BUF73. DJZ DATALOP74.JMP TXLOP75.;;;;;;;;;;76. BC WKREG,T500US77. BS P5,CLK;clk=高78. BC WKREG,T500US79. JBS WKREG,T500US80.JMP $-1;81. BC P5,CLK82.;;;;;;;;83. BC P5,CC184.85.RET;;;;;;;86.87.;数据查表88.;===============DSPTBL============89.DSPTBL: ADD PC,A90. RETL @0B;091. RETL @0B;192. RETL @0B;293. RETL @0B;394. RETL @0B;495. RETL @0B;596. RETL @0B;697. RETL @0B;798. RETL @0B;899. RETL @0B;9100.101.102.;循环体部分;103.104.;;;;;;;;;;主程序;;;;;;;;;;;105.MLOOP:106.MOV A,NUMBER107.CALL DSPTBL108.MOV DATA_BUF,A109.CALL TXDATA110. BC WKREG,T1MS111. JBS WKREG,T1MS112.JMP $-1113.NOP;114.115.JMP MLOOP;;;;;;;;;;;;;;;;;;;;实例2在实际应用中驱动数码管常用的方式分动态扫描和静态驱动。

数码管的几种驱动方式汇总

数码管的显示方式可以分为动态和静态的。
动态的也叫扫描方式,是利用发光二极管的余辉效应和人眼的视觉暂留效应来实现的,只要在在一定时间内数码管的笔段亮的频率够快,人眼就看不出闪烁,一般外围硬件较少,但是对单片机资源耗用巨大。
静态的也较锁存方式,单片机送出数据后控制外围锁存器件锁存数据,这样数码管笔段里的电流不变,数码管稳定显示,这样单片机可以干别的活不用管数码管了。这种方案的优点是对单片机的P口资源和时间耗用很少,但是数码管的外围辅助电路复杂。
●支持段电流上限调整,可以省去所有限流电阻。
●扫描极限控制,支持1到8个数码管,只为有效数码管分配扫描时间。
(二)键盘控制
●内置64键键盘控制器,基于8×8矩阵键盘扫描。
●内置按键状态输入的下拉电阻,内置去抖动电路。
●键盘中断,低电平有效输出。
●提供按键释放标志位,可供查询按键按下与释放。
(三)其它
特点
I2C串行接口,提供键盘中断信号,方便于处理器接口;
可驱动8位共阴数码管或64只独立LED和64个按键;
可控扫描位数,可控任一数码管闪烁;
提供数据译码和循环,移位,段寻址等控制;
8个功能键,可检测任一键的连击次数;
无需外接元件即直接驱LED,可扩展驱动电流和驱动电压;
提供工业级器件,多种封装形式PDIP24,SO24。
●高速的4线串行接口,支持多片级联,时钟速度从0到10MHz。
●串行接口中的DIN和DCLK信号线可以与其它接口电路共用,节约引脚。
●完全内置时钟振荡电路,不需要外接晶体或者阻容振荡。
●内置上电复位和看门狗Watch-Dog,提供高电平有效和低电平有效复位输出。
●支持3V~5V电源电压。
●提供SOP28和DIP24S两种无铅封装,兼容RoHS。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

驱动大尺寸数码管的方法与电路
相信大家都见过数码管,数码管上面有abcdefg七个笔画,构成一个“日”字,一般还有一个小数点dp。

数码管的外形有不同的大小,其度量标准是其中“日”字的高度,单位一般都是英寸。

市场上数码管的尺寸范围一般为0.25~8 英寸。

图片链接:/%D7%F6%B6%F8%C2%DB%B5%C0/album/驱动大尺寸数码管
在实验室中,常见的数码管是0.5 英寸的,它的高和宽分别为0.7 英寸和0.5 英寸。

这种数码管,每个笔画的内部,仅仅含有一个LED,驱动一个笔画,和驱动一个普通的发光二极管无异。

在大厅或者户外,就要使用大尺寸的数码管。

做而论道用过最大的数码管是8 英寸的。

8 英寸数码管中的每个笔画内部,都含有8 个LED,它们之间是两两并联后再串联;小数点dp 的内部,仅仅用了两个LED 进行串联。

8 英寸共阳数码管内部的简图如下:
8 英寸数码管也有多种颜色,一般的工作参数如下:
每个笔段的导通电压约为8~10V;静态电流10~15mA;动态时,1/8动态扫描时,平均电流为8~10mA,峰值电流60~80mA。

小数点的电压、电流酌减,视亮度均衡情况而定。

要想驱动8 英寸数码管,显然不能用单片机本身的+5V电源,通常都是使用+12V。

想要驱动+12V的共阳数码管,电路设计,就是一个典型的电子线路方面的问题。

很多搞单片机的,编编软件还可以,设计电路时,明显暴露出不足。

很多搞电子的,并不明白单片机有高电平的输出能力问题,设计的电路结构,以及限流电阻、上拉电阻都不尽合理,呵呵
下面说说做而论道的设计思路。

对于+12V 到数码管之间的通断控制,显然应该用PNP 型的晶体管,用8550 最好。

为了控制8550 的截止与饱和,在其基极约要有+12V 的电压才行,单片机最大只能输出+5V,这就需要有电平转换电路。

+5V 到+12V 的转换,方法很多了:
可以使用NPN 型的晶体管,用8050 就可以;
可以使用集成电路74LS07,它是六同相OC输出的驱动门电路,输出端最大可以外接+30V;可以使用集成电路ULN2803(或ULN2003),它是八(七)反相OC输出的驱动门电路。

这几种电路,做而论道都进行过实验和应用,都是成功的,安全性、可靠性均为100%。

下面看一段网络对话,即可看到大尺寸数码管的驱动电路与应用效果。

===============================================
问题:
用51单片机怎么驱动12V共阳数码管?
目前手头有uln2803和s8550三极管。

悬赏分:20 | 解决时间:2011-7-2 01:44
----------------
最佳答案:
用ULN2803接共阳数码管的阴极,即各个段的引脚,注意要串联限流电阻。

将PNP 三极管8550 接入阳极。

--发射极接+12V,
--集电极接数码管公共阳极,
--基极用I/O口进行控制。

但是,这时基极需要的控制电压,超出了单片机I/O口的输出能力。

所以,基极和I/O口之间,还应该接入一个NPN型的三极管,或者用ULN2803也可。

电路如下,本人已经使用多年,效果良好。

----------------
追问:
ULN2803我昨天也接了试一下,不行呀,大概是这样接的(见图),你看看哪里出了问题?回答:
楼主的电路基本正确,只是2803的COM,没有画出来,它应该接+12V。

可以看看下面显示“3”的电路,注意,下图中省略了限流电阻。

----------------
追问:
这下好奇怪呀,我昨天晚上接了都不行,今天就可以。

现在我把ULN2803 的10 脚悬空和接+12V效果都一样呀这个管脚到底有啥特殊用途呢?
回答:
呵呵,昨天不好用,大概是因为我还没有贴上这张图片吧。

在2803每个输出端的内部,都含有一个续流二极管。

外接感性负载的时候,COM端必须接高电源端,这样续流二极管才能起作用。

现在接的负载是数码管,COM也可不用高电源端,接上更好。

----------------
收到提问者的邮件:
谢谢你,我已经做成了,用两片ULN2803+8550三极管做的。

效果还不错。

=============================================== 回答时间:2011-6-19 07:30 | 我来评论
回答者:做而论道| 十五级采纳率:43%
提问者对于答案的评价:真的谢谢你!做而论道
原题网址:/question/281268493.html
===============================================。

相关文档
最新文档