当前位置: 首页 > news >正文

实验三 时序逻辑电路实验

仿真

链接:https://pan.baidu.com/s/1z9KFQANyNF5PvUPPYFQ9Ow 
提取码:e3md

一、实验目的

1、通过实验,理解触发的概念,理解JK、D等常见触发器的功能;

2、通过实验,加深集成计数器功能的理解,掌握利用集成计算器设计任意进制的计算器,并能在multisim中完成对设计计算器相关的仿真验证;

二、实验原理

1、JK、D触发器的功能表见教材相关章节;

2、二进制和十进制计数器的功能见教材对应章节;

3、利用清零法或置数法使用集成计算器设计任意进制计数器,并在multisim中实现该电路的功能仿真和验证;

三、实验设备和器材

电脑、multisim电路仿真软件(版本不限)

四、实验内容和步骤

4.1 触发器

在multisim器件库选择相应功能的芯片,完成下面实验内容;

1.在multisim中选择一JK触发器芯片,简述芯片功能,并完成其功能仿真验证;

2.在multisim中选择一JK触发器芯片,简述芯片功能,并完成其功能仿真验证;

4.2 译码器

1.在multisim中选择任一四位二进制集成计数器和一十进制集成计数器,简述芯片功能; 

2.使用所选定十进制集成计数器芯片,设计一个模为二十四的计数器,要求技术范围为“0~23”,并完成其功能仿真验证;

3.使用所选定四位二进制集成计数器芯片,设计一个模为六十的计数器,要求技术范围为“0~59”,并完成其功能仿真验证;

五、实验记录和实验结果

5.1 触发器

    1. 给出所选定的JK触发器和D触发器的型号、引脚图,给出其功能表,并对功能做简要描述(请预习时完成)

  

在clk上升沿到来之前,D输入端无论输入任何值触发器状态不会改变,次态等于现态。当时钟上升沿到来时,与时钟信号连接的非门产生的短暂延迟,使得触发器状态置成D输入端的状态。

在有效时钟的脉冲边沿没到达时,即clk=0,或者clk=1,或者clk由高电平跳转到低电平,,触发器状态不受输入信号的影响,维持不变。

在时钟上升沿信号到来时,触发器的状态将会随着J与K的输入产生相应的变化。

由JK触发器特征方程

当J=0,K=0时,触发器的状态维持不变,Qn+1=Qn;

当J=1,K=1时,触发器的状态翻转,Qn+1= ~Qn;

当J=1,K=0时,触发器被置成1状态;

当J=0,K=1时,触发器被置成0状态。

    1. 构造JK触发器和D触发器的功能仿真验证电路和相关输入信号,记录仿真波形,并作简要描述

在时钟上升沿信号到来时,J=1,K=1,触发器的状态翻转,Qn由低电平变为高电平,-Qn由高电平变为低电平;当下一个上升沿到来时,J=0,K=0,触发器状态保持不变;再下一个上升沿到来时,J=1,K=0,触发器置1,Qn为高电平,-Qn为低电平;再下一个上升沿信号到来时,J=0,K=1,此时,触发器置0,Qn变为低电平,-Qn为高电平,然后触发器以以上顺序进行四个一组的周期循环。

在时钟信号上升沿到来之前,D输入端无论输入任何值触发器状态不会改变。时钟信号到来时,触发器的状态为D输入的状态。所以仿真成功。

5.2 集成计数器

1.给出所选定的二进制和十进制集成计数器的型号、引脚图,给出其功能表,并对功能做简要描述(请预习时完成)

74161N是常见的四位二进制加法计数器,A B C D为置数的数字输入端(其中D为最高位,A为最低位),在实现置数功能时会将ABCD的数值传递到QA QB QC QD。

ENP和ENT为使能端,这两个端口都为1时才能让芯片实现正常工作实现计数功能,其中只要有一个为0那么这款161就会保持状态不进行计数。

~Load为置数端,如果该端口接收到0信号,那么进行置数功能,将ABCD传递给Q(ABCD)。

~CLR为清零端,如果该端口接收到0信号,那么此刻不管处于什么状态,Q(ABCD)都会输出0000,即实现了复位功能。

CLK为时钟脉冲的输入端,在上升沿到来时会计数一次。

RCO为进位端,当Q(DCBA)为1111时,该端口会输出1信号,其余状态皆输出0信号。

74160N是常用的十进制计数器,它具有异步清除端与同步清除端不同的是,它不受时钟脉冲控制,只要来有效电平,就立即清零,无需再等下一个计数脉冲的有效沿到来。

1.异步清零功能

只要(CR的非)有效电平到来,无论有无CP脉冲,输出为“0”。在图形符号中,CR的非的信号为CT=0。其实,很容易解释,由于异步清零端信号一旦出现就立即生效,如刚出现0111,就立即送到(CR的非)端,使状态变为0000。所以,清零信号是非常短暂的,仅是过度状态,不能成为计数的一个状态。清零端是低电平有效。

2.同步置数功能

 当(LD的非)为有效电平时,计数功能被禁止,在CP脉冲上升沿作用下D0~D3的数据被置入计数器并呈现在Q0~Q3端。如在D0~D3置入0000,则在Q0~Q3端呈现的数据就是0110。

  1. 计数器设计(模为二十四);

1)画出状态转换图和所设计电路,并作简要说明(请预习时完成)

第一个是二进制的计数器74161,使用置数法构成的模为二十四的计数器。

第二个是十进制的计数器74160,使用清零法构成的模为二十四的计数器。

2)利用相关工具构造相关输入信号,完成对电路功能的仿真验证,并记录仿真波形,并做简要说明。

上面计数器为同步二进制置数加法计数器,U2为高位,U1为低位。当时钟上升沿或复位下降沿到来时,如果有效,则计数器置数(0000 0000)。计数器的计数过程为,当输出信号的低4位从0(0000)计数到15(1111)后,高4位计数加1,当计数到23(0001 0111)时,计数器重新清零,然后重新开始计数。

  1. 计数器设计(模为六十);

1)画出所设计电路,并作简要说明(请预习时完成)

六十进制计数器由一个模6的计数器和一个模10的计数器组成,模10的计数器完成一个周期时输出信号给模6计数器,当模10计数器计数到达10时则清零,同时给模6计数器一个信号,开始计一个数,模6计数器达到6时则清零模6计数器选择QB,QC端做反馈端,经过与非门输出控制清零端CLR,形成6进制计数形式。

2)利用相关工具构造相关输入信号,完成对电路功能的仿真验证,并记录仿真波形,并做简要说明。

当出现数字五十九时,就开始清零,可以验证电路功能正常。

六、实验预习要求

  1. 实验前认真阅读本实验指导;
  2. 熟悉multisim中相关操作及相关器件。
  3. 完成四和五中要求预习时完成的内容。

七、思考题

1、完成对时序逻辑电路设计、功能仿真及验证的步骤有哪些,与组合逻辑电路有何异同?

时序逻辑电路的设计、功能仿真和验证步骤如下:

1、确定设计要求和规格书,包括输入信号、输出信号、时序参数等。

2、进行电路结构设计,包括选择基本逻辑门、寄存器等,确定电路的输入、输出和时钟信号等。对于计数器的实现,先写计数循环图,再根据循环图以及所选用的计数器,确定该计数器采用置数法或清零法来设计电路图。

3、进行功能仿真,使用仿真工具对设计的电路进行逻辑仿真,检验电路是否符合设计要求和规格书。

4、进行时序仿真,使用仿真工具对设计的电路进行时序仿真,检验电路的时序性能是否符合要求。

5、进行物理设计,包括布局和布线等,生成物理电路图。

6、进行验证,使用验证工具对设计的电路进行验证,检验电路是否符合设计要求和规格书。

时序逻辑电路和组合逻辑电路都是数字电路的两种基本类型,它们有以下相同点:

1、都由逻辑门和触发器等基本元件组成。

2、都可以使用布尔代数进行分析和设计。

3、都能实现逻辑运算和控制功能。

然而,时序逻辑电路与组合逻辑电路也存在一些区别:

1、组合逻辑电路的输出仅取决于输入,而时序逻辑电路的输出还与过去的输入和状态有关。

2、时序逻辑电路引入了时钟信号,需要考虑时序关系,而组合逻辑电路不需要。

3、时序逻辑电路的延迟和时序问题需要特别处理,而组合逻辑电路不需要考虑这些问题。

因此,时序逻辑电路的设计和验证需要特别注意时序问题,并进行时序仿真和验证。

相关文章:

实验三 时序逻辑电路实验

仿真 链接:https://pan.baidu.com/s/1z9KFQANyNF5PvUPPYFQ9Ow 提取码:e3md 一、实验目的 1、通过实验,理解触发的概念,理解JK、D等常见触发器的功能; 2、通过实验,加深集成计数器功能的理解,掌…...

云计算基础技术

存储类技术 云上数据如何存储 存储介质的作用:数据存储是数据流在加工过程中产生的临时文件或加工过程中需要查找的信息。数据以某种格式记录在计算机内部或外部存储媒介上。为什么会出现云存储?在解决数据存储问题上,现有的云存储产品已经能够做到在效率和成本上…...

【动态规划】2306. 公司命名

本文涉及知识点 动态规划汇总 LeetCode 2306. 公司命名 给你一个字符串数组 ideas 表示在公司命名过程中使用的名字列表。公司命名流程如下: 从 ideas 中选择 2 个 不同 名字,称为 ideaA 和 ideaB 。 交换 ideaA 和 ideaB 的首字母。 如果得到的两个新…...

熟练掌握爬虫技术

一、Crawler、Requests反爬破解 1. HTTP协议与WEB开发 1. 什么是请求头请求体,响应头响应体 2. URL地址包括什么 3. get请求和post请求到底是什么 4. Content-Type是什么1.1 简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)…...

基于Spring Boot与Vue的智能房产匹配平台+文档

博主介绍:✌在职Java研发工程师、专注于程序设计、源码分享、技术交流、专注于Java技术领域和毕业设计✌ 温馨提示:文末有 CSDN 平台官方提供的老师 Wechat / QQ 名片 :) Java精品实战案例《700套》 2025最新毕业设计选题推荐:最热的500个选题…...

【VMware】VMware 开启的虚拟机无法联网的解决方案

目录 🌊1. 问题说明 🌊2. 解决方案 🌍2.1 查看虚拟网络编辑器 🌍2.2 设置 vmnet 🌍2.3 设置虚拟机网络 🌍2.4 Xshell连接虚拟机 🌊1. 问题说明 虚拟机 ping 其他网页显示失败,比如&#…...

linux——线程

在 Linux 系统中,进程和线程是两种重要的并发执行单元。本文将详细介绍它们的区别、使用场景、以及多线程编程中的关键API和示例代码。 进程与线程的区别 进程 进程是程序运行的一个实例,承担分配系统资源的基本单位。每个进程都有独立的地址空间&…...

install nebula with source

linux 环境:ubuntu 2004 默认gcc 7.5 nebula requerment: g 8.5 above 下载source git clone --branch release-3.8 https://github.com/vesoft-inc/nebula.git install gcc g 11 apt install gcc-11 g-11 此时 linux环境存在多个版本gcc&#xff1a…...

拆分盘投资策略解析:机制、案例与风险考量

一、引言 随着互联网技术的迅猛发展和金融市场的不断创新,拆分盘这一投资模式逐渐崭露头角,成为投资者关注的焦点。它基于特定的拆分策略,通过调整投资者持有的份额和单价,实现了看似稳健的资产增长。本文旨在深入探讨拆分盘的运…...

Redis主从复制、哨兵模式以及Cluster集群

一.主从复制 1.主从复制的概念 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(Master),后者称为从节点(Slave);数据的复制是单向的,只能由主节点到从节点。默认情况下,…...

【chatgpt】npy文件和npz文件区别

npy文件和npz文件都是用于存储NumPy数组的文件格式。它们的主要区别如下: npy文件:这种文件格式用于存储单个NumPy数组。它是一种简单的二进制文件格式,可以快速地读写NumPy数组。 npz文件:这种文件格式是一个压缩包,…...

为什么IP地址会被列入黑名单?

您是否曾经历过网站访客数量骤减或电子邮件投递失败的困扰?这背后或许隐藏着一个常被忽略的原因:您的IP地址可能已经被列入了黑名单内。尽管您并没有进行任何违法的网络操作,但这个问题依然可能出现。那么,究竟黑名单是什么&#…...

【OceanBase诊断调优】—— 如何查找表被哪些其它表引用外键

本文详述如何查找指定表是否被其他表引用做外键。 适用版本 OceanBase 数据库所有版本。 MySQL 租户 obclient> select * from INFORMATION_SCHEMA.KEY_COLUMN_USAGE where REFERENCED_TABLE_NAME表名;Oracle 租户 obclient> SELECT TABLE_NAME FROM dba_constraint…...

网络编程常见问题

1、TCP状态迁移图 2、TCP三次握手过程 2.1、握手流程 1、TCP服务器进程先创建传输控制块TCB,时刻准备接受客户进程的连接请求,此时服务器就进入了LISTEN(监听)状态; 2、TCP客户进程也是先创建传输控制块TCB&#xff…...

回调函数的使用详解

实际工作中&#xff0c;经常使用回调函数。用来实现触发等机制&#xff0c;也是基于一些已开发好的底层平台&#xff0c;开发上层应用的常用方法。下面对回调函数做一个详细的解释。 目录 1. 简单的回调函数实例 2. C11&#xff0c;使用function<>的写法 3. 注册函数 …...

<电力行业> - 《第8课:输电(一)》

1 输电环节的意义 电能的传输&#xff0c;是电力系统整体功能的重要组成环节。发电厂与电力负荷中心通常都位于不同地区。在水力、煤炭等一次能源资源条件适宜的地点建立发电厂&#xff0c;通过输电可以将电能输送到远离发电厂的负荷中心&#xff0c;使电能的开发和利用超越地…...

【python学习】 __pycache__ 文件是什么

__pycache__文件是Python中的一个特殊目录&#xff0c;主要用于存储已编译的字节码文件&#xff08;.pyc文件&#xff09;。以下是关于__pycache__文件的详细解释&#xff1a; 作用&#xff1a;当Python解释器执行一个模块时&#xff0c;它会首先检查是否存在对应的.pyc文件。…...

论文阅读_基本于文本嵌入的信息提取

英文名&#xff1a;Embedding-based Retrieval with LLM for Effective Agriculture Information Extracting from Unstructured Data 中文名&#xff1a;基于嵌入的检索&#xff0c;LLM 从非结构化数据中提取有效的农业信息 地址: https://arxiv.org/abs/2308.03107 时间&…...

kafka学习笔记08

Springboot项目整合spring-kafka依赖包配置 有这种方式&#xff0c;就是可以是把之前test里的配置在这写上&#xff0c;用Bean注解上。 现在来介绍第二种方式&#xff1a; 1.添加kafka依赖&#xff1a; 2.添加kafka配置方式: 编写代码发送消息&#xff1a; 测试&#xff1a; …...

Flask的 preprocess_request

理解 Flask 类似框架中的 preprocess_request 方法 在 Flask 类似的 web 框架中&#xff0c;preprocess_request 方法是一个关键组件。它在请求被分派之前调用&#xff0c;用于执行一些预处理操作。让我们一步一步来理解这个方法的工作原理。 1. 方法概述 首先&#xff0c;我…...

MiniCPM-o-4.5-nvidia-FlagOS部署运维:使用Docker Compose管理多服务依赖

MiniCPM-o-4.5-nvidia-FlagOS部署运维&#xff1a;使用Docker Compose管理多服务依赖 你是不是也遇到过这种情况&#xff1f;想部署一个AI模型&#xff0c;发现它依赖一堆东西&#xff1a;模型服务本身、数据库、缓存、可能还有别的辅助工具。一个个手动去装、去配置、去启动&…...

Java 无人图书借阅系统设计与完整源码实现

以下是一个基于Java的无人图书借阅系统的设计与完整源码实现方案&#xff0c;涵盖系统架构、核心模块、数据库设计、关键代码实现及部署建议&#xff1a;一、系统架构设计1. 分层架构表现层&#xff1a;用户端&#xff1a;微信小程序&#xff08;UniApp开发&#xff09; H5页面…...

系统架构设计师常见高频考点总结之数据库

1. 局部数据库缓存1.1. 如何避免单点故障&#xff1f;&#xff08;高可用设计&#xff09;只要题目提到“避免单点故障”或“高可靠性”&#xff0c;标准答案只有一套组合拳&#xff1a;冗余&#xff08;Redundancy&#xff09;&#xff1a;一台不够就两台。热备&#xff08;Ho…...

Windows右键菜单重构指南:从混乱到高效的ContextMenuManager实战

Windows右键菜单重构指南&#xff1a;从混乱到高效的ContextMenuManager实战 【免费下载链接】ContextMenuManager &#x1f5b1;️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 问题诊断&#xff1a;你的右键菜单是…...

告别双流!用Vision Transformer (ViT) 搭建单流目标跟踪器OSTrack,实测速度提升40%

单流目标跟踪新范式&#xff1a;ViT驱动的OSTrack实战解析 在计算机视觉领域&#xff0c;目标跟踪技术正经历着从传统双流架构向单流范式的革命性转变。当我们面对复杂场景中的实时跟踪需求时&#xff0c;传统方法的性能瓶颈日益凸显——特征提取与关系建模的割裂处理导致计算冗…...

Palo Alto PAN-OS 12.1.5 VM-Series for ESXi, KVM - 基于机器学习的下一代防火墙操作系统

Palo Alto PAN-OS 12.1.5 Orion 发布 - 基于机器学习的下一代防火墙操作系统 PAN-OS 12.1 Orion delivers industry firsts including quantum readiness, unified multi-cloud protection, and more. 请访问原文链接&#xff1a;https://sysin.org/blog/pan-os-12/ 查看最新…...

OFA视觉蕴含模型效果展示:抽象艺术作品与评论文本关联性

OFA视觉蕴含模型效果展示&#xff1a;抽象艺术作品与评论文本关联性 1. 引言&#xff1a;当抽象艺术遇见智能理解 想象一下这样的场景&#xff1a;你站在一幅抽象画前&#xff0c;画布上是狂放的笔触和难以名状的色彩组合。旁边有人评论说&#xff1a;"这幅画表达了宇宙…...

BH1750光照传感器避坑指南:STM32的I2C通信那些事儿(附STM32F407调试心得)

BH1750光照传感器实战避坑&#xff1a;STM32 I2C通信深度解析与调试技巧 第一次用STM32驱动BH1750光照传感器时&#xff0c;我盯着纹丝不动的数据寄存器发呆了半小时——I2C总线明明显示通信成功&#xff0c;但读回来的光照值永远是零。这种看似简单却暗藏玄机的外设调试经历&a…...

Notepad++插件安装失败?手把手教你搞定NppFTP(含离线安装包和兼容性解决方案)

Notepad插件安装失败&#xff1f;手把手教你搞定NppFTP&#xff08;含离线安装包和兼容性解决方案&#xff09; 作为开发者日常必备的文本编辑器&#xff0c;Notepad凭借轻量高效的特点广受欢迎。而NppFTP插件更是让这款编辑器如虎添翼&#xff0c;实现了直接通过FTP/SFTP协议远…...

汇编语言打造精准电子时钟:从子程序构建到硬件协同

1. 为什么选择汇编语言做电子时钟&#xff1f; 很多初学者第一次接触电子时钟项目时&#xff0c;往往会选择用Arduino或者树莓派这类开发板配合现成的库函数来实现。但如果你真的想深入理解计算机如何与硬件对话&#xff0c;用汇编语言从头构建一个电子时钟绝对是值得尝试的挑战…...