实验三 时序逻辑电路实验

仿真

链接: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、时序逻辑电路的延迟和时序问题需要特别处理,而组合逻辑电路不需要考虑这些问题。

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Docker部署Dillinger个人文本编辑器

Docker部署Dillinger个人文本编辑器 一、Dillinger介绍1.1 Dillinger简介1.2 Dillinger使用场景 二、本地环境介绍2.1 本地环境规划2.2 本次实践介绍 三、本地环境检查3.1 检查Docker服务状态3.2 检查Docker版本3.3 检查docker compose 版本 四、拉取Dillinger镜像五、部署Dill…

创建一个vue3+vite+ts项目

目录 创建项目 ​编辑 下载jsx 插件 在根目录在新建.env vue.config.js tsconfig.json tsconfig.node.json 下载ui组件库和路由(组件库根据自己的项目需要选择) 在根目录下新建views/index.tsx 在根目录下新建router/index.ts 修改App.vue 创建…

机器学习笔记 人脸识别技术全面回顾和小结(2)

一、现实条件 随着人脸识别研究的深入,研究者开始关注现实条件下的人脸识别问题,主要包括以下几个方面的研究。首先,我们分析和研究了影响人脸识别的因素。第二,新特征表示的使用研究。第三,使用新数据源的研究。如表1…

TDD测试驱动开发

为什么需要TDD? 传统开发方式,带来大量的低质量代码,而代码质量带来的问题: 1.在缺陷的泥潭中挣扎 开发长时间投入在缺陷的修复中,修复完依赖测试做长时间的回归测试 2.维护困难,开发缓慢 比如重复代码&am…

数据库系统概论(第5版教材)

第一章 绪论 1、数据(Data)是描述事物的符号记录; 2、数据库系统的构成:数据库 、数据库管理系统(及其开发工具) 、应用程序和数据库管理员; 3、数据库是长期存储在计算机内、有组织、可共享的大量数据的集合&…

【List集合排序】

List集合排序Demo import com.google.common.collect.Lists; import lombok.AllArgsConstructor; import lombok.NoArgsConstructor;import java.util.*;/*** list order demo*/ public class ListOrderDemo {public static void main(String[] args) {List<String> lis…

Nginx和CDN运用

一.Web缓存代理 1.工作机制 代替客户机向网站请求数据&#xff0c;从而可以隐藏用户的真实IP地址。将获得的网页数据&#xff08;静态Web元素&#xff09;保存到缓存中并发送给客户机&#xff0c;以便下次请求相同的数据时快速响应。 2.代理服务器的概念 代理服务器是一个位…

操作系统期末复习真题四

一、前言&#x1f680;&#x1f680;&#x1f680; 小郑在刷题的过程中帮大家整理了一些常见的考试题目&#xff0c;以及易于遗忘的知识点&#xff0c;希望对大家有所帮助。 二、正文☀️☀️☀️ 1.OS的不确定性是指(ABC)。 A.程序的运行次序不确定 B.程序多次运行的时间不…

MySQL之如何定位慢查询

1、如何定位慢查询 1.1、使用开源工具 调试工具&#xff1a;Arthas 运维工具&#xff1a;Promethuss、Skywalking 1.2、MySQL自带慢日志 慢查询日志记录了所有执行时间超过指定参数&#xff08;long_query_time&#xff0c;单位&#xff1a;秒&#xff0c;默认10秒&#x…

ONLYOFFICE 桌面编辑器 8.1使用体验分享

目录 编辑器市场现状与用户选择 ONLYOFFICE桌面编辑器概览和功能 ONLYOFFICE桌面编辑器概览 功能丰富的PDF编辑器 演示文稿编辑器的创新 文档编辑的灵活性 电子表格的高级功能 语言和本地化 用户界面和体验 媒体播放 云服务和本地处理 跨平台支持 总结 在线亲身体…

【后端面试题】【中间件】【NoSQL】ElasticSearch 节点角色、写入数据过程、Translog和索引与分片

中间件的常考方向&#xff1a; 中间件如何做到高可用和高性能的&#xff1f; 你在实践中怎么做的高可用和高性能的&#xff1f; Elasticsearch节点角色 Elasticsearch的节点可以分为很多种角色&#xff0c;并且一个节点可以扮演多种角色&#xff0c;下面列举几种主要的&…

SpringBoot使用Spark的DataFrame API

什么是Spark&#xff1f; Apache Spark是一个开源的分布式计算系统&#xff0c;它提供了一个快速和通用的集群计算平台。Spark 能够处理大规模数据&#xff0c;支持多种编程语言&#xff0c;如Scala、Java和Python&#xff0c;并且具有多种高级功能&#xff0c;包括SQL查询、机…

论文浅尝 | 通过基于动态文档知识图谱增强的大语言模型故事理解

笔记整理&#xff1a;许方舟&#xff0c;天津大学硕士&#xff0c;研究方向为知识图谱 链接&#xff1a;https://ojs.aaai.org/index.php/AAAI/article/view/21286 1. 动机 基于大型 Transformer 的语言模型在需要叙事理解的各种任务上取得了令人难以置信的成功&#xff0c;包括…

填报志愿选专业是兴趣重要还是前景重要?

进行专业评估&#xff0c;找到一个适合自己的专业是一件非常困难的事情。在进行专业选择时&#xff0c;身上理想化色彩非常严重的人&#xff0c;会全然不顾及他人的劝阻&#xff0c;义无反顾的以兴趣为主&#xff0c;选择自己热爱的专业。一些较多考虑他人建议&#xff0c;能听…

Golang | Leetcode Golang题解之第206题反转链表

题目&#xff1a; 题解&#xff1a; func reverseList(head *ListNode) *ListNode {if head nil || head.Next nil {return head}newHead : reverseList(head.Next)head.Next.Next headhead.Next nilreturn newHead }

cuda编码入门学习笔记

在日常深度学习和科学计算中,使用图形处理器(GPU)进行加速是一个常见的做法。CUDA (Compute Unified Device Architecture) 是英伟达公司提供的用于GPU编程的平台和编程模型。同时它是一种并行计算模型,允许开发人员使用标准C语言对GPU进行编程。CUDA的核心思想是将任务分解为…

Linux开发讲课20--- QSPI

SPI 是英语 Serial Peripheral interface 的缩写&#xff0c;顾名思义就是串行外围设备接口&#xff0c;一种高速的&#xff0c;全双工&#xff0c;同步的通信总线&#xff0c;并且在芯片的管脚上只占用四根线&#xff0c;节约了芯片的管脚&#xff0c;为 PCB 的布局上节省空间…

20240629在飞凌的OK3588-C开发板的Linux R4系统下使用i2cdetect确认I2C总线

rootok3588:/# i2cdetect -y -r 0 rootrk3588-buildroot:/# i2cdetect -l rootrk3588-buildroot:/# i2cdetect -F 0 20240629在飞凌的OK3588-C开发板的Linux R4系统下使用i2cdetect确认I2C总线 2024/6/29 15:37 在CAM1、CAM2挂载OV13850。 在CAM3、CAM4和CAM5挂载OV5645了。 in…

AI大模型技术在音乐创造的应用前景

大模型技术在音乐创作领域具有广阔的应用前景&#xff0c;可以为音乐家、作曲家和音乐爱好者提供以下方面的帮助。北京木奇移动技术有限公司&#xff0c;专业的软件外包开发公司&#xff0c;欢迎交流合作。 音乐创作辅助&#xff1a;大模型可以帮助音乐家和作曲家生成旋律、和声…

利用微信开放标签<wx-open-launch-weapp>在H5中跳转微信小程序报错完美的解决方案

一、报错&#xff1a; [WXTAG] [JSCORE] The slot <template> or <script type"text/wxtag-template"> of <wx-open-launch-weapp> is missing 二、源码 官方源代码如下&#xff0c;<script type"text/wxtag-template"></sc…