简单共阴极数码管电路图大全(CD4511段译码驱动器)
共阴极则是把所有LED的阴极连接到共同接点com,而每个LED的阳极分别为a、b、c、d、e、f、g及dp(小数点),如下图所示。图中的8个LED分别与上面那个图中的A~DP各段相对应,通过控制各个LED的亮灭来显示数字。
判断公阴极和公阳极
找公共共阴和公共共阳:首先,我们找个电源(3到5伏)和1个1K(几百欧的也行)的电阻,VCC串接个电阻后和GND接在任意2个脚上,组合有很多,但总有一个LED会发光的,找到一个就够了,然后GND不动,VCC(串电阻)逐个碰剩下的脚,如果有多个LED(一般是8个),那它就是共阴的了。相反用VCC不动,GND逐个碰剩下的脚,如果有多个LED(一般是8个),那它就是共阳的。也可以直接用数字万用表,红表笔是电源的正极,黑表笔是电源的负极。
简单共阴极数码管电路图(一)
CD4511是一片CMOSBCD—锁存/7段译码/驱动器,用于驱动共阴极LED(数码管)显示器的BCD码—七段码译码器。
它具有BCD转换、消隐和锁存控制、七段译码及驱动功能的CMOS电路能提供较大的拉电流。可直接驱动共阴LED数码管。
以下是cd4511数码管驱动原理图。是CD4511实现LED与单片机的并行接口方法。
简单共阴极数码管电路图(二)
如图所示电路,正电源Vcc和地端GND用夹子与被测电路相连,UIN端通过探针接被测点。当被测点为高电平时,VT1导通,h、c、g笔段为高电平并发光,同时经隔离管VD1使e、f笔段也发光,数码管显示出H字形;被测点为低电平时,VT2导通,d、e、f笔段发光,显示1字形。VD1、VD2起隔离作用,并完成逻辑“或”的功能(也可用二输入端或门代替),使显示H或L时e、f笔段均发光。调整R3、R4大小可改变高、低电平的检测阈值,调整R5可改变数码管发光亮度。
简单共阴极数码管电路图(三)
CD4511驱动共阴极LED数码管的典型接线电路图
简单共阴极数码管电路图(四)
数码管是用于显示0,1,2,9数字的显示器件具体应用时,这些数字都是以BCD编码形式表示,通过译码器加到显示管上。目前在数字电路中,最常用的是七段字形显示管,发光材料为磷砷化镓。表示字形的每一段相当一个发光管。所有二极管的内部连接有两种:阳极连接在一起称共阳形,阴极连在一起,称为共阴形。
单片机驱动数码管设计详解(用74HC595实现)
简单设计了一个单片机驱动数码管的电路,该设计中只使用了4位数码管,占用了单片机3个IO口,如果驱动芯片全用满可以驱动8位数码管。仅供初学者分享学习。
1. 数码管显示设计
本设计使用了一个4位的数码管,为共阳型,为了节省单片机的IO口,使用了两片74HC595作为数码管的驱动芯片,共占用3个IO口。74HC595部分电路图如下:
与单片机相连接的三个脚分别为:HC_DAT,HC_RCK,HC_CLK。两片595采用级联方式,即U2的第9脚接到U3的第14引脚。
2. 74HC595简介
74HC595是8位的移位寄存器,串入并出,并具有锁存功能,被广泛的用于数码管、点阵的驱动电路中。其管脚介绍如下:
15:数据输出A-接数码管数据A段;
1:数据输出B-接数码管数据B段;
2:数据输出C-接数码管数据C段;
3:数据输出D-接数码管数据D段;
4:数据输出E-接数码管数据E段;
5:数据输出F-接数码管数据F段;
6:数据输出G-接数码管数据G段;
7:数据输出H-接数码管数据H段;
16:电源正脚-接电源正;
8:电源负脚-接电源负;
14:数据输入脚-接单片机管脚;
12:数据锁存时钟-接单片机管脚;
11:数据输入时钟-接单片机管脚;
13:使能输出脚-低电平有效,接低电平;
10:数据清零-不清零,接高电平;
9:数据级联输出-接下一片595的数据输入脚;
74HC595的真值表如下:
知道了74HC595的引脚定义和真值表,那该如何编程呢?下面重点来了,通过时序图来编程。看重点!!!
3. 74HC595时序图
我是重点!我是重点!我是重点!
通过时序可以看出:
SCK是上升沿的时候要把数据写入;
RCK是上升沿的时候数据才能锁存显示;
有数据操作的过程中RESET必须是高电平;
EN必须是低电平,595才能工作;
知道了以上4点就可以写程序了。其中3、4条是硬件连接上的事情(也可以用单片机的IO口来连接,这样的话可以随时控制74HC595的工作与否情况)。写程序主要靠1、2条。下面具体操作。
4. 程序实例
看下面一段程序:
第39行:HC595_CLK(0)的原型如下:
HC595_CLK(0)是让CLK处于低电平,即上升沿还没有来到;
HC595_DAT(1)就是要把写入的数据准备好;
temp<<1是将数据移位,即一个字节分八次写入;
HC595_CLK(1)是让CLK处于高电平,即上升沿来了;
以上几句解释一下就是:
在CLK时钟上升沿来临之前把要写入的数据准备好,等上升沿来了就把准备好的数据写入。 这就是对时序图的解释。
记住,这仅仅是把数据写入到了74HC595中,但是还没有让74HC595锁存,即没有让数据显示出来,如果让数据显示的话,必须要给RCK一个上升沿(即时序图中的第2条),操作如下:
单片机执行完这个程序后,数据才会在数码管上显示出来。
这一节内容的难度较大,主要是因为时序图这个东西是很模糊的一个内容,大家可以慢慢理解体会。
本订阅号致力于单片机、ARM等嵌入式软硬件的设计经验分享,秉承“人人都是电子设计经验的分享者”的理念,成功路上不孤单,我们一起努力。公众号:micropoint8
相关问答
LED 数码管共阳 型和共阴型,在 单片机 的驱动电路设计上有什么区别?LED数码管共阳型,公共地为阳,也就是高电平驱动。LED数码管共阴型,公共地为阴,也就是低电平驱动。LED数码管共阳型,公共地为阳,也就是高电平驱动。LED数码管...
3位 数码管 引脚图, 与单片机 的接法!如何区分共阴 共阳 ?如果有电路图,你可以参考电路图。至于是共阴或共阳,你可以用代码来测试一下,让连接数码管的IO输出高电平或低电平。大部分单片机的数码管都是共阳极的,因为单...
关于8个共阴极 数码管与 51 单片机 相连做显示器的接法?8550是NPN的三极管,你的数码管是共阴还是共阳?给你方案:1共阴数码管,共阴数码管就是说你需要控制发光二极管的正极,而7段的负极都是并到一...8550是NPN的...
单片机数码管 程序,是如何定义段选和位选的,完全看不懂,求教,谢谢?没用锁存器,应该是IO端口为0选中该数码管如0xef0xdf0xbf0x7f高4位用二进制表示分别是1110110110110111每次只有一个0段选分共阳和共...没用锁存器,...
跪求 单片机 大神解决一下 数码管 乱码问题?乱码的产生一般可能一是共阴共阳程序与数码管不一致。二是接线与定义的段码不一致。乱码的产生一般可能一是共阴共阳程序与数码管不一致。二是接线与定义的...
怎么判断共阴、 共阳数码管 ?-ZOL问答用一个+5v电源比较简单先在电源上串一个10-120Ω电阻再找出公共端把电源+与公共端,把电源-和其他任意极连接这样如果有一个笔画亮了那就是共阳...
数码管 显示全亮并且该亮的竟然和不亮的一样亮按住按键才能显示?看不清楚单片机是什么型号的,但看样子,肯定不是STC的。估计是AT89S51吗?问题就在这,AT89S51是不能直接驱动数码管的,就是这个亮度。不知你的数码管是共阳...
有哪位知道能同时驱动多个 数码管 显示的芯片?不采用三极管或芯片驱动数码管亮度根本不行,单片机单个io口可以驱动一个发光二极管不成问题,但驱动多个led例如7段数码管则平均电流太小了,若再动态扫描,亮度...
自制的51 单片机 学习板继电器、蜂鸣器有反应 但 数码管 、LED都...3:确认数码管是否正确,有共阴共阳之分.线路是否正确?4:用万用表测试脚位电平是否正常.5:检查单片机是否有部分I/O口损坏.或是更换试试.1、明白数码管和L...
图中的6位 数码管 是怎么连接到51 单片机 I/O口上啊-ZOL问答每个数码管的对应段都并联在一起,这样一共就有8根线,这8根线就是段信号,每个数码管的公共端分别引出来,这个都叫位信号,数码管分共阳和共阴的,这个不一样的话...