【51单片机】5-数码管显示(静态显示)Proteus 8.6 仿真

本文详细介绍了七段数码管的构成、共阴极和共阳极的区别、工作原理,以及数字编码方法。还探讨了静态和动态显示方式在控制中的应用,包括电路连接和显示效果示例。
摘要由CSDN通过智能技术生成

        七段数码管是用于显示数字和字母的一种电子显示器件。它由七个LED(发光二极管)数字构成,每个数字段都有独立的引脚控制。其结构和工作原理如下:

        1.结构

        七段数码管由七个LED数字段构成,包括a、b、c、d、e、f和g。每个数字段都是一个独立的LED,它们按照特定的排列方式连接在一起,形成一个能显示数字和字母的七段结构。

        2. 共阴极和共阳极

        七段数码管有两种不同的类型,分别为共阴极和共阳极。共阴极数码管的各段都是共接地的,当对应的引脚施加高电平时,该段的LED被激活发光。共阳极数码管则相反,各段都是共电源的,当对应的引脚施加低电平时,该段的LED被激活发光。

        3.工作原理

        七段数码管的显示原理是通过给不同的数字段提供电流来点亮相应的段以显示相应的数字或字母。七段数码管的每个数字段都可以通过控制引脚来控制电流流过。

         4.数字编码

        七段数码管使用常见的数字编码方式,其中每个数字或字母都通过四位二进制码来表示。这四个二进制位对应于控制七段数码管的a、b、c、d、e、f和g引脚。通过对这些引脚的控制,可以实现多种数字和字母的显示。

                共阳极数码管的0到f的段编码:

                0xc0, 0xf9,0xa4,0xb0,//0~3

                0x99,0x92,0x82,0xf8, //4~7

                0x80,0x90,0x88,0x83, //8~b

                0xc6,0xa1,0x86,0x8e  //c~f

                共阴极数码管的0到f编码:

                0x3f,0x06,0x5b,0x4f, //0~3

                0x66,0x6d,0x7d,0x07,//4~7

                0x7f,0x6f,0x77,0x7c, //8~b

                0x39,0x5e,0x79,0x71  //c~f

        5.使用范围

        七段数码管广泛应用于计算器、电子时钟、电子秤、计数器、仪表和各种数字显示设备等领域,用于显示数字、字母和简单的符号等信息。 

         6.控制方式

        为了控制七段数码管显示特定的数字或字母,通常会使用一个微控制器或者其他电路来控制七段数码管的输入引脚。通过向七段数码管的引脚提供正确的控制信号,可以使具体的数字或字母在七段数码管上显示出来。

        结合硬件电路,仿真电路中使用了74HC245来驱动数码管,电路如下图所示。

        (1)A、B组IO口是输入\输出口,如果A作为输入那么B就作为输出,反之相反。取决定因素的是1号引脚,如果DIR为高则是A入B出。

        (2)19号引脚是使能端,如果为低则AB端可以导通,为高则不能导通,相当于开关。

        (3)由仿真原理图可以看到,我们是A入B出的模式。

        7.显示方式

        LED显示器工作方式有两种:静态显示方式和动态显示方式。N位LED显示器有N根位选线和8*N根段选线。根据显示方式的不同,位选线和段选线的连接方法不同。段选线控制字符选择,位选线控制显示位的亮或暗。

        连接:所有LED的位选均共同连接到Vcc或GND,每个LED的8根段选线分别连接一个8位并行I/O口,从该I/O口送出相应的字型码显示字型。

        特点:编程较简单,但占用I/O口线多,一般适用于显示位数较少的场合。

        静态显示:是每个数码管的段选必须接一个8位数据线来保持显示的字形码。当送入一次字形码后,显示字形可一直保持,直到送入新字形码为止。这种方法的优点是占用CPU时间少,显示便于监测和控制。缺点是硬件电路比较复杂,成木较高。

        仿真采用共阴极数码管,静态显示程序如下图所示:

        显示效果如下图所示: 

  • 20
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值