精华内容
下载资源
问答
  • 数码管简介 数码管是一种半导体发光器件,其基本单元是发光二极管。数码管按段数可分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元...共阳数码管是指将所有发光二极管的阳极接到一起形成公共

    数码管简介

    数码管是一种半导体发光器件,其基本单元是发光二极管。数码管按段数可分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元,也就是多一个小数点(DP)这个小数点可以更精确的表示数码管想要显示的内容;按能显示多少个(8)可分为1位、2位、3位、4位、5位、6位、7位等数码管。

    数码管分类

    数码管也称LED数码管,不同行业人士对数码管的称呼不一样,其实都是同样的产品。

    按发光二极管单元连接方式可分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管,共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮,当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管,共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮,当某一字段的阳极为低电平时,相应字段就不亮。

    共阴数码管与共阳数码管工作原理有什么不同

    数码管应用范围

    数码管是显示屏其中一类, 通过对其不同的管脚输入相对的电流,会使其发亮,从而显示出数字能够显示 时间、日期、温度等所有可用数字表示的参数。

    由于它的价格便宜 使用简单 在电器特别是家电领域应用极为广泛,空调、热水器、冰箱等等。绝大多数热水器用的都是数码管,其他家电也用液晶屏与荧光屏。

    数码管的工作原理

    共阳极数码管的8个发光二极管的阳极(二极管正端)连接在一起。通常,公共阳极接高电平(一般接电源),其它管脚接段驱动电路输出端。当某段驱动电路的输出端为低电平时,则该端所连接的字段导通并点亮。根据发光字段的不同组合可显示出各种数字或字符。此时,要求段驱动电路能吸收额定的段导通电流,还需根据外接电源及额定段导通电流来确定相应的限流电阻。

    共阴极数码管的8个发光二极管的阴极(二极管负端)连接在一起。通常,公共阴极接低电平(一般接地),其它管脚接段驱动电路输出端。当某段驱动电路的输出端为高电平时,则该端所连接的字段导通并点亮,根据发光字段的不同组合可显示出各种数字或字符。此时,要求段驱动电路能提供额定的段导通电流,还需根据外接电源及额定段导通电流来确定相应的限流电阻。

    共阴数码管与共阳数码管工作原理有什么不同

    什么是共阴/阳数码管

    一只数码管的每一个段划都由一个发光二极管点亮,所以,一位数码管有7个发光二极管构成(如果加上小数点,就有8个)。如果这8个发光二极管的阴极(负极)都连在一起,就叫“共阴数码管”;如果这8个发光二极管的阳极(正极)都连在一起,就叫“共阳数码管”。

    共阴数码管与共阳数码管工作原理有什么不同

    共阴数码管与共阳数码管工作原理不同之处

    1、共阴数码管与共阳数码管工作原理的不同表现在:数码管由七个条状和一个点状发光二极管管芯制成,称为七段数码管。根据其结构的不同,可分为共阳极数码管和共阴极数码管两种。 共阳共阴,是针对数码管的公共脚而说的。典型的一位数码管,一般有10个脚,8个段码(7段加1个小数点),剩下两个脚接在一起。各个段码实际上是一个发光二极管,既然是发光二极管,就有正负极。共阳,也就是说公共脚是正极(阳极),所有的段码实际上是负极,当某一个或某几个段码位接低电平,公共脚接高电平时,对应的段码位就能点亮,进而组合成数字或字母。共阴是公共脚是负极(阴极),段码位是阳极,当公共脚接地,段码位接高电平时,对应段码位点亮。

    2、共阳极数码管是指八段数码管的八段发光二极管的阳极(正极)都连在一起,而阴极对应的各段可分别控制。共阴极数码管是指八段数码管的八段发光二极管的阴极(负极)都连在一起,而阳极对应的各段分别控制。

    展开全文
  • 8段数码管原理8 个数码管它的数据线并联接到 JP5, 位控制由 8 个 PNP 型三级管驱动后由 JP8 引出。我们分别把他命名为 A,B,C,D,E,F,G,H搞懂了这个原理, 我们如果要显示一个数字 2, 那么 A,B,G,E,D 这 ...

    8段数码管原理

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

    我们分别把他命名为 A,B,C,D,E,F,G,H

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

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

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

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

    数码管之共阴极与共阳极编码

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

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

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

    (4)共阳极:

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

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

    由0到f的编码为:

    uchar code table[]={

    0xc0,0xf9,0xa4,0xb0,

    0x99,0x92,0x82,0xf8,

    0x80,0x90,0x88,0x83,

    0xc6,0xa1,0x86,0x8e};

    共阴极:

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

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

    uchar code table[]={

    0x3f,0x06,0x5b,0x4f,

    0x66,0x6d,0x7d,0x07,

    0x7f,0x6f,0x77,0x7c,

    0x39,0x5e,0x79,0x71};

    展开全文
  • LED数码管的特点与工作原理 LED数码管的特点是发光亮度高、响应时间快、高频特性好、驱动电路简单等,而且体积小、重量轻、寿命长、耐冲击性能好。 七段数码管将七个笔画段组成“8”字形,能够显示“0~9”10个数字...
  • 四位一体数码管介绍、扫描原理、应用电路和共阳共阴码段编写1、 数码管结构如图 1,...如图 2,为四位一体共阳数码管的内部结构,在使用时12、9、8、6分时接高电平,11、7、4、3、1、10、5、3引脚对应于数码的A-G、D...

    1、 数码管结构

     

    如图 1,一般7段数码管由7段条形发光二极管和一个圆点发光二极管组成,控制ABCDEFG发光二极管的亮灭,可以显示0-F字符以及其他特殊字符,控制DP发光二极管的亮灭能控制是否显示小数点。

    如图 2,为四位一体共阳数码管的内部结构,在使用时12、9、8、6分时接高电平,11、7、4、3、1、10、5、3引脚对应于数码的A-G、DP发光管,控制A-G、DP发光管的高低电平能控制对应发光管的灭亮。
    例如对于第一位的共阳数码管,令12脚为高电平,11、7、4、2、1、10、3为低电平,5为高电平,则第一位数码管显示字符“0”,具体的共阳共阴数码管的编码参加后面章节4。

    2、 数码管动态扫描原理
    数码管动态扫描的原理是利用人的视觉暂留原理,快速循环显示各个数码管的字符,形成连续的字符串。
    例如,在数码管显示“1234”字符的流程如下:
    1、第1位数码管显示“1”,第234位数码管不显示;
    2、经过时间t后,第2位数码管显示“2”,第134位数码管不显示;
    3、又经过时间t后,第3位数码管显示“3”,第124位数码管不显示;
    4、又经过时间t后,第4位数码管显示“4”,第123位数码管不显示;
    5、又经过时间t后,返回第1步显示第1位数码管,依次循坏。
    其中扫描显示间隔t是很关键的参数,t太长将会导致数码管闪烁,一般选择5ms或者更短的时间为宜。

    3、 数码管常用应用电路
    如图 4和图 5,表示了一个单片机与四位一体共阳数码管连接应用的电路,单片机P2脚(可根据实际改变)接数码管A-G、DP引脚,P1.2-P1.5(可根据实际改变)接数码管12、9、8、6引脚。
    单片机P2脚控制数码管的码段(显示不同的字符,在章节4中描述),P1.2-P1.5控制各位数码管的亮灭。

    4、 共阴共阳数码管码段
    共阳数码管码段
    unsigned char code smg[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};//共阳数码管显示字符0-F
    共阴数码管码段
    unsigned char code smg[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//共阴数码管显示字符0-F
    自定义数码管显示

    对于共阳数码管,引脚ABCDEFG、DP为低电平,公共端接高电平,对应的发光管亮。
    对于共阴数码管,引脚ABCDEFG、DP为高电平,公共端接低电平,对应的发光管亮。

    例如,共阳数码管显示字符“A”,可知管脚ABCEFG亮,置0,管脚DP、D灭,为高电平1,获得的十六进制编码为0x88。详见表格 1 第3行。

     

    参考:
    【1】共阴和共阳数码管编码表
    http://blog.csdn.net/kevinhg/article/details/7824836

    展开全文
  • 详细的介绍了四位共阳数码管的引脚情况,以及内部电路的组成,能让你详细的了解四位共阳数码管工作原理以及在电路中所需的链接方法
  • 介绍了数码管的知识,共阳数码管的使用和连接方法
  • 四位一体 共阳 数码管 引脚图 四位一体 共阳 数码管 引脚图 四位一体 共阳 数码管 引脚图
  • 3641AS-1带时钟点4位0.36寸共阳数码管v0.9b原理图.pdf
  • 共阳数码管的静态显示共阳数码管原理共阳数码管原理图 数码管的类型 CT107D单片机综合实训平台上使用的数码管是F3461BH,倒数第2个字母是“B”,说明这个数码管是共阳类型的,如果该字母为“A”则为共阴类型...

    共阳数码管的静态显示

    共阳数码管的原理图

    数码管的类型
    CT107D单片机综合实训平台上使用的数码管是F3461BH,倒数第2个字母是“B”,说明这个数码管是共阳类型的,如果该字母为“A”则为共阴类型。不同类型的数据管,其段码数组是截然不同的。

    数码管中的位选和段选
    F3461BH是一个4位8段的数码管,其中a、b、c、d、e、f、g、dp引脚分别对应8个段码,该8个引脚通过74HC573锁存器与单片机的P0端口相连。另外有com1~com4四个公共控制脚

    138译码器和74HC573锁存器
    在操控数码管显示的过程中也离不开74HC138译码器和74HC573锁存器(138译码器的作用主要决定使用哪个锁存器
    在这里插入图片描述

    在这里插入图片描述

    代码:

    #include "reg52.h"  
    
    sbit HC138_A = P2^5;    
    sbit HC138_B = P2^6;    
    sbit HC138_C = P2^7;    
    
    //数码管的段码数组  code形式不会占据RAM区的资源 
    unsigned char code SMG_Duanma[18] = 
        {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,
         0x80,0x90,0x88,0x80,0xc6,0xc0,0x86,0x8e,
         0xbf,0x7f};
    
    void Delay(unsigned int time)
    {
        while(time--);
          while(time--);
    }
    
    
    /*void Init74HC138(unsigned char n)// 选择通道  即选择哪个锁存器 
    {
        switch(n)
        {
            case 4:
                HC138_A = 0;
                HC138_B = 0;
                HC138_C = 1;
                break;
            case 5:
                HC138_A = 1;
                HC138_B = 0;
                HC138_C = 1;
                break;
            case 6:
                HC138_A = 0;
                HC138_B = 1;
                HC138_C = 1;
                break;
            case 7:
                HC138_A = 1;
                HC138_B = 1;
                HC138_C = 1;
                break;
            case 8:
                HC138_A = 0;
                HC138_B = 0;
                HC138_C = 0;
                break;
        }
    }*/
    //优化 
    void Init74HC138(unsigned char n)// 选择通道  即选择哪个锁存器 
    {
        switch(n)
        {
            case 4:
            	P2=(P2 & 0x1f) |0x80;
                break;
            case 5:
            	P2=(P2 & 0x1f) |0xa0;
                break;
            case 6:
            	P2=(P2 & 0x1f) |0xc0;
                break;
            case 7:
            	P2=(P2 & 0x1f) |0xe0;
                break;
           /* case 8:
            	P2=(P2 & 0x1f) |0x80;
                break;*/
        }
    }
    //按位显示 
    void DispaySMG_Bit(unsigned char value, unsigned char pos)//数码管的值和位置  按位显示 
    {
        char i;
        Init74HC138(6);//Y6C锁存器 控制com口 
        P0 = (0x01 << pos);//0x01时 com1是高电平 公选段必须是是高电平 
        Init74HC138(7);
        P0 = value;//显示的数值 
    }
    
    //全部显示 
    void DispaySMG_Static()
    {
        unsigned char i,j;
        for(i = 0; i < 8; i++)//一共有八位数码管 
        {
            for(j = 0; j < 10; j++)
            {
                DispaySMG_Bit(SMG_Duanma[j],i);//每一位依次显示0~10 
                Delay(60000);
            }
        }
        
        Init74HC138(6);
        P0 = 0xff;//公选端全部打开,高电平 
        for(i = 0; i < 16; i++)
        {
            Init74HC138(7);
            P0 = SMG_Duanma[i];//全部依次显示0~F 
            Delay(60000);
        }
    }
    //主函数 
    void main()
    {
            while(1)
            {
                DispaySMG_Static();
            }
    }
    
    展开全文
  • 共阴、共阳数码管的详解

    万次阅读 多人点赞 2020-08-30 13:12:11
    共阴数码管 unsigned char code smgduan[] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c,0x39,...共阳数码管 unsigned char code smgduan[] = {0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92,0x82,0xf8,
  • 74HC595(共阴共阳数码管驱动电路)

    热门讨论 2010-01-08 14:29:55
    74HC595(数码管驱动电路),可驱动共阴共阳数码管, 只须更改段码,可串接多个74HC595驱动多个数码管
  • 51单片机之共阳数码管

    千次阅读 2018-08-12 23:12:02
    单个共阳数码管静态显示 #include&lt;reg51.h&gt; //包含头文件,一般情况不需要改动, //头文件包含特殊功能寄存器的定义 void main (void) { P1=0xc0; //二进制 为 1100 0000 参考数码管排列, //...
  • 四位一体阴极数码管引脚定义图,适合初学者接线用。
  • 常用的7段数码管组成结构及显示原理共阳数码管和共阴数码管段码。
  • 共阴/共阳数码管 ----- 学习笔记

    千次阅读 2020-04-08 18:18:38
    一、数码管的动态显示原理 动态显示的特点是将所有数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。选亮数码管采用动态扫描显示,所谓动态扫描显示即轮流向各位数码管送出字形码和相应的选位,利用发光...
  • [蓝桥杯单片机 共阳数码管] 一、数码管原理图 开发板上的八位数码管为共阳连接,com1–com8分别控制公共端(公共阳极);a–dp分别控制数码管每一位的八个段。它们两又分别被锁存器U6和U7控制着。 当com端...
  • 阳极数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管阳极数码管在应用时将公共极COM接到+5V,当某一字段的发光二极管的阴极为低电平时,相应字段点亮,当某一字段的阴极为高电平时,...
  • 数码管原理: 见上图,上图是一个数码管的内部示意图,它们的发光原理和普通发光二极管是一样的,所以可将数码管的亮段当成几个发光二极管。根据内部发光二极管的连接端不同,可以分为阳极接法和阴极接法...
  • 简要阐述利用F28335控制四位共阳数码管的整个过程,包括原理、思路、部分代码以及调试过程。
  • STM32共阳数码管编程分享

    千次阅读 2019-04-09 17:10:32
    开篇简介 相信玩过单片机的人都不会对数码管感到陌生!这次的分享也是近期在做的一个小项目里面用到的实例,代码均是自编、自测,保质保量
  • 八位数码管原理

    2014-10-13 09:36:02
    阳极八位数码管原理图 用于八位数码显示电路
  • LED数码管结构与工作原理

    万次阅读 多人点赞 2019-11-27 00:16:01
    LED数码管有两大类,一类是阴极接法,另一类是阳极接法,阴极就是7段的显示字码共用一个电源的负极,是高电平点亮,阳极就是7段的显示字码共用一个电源的正极,是低电平点亮。只要控...
  • 数码管原理

    万次阅读 多人点赞 2018-09-26 17:52:16
    一:数码管内部构造 数码管也称LED数码管,晶美、光电、不同行业人士对数码管的称呼不一样,其实都是同样的产品。 数码管按段数可分为七段数码管和八段数码管,八段...共阳数码管是指将所有发光二极管的阳极接到一...
  • LED小灯是一种简单的LED,只能通过亮和灭来表达简单的信息。而这节课我们要来学习一种能表达更复杂信息的器件——LED数码管。  先给大家提供一张原理图看一下,如...  数码管分为共阳和共阴两种,共阴数码管就是8只
  • 阳极数码管-阳极数码管显示

    千次阅读 2021-01-13 00:25:40
    共阴极数码管高电平驱动,公共端是负极 共阳极数码管低电平... 原发布者:最酒店 共阳数码管和共阴数码管的区别 共阳极数码管是指八段数码管的八段发光二极管的阳极(正共阳极数码管,只能是共阳极接v+,a,b,c,d,e,f,g...
  • #define d_a 2 //定义数码管a 接引脚 2 #define d_b 3 #define d_c 4 #define d_d 5 #define d_e 6 #define d_f 7 #define d_g 8 #define d_h 9 #define COM1 10 //定义 第一组数码管 com1 接引脚2 #define ...
  • 静态数码管工作原理及代码实现

    千次阅读 2019-09-30 18:14:27
    LED数码管根据LED的不同接法可以分为2类:共阴和共阳。 使用LED显示器时,要注意区分这两种不同的接法。为了显示数字或字符,必须对数字或字符进行编码。七段数码管加上一个小数点,共计8段。因此为LED...
  • 参考官方手册共阳接法画出原理图 /* 字模 */ const uint8_t char_NUM[10] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //数字 0 -- 9 DateDisplayOne64bitNum(888888888888); //发起调用 /** *...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,133
精华内容 453
关键字:

共阳数码管工作原理