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

合集下载

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

多数字数码管显示驱动电路设计
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。

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应用实例:驱动数码管两例(电路图和源程序)

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。

大功率数码管驱动电路的优化设计_钟久明

大功率数码管驱动电路的优化设计_钟久明
为 了 实 现 大 功 率 数 码 管 驱 动 电 流 的 放 大 ,同 时 也 使 数 码 管 显 示 的 数 字 美 观 规 范 ,本 文 提 出 一 款 基 于 驱 动 器 MC1413 的 大 功 率 数 码 管 驱 动 电 路 设 计 。
MC1413 是 高 耐 压、大 电 流 达 林 顿 陈 列 反 相 驱 动 器,由7 个 硅 NPN 达 林 顿 管 组 成,每 一 对 达 林 顿 都 串 联一个2.7kΩ 的基极电阻,在5V 的工作电压下它能 与 TTL 和 CMOS 电路直接相连,可以直接处理原先需 要标准逻 辑 缓 冲 器 来 处 理 的 数 据。MC1413 输 出 还 可 以在 高 负 载 电 流 并 行 运 行,因 此,接 口 电 路 连 接 比 较 简单。
的工作电流虽然均由电源VDD提 供,但 是 该 工 作 电 流 同
时也全部灌入到 译 码 驱 动 器 74247 内 部。 一 片 译 码 驱
动 器 74247 正 常 工 作 时 可 承 受 的 灌 电 流 能 力 是40 mA,
而一个位于秒电路个位 的 S50013B 型 5 英 寸 共 阳 数 码
为了简 化 电 路 设 计,也 可 采 用 CMOS 系 列 的 译 码 器 CD4511[6]。 它 具 有 BCD 转 换、消 隐 和 锁 存 控 制、 7段译码及较大的驱动电流。可直接驱动较大功率的 共阴型数码管。该方 案 虽 然 电 路 设 计 较 为 简 单,但 是, 采用 CD4511译码时 数 码 管 显 示 的 数 字 “6”和 “9”不 够 美观。
采用 MC1413的大功 率 数 码 管 驱 动 电 路 原 理 图 如 图4所示。图中 VCC 接5V 的芯片电压,VDD 接数码 管的工作电源电压,例 如 供 5 英 寸 共 阳 数 码 管 的 15 V 电压。由于采用的是 74248译码器,与 CD4511译码器 相 比,数 码 管 显 示 的 数 字 比 较 美 观。 同 时,由 于 MC1413 工 作 电 压 高,工 作 电 流 大,灌 电 流 可 达 500mA,并且能够在关 断 时 承 受 50 V 的 电 压[7],故 可

数码管驱动方式总结

数码管驱动方式总结

静态显示驱动静态驱动也称直流驱动。

静态驱动是指每个数码管的每一个笔划都由一个I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。

静态驱动的优点是编程简单,显示亮度高。

静态驱动的缺点是占用I/O端口多,如驱动5个数码管静态显示则需要5×8=40根I/O 端口来驱动,实际应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。

动态显示驱动动态驱动是将所有数码管的8个显示笔划"a,b,c,d,e,f,g,dp"的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。

通过分时轮流控制各个数码管的COM端,就使各个数码管轮流受控显示,在轮流显示过程中,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,这就是动态驱动。

动态驱动的优点是占用I/O线少,只需要X+Y个,X为数码管的笔划数,Y为数码管的个数。

动态驱动的缺点是占用CPU时间长,编程复杂,驱动功率较大。

在动态显示方式中,各数码管轮流工作,为了减轻闪烁现象,每个数码管刷新频率必须大于25 Hz,即相邻两次点亮的时间间隔要小于40 ms。

数码管越多,每个数码管的显示时间越短,同时还要考虑为CPU留出空闲时间。

在驱动电流一定的情况下,亮度越低,正因如此,要适当增大驱动电流。

对比:静态显示驱动:各显示器在显示过程中持续得到送显信号,与各显示器接口的I/O口线是专用的。

动态显示驱动:各显示器在显示过程中轮流得到送显信号,与各显示器接口的I/O口线是共用的。

静态显示驱动特点:无闪烁,无须扫描,节省CPU时间,编程简单,用元器件多,占I/O线多。

单片机驱动LED数码管电路及编程

单片机驱动LED数码管电路及编程

单片机驱动LED数码管电路及编程单片机I/O的应用最典型的是通过I/O口与7段LED数码管构成显示电路,我们从常用的LED显示原理开始,详尽讲解利用单片机驱动LED数码管的电路及编程原理,目的在于通过这一编程范例,让初学者了解I/O口的编程原理,意在起举一反三,抛砖引玉的作用。

左图为实验电路图,我们使用80C51单片机,电容C1、C2和CRY1组成时钟振荡电路,这部分基本无需调试,只要元件可靠即会正常起振。

C3和R1为单片机的复位电路,80C51的并行口P1.0-P1.7直接与LED数码管的a-f引脚相连,中间接上限流电阻R3-R10。

值得一提的是,80C51并行口的输出驱动电流并非很大,为使LED有足够的亮度,LED数码管应选用高亮度的器件。

此外,图中的80C51还可选用C51系列的其它单片机,只要它们的指令系统兼容C51即可正常运行,程序可直接移植,例如选用低价Flash型的AT89C1051或2051(详细技术手册)等,它们的ROM可反复擦写,非常适合作实验用途。

程序清单:01 START: ORG 0100H ;程序起始地址02 MAIN: MOV R0,#00H ;从“0”开始显示03 MOV DPTR,#TABLE ;表格地址送数据指针04 DISP: MOV A,R0 ;送显示05 MOVC A,@A+ADPTR ;指向表格地址06 MOV P1,A ;数据送LED07 ACALL DELAY ;延时08 INC R0 ;指向下一个字符09 CJNE R0,#0AH,DISP ;未显示完,继续10 AJMP MAIN ;下一个循环11 DELAY: MOV R1,#0FFH ;延时子程序,延时时间赋值12 LOOP0: MOV R2,#0FFH13 LOOP1: DJNZ R2,LOOP114 DJNZ R1,LOOP015 RET ;子程序返回16 TABLE: DB 0C0H ;字型码表17 DB 0F9H18 DB 0A4H19 DB 0B0H20 DB 99H21 DB 92H22 DB 82H23 DB 0F8H24 DB 80H25 DB 90H26 END ;程序结束。

89C51驱动LED数码管的方法

89C51驱动LED数码管的方法

电子世界2003年11期35・・相约单片机图1图2现在驱动LED数码管流行采用单片机设计电路,但发现一些显示(LED数码管)电路设计复杂,没有充分利用单片机的电气特点、没有采用“硬件软化”的方法。

这里向大家介绍几种89C2051驱动LED数码管的方法,并附软件,可直接移植到其它电路中使用。

1.直接驱动5位LED数码管(1)由于89C2051的I/O脚吸入电流可达20mA,故可直接驱动LED数码管,但LED数码管必须采用高亮、共阴型。

由P1口输出段码,P3口输出位选码。

R1~R8为LED数码管提供工作电流(电路见图1)。

(2)在89C2051的RAM中建一个5字节的数码管缓存区,将每一个数码管要显示的数字存入。

输出时采用查表法,将数字对应的段码值送到P1口;位选信号输出,采用直接位寻址方式(程序见本刊网站上的附1)。

2.驱动8位LED数码管(1)在电路中添加一片74LS164串入并出的锁存器,用于锁存输出的段码,R1~R8是限流电阻(电路见图2)。

(2)此软件与附1(见本刊网站)基本相同,只是在段码输出时,要做一段模拟串口发送程序,将段码串行输入到74LS164中(程序见本刊网站上的附2)。

89C2051驱动LED数码管的方法・李 杰・3.驱动24位LED数码管(1)电路使用了3片74LS164(HC164)做位选码输出用,共可驱动8×3=24位,段码由P1口输出。

74LS164的驱动电流可达20mA,可直接驱动LED数码管(电路见图3)。

(2)此时89C2051的绝大部分时间被扫描LED数码管的程序所占用,胜任其它费时的操作已不可能,否则LED数码管会闪烁。

要确保主程序的执行周期<20ms(程序见本刊网站上的附3)。

4.LED数码管的亮度控制LED数码管的亮度控制非常重要,它直接影响LED数码管的使用寿命。

如果采用硬件控制,则电路复杂。

可采用“硬件软化”的方法,由软件控制(程序见本刊网站上的附3)。

两位共阳led数码管驱动电路

两位共阳led数码管驱动电路

两位共阳LED数码管驱动电路一、引言数码管是一种常见的显示器件,用于显示数字或字母等字符。

在很多电子应用中,我们需要使用驱动电路来控制数码管的显示。

本文将介绍一种常用的驱动电路——两位共阳LED数码管驱动电路。

二、电路原理2.1 共阳数码管共阳数码管是一种常见的数码管类型,其结构与工作原理如下:•共阳数码管内部有多个发光二极管(LED)组成,每个LED分别代表一个数字或字母。

•共阳数码管的所有LED的阳极(Anode)都连接在一起,作为公共端口。

•每个LED的阴极(Cathode)通过晶体管或开关来控制。

2.2 两位共阳LED数码管驱动电路的原理图两位共阳LED数码管驱动电路的原理图如下所示:+---------------------++---[R1]-----| A || | || | || | +---------+ |+-------------------| B | 共阳数码管 | |电路输入 | +---------+ || | +---------+ || | C | 共阳数码管 | || | +---------+ || | +---+---+---+ |+-------------------| D | 4 | 2 | 1 | |数字输入 | +---+---+---+ || +---------------------+|-------共阳数码管2.3 电路工作原理该驱动电路由4个输入管脚和2个共阳数码管组成。

每个共阳数码管有4个LED (A、B、C、D),用于显示数字0-9。

工作原理如下:1.通过控制输入管脚的电平,决定要显示的数字。

2.比如要显示数字5,将输入管脚设置为向上的电平(高电平),则共阳数码管的A、C、D对应的LED点亮,显示数字5。

3.另外一个共阳数码管同理,通过控制输入管脚的电平,决定要显示的数字。

三、具体实现3.1 所需材料为了实现两位共阳LED数码管的驱动,我们需要以下材料:•共阳数码管 x 2•NPN晶体管 x 8•电阻 x 8•开关 x 8•电源(5V)3.2 电路连接将以上材料按照以下电路图进行连接:+--------------++---------+ | || | | || GPIO1 |-----+-----| 330 Ω || | | | |+---------+ +---->| || |+--------------++---------+ | || | | || GPIO2 |-----+-----| 330 Ω || | | | |+---------+ +---->| || |+--------------++---------+ | || | | || GPIO3 |-----+-----| 330 Ω || | | | |+---------+ +---->| || |+--------------++---------+ | || | | || GPIO4 |-----+-----| 330 Ω || | | | |+---------+ +---->| || 数码管1 |+--------------+| || || 数码管2 || |+--------------+3.3 控制程序我们可以使用代码来控制GPIO口的电平,从而实现对数码管的驱动。

led数码管显示电路设计

led数码管显示电路设计

led数码管显示电路设计LED数码管电路是一种常用的数字电路,可以用来显示数字或字母等字符。

LED数码管电路的设计包括LED数码管的接口电路和控制电路两部分。

一、接口电路LED数码管的接口电路主要包括LED数码管的驱动和选通电路。

为了保证LED数码管的正常工作,需要将控制信号转换成合适的电压和电流。

驱动电路:LED数码管是一种发光二极管,需要一定的电流才能正常工作。

因此,在接口电路中需要为LED数码管提供合适的电流源。

常用的驱动电路有共阳极驱动和共阴极驱动。

对于共阳极LED数码管,其阳极都连接在一起,需要根据电压的不同实现选择哪个数码管发光。

因此,驱动电路中需要一个选通开关,通过控制开关的开关情况来选择相应的数码管。

对于共阴极LED数码管,其阴极都连接在一起,需要根据电压的不同实现选择哪个数码管发光。

因此,驱动电路中的选通开关需要控制电平的低电平,通过控制开关的开关情况来选择相应的数码管。

选通电路:为了进行LED数码管的选通,需要设置选通电路。

选通电路要求具有稳定的电压和电流输出,以保证LED数码管正常工作。

常用的选通电路是数码管和三极管开关电路。

1.数码管选通电路数码管选通电路是一种简单的开关电路,主要利用特殊的数字组合将相应的数码管选通。

对于共阳极数码管,选通电路中需要选通开关;对于共阴极数码管,选通电路中需要为三极管开关电路。

2.三极管开关电路三极管开关电路是数码管控制电路中常用的一种方法。

在三极管开关电路中,三极管作为开关,将电流开关控制在数码管和选通电路之间。

通过控制三极管的工作状态,可以实现LED数码管选通。

二、控制电路控制电路是LED数码管电路中的重要部分,主要用于控制显示的数字或字符。

控制电路可以分为直接控制电路和计数控制电路两种。

直接控制电路:直接控制电路是最常用的数码管控制电路,主要通过直接控制每个LED数码管的驱动电路来实现。

通过直接控制电路,可以将数字或字符直接显示在LED数码管上。

三极管驱动共阴数码管

三极管驱动共阴数码管

三极管驱动共阴数码管三极管驱动共阴数码管是一种常见的电子电路设计,适用于显示数字的应用场景。

在这篇文章中,我将详细介绍三极管驱动共阴数码管的原理、电路设计和使用注意事项。

三极管是一种重要的电子器件,由发射极、基极和集电极组成。

它可以根据基极电流的大小来控制集电极电流的变化。

三极管有不同的工作模式,包括共发射、共基和共集模式。

在三极管驱动共阴数码管电路中,我们通常使用共集模式。

共阴数码管是一种常用的数字显示设备,它由多个发光二极管组成,可以显示数字0-9。

共阴数码管的最大特点是共用一个阴极,各个发光二极管的阳极分别相连。

通过控制各个发光二极管的阴极电流大小,可以实现数字的显示。

三极管驱动共阴数码管的原理很简单,通过三极管的共集模式,可以实现对各个发光二极管的阴极电流的控制。

当某个三极管的基极接通时,该三极管的集电极与该发光二极管的阴极相连,电流可以通过三极管流入阴极,使该发光二极管点亮。

当某个三极管的基极断开时,该三极管的集电极与该发光二极管的阴极断开,电流无法流入阴极,该发光二极管熄灭。

为了驱动多个共阴数码管,我们可以设计一个简单的电路。

首先,我们需要一个数字信号源,用来控制哪个数码管点亮。

我们可以使用微控制器或数字逻辑电路来生成数字信号。

其次,我们需要使用三极管来驱动各个数码管的阴极。

对于每个数码管,我们使用一个三极管来控制它的阴极电流。

最后,我们需要一个外部电源来为三极管和数码管提供电源。

当数字信号源生成一个高电平信号时,对应的三极管的基极接通,该数码管点亮;当数字信号源生成一个低电平信号时,对应的三极管的基极断开,该数码管熄灭。

通过改变数字信号源的高低电平,我们可以控制哪些数码管点亮,实现数字的显示。

但是,在实际应用中,我们需要注意以下几点。

首先,三极管的工作电流需要控制在适当的范围,过大的电流可能导致三极管损坏。

其次,数码管的电流限制器(电流限制电阻)需要根据数码管的工作电流来选取,以避免过大的电流流过数码管导致烧毁。

三极管驱动共阴数码管

三极管驱动共阴数码管

三极管驱动共阴数码管数码管是一种将数字输入转换为数字显示的电子元件。

共阴数码管是一种常见的数码管类型,它有七个LED(发光二极管)组成,可以显示数字0到9以及一些字母和符号。

数码管驱动电路是用来控制数码管显示内容的电路。

常用的三极管驱动电路可以实现对共阴数码管的驱动。

在这种电路中,使用NPN型三极管来控制每个数码管的亮灭状态。

三极管是一种电子元件,由发射极(E)、基极(B)和集电极(C)组成。

它有两种工作模式:截止和饱和。

当输入电压较低时,三极管处于截止状态,不能流通电流;当输入电压较高时,三极管处于饱和状态,可以流通电流。

在共阴数码管驱动电路中,每个数码管的LED通过共阴极GND连接到地线,通过三极管的基极控制开关。

当三极管处于饱和状态时,电流从集电极流入发射极,这样数码管的LED就会发光;当三极管处于截止状态时,电流无法通过三极管,数码管的LED就会熄灭。

为了控制数码管的显示内容,控制信号通过信号输入线(比如微控制器的输出引脚)连接到三极管的基极。

当输入电压高时,三极管处于饱和状态,数码管的LED亮;当输入电压低时,三极管处于截止状态,数码管的LED熄灭。

为了保护三极管和数码管,通常在电路中还加入了限流电阻。

限流电阻可以限制电流的大小,避免过大的电流流过三极管和数码管,从而保护它们不会被烧坏。

数码管驱动电路的设计需要考虑电流和电压的匹配。

数码管的电流和工作电压需要在驱动电路能够提供的电流和电压范围内。

同时,数码管的输入电流和电压也需要符合驱动电路的要求,以确保正常的工作。

在实际应用中,可以使用多路三极管驱动电路来驱动多个数码管。

通过同时控制多个三极管的状态,可以实现多个数码管的显示。

三极管驱动共阴数码管的优点是驱动电路比较简单,成本较低。

但是缺点是当显示的数字较多时,需要同时控制多个三极管的状态,增加了复杂性。

此外,由于三极管的特性,可能会有一定的响应时间,对于一些要求快速切换显示内容的应用,可能不太适合。

三极管驱动共阳数码管原理

三极管驱动共阳数码管原理

三极管驱动共阳数码管原理三极管是一种常用的电子元件,有很多应用领域,其中一个重要的应用就是驱动共阳数码管。

共阳数码管是一种常见的数字显示装置,由共阳极和七段LED灯组成。

在正常工作状态下,共阳极和七段LED灯的阳极都与电源的正极相连接,而LED的阴极通过转换电路连接到三极管的发射极。

驱动共阳数码管的原理是通过三极管的开关特性来控制LED的亮灭。

在驱动过程中,通过控制三极管的基极电压来控制三极管的导通和截止。

具体步骤如下:1.初始状态:数码管的显示为“0”,即所有的七段LED灯都被熄灭。

此时,控制三极管的基极电压为低电平,使得三极管进入截止状态,LED灯不亮。

2.数字输入:当需要显示一个数字时,通过输入相应的信号,在驱动电路中产生一个控制信号。

3.控制信号放大:控制信号经过放大电路后,得到一个足够大小的电压信号,作为三极管的基极电压。

4.三极管导通:当三极管的基极电压足够高时,三极管进入导通状态。

此时,LED的阴极与三极管的发射极相连,而LED的阳极与电源的正极相连。

电流从发射极流向基极,然后通过LED的阴极,最终通向地。

5.LED亮灭:根据输入的数字,通过控制多个三极管,可以逐段地点亮LED。

通过控制各个段的亮灭组合,就可以显示出不同的数字。

6.循环显示:当显示一个数字的时间结束后,需要继续显示下一个数字。

此时,控制信号改变,三极管的基极电压降低,使得三极管进入截止状态,LED灭。

然后,通过控制下一个三极管,来显示下一个数字。

驱动共阳数码管的关键是通过合理的控制信号来控制三极管的导通和截止。

通过改变控制信号的高低电平和持续时间,可以灵活地控制相应的LED灯的亮灭情况,从而同时显示多个数字。

需要注意的是,驱动共阳数码管时要保证三极管的控制信号符合三极管的参数要求,比如电流和电压限制。

此外,在设计电路时还要考虑到数码管和驱动电路之间的电流和电压匹配,以及电流限制电阻等。

综上所述,通过合理的控制信号和电路设计,可以很好地驱动共阳数码管,实现数字的显示。

  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
===============================================。

相关文档
最新文档