74hc573驱动4位数码管电路连接图及程序代码分享

电子常识

2647人已加入

描述

  什么是74HC573

  74HC573是拥有八路输出的透明锁存器,输出为三态门,是一种高性能硅栅CMOS器件。

  SL74HC573跟LS/AL573的管脚一样。器件的输入是和标准CMOS输出兼容的,加上拉电阻他们能和LS/ALSTTL输出兼容。

  原理说明

  M54HC563/74HC563/M54HC573/74HC573的八个锁存器都是透明的D 型锁存器,当使能(G)为高时,Q 输出将随数据(D)输入而变。当使能为低时,输出将锁存在已建立的数据电平上。输出控制不影响锁存器的内部工作,即老数据可以保持,甚至当输出被关闭时,

  新的数据也可以置入。这种电路可以驱动大电容或低阻抗负载,可以直接与系统总线接口并驱动总线,而不需要外接口。特别适用于缓冲寄存器,I/O 通道,双向总线驱动器和工作寄存器。

  锁存器

  74hc573驱动4位数码管电路连接图

  用74HC573驱动4位数码管的段选,

  锁存器

  用74HC573驱动4位数码管的段选,如果数码管选用共阴的, 这个电路可行。

  补充: 74HC573输出那里串接个小电阻, 再接到数码管的段码端。

  

  我的数码管是共阴的,位选就是接地,那直接接单片机就可以了。

  

  位选接单片机P2.7, P2.6, P2.5, P2.4 。

  段选接74HC573 输出端Q0 ~ Q7 (中间最好是串个300欧左右电阻)。

  74HC573 输入端D0 ~ D7接单片机P0口。

  74hc573驱动4位数码管程序代码

  在proteus中用74hc573,做数码管显示的仿真。

  #include《reg52.h》

  #include《intrins.h》

  #define uint unsigned int

  #define uchar unsigned char

  void delay(uint z);

  uchar temp,aa,numdu,numwe,bai,shi,ge;

  uint shu;

  void init();

  sbit dula=P2^6;

  sbit wela=P2^7;

  uchar code table[]={

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

  0x66 , 0x6d , 0x7d ,

  0x07, 0x7f , 0x6f ,

  0x77, 0x7c , 0x39 ,0x5e ,0x79 ,

  0x71 ,0x00

  };

  void display(uchar bai,uchar shi,uchar ge);

  void main()

  {

  shu=219;

  init();

  while(1)

  {

  display(bai,shi,ge);

  }

  }

  void delay(uint z)

  {

  uint x,y;

  for(x=z;x》0;x--)

  for(y=110;y》0;y--);

  }

  void display(uchar bai,uchar shi,uchar ge)

  {

  wela=1;

  P0=0xfe;

  wela=0;

  dula=1;

  P0=table[bai];

  dula=0;

  delay(1);

  wela=1;

  P0=0xfd;

  wela=0;

  dula=1;

  P0=table[shi];

  dula=0;

  delay(1);

  wela=1;

  P0=0xfb;

  wela=0;

  dula=1;

  P0=table[ge];

  dula=0;

  delay(1);

  }

  void init()

  {

  TMOD=0x01;

  TH0=(65536-50000)/256;

  TL0=(65536-50000)%256;

  EA=1;

  ET0=1;

  TR0=1;

  }

  void timer0() interrupt 1

  {

  TH0=(65536-50000)/256;

  TL0=(65536-50000)%256;

  aa++;

  if(aa==2)

  {

  aa=0;

  shu--;

  if(shu==10)

  {

  TR0=0;

  ET0=0;

  }

  bai=shu/100;

  shi=shu%100/10;

  ge=shu%10;

  }

  }

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
评论(0)
发评论
zhnjun63 2018-05-25
0 回复 举报
你这程序不对劲啊!你的这个程序和配图,无论哪个图该程序都不适用嘛。你的这个程序应该是使用两块573锁存器的程序。但是你的配图都是使用的一块573。 收起回复

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分