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

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

3天内不再提示

D锁存器快速入门教程

科技观察员 来源:build-electronic-circuits 作者:build-electronic-circ 2023-06-29 14:14 次阅读

D 锁存器是最常用于在数字系统中存储数据的逻辑电路。它基于 S-R锁存器,但没有“未定义”或“无效”状态问题。在本教程中,您将了解它的工作原理、其真值表以及如何使用逻辑门构建一个。

D 闩锁符号D 闩锁符号

什么是 D 锁存器?

D 锁存器可以存储位值,即 1 或 0。当其使能引脚为高电平时,D引脚上的值将存储在Q输出上。它以 S-R

锁存器的设计为基础,增加了一些逻辑门。您可以在下面看到一个基于 S-R 锁存器的 D 锁存器电路,该锁存器采用 NAND 门构建:

带 NAND 栅极的 D 锁存电路D 锁存电路

输入端的逆变器确保S和R输入始终相反,以避免两者为1的无效状态。两个NAND门创建一个新的输入E(使能),允许您控制何时要将输出更改为D输入上的任何输出。

这意味着输出Q只有在使能信号为1时才能改变。如果为 0,则输出不受 D 上任何更改的影响。

您还可以构建带有 AND 和 NOR 门的 D 锁存器,如下所示:

D 来自 AND 和 NOR 门的锁存器

D 锁存器还可用于在定时电路中引入延迟、缓冲器或以特定间隔采样数据。

闩锁和翻转有什么区别?

术语锁存和触发器有时会被错误地用作同义词,因为两者都可以在其输出中存储位(1 或 0)。

虽然锁存器只要启用即可随时更改其输出,但触发器是一种边缘触发设备,需要时钟转换来更改其输出。

要构建 D 翻转翻转,您需要两个 D 闩锁,如下所示:

D 触发器由闩锁制成

D 闩锁如何工作?

由于输出 Q 仅在 E 输入为 1 时发生变化,因此您将获得以下真值表:

在真值表的第一行中,E 输入为

0。这意味着闩锁未启用,因此没有任何反应。Q输出保留其具有的任何值。无论D输入具有什么值,Q输出都不会改变,它将保持其值不变。这就是这个电路“记住”一点的方式。

看看接下来的两行。此处 E 输入为 1,因此锁存器已启用。这意味着如果D输入为0,Q输出将复位为0。如果 D 输入为 1,则 Q 输出将设置为
1。

分析电路

您可以通过向 S-R 锁存电路添加三个逻辑门来构建 D 锁存电路。在下图中,您可以看到 D 锁存电路在启用时的位路径,并且在 D 输入上为0。

D 锁存电路位路径

要分析上述电路,您需要记住,NAND门仅在其两个输入均为0时才产生1。在所有其他情况下,它给出 1。

首先,第一个NAND门的输入为1和0,因此,其输出为1。第二个 NAND 门的两个输入均为 1,因此返回 2。

第一和第二 NAND 门的输出是代表基本 S-R 锁存器的电路部分的输入。考虑到这一点,您可以将位分为两组:S-R 锁存器之前的位(红色)和 S-R

锁存器产生的位(绿色)。

最后,如果你看一下第 4 个 NAND 门。您可以看到,由于第二个 NAND 门,其输入之一为

0。该信息足以告诉您,无论其其他输入的值如何,它都会给出 2。该位是对第三个NAND门输入之一的反馈。由于第一个NAND门,另一个是1,因此Q输出的结果为3 –

与输入D相同。

当 D 为 1 时尝试执行此操作,您将看到输出变为 1。

从此位路径可以得出结论,只要 E 输入为 1,D 锁存器就会将输出 Q 更新为 D 输入上的 Q。

实验:构建自己的D锁存电路

举一个实际示例,您可以使用逻辑门构建基本的D锁存电路,并使用按钮进行测试。R1和R2是下拉电阻,以确保在未按下按钮时输入为0:

D锁存器的构建和测试实验

正如您在图像的第 1 部分中看到的,Q 为 0(LED L1 熄灭),并且 PB1 和 PB2 均未按下。

接下来,查看推送 PB2 的第 2 部分。现在,D 输入上有一个 1,但输出 Q 仍为 0,因为 E 输入尚未收到使能信号。

第 3 节显示了如何按下 PB1,因此在 E 输入端出现一个 1,并将位 1 从 D 放置到 Q。当 Q 为 1 时,它打开 LED L1。

当 PB1 和 PB2 恢复到第 4 节中的原始状态时,LED L1 保持亮起,表示 Q 输出未改变。

要更改输出 Q,您需要再次推送 PB1。

要组装上述电路,您需要:

四个 NAND 门(例如 CD4011)

一个非门(例如 CD4049 或 CD4069)

2x 按钮

1x 指示灯

2x 10 kΩ电阻(R1和R2)

1x 330 Ω电阻 (R3)

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

    关注

    13

    文章

    469

    浏览量

    42213
  • 锁存器
    +关注

    关注

    8

    文章

    744

    浏览量

    41037
  • D锁存器
    +关注

    关注

    0

    文章

    8

    浏览量

    3641
收藏 人收藏

    评论

    相关推荐

    FPGA/SOPC开发快速入门教程

    FPGA/SOPC开发快速入门教程
    发表于 08-06 16:56 79次下载
    FPGA/SOPC开发<b class='flag-5'>快速</b><b class='flag-5'>入门教程</b>

    spring快速入门教程

    Spring 快速入门教程──开发你的第一个Spring程序本章学习用struts MVC框架作前端,Spring做中间层,Hibernate作后端来开发一个简单的Spring应用程序。在第4章将使用Spring MVC框
    发表于 09-11 11:07 34次下载
    spring<b class='flag-5'>快速</b><b class='flag-5'>入门教程</b>

    AutoCAD 2006快速入门教程

    AutoCAD 2006快速入门教程分为两大部分,第一部分是注册表基础知识,主要介绍注册表的结构、编辑器、备份与修改;第二部分全面地讲解了注册表的经典案例,比如系统、网络设
    发表于 09-25 10:47 0次下载

    pro/engineer wildfire 快速入门教程

    pro/engineer wildfire 快速入门教程 Pro/ENGINEER Wildfire 快速入门第 1 天Pro/ENGINEER Wildfire
    发表于 01-14 16:53 0次下载

    FPGA/SOPC开发快速入门教程_elecfans.com

    FPGA/SOPC开发快速入门教程_elecfans.com
    发表于 11-09 14:02 18次下载

    TimeQuest_Timing_Analyzer快速入门教程

    TimeQuest_Timing_Analyzer快速入门教程
    发表于 12-14 14:21 22次下载

    超详细Proteus_快速入门教程

    超详细Proteus_快速入门教程
    发表于 09-18 14:54 102次下载
    超详细Proteus_<b class='flag-5'>快速</b><b class='flag-5'>入门教程</b>

    STM8单片机快速入门教程的详细资料免费下载

    本文档的主要内容详细介绍的是STM8单片机快速入门教程的详细资料免费下载主要内容包括了:1 ST Toolset开发环境,2 COSMIC C语言编程,3 IAR C语言编程,4 开发工具,5 EMC设计
    发表于 01-03 09:09 38次下载
    STM8单片机<b class='flag-5'>快速</b><b class='flag-5'>入门教程</b>的详细资料免费下载

    模电数电的快速入门教程资料免费下载

    本文档的主要内容详细介绍的是模电数电的快速入门教程资料免费下载。 1、电路中二极管导通之后,所分电压值为0.7V。 2、发光二极管 导通之后为分压值1~2v,电流范围为5~20mA 3、二极管
    发表于 04-03 16:54 60次下载
    模电数电的<b class='flag-5'>快速</b><b class='flag-5'>入门教程</b>资料免费下载

    protel99 SE快速入门教程免费下载

    本文档的主要内容详细介绍的是protel99 SE快速入门教程免费下载包括了:电路板设计步骤和绘制简单的电路图等资料
    发表于 09-23 17:10 0次下载
    protel99 SE<b class='flag-5'>快速</b><b class='flag-5'>入门教程</b>免费下载

    HP8920和HP8921惠普无线电测试仪操作快速入门教程免费下载

    本文档的主要内容详细介绍的是HP8920和HP8921惠普无线电测试仪操作快速入门教程免费下载。
    发表于 11-11 08:00 12次下载

    Qt Creator的布局管理快速入门教程免费下载

    本文档的主要内容详细介绍的是Qt Creator的布局管理快速入门教程免费下载包括了:1 布局管理系统,2 设置伙伴,3 设置Tab键顺序4 小结
    发表于 12-26 16:59 13次下载
    Qt Creator的布局管理<b class='flag-5'>快速</b><b class='flag-5'>入门教程</b>免费下载

    Qt Creator快速入门教程之Qt对象模型与容器类的详细资料说明

    Qt Creator快速入门教程之Qt对象模型与容器类的详细资料说明包括了:1 对象模型,2 容器类,3 正则表达式,4 小结
    发表于 12-31 10:44 24次下载
    Qt Creator<b class='flag-5'>快速</b><b class='flag-5'>入门教程</b>之Qt对象模型与容器类的详细资料说明

    HarmonyOS原子化服务开发快速入门教程(上)

    HarmonyOS原子化服务开发快速入门教程(上) 原创 蛟龙腾飞收纳专栏 :  Harmonyos 28 分钟前 2 学习说明 1.开发者具备JS与前端开发语言入门级及以上基础。 2.已经安装
    的头像 发表于 06-16 16:44 1563次阅读
    HarmonyOS原子化服务开发<b class='flag-5'>快速</b><b class='flag-5'>入门教程</b>(上)

    allegro快速入门教程

    电子发烧友网站提供《allegro快速入门教程.pdf》资料免费下载
    发表于 02-29 09:32 53次下载