0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

讲讲与、或、非门都能用来做什么

冬至配饺子 ? 来源:天奇工作室 ? 作者:LRC ? 2022-08-07 14:51 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

上次介绍了与、或、非门。这次我们讲讲这些门能用来做什么。

《加法器》(实现两数相加)

我们考虑以下几种情况(以下数字皆为二进制数)。

0+0=0 零加零毫无疑问等于0。

0+1=1 1+0=1 这个应该也不用解释。

1+1=10 2的二进制数写作10,所以也没有什么问题。

我们可以绘制出这样一张表。其中A和B为输入(加数),C(和)和D(进位)为输出。

pYYBAGLvX86AOAH9AABBN3GTlzA917.png

我们可以用以下电路来满足这张表(真值表)

poYBAGLvX-2AMBN9AABRAbesAYk130.png

解释一下,A上有一条横线则意为A的取反。如果A是0,那么A-就是1。最右边的则是C本位求和输出。本图中没有D输出,D输出放在下图中讨论。我们来试一下真值表的第一行。

第一行中A和B数值均为0,A-为1,故第一路与门输出为0,同理第二路输出也为0。两条与门输出作为或门的输入,故与门的输出也为0。剩下的几行你们可以自己试试看。

poYBAGLvYACAEFNvAAA1Ggd0Akg829.png

这张图是D的进位输出。可以从真值表很容易观察得到D与A和B的关系就是与门的关系,所以很容易画出这个电路。

既然本位相加和进位信号都有了,那么我们便可以设计出下图这样的加法器:

pYYBAGLvYBaAHuYaAACq546qGn4595.png

左边两根蓝线从上至下分别是A和B输入。右边两根红线从上至下分别是C和D输出。

这个电路被称为半加法器。如果我们要算的数值有三位,那么我们就串联三个这样的电路就可以实现四位的加法。注意不是简单串联,本位的进位要与下一位的和相加。

pYYBAGLvXy6AAQIxAAD9G5wBIX8486.png

这是三位加法器,其中加数分别是101(5)和10(2),和是111(7)右下角粉红圈中的是溢出信号(最高位的进位信号),第一位数字没有前一位的进位信号,所以你可以在图中的上半部分看到一个特别的常数0。注意:不要将该电路误解成并联,其实质还是串联。你们可以跟着门电路和二进制加法琢磨琢磨其本质。

其中减法比较巧妙,它在加法的基础上稍加改动而来。

比如101(5)-010(2)=011(3)我们把减数010按位取反,变成101,再在末尾加1,变成110。我们发现101+110=1011,若把最高位的数字舍去,剩下的便是差011。

再例如110110(54)-100100(36)=010010(18)。100100按位取反,变成011011,加1,变成011100。110110+011100=1010010,最高位舍去,得010010(18)。

你们可以随便写几个数试试,感受一下这个方法的巧妙之处。

不单单是加减运算,逻辑门还可以实现乘除、开方、指对等运算,可以胜任图像处理、数据检索、人工智能等任务。

重头戏还在后头呢。



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 逻辑门
    +关注

    关注

    1

    文章

    147

    浏览量

    25174
  • 加法器
    +关注

    关注

    6

    文章

    183

    浏览量

    30827
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    根据Datasheet里cyT2B5L有1024位otp,全部都能用来存储密钥吗?

    1)项目上有要求把密钥存在安全模块存储区域的要求 2)根据Datasheet里cyT2B5L有1024位otp,全部都能用来存储密钥吗?还是其中的192位能用来储存密钥。 3)有详细的说明文档或者例子能展开一下吗? ?
    发表于 07-14 07:17

    继电保护是用来做什么的?

    :电流骤增至正常值的数倍至数十倍。 接地故障:中性点电压偏移零序电流异常。 ?故障隔离? 通过控制断路器在?20-100毫秒内?切断故障线路,避免故障蔓延。例如: 输电线路发生短路时,距离保护装置可
    发表于 05-06 10:32

    先辑半导体HPM6E00系列产品能用来做EtherCAT的主站吗

    虽然明确说明了先辑半导体HPM6E00系列产品能用来做EtherCAT的从站,但它可以用来做主站吗,还是说必须用其他芯片做主站呢
    发表于 03-16 10:16

    LDC1000里面配套的PCB线圈的电感值是多少?

    LDC1000里面配套的PCB线圈的电感值是多少?还有用电感公式算出来的电感能用来做什么?我之前以为能算出靠近PCB线圈的电感的电感值
    发表于 01-17 08:07

    ADS1293能用来采集肌电吗?

    ADS1293能用来采集肌电吗
    发表于 12-30 07:20

    ADS1192拥有的两个GPIO1和GPIO2,是用来做什么的?

    看完ADS1192的芯片手册,总结出下列几个不解之处: 1、管脚不理解: a,关于芯片拥有的两个GPIO1和GPIO2,是用来做什么的? b、芯片位双通道,为什么还会有个IN3管脚 c、既然是
    发表于 12-30 07:04

    音频子系统主要是用来做什么的,可以用来做PCM编码器吗?

    请问,音频子系统主要是用来做什么的,可以用来做PCM编码器吗?支持PCM编码输出吗?
    发表于 11-07 07:38

    请问purepath studio能用来开发C5000系列的DSP吗?

    本人刚接触Ti的DSP,想咨询下 purepath studio 是否能用来开发 C5000系列(如TMS320C5535)的DSP 音频处理系统? 开发流程是否可以像 ADI 的 SigmaDSP 和 Sigma Studio 一样简单的方式?
    发表于 10-25 06:56

    非门电路的输入端电阻模式怎么设置电平状态

    非门电路的输入端电阻模式设置电平状态的方法主要取决于非门电路的类型(如TTL、CMOS等)以及具体的设计需求。以下是一些一般性的指导原则:
    的头像 发表于 10-01 17:43 ?1149次阅读

    cmos和非门电路的输入端电阻模式是什么

    CMOS和非门电路的输入端电阻模式涉及多个方面,包括电阻的作用、连接方式以及如何影响电路性能。以下是对CMOS和非门电路输入端电阻模式的详细分析:
    的头像 发表于 10-01 17:30 ?2001次阅读

    请问数字信号传输性能分析仪常用来做什么

    数字信号传输性能分析仪常用来做什么
    发表于 09-19 08:31

    BOOSTXL_BUCKCONV评估板上的高边电流采样电路,请问C10-C14都是做什么用的呢?

    这是ti的BOOSTXL_BUCKCONV评估板上的高边电流采样电路,请问C10-C14都是做什么用的呢?是用来补偿相位吗?如果不是的话是做什么用的呢?这些电容值怎么计算呢
    发表于 09-06 06:29

    简述基本与非门sr锁存器的结构及工作原理

    基本与非门SR锁存器(Set-Reset Latch)是数字电路中的一种基础元件,用于存储一位二进制数据。它由两个互补的与非门(NAND gate)组成,通过这两个与非门的交叉反馈实现状态的锁存
    的头像 发表于 08-28 11:01 ?4353次阅读

    请问INA128是否可以用来检测交流电流?

    INA128是否可以用来检测交流电流?我用检测直流的方法去测交流(采样电阻加仪表放大器)。但是没有成功,是不是INA128不能用来检测交流?或者所以的仪表放大器都不能用来检测交流。
    发表于 08-27 06:27

    OPA376能用来做跨阻抗放大电路吗?

    我们公司按照这个电路设计了跨阻抗放大电路,运放为OPA376,RF=100Mohm,CF=100pf,CPD=500pf(10KHz时)。,TI工程们,请帮忙确认如下问题: 1、OPA376能用来
    发表于 08-16 06:18