【上海大学数字逻辑实验报告】七、中规模元件及综合设计

一、实验目的

  1. 掌握中规模时序元件的测试。
  2. 学会在Quartus II上设计序列发生器。

二、实验原理

  1. 74LS161是四位可预置数二进制加计数器,采用16引脚双列直插式封装的中规模集成电路,其外形如下图所示:

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

其各引脚功能为:

异步复位输入端:RD 计数使能输入端:ET、EP

时钟输入端:CP 进位输出端:RCO

电源输入端:VCC 接地端:GND

预置端:LD 预置数据输入端:A、B、C、D

计数值输出端:QA、QB、QC、QD

  1. 74LS151是8选1数据选择器,其外形如下图所示:

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

其各引脚功能为:

地址输入端:C、B、A(A为低位)

选择输入端:D0、D1、D2、D3、D4、D5、D6、D7

选通输入端:GN

互补输出端:Y、WN

三、实验内容

实验任务一:用74LS161芯片构造模10计数器

(1) 实验步骤
  1. 将74LS161的计数使能输入端EP和ET同时连接到K11,然后将计数值输出端QA、QB、QC、QD分别连接到数码管LED6的1、2、4、8接口,同时将QB和QD分别连接到74LS00的输入引脚1A和1B,输出引脚连接回74LS161的异步复位输入端RD,最后将时钟输入端CP连接到连续脉冲1H并将74LS161和74LS00接电接地后构成模10计数器,如下图所示:

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

  1. 拨动开关,观察数码管的变化。
(2) 实验现象

开始时,计数器的值为0,而后每次时钟脉冲到达时,计数器的值依次增加,当计数器的值达到最大值也就是9时,它将从0重新开始计数。

(3) 实验结论

通过74LS161作为搭建平台,我们成功地实现了一个模10计数器。实验结果表明,计数器能按照预期进行模10计数。

实验任务二:在Quartus II设计一个二进制序列01100111发生器

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

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

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

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

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

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

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

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

  1. 用开关和发光二极管测试FPGA的功能。
  2. 记录测试结果。
(2) 实验现象

电路运行时,随着时钟脉冲的到达,LED灯按照01100111的序列进行变化,符合预期行为。

(3) 实验结论

通过使用Quartus II设计工具,我们成功地用74LS161和74LS151设计了一个二进制序列01100111发生器。实验结果表明,数据会按照时钟脉冲的触发依次产生序列中的数,符合预期行为。

四、建议和体会

  1. 在实验前,要熟悉74LS161和74LS151的原理。
  2. 实现序列发生器时,要注意观察LED灯的变化,以确保实验结果的准确性。
  3. 本实验有助于增进对模10计数器和序列发生器的理解,同时帮助我们初步掌握了中规模元件的设计方法,为后续进行更复杂的电路设计打下基础。

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

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

相关文章

我的世界指令大全

不知道我的世界指令大全?我的世界玩家我的世界指令大全,在下面的攻略中就为小伙伴们带来了我的世界指令大全。不知道我的世界指令大全的玩家们那就继续看下去这篇攻略吧。 1./summon:召唤实体。 2./give:给予玩家物品。 3./tp&a…

Epic 安装失败,错误代码SUPQR1612,必要的先决条件安装失败,弹窗CD-ROM

错误记录 并且弹出来这个窗口the feature you are trying to use is on a CD-ROM or other removable disk that is not available. 让我寻找这个msi文件 正在想办法解决 如果有人能解决 麻烦告知评论区!

Nginx编译安装+Nginx模块详解+Nginx虚拟主机(新版)

Nginx编译安装Nginx模块详解Nginx虚拟主机 Nginx编译安装Nginx模块详解Nginx虚拟主机一、编译安装Nginx服务二、nginx版本升级1、nginx平滑升级的步骤2、示例 三、添加Nginx系统服务1、使用init.d脚本2、使用 systemd 服务配置 四、认识Nginx服务的主配置文件 nginx.conf1、全局…

为什么Apache Doris适合做大数据的复杂计算,MySQL不适合?

为什么Apache Doris适合做大数据的复杂计算,MySQL不适合? 一、背景说明二、DB架构差异三、数据结构差异四、存储结构差异五、总结 一、背景说明 经常有小伙伴发出这类直击灵魂的疑问: Q:“为什么Apache Doris适合做大数据的复杂计…

819. 最常见的单词

819. 最常见的单词 Java:split() 过滤 class Solution {public String mostCommonWord(String paragraph, String[] banned) {String s paragraph.replaceAll("\\p{Punct}", " "); // 去除所有标点符号String arr[] s.split(" "…

OpenCV开发:MacOS源码编译opencv,生成支持java、python、c++各版本依赖库

OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库。它为开发者提供了丰富的工具和函数,用于处理图像和视频数据,以及执行各种计算机视觉任务。 以下是 OpenCV 的一些主要特点和功能&#xff…

Apache Flume(3):数据持久化

1 使用组件 File Channel 2 属性设置 属性名默认值说明type-filecheckpointDir~/.flume/file-channel/checkpoint检查点文件存放路径dataDirs~/.flume/file-channel/data日志存储路径,多个路径使用逗号分隔. 使用不同的磁盘上的多个路径能提高file channel的性能 …

74hc244驱动数码管显示电路及程序

把七或八只发光二极管组合在一个模件上组成了个8字和小数点,用以显示数字。为了减少管脚,把各个发光管的其中同一个极接在一起作为共用点,因此就产生了共阳极和共阴极数码之说。共阳管就是把各个发光管的正极接在一起,而共阴管就刚…

PMI相关证书的获取步骤及注意内容

近几年很多行业的从业人员都在考取PMI项目管理相关证书,可在中国大陆地区参加考试的认证主要有:PMP, PgMP, PMI-RMP, PMI-ACP, PMI-PBA, CAPM。PfMP, PMI-SP尚未在中国大陆地区开放考试。 现整理该类证书的相关获取步骤及注意内容 一、证书获取步骤 S…

SOLIDWORKS编码重命名批量完成原来这么简单

每个公司都有自己的编码规则及命名规则,因此新产品设计完成之后,都需要对新设计的零部件进行重新编码及命名,今天我们来介绍一款提高编码及命名效率的插件—SolidKits.BatchCoding。 SolidKits.BatchCoding批量编码器是对于PDM的SolidKits分…

活动 | Mint Blockchain 将于 2024 年 1 月 10 号启动 MintPass 限时铸造活动

MintPass 是由 Mint Blockchain 官方发行的 Mint 网络和社区的 NFT 通行证,将在 2024 年 1 月份启动限时铸造活动。今天这篇文章会着重向大家介绍即将举办的 MintPass 活动的基础信息。 MintPass 有 2 种类型: 类型 1:Mint Genesis NFT Mint…

栈(C语言版)

一.栈的概念及结构 栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。 进行数据插入和删除操作的一端 称为栈顶,另一端称为栈底。 栈中的数据元素遵守 后进先出 LIFO ( Last In First Out )的原则。…

人工智能导论复习资料

题型 1、简答题(5题) 2、设计题 3、综合题 4、论述题(10分) 考点 第一章 1、人工智能的定义、发展; 2、人工智能的学派、认知观及其间的关系; 3、人工智能要素及系统分类; 4、人工智能的研究、…

下午好~ 我的论文【CV边角料】(第三期)

文章目录 CV边角料Pixel ShuffleSENetCBAMGlobal Context Block (GC)Criss-Cross Attention modules (CC) CV边角料 Pixel Shuffle Real-Time Single Image and Video Super-Resolution Using an Efficient Sub-Pixel Convolutional Neural Network pixelshuffle算法的实现流…

八大排序——快速排序(霍尔 | 挖空 | 前后指针 | 非递归)

我们今天来讲讲八大排序中的快速排序,快速排序最明显的特点就是排序快,时间复杂度是O(N* logN),但是坏处就是如果排序的是一个逆序的数组的时候,时间复杂度是O(N^2),还不用我们的插入…

5.2 Java包装类

5.2 包装类 1. 介绍2. 基本数据类型和包装类之间的转换2.1 装箱2.2 拆箱3. 字符串与包装类相互转换 3. 其他3.1 基本类型初始值3.2 包装类的默认值3.3 包装类对象之间的比较 1. 介绍 2. 基本数据类型和包装类之间的转换 2.1 装箱 基本数据类型转包装类 //装箱:把基…

代码随想录算法训练营第二十四天(回溯算法篇)|理论基础,77. 组合

结束了二叉树的篇章,我们进入到回溯啦! 学习资料:代码随想录 (programmercarl.com) 理论基础 回溯算法又称回溯搜算算法,是一种搜索方法。 作为递归的“副产品”,只要右递归的地方就会有对应的回溯的过程。 回溯算…

Python往事:ElementTree的单引号之谜

最近在针对某款设备的界面xml进行更新过程中,被告知回稿的字串放在了一个excel文件中,而我要上传到服务器的界面用语是用xml文件封装的。再经过详细求证了翻译组提供excel文件的原因后,我决定用python来完成界面用语xml的更新,但是…

【深度学习目标检测】八、基于yolov5的抽烟识别(python,深度学习)

YOLOv5是目标检测领域一种非常优秀的模型,其具有以下几个优势: 1. 高精度:YOLOv5相比于其前身YOLOv4,在目标检测精度上有了显著的提升。YOLOv5使用了一系列的改进,如更深的网络结构、更多的特征层和更高分辨率的输入图…

一些关于fMRI脑数据的预处理工具

一些关于fMRI脑数据的预处理工具 前言概述SPM12工具箱FSL工具箱FreeSurfer工具箱BrainNet Viewer工具箱circularGraph工具箱Nipype集成框架fMRIPrep集成框架参考文献 前言 March 25, 2022 这里是关于fMRI脑数据的预处理工具的相关调研 主要是关于数据的预处理,数据…