【上海大学数字逻辑实验报告】五、记忆元件测试

一、实验目的

  1. 掌握R-S触发器、D触发器和JK触发器的工作原理及其相互转换。
  2. 学会用74LS00芯片构成钟控RS触发器。
  3. 学会用74LS112实现D触发器
  4. 学会在Quartus II上用D触发器实现JK触发器。

二、实验原理

  1. 基本R-S触发器是直接复位-置位的触发器,它是构成各种功能的触发器的基本组成部分。基本R-S触发器可由交叉耦合的两个“与非”门组成,如图所示:
    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
    其逻辑符号和真值表如下图所示:
    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

其特性方程如下所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  1. 钟控R-S触发器由4个“与非”门组成,其中两个“与非”门构成基本R-S触发器,另外两个“与非”门构成控制电路。在时钟信号没有到来时,不管R、S端输入为何值,触发器的状态保持不变。当时钟信号到来时,R和S的输入就可能使触发器置0或置1。其逻辑电路图和逻辑符号如下图所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

其真值表如下图所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

其特性方程如下所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  1. 由于钟控R-S触发器在时钟信号作用期间,当R、S的输入同时为1时,触发器会出现状态不确定现象,故为使R、S端始终处于互补引入只有单输入端的D触发器。其逻辑功能为:当时钟信号到来时,如果输入D=0,则触发器输出Q=0,即触发器置0;如果输入D=1,则触发器置1,即触发器输出Q=1。而当时钟信号没有到来时,无论D输入何值,触发器保持原来状态不变。其逻辑电路图和逻辑符号如下图所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

其真值表如下图所示:
在这里插入图片描述
其特性方程如下所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  1. 为了消除钟控R-S触发器输入信号的约束条件,又使触发器有两个输入端,可在钟控R-S触发器中增加两条交叉反馈线,并将输入端S改为J,R改为K,就构成了一个JK触发器,其逻辑电路图和逻辑符号如下图所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

其真值表如下图所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

其特性方程如下所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  1. 74LS122是包含两个下降沿JK触发器的芯片,如图所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

其中,非同步输入端外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传叫做预置端,外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传叫做清除端,这两个端口能将JK触发器预置为“1”或清除为“0”,而与CP及输入的JK无关。

三、实验内容

实验任务一:用74LS00芯片构成钟控RS触发器

(1) 实验步骤
  1. 将74LS00的输入引脚1A和2A分别连接到K16和K15,输入引脚1B和2B同时连接到连续脉冲1H,输出引脚1Y和2Y分别连接到输入引脚4B和3B,输入引脚4A连接到输出引脚3Y,输入引脚3A连接到输出引脚4Y,最后再将输出引脚3Y和4Y分别连接到数码管LED6和LED5,接电接地后所构成的钟控RS触发器图如下所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  1. 拨动开关,观察数码管的变化,填入钟控RS触发器的输入与输出状态记录表。
(2) 实验现象
  1. 当时钟信号没有到来时,不管K16、K15输入为何值,数码管的状态总保持不变。
  2. 当时钟信号到来时:

a) 若K16=0,K15=0,则数码管保持原来的状态不变。

b) 若K16=0,K15=1,则数码管置为1状态。

c) 若K16=1,K15=0,则数码管置为0状态

(3) 数据记录、分析与处理

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

(4) 实验结论

通过74LS00作为搭建平台,我们成功地实现了一个钟控RS触发器。实验结果表明,电路在各种输入条件下都能输入正确的结果,符合预期行为。

实验任务二:用74LS112实现D触发器

(1) 实验步骤
  1. 先将74LS00的输入引脚1A和1B同时连接到K15构成一个“非”门,然后将“非”门的输出引脚1Y连接到74LS112的输入引脚1K。
  2. 将74LS112的输入引脚1J连接到K15,然后将输入引脚1PRE和1CLR分别连接到K14和K13,将输入引脚1CLK连接到连续脉冲1H,最后再将输出引脚1Q连接到数码管LED6,接电接地后所构成的D触发器图如下所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  1. 拨动开关,观察数码管的变化,填入D触发器的输入与输出状态记录表。
(2) 实验现象
  1. 当时钟信号没有到来时,无论K15输入何值,数码管的状态总保持不变。
  2. 当时钟信号到来时:

a) 若K15=0,则数码管置为0状态。

b) 若K15=1,则数码管置为1状态。

(3) 数据记录、分析与处理

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

(4) 实验结论

通过74LS00和74LS112作为搭建平台,我们成功地实现了一个D触发器。实验结果表明,电路在各种输入条件下都能输入正确的结果,符合预期行为。

实验任务三:在Quartus II上用D触发器实现JK触发器

(1) 实验步骤
  1. 用Quartus II设计出如下电路:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  1. 编译通过后进行波形仿真,验证电路逻辑功能:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  1. 仿真通过后,参照原理图定义引脚:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  1. 生成编程并将文件下载到FPGA。
  2. 将开关连接对应的输入引脚,输出引脚连接到发光二极管:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  1. 用开关和发光二极管测试FPGA的功能。
  2. 记录测试结果。
(2) 实验现象
  1. 当时钟信号没有到来时,无论K16、K15输入何值,数码管的状态总保持不变。
  2. 当时钟信号到来时:

a) 如果K16=0、K15=0,则数码管保持原来的状态不变。

b) 如果K16=0、K15=1,则数码管置为0状态。

c) 如果K16=1、K15=0,则数码管置为1状态。

(3) 数据记录、分析与处理

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

(4) 实验结论

通过使用Quartus II设计工具,我们成功地用D触发器设计并测试了一个JK触发器。实验结果表明,电路在各种输入条件下都能输入正确的结果,符合预期行为。

四、思考题

(1) 用D触发器实现RS触发器的功能

逻辑表达式:外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
接线图:
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

(2) 用D触发器实现T触发器的功能

逻辑表达式:外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

接线图:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

(3) 用JK触发器实现D触发器的功能

逻辑表达式:在这里插入图片描述
接线图:在这里插入图片描述

(4) 用JK触发器实现RS触发器的功能

逻辑表达式:在这里插入图片描述
接线图:
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

(5) 用JK触发器实现T触发器的功能

逻辑表达式:在这里插入图片描述
接线图:
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

五、建议和体会

  1. 在实验前,要熟悉各种触发器的结构和特性方程。
  2. 在实现“非”门时,要注意接地,否则输出会有问题。
  3. 连续脉冲无效时,可能是连续脉冲芯片接触不良导致。
  4. 本实验有助于各类触发器原理及使用的理解,同时也提供了一个实际的设计和模拟测试经验。为后续进行更复杂的电路设计打下基础。

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

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

相关文章

云LIS实验室信息管理系统源码——实验室信息管理解决方案

云LIS(Cloud Laboratory Information System)是一种为区域医疗提供临床实验室信息服务的计算机应用程序,其主要功能是协助区域内所有临床实验室相互协调并完成日常检验工作,对区域内的检验数据进行集中管理和共享,通过…

根据图片生成前端代码:GPT vesion 助你释放效能 | 开源日报 No.98

php/php-src Stars: 36.4k License: NOASSERTION PHP 是一种流行的通用脚本语言,特别适合 Web 开发。快速、灵活和实用,PHP 支持从博客到世界上最受欢迎的网站等各种应用。PHP 遵循 PHP 许可证 v3.01 发布。 主要功能: 提供强大而灵活的脚…

RK3566 MPPJPEG 编码初入门 mpi_enc_test

一、导览 本文介绍了使用rk mpp 库的demo 程序,对一帧 nv12的yuv 图像进行jpeg 编码,最后输出jpeg图像的过程。作为学习mpp 入门的教程。 rk mpp 的源码仓库地址是:https://github.com/rockchip-linux/mpp/ 参考文档在:https://g…

UE4.27-UE5.1设置打包Android环境

打包Android配置文件 1. 配置打包Android的SDK需求文件位于下面文件中: 2. 指定了对应的SDK环境变量名字以及NDK需求等: UE4.27-UE5.1--脚本自动配置 安装前提 1. 务必关闭虚幻编辑器和Epic Games Launcher,以确保NDK组件的安装或引擎环境…

概率论之 证明 正态分布的上a 分位点的对称的性质

公式(Z(a) -Z(1-a)) 表示正态分布的上(a)分位点与下(1-a)分位点在分布曲线上关于均值的对称性。 左侧 (Z(a)): 这是分布曲线上累积概率为(a)的那个点。也就是说,这是一个使得这个点及其左侧的面积占据整个曲线下方(a)的位置。 右侧 (Z(1-a))&#xff1…

基于STM32 + DMA介绍,应用和步骤详解(ADC多通道)

前言 本篇博客主要学习了解DMA的工作原理和部分寄存器解析,针对ADC多通道来对代码部分,应用部分作详细讲解,掌握代码编程原理。本篇博客大部分是自己收集和整理,如有侵权请联系我删除。 本次博客开发板使用的是正点原子精英版&am…

软件设计师——程序设计语言基础(二)

📑前言 本文主要是【程序设计语言基础】——软件设计师——程序设计语言基础的文章,如果有什么需要改进的地方还请大佬指出⛺️ 🎬作者简介:大家好,我是听风与他🥇 ☁️博客首页:CSDN主页听风与…

感染HPV怎么办?佳卫苗杀灭病毒HPV助你告别焦虑

感染了HPV,我是不是要得宫颈癌了? 生活中经常能听到类似的问题,许多女性在医院检查出HPV病毒感染后,立马觉得人生黯淡无光,陷入无尽焦虑,随后便走上病急乱投医的错误之路。 首先,我们要明确一…

【Linux系统化学习】进程地址空间 | 虚拟地址和物理地址的关系

个人主页点击直达:小白不是程序媛 Linux专栏:Linux系统化学习 代码仓库:Gitee 目录 虚拟地址和物理地址 页表 进程地址空间 进程地址空间存在的意义 虚拟地址和物理地址 我们在学习C/C的时候肯定都见过下面这张有关于内存分布的图片&a…

机器学习-SVM(支持向量机)

推荐课程:【机器学习实战】第5期 支持向量机 |数据分析|机器学习|算法|菊安酱_哔哩哔哩_bilibili 赞美菊神ヾ ( ゜ⅴ゜)ノ 一、什么是支持向量机? 支持向量机(Support Vector Machine, SVM)是一类按监督学习&#xff0…

Windows的C盘爆掉了怎么办?

本文参考: C盘太满怎么办?亲测8种好用方法! 如果C盘的分区爆掉了,变红色了,是时候该处理这个问题了,解决你的C盘焦虑! 第一招:删除C盘文件 首先你会想到清理C盘里面的文件&#x…

spring集成mybatis简单教程

首先说下实现了什么效果,就是不用每次查询前手动创建 sessionFactory和添加datasource文件了。 整个工程结构是这样的 这次我也把代码放在了gitee上,方便大家更全貌的看到所有的实现细节。代码链接如下: Java: 一些Java代码 (gitee.com) …

第一课【习题】HarmonyOS应用/元服务上架

元服务发布的国家与地区仅限于“中国大陆” 编译打包的软件包存放在项目目录build > outputs > default下 创建应用时,应用包名需要和app.json5或者config.json文件中哪个字段保持一致? 发布应用时需要创建证书,证书类型选择什么…

时间复杂度为 O(n^2) 的排序算法 | 京东物流技术团队

对于小规模数据,我们可以选用时间复杂度为 O(n2) 的排序算法。因为时间复杂度并不代表实际代码的执行时间,它省去了低阶、系数和常数,仅代表的增长趋势,所以在小规模数据情况下, O(n2) 的排序算法可能会比 O(nlogn) 的…

[ROS2] --- 通信接口

1 通信接口的定义 通信并不是一个人自言自语,而是两个甚至更多个人,你来我往的交流,交流的内容是什么呢?为了让大家都好理解,我们可以给传递的数据定义一个标准的结构,这就是通信接口。 ROS的通信系统&am…

网络知识学习(笔记三)(传输层的TCP)

前面已经介绍了传输层的UDP协议的报文以及一下相关的知识点,本次主要是传输层的TCP协议,包括TCP报文的详细介绍;可靠传输、流量控制、拥塞控制等;建立连接、释放连接。 一、TCP基本知识点介绍 1.1、TCP协议的几个重要的知识点 …

IntelliJ IDEA 智能(AI)编码工具插件

文章目录 通义灵码-阿里CodeGeeX-清华大学智谱AIBitoAmazon CodeWhisperer-亚马逊GitHub Copilot - 买不起CodeiumAIXcoder 仅仅自动生成单元测试功能 TestMe插件(免费)仅仅是模板填充,不智能。 Squaretest插件(收费)…

C语言搭建项目-学生管理系统(非链表)

、 目录 搭建offer.h文件 搭建offer.c中的main函数 密码登入系统 搭建my_oferr.c中的接口函数 使用帮助菜单接口函数 增加学生信息接口函数 查询学生信息接口函数 删除学生信息接口函数 保存学生信息接口 打开文件fopen 关闭文件fclose 判断是否保存文件fwrite 退出执行文件…

clickhouse数据库磁盘空间使用率过高问题排查

一、前言 clickhouse天天触发磁盘使用率过高告警,所以需要进行排查,故将排查记录一下。 二、排查过程 1、连接上进入clickhouse 2、执行语句查看各库表使用磁盘情况 SELECT database, table, formatReadableSize(sum(bytes_on_disk)) as disk_space F…

Leetcode—2034.股票价格波动【中等】

2023每日刷题&#xff08;五十二&#xff09; Leetcode—2034.股票价格波动 算法思想 实现代码 class StockPrice { public:int last 0;multiset<int> total;unordered_map<int, int> m;StockPrice() {}void update(int timestamp, int price) {if(m.count(time…