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

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

3天内不再提示

加法器电路设计过程

CHANBAEK 来源:数壳智学 作者:赤灵 2023-10-30 15:54 次阅读

生活中加减乘除是多么简单的事情,小学一年级的小朋友已经能熟练的掌握。本书主要是面向大学本科以上的读者,却直到第三章才敢小心翼翼的提出如何让电路做加法运算,也不得不感叹,人们设计出计算机是花费了多么大的心血。

首先我们要看看电路如何去做加法。

3.1. 一位加法器设计

首先我们来看二进制加法的具体步骤(以0101 + 0011为例)(如图 3-1),数字的最右边为第0位,往左依次是第1、2、3位。步骤如下:

1.把0101 用A表示,0011用B表示,相加的和用S表示;A的第n位用An表示,B的第n位用Bn表示,S的第n位用Sn表示;用Ci表示当前位来自前一位的进位;

2.第0位二进制相加,A0 + B 0 = 1 + 1 = 10 ,则S0 = 0,C1 =1;

3.第1位二进制相加,A1 + B1 + C1 = 0 + 1 + 1 = 10 ,则S1 = 0, C 2 =1 ;

4.第2位二进制相加,A2 + B2 + C2 = 1 + 0 + 1 = 10 ,则S2 = 0, C 3 =1 ;

5.第3位二进制相加,A3 + B3 + C3 = 0 + 0 + 1 = 01 ,则S3 = 1, C 4 =0 ;

6.所以最终的结果是:C4S3S2S1S0 = 01000

图片

图 3-1 二进制相加的例子

从上面的例子中总结出一位加法器的设计需求。两个二进制数字的对应位数字相加的需求,需要3个输入,2个输出(如图 3-2)。A和B是来自加数和被加数的两个比特;Ci是来自前一个比特位的进位;S是前面三项加起来的“和”;C0是当前这一位向下一位的进位。

图片

图 3-2 一位加法器的符号

我们可以发现一个3个输入,2个输出的元器件,可以列出所有的输入输出的可能数值,具体如表 3-1 。设计电路的方法就是找到一个电路集合,能够同时满足表中的8种输入输出情况的逻辑,也就是当输入的A、B、Ci为某一行的值的时候,S、C0的输出同时要符合表中列出的数值,比如参照第5行,当输入A=1、B=0、C ~i~ =1,的时候输出S=0、C ~0~ =1。

表 3-1 一位加法器真值表

序号ABCiSC0
100000
200110
301010
401101
510010
610101
711001
811111

我们可以分成两部分来考虑,第一部分是输入A、B、C i, 输出S的电路设计;第二部分是输入A、B、C i, 输出C0的电路设计;这是两个独立的电路,为了实现完整的一位加法器功能的模块,把两个电路以放在一起就行了。

对于第一部分电路,从表 3-1中可以看出,第2、3、5、8行等于1,其他行等于0。S的逻辑表达式只需要满足2、3、5、8行的其中一种输入情况(“或”的逻辑关系),另S =1。则S的完整逻辑表达式为:

图片

同理,第二部分电路设计中,C0的完整逻辑表达式为:

图片

如果对逻辑表达式的设计还不是非常熟悉的读者,可以用这两个逻辑表达式来验证表 3-1,对于每一行的A、B、Ci的输入,输出的S和C0的值都完美的对应。

接下来的电路设计,把逻辑表达式中的“与”、“或”、“非“的逻辑关系变成电路中的“与门”、“或门”、“非门”,在加上连线就是我们需要的加法器的电路图。直接上图(图 3-3):

图片

图 3-3 加法器的逻辑电路图

3.2. 加法实验电路

用三个商用的“非门”(图 2-14)、“与门”(图 2-15)、“或门”(图 2-16)芯片组成实际的加法器实现电路图(图 3-4)。

图片

图 3-4根据逻辑门芯片绘制的加法器电路原理

图片

图 3-5根据门电路芯片设计的加法器PCB板(正面)

3.3. 用加法器实现加法

两个二进制数字相加为例,利用加法器设计电路图实现二进制加法。

图片

图 3-6用加法器组成一个八位加法电路

将图 3-6简化成8位加法器示意图:

图片

图 3-7 八位加法器的示意图

3.4. 加法实验

3.4.1. 常用全加芯片XD74LS283

图片

图 3-8 四位加法器XD74LS283针脚示意图

3.4.2. 加法实验

本实验采用常用的4位加法器芯片(XD74LS283)(如图 3-8)实现两个8位二进制相加的实际电路。

图片

图 3-9八位加法实验电路图

图片

图 3-10 八位加法实验板

3.5. 小节

本节通过完整的阐述了加法器这个电子元件的电路设计过程,从元件功能需求分析到逻辑表达式的建立到逻辑电路图的设计。

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

    关注

    13

    文章

    494

    浏览量

    42568
  • 电路设计
    +关注

    关注

    6664

    文章

    2426

    浏览量

    203200
  • 二进制
    +关注

    关注

    2

    文章

    792

    浏览量

    41592
  • 计算机
    +关注

    关注

    19

    文章

    7409

    浏览量

    87690
  • 加法器
    +关注

    关注

    6

    文章

    183

    浏览量

    30087
收藏 人收藏

    评论

    相关推荐

    运算放大器的同相加法器和反相加法器

      运算放大器构成加法器 可以分为同相加法器和反相加法器
    发表于 08-05 17:17 3w次阅读
    运算放大器的同相<b class='flag-5'>加法器</b>和反相<b class='flag-5'>加法器</b>

    什么是加法器加法器的原理是什么 ?

    什么是加法器加法器的原理是什么 反相加法器等效原理图解析
    发表于 03-11 06:30

    加法器,加法器是什么意思

    加法器,加法器是什么意思 加法器 :  加法器是为了实现加法的。  即是产生数的和的装置。加数和被加数为输入,和数与
    发表于 03-08 16:48 5503次阅读

    十进制加法器,十进制加法器工作原理是什么?

    十进制加法器,十进制加法器工作原理是什么?   十进制加法器可由BCD码(二-十进制码)来设计,它可以在二进制加法器的基础上加上适当的“校正”逻辑来实现,该校正逻
    发表于 04-13 10:58 1.4w次阅读

    FPU加法器的设计与实现

    浮点运算器的核心运算部件是浮点加法器,它是实现浮点指令各种运算的基础,其设计优化对于提高浮点运算的速度和精度相当关键。文章从浮点加法器算法和电路实现的角度给出设计
    发表于 07-06 15:05 47次下载
    FPU<b class='flag-5'>加法器</b>的设计与实现

    同相加法器电路原理与同相加法器计算

    同相加法器输入阻抗高,输出阻抗低 反相加法器输入阻抗低,输出阻抗高.加法器是一种数位电路,其可进行数字的加法计算。当选用同相
    发表于 09-13 17:23 5.7w次阅读
    同相<b class='flag-5'>加法器</b><b class='flag-5'>电路</b>原理与同相<b class='flag-5'>加法器</b>计算

    加法器工作原理_加法器逻辑电路

    。在电子学中,加法器是一种数位电路,其可进行数字的加法计算。三码,主要的加法器是以二进制作运算。由于负数可用二的补数来表示,所以加减器也就不那么必要。
    发表于 02-18 14:40 3.3w次阅读
    <b class='flag-5'>加法器</b>工作原理_<b class='flag-5'>加法器</b>逻辑<b class='flag-5'>电路</b>图

    加法器是如何实现的

     verilog实现加法器,从底层的门级电路级到行为级,本文对其做出了相应的阐述。
    发表于 02-18 14:53 6204次阅读
    <b class='flag-5'>加法器</b>是如何实现的

    超前进位加法器是如何实现记忆的呢

    行波进位加法器和超前进位加法器都是加法器,都是在逻辑电路中用作两个数相加的电路。我们再来回顾一下行波进位
    发表于 08-05 16:45 1459次阅读
    超前进位<b class='flag-5'>加法器</b>是如何实现记忆的呢

    加法器的原理及采用加法器的原因

    有关加法器的知识,加法器是用来做什么的,故名思义,加法器是为了实现加法的,它是一种产生数的和的装置,那么加法器的工作原理是什么,为什么要采用
    的头像 发表于 06-09 18:04 5053次阅读

    镜像加法器电路结构及仿真设计

    镜像加法器是一个经过改进的加法器电路,首先,它取消了进位反相门;
    的头像 发表于 07-07 14:20 2478次阅读
    镜像<b class='flag-5'>加法器</b>的<b class='flag-5'>电路</b>结构及仿真设计

    同相加法器和反相加法器的区别是什么

    同相加法器和反相加法器是运算放大器在模拟电路设计中常用的两种基本电路结构,它们在信号处理方面有着不同的特性和应用场景。
    的头像 发表于 05-23 14:35 2240次阅读

    加法器的原理是什么 加法器有什么作用

    加法器是数字电路中的基本组件之一,用于执行数值的加法运算。加法器的基本原理和作用可以从以下几个方面进行详细阐述。
    的头像 发表于 05-23 15:01 2392次阅读
    <b class='flag-5'>加法器</b>的原理是什么 <b class='flag-5'>加法器</b>有什么作用

    串行加法器和并行加法器的区别?

    串行加法器和并行加法器是两种基本的数字电路设计,用于执行二进制数的加法运算。它们在设计哲学、性能特点以及应用场景上有着明显的区别。
    的头像 发表于 05-23 15:06 2151次阅读

    请问增益为1的加法器有哪些?

    增益为1的加法器指的是输出信号的幅度与输入信号幅度相等的加法器。这类加法器在模拟电路设计中非常重要,因为它们在执行加法运算的同时,不会改变信
    的头像 发表于 05-23 15:10 1007次阅读