发现数字电路之美,领悟0 1 之意

本节目录:

  • 数字集成电路
    • 逻辑门
  • 什么是逻辑运算
    • 与(&)运算
    • 或(|)运算
    • 非(~)运算
    • 异或(^)运算
    • 与非运算
    • 或非运算
    • 异或运算
    • 同或运算 异或非
  • 总括表:
  • 例题
  • 门电路

数字集成电路

用数字信号完成对数字量进行算术运算和逻辑运算的电路称为数字电路,或数字系统。由于它具有逻辑运算和逻辑处理功能,所以又称数字逻辑电路。

而数字电子技术中,我们使用低、高电平表示0、1两种逻辑状态 ( 也就是分别代表逻辑上的“真”与“假” 或 二进制当中的“1”和“0”) 从而实现逻辑运算。


有了不同的逻辑运算 我们可以把他结合起来,最后成为一个逻辑门电路

常见的逻辑门包括“与”门,“或”门,“非”门,“异或”等等。逻辑门可以组合使用实现更为复杂的逻辑运算。

逻辑门

逻辑门是计算机的基础元件,通过它可以完成逻辑运算(也称布尔运算),这类运算输入输出都只有0和1

逻辑运算主要包括三种基本运算:逻辑加法(又称“或”运算)、逻辑乘法(又称“与”运算)和逻辑否定(又称“非”运算)。此外,“异或”运算也很有用。

我们以上方的与门来举例:

左侧A B 是与门的输入端 右侧Y 是与门的输出端

按照“与” 运算 & 规则:当A和B都为真时 输出端才会输出真

什么是逻辑运算

逻辑的基本表现形式是命题与推理,推理即依据有简单命题的判断推导得出复杂命题的判断结论的过程。命题有语句表述,即内容为真或假的一个判断语句!

思维的符号化及其计算–基本逻辑运算

一个命题由X,Y,Z等表示,其值可能为“真”或为“假”。
则两个命题X,Y之间是可以进行计算的:

“与” 运算(AND &):当X和Y都为真时,X & Y也为真;其他情况,X & Y 均为假。
“或” 运算 (OR |): 当X和Y都为假时,X | Y也为假;其他情况,X | Y 均为真。
“非” 运算 (NOT ~):当X为真时,NOT X 为假;当X为假时,~ X 为真。
“异或”运算 (XOR ^):当X和Y都为真或都为假时,X ^ Y 为假;否则,X ^ Y 为真。

与(&)运算

与运算进行的是这样的算法:

就是输入端(A或B)只要有一个是0,输出端(Y)就输出0

只有当输入端 A 和 B 都为真时,其结果才为真 相当与串联电路

符号: L = A·B 或 L = AB

也就相当于一个串联电路的两个开关

真值表为:

代码表示为:

0&0=0,
0&1=0,
1&0=0,
1&1=1

或(|)运算

或运算进行的是这样的算法:

A 和 B 只要有一个为真时,其结果就为真 相当与并联电路

总结一句话:全0则0,有1则1。

符号: L = A+B

0|0=0,
0|1=1,
1|0=1,
1|1=1

真值表为:

非(~)运算

非运算即取反运算,也就是将 1变0,0变1

符号:

0~ =1,
1~ =0,

110101进行非运算后为
001010即1010

真值表为:

异或(^)运算

异或运算通俗地讲就是一句话
同为假,异为真

也就是当两个信号值相同时,结果为0 ,两个信号值不同时,结果为1

所以它是这样的算法:

0^0=0,
0^1=1,
1^0=1,
1^1=0

与非运算

与非门相比与门,在其输出端哪里多了一个圈,就表示与非运算
也就是与普通与门相比输出端在取一次非运算

也就是与门结果为1 与非门结果就为0 相反 与门结果为0 与非门结果就为1

符号:


真值表:

或非运算

或非门相比或门,在其输出端哪里多了一个圈,就表示或非运算

也就是在进行完或运算之后,对运算结果取反

也就是或门结果为1 或非门结果就为0 相反 或门结果为0 或非门结果就为1

表达式:



真值表:

异或运算

异或门能够检测输入信号(A和B)是否相同,相同则输出(Y)低电平,不同则输出高电平
.
也就是两个输入信号相同时输出为0 两个输入信号不同时 输出为1

表达式:

同或运算 异或非

同或运算与异或刚好相反

同或门能够检测输入信号(A和B)是否相同,相同则输出(Y)高电平,不同则输出低电平
.
也就是两个输入信号相同时输出为1 两个输入信号不同时 输出为0

简单来说 也就是对异或门进行非运算 ,所以也叫作异或非运算

符号:
png)

真值表:

注意:
不论是那种逻辑运算,只要左侧出现了 1 或者 逻辑运算的结果就是1

也就是说,只要运算的左侧出现了 1 那么运算的结果必为1

总括表:



正是这些逻辑门的组合,可以形成各种不同的逻辑电路,电子器件的基础便是各种逻辑电路的组成,

例题

例题一: 一只四输入端或非门,使其输出为1的输入变量取值组合有几种
A.15
B.8
C.7
D.1

答案: D

解析:
四个输入端,那么就有1111,即一共15种输入组合。
或非门的条件,或非是(A+B)’
不看非时,即(A+B),只要有一个为1结果就为1,加上非,只要(A+B)结果为1就为0,那么只有全为0,或非门才能为0。
(0+0+0+0)’=1
(0+1+1+0)’=0
所以输入端只有0000时,输出为1,意思就是只有一种组合。

在( )的情况下,函数运算的结果是逻辑“1”

A、全部输入是“0”    B、任一输入是“0”    C、任一输入是“1”    D、全部输入是“1”

答案:
B

因为是与非运算,只要A B 中有一个为0 AB的结果就为0 进行非运算以后 结果就为1

门电路

门电路又称为逻辑门电路。

我们上面知道了各种各样的逻辑门电路,那么逻辑门电路使用什么构成的呢?

最常用的逻辑门电路有TTL系列集成门电路和CMOS系列集成门电路

  1. TTL全称Transistor-Transistor Logic,即BJT-BJT逻辑门电路,是数字电子技术中常用的一种逻辑门电路
  2. CMOS逻辑门电路功耗极低,成本低,电源电压范围宽,逻辑度高,抗干扰能力强,输入阻抗高,扇出能力强。

逻辑门电路按其内部有源器件的不同可以分为三大类。第一类为双极型晶体管逻辑门电路,包括TTL、ECL电路和I2L电路等几种类型;第二类为单极型MOS逻辑门电路,包括NMOS、PMOS、LDMOS、VDMOS、VVMOS、IGT等几种类型;第三类则是二者的组合BICMOS门电路。常用的是CMOS逻辑门电路。

用以实现基本逻辑运算和复合逻辑运算的单元电路称为门电路。

常用的门电路在逻辑功能上有与门、或门、非门、与非门、或非门、与或非门、异或门等几种。

这些我们将在下面进行讲解

【数电】(二) 基本逻辑运算与逻辑门电路相关推荐

  1. 【数电】(四)逻辑门电路

    逻辑门电路 MOS门电路 1. 输入输出的高低电平 VIH(V In High):输入高电平 VIL(V In Low):输入低电平 VOH(V Out High):输出高电平 VOL(V Out L ...

  2. 数电二:组合逻辑电路

    什么组合逻辑电路? 它就是有一些逻辑门电路搭建,为实现某种功能而组合的电路. 特点: 在任意时刻的输出仅仅取决于该时刻的输入,与电路原来的状态无关. 一.根据电路图分析逻辑功能 分析下面逻辑电路图实现 ...

  3. 北邮计院数电第三章——时序逻辑

    时序逻辑电路在结构上一定包含锁存器或触发器(基本元件) 且其输出经常反馈到输入端,与输入变量一起决定电路的输出状态 特点:任意时刻输出不仅取决于该时刻输入变量的状态,还与原来的状态有关=>具有记 ...

  4. 数电基础-基本逻辑门和逻辑代数的基本定律

    一.基本逻辑门 逻辑门又称"数字逻辑电路基本单元".执行"或"."与"."非"."或非"." ...

  5. 【数电】(三)逻辑代数的基本定律、恒等式以及卡诺图

    根据上一节介绍过的逻辑与.或.非三种基本逻辑运算可以推导出下面的逻辑代数基本定律和恒等式 红笔勾画的较为重要,特别是摩根定律,很多学科都适用,比如概率论. A+Ā·B=A+B这个公式我个人认为是非常重 ...

  6. 数电和Verilog-基础概念

    A.2 基础概念 本章节以简单的问答方式来帮助大家做快速的建立一些基础概念. 能做到了解就好,感兴趣的话可以再找找相关书籍或视频进行进一步学习,刚开始有这些概念对于本课程的学习来说应该就足够了. (1 ...

  7. 数电笔记总结(三)(逻辑门电路)

    目录 逻辑门基础 逻辑门电路 分立元件基本逻辑门电路 TTL集成门电路(与非门) 两种特殊门(重点) 1.集电极开路门(OC门) 2.三态门电路 逻辑门基础 逻辑门电路 门电路:具有控制信号通过或不通 ...

  8. 数电学习二——逻辑代数的计算与逻辑函数

    文章目录 前言 一.逻辑运算 1.1基本逻辑运算 1.2复合逻辑运算 二.逻辑运算公式 2.1基本公式 2.2常用公式 2.3运算规则 三.逻辑函数 3.1最小项和最小项表达式 总结 前言 本文仅记录 ...

  9. 数电学习(三、半导体二极管门电路)(三)

    文章目录 TTL门电路 回顾前面几种门电路 双极型三极管 TTL反相器 静态输入特性和静态输出特性 输入端负载特性 其他参数(CMOS也适用) 尖峰电流 其他TTL门电路 其他逻辑功能的门电路 OC门 ...

最新文章

  1. Scrapy框架的学习(5.scarpy实现翻页爬虫,以及scrapy.Request的相关参数介绍)
  2. 阿里算法工程师公开机器学习路线,你的路走对了吗?
  3. STL源码学习----集合相关算法
  4. 对状态代码使用JAX-RS异常
  5. leetcode119. 杨辉三角 II 你能比我代码更短吗?
  6. 《剑指Offer》37:序列化二叉树
  7. Run-time error “70“:Permission denied
  8. python面试题之Fibonacci数列
  9. I2C总线 | 百度百科
  10. 数学建模系列(三)-评价模型(六)---神经网络评价
  11. 计算机网络课后作业习题1
  12. HCNE复习参考(中)
  13. 转义字符 \r \v \f
  14. 拉格朗日松弛(二)——实例及代码
  15. 前端开发vue技术栈程序员的vs code插件分享
  16. 小程序-报错 xxx is not defined (已解决)
  17. 焦距 对焦 变焦--摄影基础理论(3)
  18. gitlab日常使用命令
  19. 【Axure交互教程】 隐藏页面滚动条的3种方法
  20. 如何绘制神经网络结构图,如何设计神经网络结构

热门文章

  1. pandas to_sql保存数据到数据库后,添加自增长的主键ID(PRIMARY KEY)
  2. Ndarry 拉伸为一个list
  3. mysql-workbench 导入csv格式数据报错:Unhandled exception: Could not determine delimiter
  4. 联发科天玑800适配鸿蒙系统,联发科天玑800什么水平
  5. Asp.Net Core 轻松学-玩转配置文件
  6. ZNYW.20180201_02_YunWeiJianXiu_ShouYe.svg
  7. websocket.js
  8. Redis 实现用户积分排行榜
  9. 新手做2D手游该用哪些工具?
  10. sharepoint webpart