锁存器 介绍
如果单片机的总线接口只作一种用途,不需要接锁存器;如果单片机的总线接口要作两种用途,就要用两个锁存器。例如:一个口要控制两个 LED,对第一个 LED 送数据时,“打开”第一个锁存器而“锁住”第二个锁存器,使第二个 LED 上的数据不变。对第二个 LED 送数据时,“打开”第二个锁存器而“锁住”第一个锁存器,使第一个 LED 上的数据不变。如果单片机的一个口要做三种用途,则可用三个锁存器,操作过程相似。然而在实际应用中,我们并不这样做,只用一个锁存器就可以了,并用一根 I/O 口线作为对锁存器的控制之用(接 74373 的LE,而OE可恒接地)。所以,就这一种用法而言,可以把锁存器视为单片机的 I/O 口的扩展器。
更多信息请看
http://baike.baidu.com/view/629932.htm?fr=ala0_1_1
74hc573 引脚图
1脚是输出使能
11脚是锁存使能
D是输入
Q是输出
H是高电平,L是低
/OE是1脚 LE是11脚
/OE 接低电平,使芯片内部数据保持器输出端与芯片8位输出端之间连通。
LE 端的作用是通过高低电平控制8位输入与内部数据保持器输入端的连通与断开。
当 LE = 0 时,P0端口的8位数据线与74HC573内部数据保持器的输入端断开。
当 LE = 1 时,P0端口的8位数据线与74HC573内部数据保持器的输入端连通
关键字:74HC573 锁存器
引用地址:
74HC573锁存器用法
推荐阅读最新更新时间:2024-03-16 14:32
ATmega8l引脚图及用74HC573扩展其io的方法
今天找了很多资料,首先是芯片,我决定使用ATmega8l,先简单的介绍一下,32个8位通用寄存器,可反复擦写一万次,可对锁定位进行编程,实现用户程序加密,三通道PWM(做小车用两个足够了),PDIP封装具备6路10位ADC,也够了。工作电压2.7-5.5V。总共28个引脚。附上isp烧录方式,和引脚说明!个人觉得性价比较高,比起ATmega16速度是慢了点,可价钱却相差一半。 ATmega8l引脚图 想到IO口可能不够用,于是需要扩展。于是用到74HC573锁存器,图如下。由于1第一脚功能没用到,把它接地,置为低电平! 今天想到一个问题,看到一张图把4个红外对管分别对应L298N的四个input端,奇怪的是L298N只有四个
[单片机]
【C51自学笔记】闪烁灯+流水灯(四种方法) + 74HC573芯片+keil4软件仿真(debug)
AT89S52: P0:不含上拉电阻,需要外接 P1,P2,P3:内部含上拉电阻 左下方是个晶振 51单片机的复位是高电平复位(默认是高电平输出)-如何复位:赋予高电平脉冲 复位的接入方法 如何复位详解:RST含高电平脉冲 复位键断开:RST是低电平(接地) 复位键闭合:闭合回路上,RST获得高电平,计算V(rst) = 4.7 v 为高电平 搭建最小系统: 接入晶振 接入RST 接入上拉电阻并为上拉电阻提供VCC EA接入VCC(代表使用片内存储器) 接入0(代表使用片外存储器) 解释573芯片: OE上加-:低电平有效,高电平无效。 Z:高组态,既不是高,也不是低。接什么平是什么平,相当
[单片机]
一种中速高精度模拟电压比较器的设计
1 引言 在A/D转换器中,比较器重要性能指标是工作速度、精度、功耗、输入失调电压、正反馈时产生的回程噪声等,这些指标影响和制约着整个A/D转换器的性能。高速比较器速度较快,一般采用锁存器(Latch)结构,但是失调和回程噪声较大,精度在8位以下,用于闪烁(Flash)、流水线(Pipeline)型等高速A/D转换器。高精度比较器可分辨小电压,但速度相对较慢,一般采用多级结构,且较高的精度决定失调校准的必要性。这里设计的比较器是用于输入范围2.5 V、速度1 MS/s、精度12位的逐次逼近型A/D转换器,为了满足A/D转换器的性能指标,则需采用中速高精度的比较器。 2 比较器的设计 由于该比较器用于输入电压2.5 V、速度1
[电源管理]
怎样处理单片机与锁存器的关系? 为何要用串行口扩展 I/O?
通过P0口扩展输出口时,怎样处理单片机与锁存器之间的关系? 答:当通过P0口扩展单片机的输出口时,可以将锁存器视为一个外部的RAM单元,输出信号为WR。 为什么要用串行口扩展I/O接口? 答:MCS-51串行口的方式0可以用于I/O扩展,其前题是串行口未被占用。 用串行口扩展I/O接口时,既不占用片外的RAM地址,又能节省硬件开销,经济、实用。
[单片机]
573锁存器驱动8段数码管
#include reg51.h #define SEG P2 sbit P1_0 = P1^0; sbit P1_1 = P1^1; sbit P1_2 = P1^2; sbit P1_3 = P1^3; sbit P1_4 = P1^4; unsigned char code tab ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x3c,0x07,0x7f,0x37}; //共阴极 void delay(int x); void main() { while(1) //2015 { P1_0 =0; //573 低电平使能 SEG =tab ; /
[单片机]