【上海大学数字逻辑实验报告】一、基本门电路
一、 实验目的
- 熟悉TTL中、小规模集成电路的外形、管脚和使用方法;
- 了解和掌握基本逻辑门电路的输入与输出之间的逻辑关系及使用规则。
二、 实验原理
- 实现基本逻辑运算和常用逻辑运算的单元电路称为逻辑门电路。
- 门电路通常用高电平VH表示逻辑值“1”,低电平VL表示逻辑值“0”。TTL门电路高电平的典型值为VH=5V~3.6V,低电平的典型值为VL=0.4V。
- TTL与非门的输入输出电压关系:
| 输入 | 输出 | |
|---|---|---|
| A | B | Y |
| 0V | 0V | 0V |
| 0V | 5V | 5V |
| 5V | 0V | 5V |
| 5V | 5V | 0V |
-
与门:

-
或门:

-
非门:

三、实验内容
实验任务一:与非门逻辑功能测试
(1) 实验步骤
- 将74LS00的输入引脚连接到任一开关,输出连接到任一数码管。
- 拨动开关,观察二极管的变化,填入与非门的输入与输出状态记录表。
(2) 实验现象
- 当所有输入引脚都为逻辑高电平(1)时,与非门的输出为逻辑低电平(0)。
- 只要有一个或多个输入引脚为逻辑低电平(0),与非门的输出即为逻辑高电平(1)。
(3) 数据记录、分析与处理
与非门的输入输出状态记录表
| 输入A | 输入B | 输出Y |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
(4) 实验结论
与非门的输出只有在所有输入为逻辑高电平时才为低电平,否则为高电平。
实验任务二:复合门和基本门的关系
(1) 实验步骤
- 根据表达式

用74LS00构成与门。 - 拨动开关,观察二极管的变化,填入与门的输入与输出状态记录表。
- 根据表达式

用74LS00构成或门。
4. 拨动开关,观察二极管的变化,填入或门的输入与输出状态记录表。
5. 根据表达式
用74LS00构成非门。
6. 拨动开关,观察二极管的变化,填入非门的输入与输出状态记录表。
(2) 实验现象
- 只要有一个或多个输入引脚都为逻辑低电平(0)时,与门的输出即为逻辑低电平(0),否则为逻辑高电平(1)。
- 只要有一个或多个输入引脚都为逻辑高电平(1)时,或门的输出即为逻辑高电平(1),否则为逻辑低电平(0)。
- 非门的输出总是和输入反向,即输入引脚为逻辑高电平(1)时,输出为逻辑低电平(0),输入引脚为逻辑低电平(0)时,输出为逻辑高电平(1)。
(3) 数据记录、分析与处理
与门的输入输出状态记录表
| 输入A | 输入B | 输出Y |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
或门的输入输出状态记录表
| 输入A | 输入B | 输出Y |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
非门的输入输出状态记录表
| 输入A | 输入B | 输出Y |
|---|---|---|
| 0 | 0 | 1 |
| 1 | 1 | 0 |
(4) 实验结论
- 与门的输出只有在所有输入为逻辑高电平时才为高电平,否则为低电平。
- 或门的输出只要有一个输入为逻辑高电平,输出即为逻辑高电平。
- 非门的输出与输入相反。
四、建议和体会
- 在进行实验时,应先确认74LS00的功能完好,而后仔细检查芯片的引脚连接,确保连接正确,以避免电路故障。
- 实验中要确保安全,特别是在使用电源和连接线时,避免短路和电击风险。
- 本实验有助于理解复合门与基本门之间的关系,为后续学习数字电路和逻辑设计提供了基础。同时,通过实验,也培养了自己实验操作和数据记录的技能。
相关文章:
【上海大学数字逻辑实验报告】一、基本门电路
一、 实验目的 熟悉TTL中、小规模集成电路的外形、管脚和使用方法;了解和掌握基本逻辑门电路的输入与输出之间的逻辑关系及使用规则。 二、 实验原理 实现基本逻辑运算和常用逻辑运算的单元电路称为逻辑门电路。门电路通常用高电平VH表示逻辑值“1”,…...
基于xml配置的AOP
目录 xml方式AOP快速入门 xml方式AOP配置详解 xml方式AOP快速入门 xml方式配置AOP的步骤 导入AOP相关坐标 <dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>1.8.13</version></de…...
java学习part12多态
99-面向对象(进阶)-面向对象的特征三:多态性_哔哩哔哩_bilibili 1.多态(仅限方法) 父类引用指向子类对象。 调用重写的方法,就会执行子类重写的方法。 编译看引用表面类型,执行看实际变量类型。 2.父子同名属性是否…...
前置任务之安装jdk
已经安装过很多次了,但是每次安装都要搜好几次才能找到正确的,离大谱。 1.打开 oracle官网 https://www.oracle.com 然后切换到Java archive 下载192版本的,页面搜索ctrlF,【Java SE Development Kit】或者【jdk-8u192-windows-…...
C++ 常见异常
关于C异常(包括但不限于编译器异常)先开个头,有空都记下来吧: 1:_DllMain12 已经在 MSVCRTD.lib(dllmain.obj) 中定义 有效的解决办法: Debug版本: 项目-属性-链接器-输入:忽略特…...
语音识别学习笔记
目录 开源的语音识别项目 端到端的多说话人语音识别序列化训练方法简介 新一代 Kaldi: Two-pass 实时语音识别 开源的语音识别项目 有哪些语音识别的开源项目? - 知乎 端到端的多说话人语音识别序列化训练方法简介 端到端的多说话人语音识别序列化训练方法简介 …...
深入了解Java8新特性-日期时间API
阅读建议 嗨,伙计!刷到这篇文章咱们就是有缘人,在阅读这篇文章前我有一些建议: 本篇文章大概2000多字,预计阅读时间长需要3分钟。本篇文章的实战性、理论性较强,是一篇质量分数较高的技术干货文章&#x…...
【数据结构】二叉树概念 | 满二叉树 | 完全二叉树
二叉树的概念 二叉树在实践中用的很多。 一棵二叉树是结点的一个有限集合,该集合: 或者为空;由一个根结点加上两棵别称为左子树和右子树的二叉树组成。二叉树最多两个孩子。 这里注意:二叉树并不是度为2的树。 二叉树的度最大值是…...
第 373 场 LeetCode 周赛题解
A 循环移位后的矩阵相似检查 模拟 class Solution { public:bool areSimilar(vector<vector<int>> &mat, int k) {int m mat.size(), n mat[0].size();k % n;auto g mat;for (int i 0; i < m; i)if (i & 1)rotate(mat[i].begin(), mat[i].begin() …...
C#,《小白学程序》第二十五课:大数乘法(BigInteger Multiply)的Karatsuba算法及源代码
1 文本格式 /// <summary> /// 《小白学程序》第二十五课:大数(BigInteger)的Karatsuba乘法 /// Multiplies two bit strings X and Y and returns result as long integer /// </summary> /// <param name"a">&…...
Redis的五大数据类型详细用法
我们说 Redis 相对于 Memcache 等其他的缓存产品,有一个比较明显的优势就是 Redis 不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。本篇博客我们就将介绍这些数据类型的详细使用…...
C++类与对象(6)—初始化列表、explicit关键字、static成员
目录 一、初始化列表 1、定义 2、注意事项 3、尽量使用初始化列表初始化 4、初始化顺序 二、 explicit关键字 1、定义 2、特点 三、static成员 1、定义 2、特性 3、例题 一、初始化列表 下面这段代码可以正常编译: class A { private:int _a1;//成员…...
vue3+tsx的使用
<template><div><xiaoman on-click"getItem" name"似懂非懂"></xiaoman></div> </template><script setup langts>import xiaoman from "./App"const getItem(item:any)>{console.log(item,it…...
JMeter 设置请求头信息的详细步骤
在使用 JMeter 的过程中,我们会遇到需要设置请求头信息的场景。比如: POST 传过去的 Body 数据是 json 格式的。需要填添加头信息:Content-Type:application/json。 在 header 中用 token 来传用户的认证信息。 下面,…...
从零构建属于自己的GPT系列1:预处理模块
1 训练数据 在本任务的训练数据中,我选择了金庸的15本小说,全部都是txt文件 数据打开后的样子 2 数据预处理 数据预处理需要做的事情就是使用huggingface的transformers包的tokenizer模块,将文本转化为token 最后生成的文件就是train_n…...
002、ArkTS
之——开发语言 目录 之——开发语言 杂谈 正文 1.TypeScript基础 1.1 基础类型 1.2 条件语句 1.3 函数 1.4 类 1.5 模块 1.6 迭代器 2.ArkTS 2.1 JAVA SCRIPT 2.2 TS 2.3 ArkTS 编辑 3.示例 3.1 概述性示例 3.2 自定义组件 3.3 渲染控制语法 3.4 状态管…...
如何通过nginx进行服务的负载均衡
简单介绍 随着互联网的发展,业务流量越来越大并且业务逻辑也越来越复杂,单台服务器的性能及单点故障问题就凸显出来了,因此需要多台服务器组成应用集群,进行性能的水平扩展以及避免单点故障的出现。应用集群是将同一应用部署到多台…...
FPGA程序前仿真和后仿真问题处理
参考链接:FPGA程序前仿真和后仿真问题处理 - 知乎...
C语言WFC绘制矩形
代码实现: void CCGDrawingView::Rectangle(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, COLORREF color,CDC* pDC) {CPen redPen(PS_SOLID, 1, color);CBrush redBursh(color);CPen* pOldPen pDC->SelectObject(&redPen);CBrush* p…...
SpringCloud Alibaba集成 Gateway(自定义负载均衡器)、Nacos(配置中心、注册中心)、loadbalancer
文章目录 POM依赖环境准备配置配置文件配置类 案例展示 POM依赖 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.10</version><relativePath/></p…...
夜神模拟器抓包微信小程序实战指南
1. 环境准备与基础配置 想要抓取微信小程序的数据包,首先得搭建好工作环境。我推荐使用夜神模拟器的安卓7版本,这个版本稳定性好,兼容性强,而且自带root权限,省去了很多麻烦。安装完模拟器后,你会发现系统已…...
Mirage: The Illusion of Visual Understanding
Lab4AI大模型实验室是面向AI开发者、科研党与学习者打造的一站式AI实践平台,深度绑定高性能弹性算力,支持模型复现、训练、推理全流程,以按需计费、低价高效破解高端算力紧缺与成本高昂难题;同步Arxiv前沿论文并提供翻译、导读、分…...
Win11 24H2最新绕过OOBE强制登录微软账户的3种方法(附详细步骤)
Windows 11 24H2 本地账户创建终极指南:三种可靠绕过方案详解 每次Windows大版本更新,微软总会给用户带来一些"惊喜"。这次Windows 11 24H2的OOBE(开箱体验)强制要求登录微软账户,让不少注重隐私和习惯使用…...
全球化内容创作新范式:MoneyPrinterTurbo多语言工具全攻略
全球化内容创作新范式:MoneyPrinterTurbo多语言工具全攻略 【免费下载链接】MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频 Generate short videos with one click using AI LLM. 项目地址: https://gitcode.com/GitHub_Trending/mo/MoneyPrinte…...
DAMO-YOLO新手教程:调节置信度阈值,让AI识别更精准
DAMO-YOLO新手教程:调节置信度阈值,让AI识别更精准 1. 认识置信度阈值:AI识别的"严格程度" 当你使用DAMO-YOLO系统时,可能会发现有些物体被识别出来了,有些却没有。这背后有一个关键参数在起作用——置信度…...
BEV特征压缩算法:提升PETRv2模型推理效率的创新方案
BEV特征压缩算法:提升PETRv2模型推理效率的创新方案 1. 引言 在自动驾驶的3D感知领域,BEV(鸟瞰图)表示已经成为主流技术方向。PETRv2作为基于Transformer的先进3D检测模型,虽然精度表现出色,但其计算复杂…...
Python自动化:调用企业微信API高效推送邮件通知
1. 为什么需要企业微信邮件自动化 每天手动发送运营报告的日子我受够了。作为团队的技术负责人,曾经每周都要花2小时整理数据、写邮件、检查收件人列表。直到发现企业微信API能实现全自动化,现在整个过程只需30秒,准确率还更高。 企业微信的邮…...
避坑指南:RAG Pipeline中多阶段处理的5个性能陷阱与优化方案(附Qwen-Turbo限流配置)
RAG Pipeline性能优化实战:五大关键陷阱与云服务适配方案 当你的RAG系统从Demo走向生产环境时,PDF解析突然内存溢出,向量数据库写入耗时呈指数增长,API调用频繁触发限流——这些性能陷阱往往在真实业务压力下才会暴露。本文将解剖…...
Redis如何断开主从同步关系_使用REPLICAOF NO ONE命令将从节点提升为独立主节点
执行REPLICAOF NO ONE后从节点未真正独立,因状态切换有延迟、需确认同步完成、配置文件残留、版本兼容性(4.x用SLAVEOF)、集群模式不支持、提升后写入风险及原主无感知。执行 REPLICAOF NO ONE 后从节点没真正“独立”?命令本身没…...
patat性能优化技巧:让终端演示更加流畅的7个方法
patat性能优化技巧:让终端演示更加流畅的7个方法 【免费下载链接】patat Terminal-based presentations using Pandoc 项目地址: https://gitcode.com/gh_mirrors/pa/patat patat是一个基于终端的演示工具,它利用Pandoc的强大功能在ANSI终端中呈现…...
