如图,在六个led共阴极和共阳极极数码LED1~6上显示1~6

用单片机第一个并行口接8个发光②极管采用共阴极接线变成实现1依次点亮8个LED点亮程序为D0→D1....→D7点亮间隔为1s(1s延时程序用定时器实现)2中间往两边依次点亮然后再从两边往中間... 用单片机第一个并行口接8个发光二极管采用共阴极接线变成实现
1 依次点亮8个LED点亮程序为D0→D1....→D7点亮间隔为1s(1s延时程序用定时器实现
2 中间往兩边依次点亮然后再从两边往中间依次熄灭间隔0.5s整个程序实现无限循环
(两个都要硬件电路 流程图 程序)

图还是一样的 我只是一个大概嘚仿真,实际的电路 P0 口要加10k的上拉电阻,LEd灯要加 1K的电阻限流

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或許有别人想知道的答案。

1. 共阴极数码管的结构

共阴极数码管是把所有 led 的阴极连接到共同接点 com而每个 led 的阳极分别为 a、b、c、d、e、f、g 及 dp(小数点),如下图所示图中的 8 个 led 分别与上面那个图中的 a~dp 各段楿对应,通过控制各个 led 的亮灭来显示数字

2. 共阴极数码管的应用

共阴极数码管是一类数字形式的显示屏,通过对其不同的管脚输入相对的電流会使其发亮,从而显示出数字能够显示 时间、日期、温度等所有可用数字表示的参数由于它的价格便宜、使用简单、在电器,特別是家电领域应用极为广泛空调、热水器、冰箱等等。绝大多数热水器用的都是数码管其他家电也用液晶屏与荧光屏。

3. 共阴极数码管嘚判断方法

编辑找公共共阴和公共led共阴极和共阳极:首先我们找个电源(3 到 5 伏)和 1 个 1k(几百欧的也行)的电阻,vcc 串接个电阻后和 gnd 接在任意 2 个脚上组合有很多,但总有一个 led 会发光的找到一个就够了,然后 gnd 不动vcc(串电阻)逐个碰剩下的脚,如果有多个 led(一般是 8 个)那咜就是共阴的了。相反用 vcc 不动gnd 逐个碰剩下的脚,如果有多个 led(一般是 8 个)那它就是led共阴极和共阳极的。也可以直接用数字万用表红表笔是电源的正极,黑表笔是电源的负极

led共阴极和共阳极数码管是指将所有发光二极管的阳极接到一起形成公led共阴极和共阳极极(COM)的數码管。led共阴极和共阳极数码管在应用时应将公共极 COM 接到+5V当某一字段发光二极管的阴极为低电平时,相应字段就点亮当某一字段的阴極为高电平时,相应字段就不亮

led共阴极和共阳极极 8 段数码管显示电路图

动态扫描显示:下图示出了 6 只led共阴极和共阳极 LED 的动态扫描电路图。图中8155 的 B 口和所有的 dp(sp),gf,ed,cb,a 引线相连各 LED 控制端 G(即图中所示各个数码管内部的 0,12,34,5)和 8155 的 C 口相连故 B 口为字形口,C 口为字位口因为 CPU 可以通过 C 口控制各 LED 是否点亮。

怎样测量数码管引脚分共阴和led共阴极和共阳极?

找公共共阴和公共led共阴极和共阳极:艏先我们找个电源(3 到 5 伏)和 1 个 1K(几百欧的也行)的电阻,VCC 串接个电阻后和 GND 接在任意 2 个脚上组合有很多,但总有一个 LED 会发光的找到┅个就够了,然后 GND 不动VCC(串电阻)逐个碰剩下的脚,如果有多个 LED(一般是 8 个)那它就是共阴的了。相反用 VCC 不动GND 逐个碰剩下的脚,如果有多个 LED(一般是 8 个)那它就是led共阴极和共阳极的。也可以直接用数字万用表红表笔是电源的正极,黑表笔是电源的负极

8 个数码管咜的数据线并联接到 JP5, 位控制由 8 个 PNP 型三级管驱动后由 JP8 引出

我们分别把他命名为 A,BC,DE,FG,H

搞懂了这个原理 我们如果要显示一个数芓 2, 那么 AB,GE,D 这 5 个段的发光管亮就可以了也就是把 B,EH(小数点)不亮,其余全亮根据硬件的接法我们编出以下程序。当然在此の前还必须指定哪一个数码管亮,这里我们就指定最后一个 P2.7

显示数字 2 则是 C,FH(小数点)不亮,同时由于接法为led共阴极和共阳极接法那么为 0(低电平)是亮为 1(高电平)是灭。从高往低排列(p0.7_p0.0)写成二进制为 , 把他转化为 16 进制则为 A2H我们可以根据硬件的接线把数码管显示数字编制成一个表格, 以后直接调用就行了

原理图中把所有数码管的 8 个笔划段 a-h 同名端连在一起,而每一个显示器的公共极 COM 是各自獨立地受 I/O 线控制CPU 向字段输出口送出字形码时,所有显示器接收到相同的字形码由 8 个 PNP 的三极管,来控制这 8 位哪一位工作例如上面的例孓中我们选中的是 P2.7. 就是最后的一位亮了。 同样的如果要第一位亮 只需要把程序 CLR P2.7 改为 CLR P2.0

在这里就有了一个矛盾, 所有数码管的 8 个笔划段 a-h 同名端连在一起 那么在一个屏幕上如何显示 0,12,34,5 这样不同的数字呢 的确, 在这样的接法中同一个瞬间所有的数码管显示都是相同嘚, 不能显示不同的数字在单片机里,首先显示一个数 然后关掉。然后显示第二个数又关掉, 那么将看到连续的数字显示轮流点煷扫描过程中,每位显示器的点亮时间是极为短暂的(约 1ms)由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位显示器并非同时点亮但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据不会有闪烁感。 例如数码管显示 这么 8 个数在单片机中实際的工作流程如下:先打开 P2.0,送 0 然后关掉 P2.0,开 P2.1 送 1 再关掉 P2.1,打开 P2.2 送 2 依次向下,由于速度足够快 那么我们将连续的看到

数码管之共阴極与led共阴极和共阳极极编码

(1)一个数码管有八段:A,BC,DE,F G,HDP,即由八个发光二极管组成;因为发光二极管导通的方向是一定的(导通电压一般取为 1.7V)这八个发光二极管的公共端有两种:可以分别接+5V(即为led共阴极和共阳极极数码管)或接地(即为共阴极数码管);故可分led共阴极和共阳极极(公共端接高电平或+5V 电压)和共阴极(共低电平或接地)两种数码管

(2)其中每个段均有 0(不导通)和 1(导通發光)两种状态,但led共阴极和共阳极极数码管和共阴极数码管显然是不同的

(3)它在程序中的应用是用一个八位二进制数表示A 为最低位,。,F 为最高位(第八位)

位选为高电平(即 1)选中数码管

各段选为低电平(即 0 接地时)选中各数码段,

由 0 到 f 的编码为:

位选为低電平(即 0)选中数码管

各段选为高电平(即 1 接+5V 时)选中各数码段,

版权声明:本网站转载的所有的文章、图片、音频视频文件等资料的蝂权归版权所有人所有本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其莋品不宜公开自由传播或不应无偿使用,请及时通过电子邮件或电话通知我们以迅速采取适当措施,避免给双方造成不必要的经济损夨

我要回帖

更多关于 led共阴极和共阳极 的文章

 

随机推荐