文档库 最新最全的文档下载
当前位置:文档库 › 74hc573(细读)

74hc573(细读)

74hc573(细读)
74hc573(细读)

最新74HC573单片机应用

74HC573 8位数据锁存器资料 2、如右图所示,芯片各引脚功能如下: OE:output_enable,输出使能; LE:latch_enable,数据锁存使能; Dn:第n路数据输入端; Qn:第n路数据输出端; 当OE=1是,无论Dn、LE 为何,输出端为高阻态; 当OE=0、LE=1时,输出 端数据等于输入端数据,芯片可以当作不存在,相当于导线; 当OE=0、LE=0时,输出端保持不变, 处于数据锁存状态; 在实际应用的时候是这样做的: a.令OE=0;LE=1 b.将数据从单片机的口线上输 出到Dn; c.令OE=0;LE=0; d.这时,你所需要输出的数据就锁存在Qn上了,输入的数据再变化也影响不到输出的数据了; 74HC573简单应用(一) 如下图所示,在P3口同时接了两个74HC573锁存器,两个芯片的输出使能端OE都接地,数据锁存使能端LE分别接P2^6和P2^7,锁存器的输出数据端Qn都接LED条形显示器,本例通过对P3口赋不同的值来使U4的上四个LED灯点亮,U5的下四个LED灯点亮。 C程序如下: #include

sbit LE1=P2^6; sbit LE2=P2^7; void main() { LE1=1; P3=0X0F; LE1=0; //开启锁存功 能,使U2输出端锁存数据 0X0F LE2=1; P3=0XF0; LE2=0; //开启锁存功能,使U3输出端锁存数据0XF0 while(1); } 74HC573简单应用(二) 两片74HC573的数据输入端同时接到P0口,输出使能端OE都接地,数据锁存端LE分别接到P2^6和P2^7,U2的数据输出端接六个数码管的段码,U3的数据输出端接六个数码管的位码。本例使六个数码管同时循环点亮0到9十个数字。 C程序如下: #include #define uchar unsigned c har #define uint unsigned int

74HC573在单片机中的简单应用(基于Proteus仿真)

74HC573在单片机中的简单应用 基于Proteus仿真 1、74HC573是8位数据锁存器. 数据锁存的意思是指:当输入的数据消 失时,在芯片的输出端,数据仍然保持; 2、如右图所示,芯片各引脚功能如下: 右图隐藏了VCC(接+5V电源)和GND (接地)两个引脚。 OE:output_enable,输出使能; LE:latch_enable,数据锁存使能,latch是 锁存的意思; Dn:第n路数据输入端;(D的意思是 Data input) Qn:第n路数据输出端; 当OE=1是,无论Dn、LE为何,输出端 为高阻态; 当OE=0、LE=1时,输出端数据等于输 入端数据,芯片可以当作不存在,相当 于导线; 当OE=0、LE=0时,输出端保持不变, 处于数据锁存状态; 在实际应用的时候是这样做的: a.令OE=0;LE=1 b.将数据从单片机的口线上输出到Dn; c.令OE=0;LE=0; d.这时,你所需要输出的数据就锁存在Qn上了,输入的数据再变化也影响不到输出的数据了; 3、74HC573简单应用(一) 如下图所示,在P3口同时接了两个74HC573锁存器,两个芯片的输出使能端OE都接地,数据锁存使能端LE分别接P2^6和P2^7,锁存器的输出数据端Qn 都接LED条形显示器,本例通过对P3口赋不同的值来使U4的上四个LED灯点

亮,U5的下四个LED灯点亮。 C程序如下: #include sbit LE1=P2^6; sbit LE2=P2^7; void main() { LE1=1; P3=0X0F; LE1=0;//开启锁存功能,使U2输出端锁存数据0X0F LE2=1; P3=0XF0; LE2=0;//开启锁存功能,使U3输出端锁存数据0XF0 while(1); } 仿真运行结果如下

锁存器SN74HC使用总结

锁存器使用总结 本文要点 1:锁存器的主要作用 2:74HC573引脚图 3:74HC573电路连接及使用说明 锁存器辨析 所谓锁存器,就是输出端的状态不会随输入端的状态变化而变化,仅在有锁存信号时输入的状态被保存到输出,直到下一个锁存信号到来时才改变。典型的锁存器逻辑电路是 D 触发器电路。 PS:锁存信号(即对LE赋高电平时Data端的输入信号)。锁存,就是把信号暂存以维持某种电平状态。 锁存器的最主要作用 1:缓存、 2:完成高速的控制其与慢速的外设的不同步问题、 3:是解决驱动的问题(提供的电流比51IO口输出电流大) 4:拓展I/O口(可以很猥琐的用锁存器幂叠加方法,即锁存器的Q再接锁存器~ 实现IO口的无限拓展···) 锁存器应用实例: I/O口复用:当单片机连接片外存储器时,要接上锁存器,这是为了实现地址的复用。假设,MCU 端口其中的8 路的I/O 管脚既要用于地址信号又要用于数据信号,这时就可以用锁存器先将地址锁存起来。(具体操作:先送地址信息,由ALE使能锁存器将地址信息锁存在外设的地址端,然后送数据信息和读写使能信号,在指定的地址进行读写操作) 如果单片机的总线接口只作一种用途,不需要接锁存器;如果单片机的总线接口要作两种用途,就要用到锁存器。例如:一个I/O口要控制两个LED,对第一个LED 送数据时,“打开”第一个锁存器而“锁住”第二个锁存器,使第二个LED 上的数据不变。对第二个LED 送数据时,“打开”第二个锁存器而“锁住”第一个锁存器,使第一个LED 上的数据不变。如果单片机的一个口要做三种用途,则可用三个锁存器,操作过程相似。就这一种用法而言,可以把锁存器视为单片机的I/O 口的扩展器。 74HC573引脚分布图

74hc573芯片资料

74HC573和74LS373原理一样,8数据锁存器。主要用于数码管、按键等等的控制 1. 真值表 参见74LS373的PDF的第2页: Dn LE OE On H H L H L H L L X L L Qo X X H Z 这个就是真值表,表示这个芯片在输入和其它的情况下的输出情况。每个芯片的数据手册(datasheet)中都有真值表。 布尔逻辑比较简单,在此不赘述; 2. 高阻态 就是输出既不是高电平,也不是低电平,而是高阻抗的状态;在这种状态下,可以 多个芯片并联输出;但是,这些芯片中只能有一个处于非高阻态状态,否则会将芯 片烧毁; 高阻态的概念在RS232和RS422通讯中还可以用到。 3. 数据锁存 当输入的数据消失时,在芯片的输出端,数据仍然保持; 这个概念在并行数据扩展中经常使用到。 4. 数据缓冲 加强驱动能力。74LS244/74LS245/74LS373/74LS573都具备数据缓冲的能力。 OE:output_enable,输出使能; LE:latch_enable,数据锁存使能,latch是锁存的意思; Dn:第n路输入数据; On:第n路输出数据;

再看这个真值表,意思如下: 第四行:当OE=1是,无论Dn、LE为何,输出端为高阻态; 第三行:当OE=0、LE=0时,输出端保持不变; 第二行第一行:当OE=0、LE=1时,输出端数据等于输入端数据; 结合下面的波形图,在实际应用的时候是这样做的: a.OE=0; b.先将数据从单片机的口线上输出到Dn; c.再将LE从0->1->0 d.这时,你所需要输出的数据就锁存在On上了,输入的数据在变化也影响不到输 出的数据了;实际上,单片机现在在忙着干别的事情,串行通信、扫描键盘……单 片机的资源有限啊。 在单片机按照RAM方式进行并行数据的扩展时,使用movx @dptr, A这条指令时,这 些时序是由单片机来实现的。 后面的表格中还有需要时间的参数,你不需要去管它,因为这些参数都是几十ns 级 别的,对于单片机在12M下的每个指令周期最小是1us的情况下,完全可以实现;如 果是你自己来实现这个逻辑,类似的指令如下: mov P0,A ;将数据输出到并行数据端口 clr LE setb LE clr LE ;上面三条指令完成LE的波形从0->1->0的变化 74ls573跟74LS373逻辑上完全一样,只不过是管脚定义不一样,数据输入和输出端

74hc573完整中文资料

74hc573中文资料参数-74hc573引脚图-功能原理 -74hC573的作用-应用电路-74hC563-54hC57 高性能硅门CMOS器件 SL74HC573跟LS/AL573的管脚一样。器件的输入是和标准CMOS输出兼容的;加上拉电阻,他们能和LS/ALSTTL输出兼容。 当锁存使能端为高时,这些器件的锁存对于数据是透明的(也就是说输出同步)。当锁存使能变低时,符合建立时间和保持时间的数据会被锁存。 ×输出能直接接到CMOS,NMOS和TTL接口上 ×操作电压范围:2.0V~6.0V ×低输入电流:1.0uA ×CMOS器件的高噪声抵抗特性 ·三态总线驱动输出 ·置数全并行存取 ·缓冲控制输入 ·使能输入有改善抗扰度的滞后作用 原理说明: M54HC563/74HC563/M54HC573/74HC573的八个锁存器都是透明的D 型锁存器,当使能(G)为高时,Q 输出 将随数据(D)输入而变。当使能为低时,输出将锁存在已建立的数据电平上。输出控制不影响锁存器的内部工作,即老数据可以保持,甚至当输出被关闭时,新的数据也可以置入。这种电路可以驱动大电容或低阻抗负载,可以直接与系统总线接口并驱动总线,而不需要外接口。特别适用于缓冲寄存器,I/O 通道,双向总线驱动器和工作寄存器。 HC563引脚功能表: PIN No 引脚号SYMBOL符 号 NAME AND FUNCTION名称及功能

1OE 3 State output Enable Input (Active LOW)3态输出使能输入 (低电平) 2, 3, 4, 5, 6, 7, 8, 9D0 to D7Data Inputs数据输入 12,13,14,15,16,17,18,19Q0 to Q7 3 State Latch Outputs 3态锁存输出11LE Latch Enable Input 锁存使能输入 10GND Ground接地(0V) 20VCC Positive Supply Voltage电源电压HC573引脚功能表: PIN No 引脚号SYMBOL符号NAME AND FUNCTION名称及功能 1OE 3 State output Enable Input (Active LOW)3态输出使 能输入(低电平) 2, 3, 4, 5, 6, 7, 8, 9D0 to D7Data Inputs数据输入 12,13,14,15,16,17,18,19Q0 to Q7 3 State Latch Outputs 3态锁存输出11LE Latch Enable Input 锁存使能输入 10GND Ground接地(0V) 20VCC Positive Supply Voltage电源电压

数据锁存器74HC573在模式锁存触发电路中的应用

数据锁存器74HC573在模式锁存触发电路中的应用【任务引领】 上一个任务中我们产生了一个1秒钟的延时信号,在此期间的过渡无效状态都不能引起后续继电器的动作,那就需要添加一个锁存器进行信号的锁存处理,我们利用数据锁存器74HC573完成此项任务。 1 图锁存器认识(动画112) 【知识目标】 1.掌握寄存器的工作原理及分类。 2.掌握锁存器的工作原理。 【能力目标】 1.能利用锁存器实现数据锁存。 【任务准备】 1.触发器的原理及应用; 8.2.1寄存器的特点和分类 能存放二值代码的部件叫做寄存器。寄存器按功能分为数码寄存器和移位寄存器。数码寄存器只供暂时存放数码,可以根据需要将存放的数码随时取出参加

运算或者进行数据处理。移位寄存器不但可存放数码,而且在移位脉冲作用下,寄存器中的数码可根据需要向左或向右移位。数码寄存器和移位寄存器被广泛用于各种数字系统和数字计算机中。寄存器存入数码的方式有并行输入和串行输入两种。并行输入方式是将各位数码从对应位同时输入到寄存器中;串行输入方式是将数码从一个输入端逐位输入到寄存器中。从寄存器取出数码的方式也有并行输出和串行输出两种。在并行输出方式中,被取出的数码在对应的输出端同时出现;在串行输出方式中,被取出的数码在一个输出端逐位输出。 并行方式与串行方式比较,并行存取方式的速度比串行存取方式快得多,但所用的数据线要比串行方式多。 构成寄存器的核心器件是触发器。对寄存器中的触发器只要求具有置0、置1的功能即可,所以无论何种结构的触发器,只要具有该功能就可以构成寄存器了。 能存放二值代码的部件叫做寄存器。寄存器按功能分为数码寄存器和移位寄存器。数码寄存器只供暂时存放数码,可以根据需要将存放的数码随时取出参加运算或者进行数据处理。移位寄存器不但可存放数码,而且在移位脉冲作用下,寄存器中的数码可根据需要向左或向右移位。数码寄存器和移位寄存器被广泛用于各种数字系统和数字计算机中。寄存器存入数码的方式有并行输入和串行输入两种。并行输入方式是将各位数码从对应位同时输入到寄存器中;串行输入方式是将数码从一个输入端逐位输入到寄存器中。从寄存器取出数码的方式也有并行输出和串行输出两种。在并行输出方式中,被取出的数码在对应的输出端同时出现;在串行输出方式中,被取出的数码在一个输出端逐位输出。 并行方式与串行方式比较,并行存取方式的速度比串行存取方式快得多,但

74HC573功能说明

74CH573锁存器的功能 74HC573和74LS373原理一样,8数据锁存器。主要用于数码管、按键等等的控制。74HC573有20个脚,数据的进和出没有逻辑关系,这个芯片主要是看高电压激活还是低电压激活: 1是低电压激活芯片 2~9脚是数据的输入脚从D0到D7 10脚是接地 11脚是高电压激活芯片 12~19脚是数据的输出脚

74HC573真值表,意思如下: 第一行/第二行:当OE=0、LE=1时,输出端数据等于输入端数据; 第三行:当OE=0、LE=0时,输出端保持不变; 第四行:当OE=1是无论Dn、LE为何,输出端为高阻态; 2. 高阻态 就是输出既不是高电平,也不是低电平,而是高阻抗的状态;在这种状态下,可以多个芯片并联输出;但是,这些芯片中只能有一个处于非高阻态状态,否则会将芯片烧毁。高阻态的概念在RS232和RS422通讯中还可以用到。 3. 数据锁存 当输入的数据消失时,在芯片的输出端,数据仍然保持;这个概念在并行数据扩展中经常使用到。 4. 数据缓冲 加强驱动能力:74LS244/74LS245/74LS373/74LS573都具备数据缓冲的能力。 ◆OE:output_enable,输出使能; ◆LE:latch_enable,数据锁存使能,atch是锁存的意思; ◆Dn:第n路输入数据; ◆On:第n路输出数据; 74HC573波形图,在实际应用的时候是这样做的:

a.OE=0; b.先将数据从单片机的口线上输出到Dn; c.再将LE从0->1->0 ; d.这时,你所需要输出的数据就锁存在On上了,输入的数据在变化也影响不到输出的数据了;实际上,单片机现在在忙着干别的事情,串行通信、扫描键盘……单 片机的资源有限啊。 在单片机按照RAM方式进行并行数据的扩展时,使用movx @dptr, A这条指令时,这些时序是由单片机来实现的。 后面的表格中还有需要时间的参数,你不需要去管它,因为这些参数都是几十ns级别的,对于单片机在12M下的每个指令周期最小是1us的情况下,完全可以实现;如果是你自己来实现这个逻辑,类似的指令如下: MOV P0,A ; //将数据输出到并行数据端口 CLR LE SETB LE CLR LE ; //上面三条指令完成LE的波形从0->1->0的变化 74LS573跟74LS373逻辑上完全一样,只不过是管脚定义不一样,数据输入和输出端.

相关文档