数字电子技术基础(六十二)——使用Multisim软件绘制边沿触发的D触发器和JK触发器

1 使用Mulitism软件模拟时钟触发的D触发器

D触发器是一种基本的数字电路存储元件,它在时钟信号的边沿将输入数据D传递到输出Q。下面开始使用Multisim软件来模拟时钟触发的D触发器。

器件选择:

  • 触发器选择:在组选项栏中点击Misc Digital,系列选项栏中选择TTL,元器件选项栏中选择D_FF_NEGSR。
  • 电源选择:在组选项栏中点击Source,在系列选项栏中选择DIGITAL_SOURCES,元器件选项栏中选择DIGITAL_CLOCK;在相同的组选项栏中,系列选项栏中选择POWER_SOURCE,元器件选项栏选择GOUND;在相同的系列选项栏中,元器件选项栏中选择VCC;
  • 开关选择:在组选项栏中点击Basic,在组选项栏中选择SWITCH,元器件选项栏中选择SPST,并且将其粘贴在图中,共3个SPST开关;在相同系列选项栏中,元器件选择PB_DPST。
  • LED选择:组选项栏中选择Diodes,系列选项栏中选择LED,元器件选项栏中LED_red;在相同的系列选项栏中,元器件选项栏中选择LED_orange。

元器件摆放如下所示:

下面开始连接该电路,将三个单刀双掷开关的双掷一侧的两条线一边连电源,一边接地;开关S2另一侧接D触发器的RESET端,开关S4的另一端接D触发器的SET端,开关S3的另一侧分为连接触发器的D端和LED2的输入端;D触发器的Q端连接LED1的输入端;LED1和LED2的输出端接地;按键式开关S1的左下角连接时钟触发器,另一端连接D触发器的CLK端。

最终电路如下所示:

上图中使用数字时钟U2和按键式开关B1串联,可以实现手动脉冲,按一次开关S1按键给触发器提供时钟信号。

下面开始运行该电路,初始状态下电路情况如下所示:

可以看到LED1是熄灭状态。此时将S4置为低电平,即对于D触发器来说为SET=1、RESET=0,可以看到:

可以看到LED被点亮。此时将开关S2选择低电平,开关S4选择高电平,即D触发器中SET=1、RESET=0,结果如下所示:

在此情况下下,将S2接高电平,如下所示:

此时给D触发器一个时钟信号,即点击开关S1,可以看到结果为:

此时如果将S3接低电平,此刻时钟信号还没到来:

点击开关S1,时钟信号到来之后:

可以看到LED1熄灭了,当输入端D为0时,D触发器发生了复位,符合D触发器的输出结果。

2 使用Mulitism软件模拟边沿触发的JK触发器

JK触发器是一种功能更全面的时序逻辑元件,它解决了SR触发器中的不确定状态问题,同时增加了翻转功能。下面开始使用Multisim软件来绘制边沿触发的JK触发器。

器件选择:

  • 触发器选择:在组选项栏中点击Misc Digital,系列选项栏中选择TTL,元器件选项栏中选择JK_FF_NEGSR。
  • LED选择:在组选项栏中点击Diodes,系列选项栏中选择LED,元器件选项栏中选择三种LED灯,这里选择的是LED_green、LED_orange、LED_red。
  • 电源选择:在组选项栏中点击Source,在系列选项栏中选择DIGITAL_SOURCES,元器件选项栏中选择DIGITAL_CLOCK;在相同的组选项栏中,系列选项栏中选择POWER_SOURCE,元器件选项栏选择GOUND;在相同的系列选项栏中,元器件选项栏中选择VCC。
  • 开关选择:在组选项栏中点击Basic,在系列选项栏中选择SWITCH,元器件选项栏中选择SPST,并且将其粘贴在图中,共3个SPST开关;在相同系列选项栏中,元器件选择PB_DPST。

元器件如下所示:

下面开始连接电路,开关S1左下角连接电子时钟U3,右下角连接JK触发器的CLK输入端;两个单刀双掷开关的双掷一侧一个接电源,一个接地,S2的另一侧接JK触发器的输入端L和LED3的输入端,S3的另一端接JK触发器的输入端J和LED2的输入端;3个LED灯的输出端全部接地;JK触发器SET端接电源和RESET接电源;最终要把时钟信号的频率由1KHZ设置为1HZ。

最终电路图如下所示:

这里的电路图可以使用上面的D触发器的基础上进行增删改。

下面开始运行电路,初始状态如下所示:

将S3置于高电平,S2置于低电平:

点击一下开关S1,给一个时钟信号后:

 可以看到LED点亮了。

将开关S3设置为高电平,S2设置为低电平:

点击一下时钟信号:

将开关S2和S3全部设置为高电平为:

点击时钟信号为:

可以看到当是时钟信号到达时,输出信号由高电平转换为低电平。

再次点击一下时钟信号得:

可以看到LED灯点亮了,说明J=K=1发生了翻转。

将开关S2和S3全部设置为低电平:

继续点击开关S1得:

可以看到输出结果保持不变。

(本文参考哈尔滨工业大学《数字电子技术基础》课程内容)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/80840.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自动获取新版本 js 静态文件

场景 代码里有静态js文件,发布一个版本1.0在真实环境,再修改重新发布2.0,用户如何得到新版本? 方法 一、文件名哈希策略(最推荐) 通过构建工具为文件生成唯一哈希值,使每次更新后的文件名不同…

第13天-用BeautifulSoup解析网页数据:以百度热搜可视化为例

一、BeautifulSoup简介 BeautifulSoup是Python最受欢迎的HTML/XML解析库之一,它能将复杂的网页文档转换为树形结构,支持多种解析器(如lxml、html.parser)。配合requests库,可以快速构建网页爬虫项目。 二、环境准备 pip install requests beautifulsoup4 matplotlib 三…

PyTorch中cdist和sum函数使用详解

torch.cdist 是 PyTorch 中用于计算**两个张量之间的成对距离(pairwise distance)**的函数,常用于点云处理、图神经网络、相似性度量等场景。 基本语法 torch.cdist(x1, x2, p2.0)参数说明: 参数说明x1一个形状为 [B, M, D] 或 …

智能视觉检测技术:制造业质量管控的“隐形守护者”

在工业4.0浪潮的推动下,制造业正经历一场以智能化为核心的变革。传统人工质检模式因效率低、误差率高、成本高昂等问题,逐渐难以满足现代生产对高精度、高速度的需求。智能视觉检测技术作为人工智能与机器视觉融合的产物,正成为制造业质量管控…

水浒后传-暹罗国建立新国家的故事

第一节《怒海余生》 李俊率领残部穿越台风海域,在暹罗湾遭遇葡萄牙舰队突袭。童猛为掩护船队突围,驾驶火船与敌舰同归于尽,留下最后的忠义绝唱。 第二节《血染王城》 李俊与暹罗旧贵族势力在曼谷河畔展开决战。中原阵法与暹罗象兵碰撞出惊心…

1.portainer

容器可视化工具 商业版Business、社区版Community docker容器部署portainer,对外暴露端口9443是一个自签名的证书端口。还有另外一个暴露的端口8000。 volume 要想看得到,需要通过 portainer可视化界面看到volume,就必须使用: d…

使用Starrocks制作拉链表

5月1日向ods_order_info插入3条数据: CREATE TABLE ods_order_info(dt string,id string COMMENT 订单编号,total_amount decimal(10,2) COMMENT 订单金额 ) PRIMARY KEY(dt, id) PARTITION BY (dt) DISTRIBUTED BY HASH(id) PROPERTIES ( "replication_num&q…

Linux下Docker使用阿里云镜像加速器

在中国大陆环境中配置 Docker 使用阿里云镜像加速器,并确保通过 Clash 代理访问 Docker Hub 我这里用的Debian12。 步骤 1:获取阿里云镜像加速器地址 登录阿里云容器镜像服务控制台:(qinyang.wang) 网址:阿里云登录 - 欢迎登录阿…

Electron 后台常驻服务实现(托盘 + 开机自启)

基于 electron-vite-vue 项目结构 本篇将详细介绍如何为 Electron 应用实现后台常驻运行,包括: ✅ 创建系统托盘图标(Tray)✅ 支持点击托盘菜单控制窗口显示/退出✅ 实现开机自启功能(Auto Launch) &#…

opencv的直方图

理解并运用 OpenCV 中的图像直方图 📊🖼️ 图像直方图是计算机视觉和图像处理中一种基本且强大的工具,它提供了图像像素强度分布的图形化表示。OpenCV 作为一个全面的计算机视觉库,内置了计算和可视化直方图的强大功能。本文将深…

Linux 内核探秘:从零构建 GPIO 设备驱动程序实战指南

在嵌入式系统开发领域,GPIO(通用输入 / 输出)作为硬件与软件交互的桥梁,是实现设备控制与数据采集的基础。编写高效、稳定的 GPIO 设备驱动程序,对于发挥硬件性能至关重要。本文将深入剖析 Linux 内核中 GPIO 驱动开发…

嵌入式单片机中STM32F1演示寄存器控制方法

该文以STM32F103C8T6为示例,演示如何使用操作寄存器的方法点亮(关闭LED灯),并讲解了如何调试,以及使用宏定义。 第一:操作寄存器点亮LED灯。 (1)首先我们的目的是操作板子上的LED2灯,对其实现点亮和关闭操作。打开STM32F103C8T6的原理图,找到LED2的位置。 可以看到…

牛客网 NC16407 题解:托米航空公司的座位安排问题

牛客网 NC16407 题解:托米航空公司的座位安排问题 题目分析 解题思路 本题可以采用深度优先搜索(DFS)来解决: 从左上角开始,按行优先顺序遍历每个座位对于每个座位,有两种选择: 选择该座位(如果满足条件…

智慧展馆数字孪生平台

2022年进博会上,国家会展中心凭借“数字孪生机器人调度平台”惊艳全球,实现人机协同、虚实联动的智慧运营;2023年天府农博园通过“BIMIoT”技术,贯穿展馆全生命周期管理,成为农业会展的数字化标杆。这些案例背后&#…

胡说八道1---豆包问答总结

用户提问 1 指令:25 - - [21/May/2025:01:35:45 0000] “POST /prod-api/system/base/getList HTTP/1.1” 405 559 “http://192.168.1.109:16380/login” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 …

C# AOP编程

AOP(面向切片编程的概念我这里就不介绍了,这里先介绍一下C#中的AOP编程框架。 1.AOP的分类 .net下支持AOP的框架很多,搜了一下有:PostSharp、AspectInjector、Fody 、Castle Windsor、Spring.NET、Ninject、Unity等,实现的方式主要…

linux编译安装srs

下载编译运行 git clone https://github.com/ossrs/srs.git cd srs/trunk ./configure --h265on make需要安装 yum install -y patch yum install -y unzip yum install -y tcl编译完成后即可启动SRS # 启动 ./objs/srs -c conf/srs.conf # 查看日志 tail -n 30 -f ./objs/s…

EtherNet/IP机柜内解决方案在医疗控制中心智能化的应用潜能和方向分析

引言 在数智化转型浪潮席卷各行各业的今天,医疗领域同样面临着提升运营效率、改善患者体验和加强系统可靠性的多重挑战。Rockwell Automation于2025年5月20日推出的EtherNet/IP机柜内解决方案,为医疗中心的自动化升级提供了一种创新路径。本报告将深入分析这一解决方案的核心…

大模型下载到本地

一、huggingface 方式一 from huggingface_hub import snapshot_downloadlocal_dir "./origin" model_name "Qwen/Qwen2.5-1.5B"# snapshot_download(repo_idmodel_name, cache_dirlocal_dir) model_dir snapshot_download(model_name,cache_dirlocal…

【C++】vector容器实现

目录 一、vector的成员变量 二、vector手动实现 (1)构造 (2)析构 (3)尾插 (4)扩容 (5)[ ]运算符重载 5.1 迭代器的实现: (6&…