0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

动态数码管显示原理详解

CHANBAEK 来源:工控小新 作者:工控小新 2023-11-10 11:38 次阅读

本节重点:动态数码显示

动态数码管显示原理:

动态显示的特点是将所有数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。选亮数码管采用动态扫描显示。所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。动态显示的亮度比静态显示要差一些,所以在选择限流电阻时应略小于静态显示电路中的。

芯片介绍:

1、74HC138芯片

74HC138芯片是一种高速CMOS器件,它可以实现3线到8线的解码或分离功能。它有三个使能输入端,两个低有效,一个高有效。它可以根据三位二进制的地址输入,从八个输出端中选择一个输出低电平,其余输出高电平。74HC138芯片可以用于内存地址译码或数据路由等应用。

管脚说明:

图片

逻辑控制图:

当我们使得芯片使能触发时,输入的A2、A1、A0三个数字经过二进制的排列转换,可以使得Y0~Y7之中其中一个输出低点平信号控制输出。

图片

真值表:

图片

从真值表可以看出,当且只当E1、E2为低电平,E3为高电平时,控制输入的A0 ~ A2数字组合来控制Y0~Y7的输出信号,其余全部输出无效。

2、74HC573

SL74HC573跟LS/AL573的管脚一样。器件的输入是和标准CMOS输出兼容的;加上拉电阻,他们能和LS/ALSTTL输出兼容。当锁存使能端为高时,这些器件的锁存对于数据是透明的(也就是说输出同步)。当锁存使能变低时,符合建立时间和保持时间的数据会被锁存。

性能特性:

X输出能直接接到CMOS,NMOS和TTL接口上X操作电压范围:20V~6.0V

X低输入电流:1.0uA

XCMOS器件的高噪声抵抗特性

图片

程序编写:

#include

typedef unsigned char u8;

typedef unsigned int u16;

sbit LSA=P1^0;

sbit LSB=P1^1;

sbit LSC=P1^2;

unsigned char code sunduan[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};

void delay(u16 t)

{

while(t--);

}

void display()

{

u8 i;

for(i=0;i<4;i++)

{

switch(i)

{

case 0:LSA=0;LSB=0;LSC=0;break;

case 1:LSA=1;LSB=0;LSC=0;break;

case 2:LSA=0;LSB=1;LSC=0;break;

case 3:LSA=1;LSB=1;LSC=0;break;

}

delay(100);

P2=sunduan[i];

delay(100000);

P2=0xFF; //消隐

}

}

void main()

{

while(1)

{

display();

}

}

效果展示:

可以看到,每次经过一个for循环之后,就换切换一位,然后显示出数值出来。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接口
    +关注

    关注

    33

    文章

    7639

    浏览量

    148485
  • 数码管
    +关注

    关注

    31

    文章

    1827

    浏览量

    89946
  • 显示原理
    +关注

    关注

    0

    文章

    5

    浏览量

    8823
  • 动态数码管
    +关注

    关注

    1

    文章

    11

    浏览量

    7445
收藏 人收藏

    评论

    相关推荐

    数码管动态显示

    数码管动态显示如何消影呀
    发表于 07-05 20:51

    数码管动态显示

    数码管动态显示,要让数码管显示0到7这8个数字,如上所示为主函数代码。我的问题是为什么要加上P0=0xff这行代码?按照动态显示的原理,刚开
    发表于 08-27 15:33

    数码管动态显示

    1、在STC89C52实验平台的4位数码管上实现动态显示0123→1234→2345→3456→4567→5678→6789→7890→8901→9012→0123→不断反复,每隔2s切换显示内容
    发表于 05-07 01:37

    FPGA数码管动态扫描详解

    的复杂性。数码管动态显示接口是应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示
    发表于 04-29 06:35

    数码管显示原理是什么

    数码管显示原理是什么?什么是数码管的静态显示?什么是数码管动态显示
    发表于 09-27 08:31

    如何实现数码管动态显示

    如何实现数码管动态显示
    发表于 11-04 07:58

    数码管动态显示原理是什么

    数码管动态显示原理第一个数码管显示0,1s后第二个数码管显示1,直到第六个
    发表于 12-08 06:03

    如何实现数码管动态显示

    实现功能:按下按键时,数码管动态显示‘ 键值-扫描值 ’按键松开时,数码管动态显示‘ 0-00 ’proteus连线图Clock Frequency 12MHz#include #in
    发表于 01-07 06:22

    完成数码管动态显示的方法

    开拓者FPGA开发板上有六个共阳极八段数码管,本实验将完成数码管动态显示数码管动态/静态显示
    发表于 01-18 10:25

    动态数码管与静态数码管介绍

    一.动态数码管1.数码管介绍我的单片机上的显示器是液晶LED,液晶LED显示器可以分为:段显示
    发表于 01-24 06:32

    数码管静态显示动态显示的实现方法

    数码管静态显示动态显示数码管共阳和共阴段选和位选数码管静态显示原理代码实现
    发表于 03-01 07:34

    分享一个基本的数码管动态显示案例

    1、分享一个基本的数码管动态显示案例数码管动态显示原理在开展本章实验之前,我们需要先了解一下数码管动态显
    发表于 08-01 15:21

    数码管动态显示)【C语言版】

    数码管动态显示)【C语言版】数码管动态显示)【C语言版】数码管动态显示)【C语言版】
    发表于 12-29 15:51 0次下载

    动态数码管显示程序

    动态数码管显示程序,动态数码管显示程序,动态
    发表于 01-12 14:55 60次下载

    51单片机入门——动态数码管显示详解

    51单片机:动态数码管显示- 模块图- 显示原理– 消抖静态数码管技术 + 人眼视觉停留显示原理
    发表于 11-11 10:21 8次下载
    51单片机入门——<b class='flag-5'>动态</b><b class='flag-5'>数码管</b><b class='flag-5'>显示</b><b class='flag-5'>详解</b>