数电逻辑门电路分析和Digital仿真

文章目录

1. 逻辑门电路

2. 非门(NOT Gate)

3. 与门(AND Gate)

 4. 或门(OR Gate)

5. 与非门(NAND Gate)

6. 或非门(NOR Gate)

7. 异或门(XOR Gate)

8. 异或非门(XNOR Gate)

9. 逻辑门总结


1. 逻辑门电路

在数字电路中,逻辑门是实现逻辑运算的基本单元。常见的逻辑门包括与门(AND)、或门(OR)、非门(NOT)、与非门(NAND)、或非门(NOR)、异或门(XOR)和同或门(XNOR)。下面详细解释这些基础逻辑门及其在digital软件中的仿真。

对于digital软件的安装和配置可以看下面的文章

Digital电路仿真软件的安装-CSDN博客

2. 非门(NOT Gate)

按照下面的顺序在digital中搭建一个非门电路:

  • 打开digital软件,从“组件——输入输出”中,选择一个输入和一个输出;
  • 从“组件——导线”中选择一个地、一个电源和一个下拉电阻;
  • 从“组件——开关”中选择一个继电器;
  • 右键点击输入,标签输入A;
  • 右键点击输出,标签输入B;
  • 右键点击继电器,勾选“闭合继电器”;

按照如下电路图连接:连接完成后,选择快捷菜单栏的仿真键开始仿真。

按F9分析可以看到真值表和表达式,这种输入信号和输出信号完全相反的电路,叫做非门

但是这里用继电器的行为是用在日常电路中,但在集成电路中不会使用继电器,而是使用MOS管来代替,比如NMOS和PMOS,如下所示:

按照这个电路搭建集成电路,上方为PMOS晶体管,下方为NMOS晶体管,这样也可以得到非门的效果。

当输入A为低电平(0)时:

  • PMOS导通,NMOS截止。
  • 输出为高电平(1)。

当输入A为高电平(1)时:

  • PMOS截止,NMOS导通。
  • 输出为低电平(0)。

在之后的电路搭建中,直接使用软件自带的各种逻辑门组件更方便。 

3. 与门(AND Gate)

  • 从“组件——输入输出”中,选择两个输入和一个输出;
  • 从“组件——导线”中选择两个地、一个电源和一个下拉电阻;
  • 从“组件——开关”中选择两个继电器;

给输入编号A、B,给输出编号C,按照如下图连接:

 按F9分析可以看到真值表和表达式,这种只有两路都同时置1就是输出才会置1的电路,叫做与门。

 4. 或门(OR Gate)

按照如下图搭建电路:

 按F9分析可以看到真值表和表达式,这种只要有一路置1就导致输出置1的电路,叫做或门。

5. 与非门(NAND Gate)

按照如下图搭建电路:

按F9分析可以看到真值表和表达式,这种全1出0,其他出1的电路,叫做与非门。

同样的,在集成电路中也是使用MOS管来实现电路。如下所示: 

如图搭建电路,并联的为PMOS管,串联的为NMOS管,同样可以实现与非门的效果。

当输入A为低电平(0)时:

  • PMOS导通,NMOS截止。

当输入A为高电平(1)时:

  • PMOS截止,NMOS导通。

6. 或非门(NOR Gate)

按照如下图搭建电路:

按F9分析可以看到真值表和表达式,这种有1出0,全0出1的电路,叫做或非门。

 同样的,在集成电路中也是使用MOS管来实现电路。如下所示:

7. 异或门(XOR Gate)

按照如下图搭建电路:

按F9分析可以看到真值表和表达式,这种相同出0,相异出1的电路,叫做异或门。

8. 异或非门(XNOR Gate)

按照如下图搭建电路:

按F9分析可以看到真值表和表达式,这种相同出1,相异出0的电路,叫做异或非门。

9. 逻辑门总结

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开源模型应用落地-LangChain高阶-LCEL-表达式语言(七)

一、前言 尽管现在的大语言模型已经非常强大,可以解决许多问题,但在处理复杂情况时,仍然需要进行多个步骤或整合不同的流程才能达到最终的目标。然而,现在可以利用langchain来使得模型的应用变得更加直接和简单。 LCEL是什么&…

每天五分钟深度学习框架pytorch:多维tensor向量在某一维度的拼接和分割

本文重点 在深度学习中,我们常常需要完成多个向量拼接,同时也要完成向量的分割,在pytorch中已经有封装好的库,我们可以直接调用完成这部分任务。 Cat拼接 c=torch.cat([a,b],dim=0)表示将a和b按0维度进行拼接,需要注意再非dim维度,两个矩阵的维度必须是一致的,不然会拼…

单调栈(续)、由斐波那契数列讲述矩阵快速降幂技巧

在这里先接上一篇文章单调栈,这里还有单调栈的一道题 题目一(单调栈续) 给定一个数组arr, 返回所有子数组最小值的累加和 就是一个数组,有很多的子数组,每个数组肯定有一个最小值,要把所有子…

Caffe、PyTorch、Scikit-learn、Spark MLlib 和 TensorFlowOnSpark 概述

在 AI 框架方面,有几种工具可用于图像分类、视觉和语音等任务。有些很受欢迎,如 PyTorch 和 Caffe,而另一些则更受限制。以下是四种流行的 AI 工具的亮点。 Caffee Caffee是贾扬青在加州大学伯克利分校(UC Berkeley)时开发的深度学习框架。该工具可用于图像分类、语音和…

胡说八道(24.6.12)——数字电子技术以及Modelsim

上回书说到数电中的最常用的表达式——逻辑表达式(由布尔代数组成)以及常用的两种图表——真值表(真值表表示的是所有的输入可能的线性组合以及输出)和卡诺图(卡诺图则是一种化简工具,排除冗余项,合并可合并项)。 今天,先来看看昨天说的基本逻…

DP:01背包问题

一、背包问题的概述 背包问题是⼀种组合优化的NP完全问题。 本质上是为了找出“带有限制条件的组合最优解” 1、根据物品的个数,分为如下几类: • 01背包问题:每个物品只有⼀个(重点掌握)• 完全背包问题&#xff1…

ffmpeg封装和解封装介绍-(10)综合完成视频重编码为h265,解封装解码编码再封装

主函数逐句解析: 由于代码太多我们只解析主函数,(其他封装函数见前面文章,同时用到了解码编码封装代码)。 初始化和参数处理 int main(int argc, char* argv[]) {/// 输入参数处理string useage "124_test_x…

【计算机网络】已解决:“‘ping‘ 不是内部或外部命令,也不是可运行的程序或批处理文件”报错

文章目录 一、问题分析背景二、可能出错的原因三、错误代码示例四、正确解决方法与示例五、注意事项 已解决“‘ping’ 不是内部或外部命令,也不是可运行的程序或批处理文件”报错 一、问题分析背景 在Windows操作系统中,ping 命令是一个常用的网络诊断…

线程池ThreadPoolExecutor使用指南

线程池ThreadPoolExecutor使用指南 🧐使用线程池的好处是什么? 统一管理,减少资源获取创建的开销,提高利用率。 🔧线程池的参数 ​ThreadPoolExecutor​ 3 个最重要的参数: ​corePoolSize​ : 任务队列…

docker login 报错: http: server gave HTTP response to HTTPS client

环境: 自建 Harbor、Docker 1. 问题分析 # 命令,这里用的是 IP,可以为域名 docker login -u test 172.16.51.182:31120 # 输入密码 Password:# 报错如下: Error response from daemon: Get "https://172.16.51.182:31120/…

[Algorithm][贪心][增减字符串匹配][分发饼干][最优除法][跳跃游戏Ⅱ][跳跃游戏]详细讲解

目录 1.增减字符串匹配1.题目链接2.算法原理详解3.代码实现 2.分发饼干1.题目链接2.算法原理详解3.代码实现 3.最优除法1.题目链接2.算法原理详解3.代码实现 4.跳跃游戏 II1.题目链接2.算法原理详解3.代码实现 5.跳跃游戏1.题目链接2.算法原理详解3.代码实现 1.增减字符串匹配 …

期末复习6--链表头插法(逆序)尾插法(顺序)---输出链表

头插法 #include <stdio.h> #include <stdlib.h>struct Node //定义结构体 {char data; //数据域struct Node * next; //指针域 };/* 请在这里填写答案 */void PrintList (struct Node * head) {struct Node * s;if(head NULL){printf("None&qu…

Apipost模拟HTTP客户端

模拟HTTP客户端的软件有很多&#xff0c;其中比较著名的就有API-FOX、POSTMAN。 相信很多小伙伴都使用POSTMAN。这篇博客主要介绍Apipost的原因是&#xff0c;Apipost无需下载&#xff0c;具有网页版。 APIFOX的站内下载&#xff1a; Api-Fox&#xff0c;类似于PostMan的软件…

JavaFX 节点

JavaFX Node类javafx.scene.Node是添加到JavaFX 场景图的所有组件 的基类&#xff08;超类&#xff09; 。JavaFX Node 类是抽象的&#xff0c;因此你只需将 Node 类的子类添加到场景图中。场景图中的所有 JavaFX Node 实例共享一组由 JavaFX Node 类定义的公共属性。本 JavaFX…

一文了解Redis

一.什么是Redis 与MySQL一样&#xff0c;Redis也是客户端服务器结构的程序&#xff0c;是基于内存的键值对存储系统&#xff0c;属于NoSQL的一种。与很多键值对数据库不同的是&#xff0c;Redis 中的值可以是由 string&#xff08;字符串&#xff09;、hash&#xff08;哈希&a…

【算法专题--链表】删除排序链表中的重复元素II -- 高频面试题(图文详解,小白一看就懂!!)

目录 一、前言 二、题目描述 三、解题方法 ⭐ 双指针 -- 采用 哨兵位头节点 &#x1f95d; 什么是哨兵位头节点&#xff1f; &#x1f34d; 解题思路 &#x1f34d; 案例图解 四、总结与提炼 五、共勉 一、前言 删除排序链表中的重复元素II元素这道题&#xff0c…

【JKI SMO】框架讲解(二)

JKI State Machine 讲解 将JKI State Machine 模板拖曳到程序框图中&#xff0c; 如下图&#xff0c; 此模板会默认放置一个OK按钮在前面板中&#xff0c;用于提示用户如何增加一个简单的用户事件去使用此框架。 “Event Structure”&#xff0c;Idle&#xff1a;此分支可以设…

【JS重点17】原型链(面试重点)

一&#xff1a;原型链底层原理 以下面一段代码为例&#xff0c;基于原型对象&#xff08;Star构造函数的原型对象&#xff09;的继承使得不同构造函数的原型对象关联在一起&#xff08;此处是最大的构造函数Object原型对象&#xff09;&#xff0c;并且这种关联的关系是一种链…

C#联合Halcon机器视觉框架源码—升级版

相较于之前的NxtVision&#xff0c;本软件代码架构更加合理&#xff0c;且新增ui设计器、原来的vb脚本改为C#脚本&#xff0c;并尝试将视觉与运动控制相结合&#xff0c;是一体化的框架。 对源码有需求的&#xff0c;订阅本专栏后&#xff0c;私信我领取。

活动集锦 | 英码科技积极参与行业盛会,AI赋能城市数字化转型

在当今数字经济时代&#xff0c;城市全域数字化转型已经成为提升城市管理效能、优化资源配置、推动经济发展的重要手段。英码科技始终致力于为企业打造高效、低成本的行业应用方案&#xff0c;助力企业实现数字化转型。近日&#xff0c;英码科技受邀参加了多场行业展示活动&…