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

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

3天内不再提示

总线接口作两种用途,为何就要用到锁存器

GReq_mcu168 来源:互联网 作者:佚名 2017-10-31 06:04 次阅读

锁存器辨析

所谓锁存器,就是输出端的状态不会随输入端的状态变化而变化,仅在有锁存信号时输入的状态被保存到输出,直到下一个锁存信号到来时才改变。典型的锁存器逻辑电路是 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引脚分布图

由上边这个真值表可以看出:OE为高时,输出始终为高阻态,此时芯片处于不可控制状态,所以在一般应用中,我们必须将OE接低电平。

LE则是输出端状态改变使能端,当LE为低电平,输出端Q始终保持上一次存储的信号(从D端输入),当LE为高电平时,Q紧随D的状态变化,并将D的状态锁存

也就是说当锁存使能端LE为高时,这些器件的锁存对于数据是透明的(也就是说输出同步)。当锁存使能变低时,符合建立时间和保持时间的数据会被锁存。

另外:对锁存器的输入是和标准 CMOS 输出兼容的;若再加上上拉电阻,他们能和 LS/ALSTTL 输出兼容。

锁存器的电路连接及使用详解:

(结合上面的锁存器引脚说明)

0:vcc gnd 供电不用多说吧?

1:OE接地

2:D0-D7接我们的信号发射端 (一般为单片机用来传输数据的I/O口)

3:Q0-Q7接我们要接受信息的终端(数码管,液晶,or anyother device)

4:LE接一个I/O口(此I/O脚可视为锁存器 锁存功能 的开关,高电平为更新Q端信号(要更新的信号从D输入)低电平则不更新)

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

    关注

    242

    文章

    23264

    浏览量

    660703
  • 信号处理
    +关注

    关注

    48

    文章

    1027

    浏览量

    103273
  • 锁存器
    +关注

    关注

    8

    文章

    906

    浏览量

    41503

原文标题:锁存器使用总结

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    请教,怎样处理单片机与的关系? 为何要用串行口扩展 I/O?

    怎样处理单片机与的关系? 为何要用串行口扩展 I/O?
    发表于 03-13 23:43

    的相关资料下载

    P0口作为分时复用接口,既要作为数据总线口,又要作为地址总线口 输出的低8位地址需要用8位
    发表于 12-13 08:23

    和触发

    和触发1.什么情况要用到
    发表于 03-10 17:52

    地址,地址是什么意思

    地址,地址是什么意思   地址
    发表于 03-09 09:49 4849次阅读

    74hc573驱动8位数码管

    如果单片机的总线接口只作一用途,不需要接;如
    发表于 12-01 18:30 2.4w次阅读
    74hc573驱动8位数码管

    详解

    P0口作为分时复用接口,既要作为数据总线口,又要作为地址总线口 输出的低8位地址需要用8位
    发表于 11-26 20:51 11次下载
    <b class='flag-5'>锁</b><b class='flag-5'>存</b><b class='flag-5'>器</b>详解

    20位总线接口D型;三态-74ALVCH16841

    20位总线接口D型;三态-74ALVCH16841
    发表于 02-21 18:51 0次下载
    20位<b class='flag-5'>总线</b><b class='flag-5'>接口</b>D型<b class='flag-5'>锁</b><b class='flag-5'>存</b><b class='flag-5'>器</b>;三态-74ALVCH16841

    18 位总线接口D型;三态-74ALVCH16843

    18 位总线接口 D 型;三态-74ALVCH16843
    发表于 02-23 19:08 0次下载
    18 位<b class='flag-5'>总线</b><b class='flag-5'>接口</b>D型<b class='flag-5'>锁</b><b class='flag-5'>存</b><b class='flag-5'>器</b>;三态-74ALVCH16843

    20 位总线接口(三态)-74ABT16841A

    20 位总线接口(三态)-74ABT16841A
    发表于 03-03 20:04 0次下载
    20 位<b class='flag-5'>总线</b><b class='flag-5'>接口</b><b class='flag-5'>锁</b><b class='flag-5'>存</b><b class='flag-5'>器</b>(三态)-74ABT16841A

    带3态输出的9位总线接口D型数据表

    电子发烧友网站提供《带3态输出的9位总线接口D型数据表.pdf》资料免费下载
    发表于 05-13 10:32 0次下载
    带3态输出的9位<b class='flag-5'>总线</b><b class='flag-5'>接口</b>D型<b class='flag-5'>锁</b><b class='flag-5'>存</b><b class='flag-5'>器</b>数据表

    两种SR的约束条件

    基本约束条件: SR是一基本的数字逻辑电路,用于存储一位二进制信息。它有个输入端:S(Set)和R(Reset),以及
    的头像 发表于 07-23 11:34 995次阅读

    rs和sr有什么区别吗

    RS和SR是数字电路中两种常见的存储单元
    的头像 发表于 07-23 14:15 1157次阅读

    有什么用途和作用

    (Latch)是一存储设备,用于在数字电路中存储和保持数据。
    的头像 发表于 08-28 09:11 758次阅读

    d解决了sr的什么问题

    D(Data Latch)和SR(Set-Reset Latch)是数字电路中常见的
    的头像 发表于 08-28 09:16 556次阅读

    Rs用到几个管子

    RS,也称为RS触发,是一具有个稳定状态的电路,能够存储一位二进制数据。关于RS
    的头像 发表于 08-28 10:30 364次阅读