74HC573工作原理
74HC573的八个锁存器都是透明的D型锁存器,当使能(G)为高时,Q输出将随数据(D)输入而变。当使能为低时,输出将锁存在已建立的数据电平上。输出控制不影响锁存器的内部工作,即老数据可以保持,甚至当输出被关闭时,
新的数据也可以置入。这种电路可以驱动大电容或低阻抗负载,可以直接与系统总线接口并驱动总线,而不需要外接口。特别适用于缓冲寄存器,I/O通道,双向总线驱动器和工作寄存器。
引脚
数据锁存
当输入的数据消失时,在芯片的输出端,数据仍然保持; 这个概念在并行数据扩展中经常使用到。
74HC573引脚功能
1是低电压激活芯片
2~9脚是数据的输入脚从D0到D7
10脚是接地
11脚是高电压激活芯片
12~19脚是数据的输出脚
20是电源
真值表
实例
1,共阴数码管的每一位(WEI1,WEI2,WEI3…)都是公共的阴极,只有输入低电平的时候才有可能被点亮,所以位选的时候被选中的位必须是低电平。
2,选段的时候只有输入高电平才能点亮数码管
3,74hc573-1是控制段选的,74hc573-2是控制位选的,P2.6和P2.7端口是锁存使能位,置高电平时锁存器透明(即输入和输出相同),置低电平时锁存
4,控制第一个数码管显示数字1,代码如下:
#include <reg52.h>
sbit DU = P2^6;
sbit WEI= P2^7;
void main(){
WEI = 1;
P0 = 0xfe;
WEI = 0;
DU = 1;
P0 = 0x06;
DU = 0;
while(1);
}