首页 > 其他分享 >数字电路1. 逻辑门电路及常见门电路实现

数字电路1. 逻辑门电路及常见门电路实现

时间:2023-03-18 12:32:29浏览次数:50  
标签:输出 逻辑 门电路 数字电路 非门 晶体管 输入


数字电路1. 逻辑门电路及常见门电路实现_门电路

一、逻辑门电路的概念

逻辑门电路是一种电路设计,用于处理数字信号(仅包括0和1)。它们使用逻辑门来执行不同的逻辑操作,如与门、或门、非门、异或门等,这些门基于布尔代数。逻辑门电路通常使用晶体管、集成电路或其他电子元件实现。

逻辑门电路可以用于数字电路、计算机、通信和控制系统等领域。在数字电路中,逻辑门电路用于处理和操作数字信号,从而实现不同的功能和任务。在计算机中,逻辑门电路构成了计算机的基本组成部分,用于执行算法和程序。在通信和控制系统中,逻辑门电路用于解码、编码、调制、解调等操作。

二、几种常见门电路的实现

1. 非门

非门是一种基本的逻辑门电路,也称为反相器(Inverter)。它只有一个输入端和一个输出端,当输入为1时,输出为0;当输入为0时,输出为1。非门的输出与输入相反,因此得名反相器。

(1)原理图

数字电路1. 逻辑门电路及常见门电路实现_数字电路_02

(2)仿真:

数字电路1. 逻辑门电路及常见门电路实现_真值表_03

2. 与非门

与非门也称为NAND门。它有两个或多个输入端和一个输出端。当所有输入均为1时,输出为0;否则输出为1。
与非门可以看作是与门和非门的组合,即先对所有输入进行与操作,然后对结果进行反相操作。

(1)mos管电路:

数字电路1. 逻辑门电路及常见门电路实现_或门_04

(2)仿真结果:

数字电路1. 逻辑门电路及常见门电路实现_真值表_05

(3)真值表:

A

B

输出

0

0

1

0

1

1

1

0

1

1

1

0

3. 与门

与门(AND gate)是数字电路中最基本的逻辑门之一,其输入为两个或更多个布尔逻辑变量,输出结果为这些输入变量的逻辑乘积。当且仅当所有输入都为1时,输出才为1;否则输出为0。

(1)三极管实现方式

数字电路1. 逻辑门电路及常见门电路实现_数字电路_06


在这个电路中,两路二极管同时输入高电平时,2个二极管正偏,输出限定在3.7V高电平 。

两个输入一高一低时,最终输出钳位在0.7V。

当两个都输入低电平时,两个二极管都导通 ,输出为低电平。

数字电路1. 逻辑门电路及常见门电路实现_真值表_07


逻辑分析仪上得到相同结果。但是在电平转换时,输出会有一瞬间错误的高电平状态。

(2)mos管实现

与门在与非门的基础上加了非门电路:

数字电路1. 逻辑门电路及常见门电路实现_门电路_08


仿真结果:

数字电路1. 逻辑门电路及常见门电路实现_或门_09


这里通道1、3是输入,通道2是输出,可以看出1、3高的时候,输出2是高。其它情况下,输出都是低。

(3)真值表

A

B

输出

0

0

0

0

1

0

1

0

0

1

1

1

4. 或非门

(1)mos管电路

一个CMOS NOR门电路使用四个绝缘栅场效应晶体管,与NAND门电路一样,只是晶体管的排列方式不同。与两个并联的源极(上)晶体管连接到Vdd和两个串联的汇极(下)晶体管连接到地不同,NOR门使用两个串联的源极晶体管和两个并联的汇极晶体管。

数字电路1. 逻辑门电路及常见门电路实现_门电路_10

(2)仿真

数字电路1. 逻辑门电路及常见门电路实现_真值表_11


这个电路在电平转换的时候仿真有点问题。

(3)真值表

A

B

输出

0

0

1

0

1

0

1

0

0

1

1

0

5. 或门

(1)mos管电路

或门使用了或非门+非门:

数字电路1. 逻辑门电路及常见门电路实现_数字电路_12

(2)仿真结果

数字电路1. 逻辑门电路及常见门电路实现_真值表_13

(3)真值表

A

B

输出

0

0

0

0

1

1

1

0

1

1

1

1


标签:输出,逻辑,门电路,数字电路,非门,晶体管,输入
From: https://blog.51cto.com/u_4029519/6129615

相关文章

  • 逻辑备份与online ddl流程
    逻辑备份:6步   onlineddl:5步 ......
  • sql多列in的用法及逻辑
    假设表结构及数据如下:sql多列in查询涉及到的查询逻辑如下:1、一般场景我们希望查询结果是 cc=1 dd=2  或者cc=2dd=4的这两行,sql语句如下:SELECT*fromtes......
  • 测试的底层逻辑
    作者:京东科技孙亮写这篇文章,是希望把我的一些我认为是非常有价值的经验总结出来,能够帮助刚做测试不久的新同事,或者是测试经验丰富的老同事以共享。希望我们可爱的新同事,......
  • 逻辑回归
    什么是逻辑回归?逻辑回归(LogisticRegression)是一种二分类模型,用于将数据分为两个不同的类别。它是一种广泛应用的模型,被用于各种领域,包括医学、金融、营销和社会科学。在......
  • 五、自定义登录逻辑
    ​ 当进行自定义登录逻辑时需要用到之前讲解的UserDetailsService和PasswordEncoder。但是SpringSecurity要求:当进行自定义登录逻辑时容器内必须有PasswordEncoder实例......
  • 五、自定义登录逻辑
    ​ 当进行自定义登录逻辑时需要用到之前讲解的UserDetailsService和PasswordEncoder。但是SpringSecurity要求:当进行自定义登录逻辑时容器内必须有PasswordEncoder实例......
  • 泛型对象的应用:常规业务逻辑模板化,使用通用的父类来定义字段,具体字段由实现类来赋予数
    泛型对象的应用:常规业务逻辑模板化,使用通用的父类来定义字段,具体字段由实现类来赋予数据//DEMO-1publicinterfaceCommonTemplateService<T,F>{publicTbuildCa......
  • 预付款学员关课逻辑
    预付款学员关课逻辑:按产品关课,不考虑科目;如果同一个产品,多个预报名时间,按最新的时间处理;是否可行;因为科目变更后无法定位到报名记录;默认从报名记录表查询,查询不到的......
  • 【2023-03-15】学习逻辑
    23:00我希望,大家都能挣到足够的钱,去旅行,去闲着,去思考世界的过去和未来,去看书做梦,去街角闲逛,让思绪的钓线深深沉入街流之中。              ......
  • 《Spark商业案例与性能调优实战100课》第19课:商业案例之NBA篮球运动员大数据分析核心
    《Spark商业案例与性能调优实战100课》第19课:商业案例之NBA篮球运动员大数据分析核心业务逻辑代码实战......