组合逻辑电路(一)(加法器)

目录

组合逻辑电路的特点及功能描述

采用SSI的组合逻辑电路的分析与设计

采用SSI的组合逻辑电路的分析

采用SII的组合逻辑电路的设计 

常用的MSI组合逻辑电路

半加器 

全加器

加法器

串行进位加法器 

例 

例 

超前进位加法器 


组合逻辑电路的特点及功能描述

小规模集成电路(SSI):一个封装内部的逻辑门个数小于12个的集成电路

中规模集成电路(MSI):一个封装内部有12~100个等效逻辑门的集成电路

组合逻辑电路在逻辑功能上的特点是:电路在任何时刻的输出状态仅仅取决于该时刻电路输入信号的状态,而与电路原有的状态无关,没有记忆功能

组合逻辑电路在结构上的特点是:由各种门电路构成,不含存储元件 

采用SSI的组合逻辑电路的分析与设计
采用SSI的组合逻辑电路的分析

分析步骤

写输出逻辑函数表达式

根据给出的逻辑电路,从输入到输出或从输出到输入逐级写出各级门电路的输出逻辑函数式,合并整理

逻辑函数化简或变换

利用公式化简法或卡诺图化简法将得到的表达式化简或变换,求出最简逻辑函数式

列真值表

将输入变量的各种取值组合(通常按二进制数递增顺序排列)代入输出逻辑函数式进行计算,求出相应的输出函数值,并一一对应地列出真值表

说明电路功能逻辑

根据化简后的输出逻辑函数表达式或真值表说明电路的逻辑功能

采用SII的组合逻辑电路的设计 

设计步骤

列真值表

首先根据命题分析事件的因果关系,确定输入变量和输出变量,一般把事件的起因定为输入变量,把事件的结果作为输出变量,然后对逻辑变量进行赋值

所谓逻辑赋值,就是用二值逻辑的0、1分别表示输入变量和输出变量的两种不同状态,最后根据输出和输入变量之间的因果关系列出真值表

写输出逻辑函数式

将真值表中输出逻辑函数值为1所对应的各个最小项进行逻辑加,便得到输出逻辑函数的最小项表达式

逻辑函数化简或变换

逻辑函数化简或变换与选择的器件型号有关

为了获得简单的设计结果,通常采用卡诺图法或代数法对逻辑函数进行化简

当所用器件的种类有所限制时,则要将函数表达式变换成与器件种类相适应的形式
 

画逻辑电路图 

根据化简或变换后的逻辑函数表达式画出逻辑电路图

分析电路的逻辑功能  



本题有两个输入变量A和B,一个输出变量F

出现了三种逻辑符号

非逻辑

与非逻辑

与逻辑

对于A输入变量上边与B非相与非,为\overline{A\bar{B}}

对于B输入变量下边与A非相与非,为\overline{B\bar{A}}

最后相与F=\overline{A\bar{B}}\cdot \overline{B\bar{A}}

化简一:

F=\overline{A\bar{B}}\cdot \overline{B\bar{A}}

=(\bar{A}+B)\cdot (\bar{B}+A)

=\bar{A}\bar{B}+\bar{A}A+\bar{B}B+AB

=\bar{A}\bar{B}+AB

=A\bigodot B
化简二:

F=\overline{A\bar{B}}\cdot \overline{B\bar{A}}

=\overline{A\bar{B}+B\bar{A}}

=\overline{A\bigoplus B}

=A\bigodot B
所以电路实现同或的逻辑功能

分析电路的逻辑功能  

 


本题有五个输入变量B,A0,A1,A2和A3,四个输出变量S0,S1,S2和S3

出现了一个逻辑符号

异或逻辑

当输入变量B为0时,0与1异或为1,0与0异或为0

即不管A输入变量输入的是什么,对应的输出变量都是A输入的,即为原码输出

当输入变量B为1时,1与0异或为1,1与1异或为0

即不管A输入变量输入的是什么,对应的输出变量都与A输入的相反,即反码输出

所以该电路为原码/反码的发生器

写出所示电路的逻辑表达式,并化简为最简与或表达式

 

本题有三个输入变量A,B和C,两个输出变量Y0和Y1

出现了两个逻辑符号

与非逻辑

异或逻辑

对于Y0输出变量,连接一个异或符号

A与B异或后与C异或后输出Y0

Y_{0}=A\bigoplus B\bigoplus C

对于Y1输出变量,连接一个与非

之后再分别连接两个与非

对于第一个与非为\overline{AB}

对于第二个与非为\overline{C(A\bigoplus B)}

Y_{1}=\overline{\overline{AB}\cdot \overline{C(A\bigoplus B)}}

化简

Y_{1}=AB+C(A\bigoplus B)
此电路图为全加器

Y0为计算本位和的公式,Y1为计算进位的公式

在下面会详细解释

常用的MSI组合逻辑电路

串行进位:电路进行二进制加法运算时,各全加器由低位到高位逐位传递进位信号

超前进位:电路进行二进制加法运算时,通过快速进位电路几乎同时产生进位信号

半加器 

只考虑本位两个二进制数相加,而不考虑来自低位进位数相加的运算电路

假设两个1位二进制数A和B相加,S为A和B相加的和,C为进位输出

半加器真值表
ABSC
0000
0110
1010
1101

半加器逻辑符号:
A加数        B被加数        S本为和        CO进位
全加器

将两个多位二进制数相加时,除考虑第i位两个二进制数A_{i}B_{i}相加外,还要考虑与相邻低位来的进位数C_{i}相加的运算电路,称为全加器 

两个二进制数相加的结果有两个,一个是第i位的和 S_{i},另一个是向相邻高位的进位数C_{i+1}

因此,全加器有三个输入端,两个输出端

1位全加器真值表
输入输出
A_{i}B_{i}C_{i}S_{i}C_{i+1}
00000
00110
01010
01101
10010
10101
11001
11111
由真值表得到全加器的逻辑表达式为
S_{i}=\bar{A_{i}}\bar{B_{i}}C_{i}+\bar{A_{i}}B_{i}\bar{C_{i}}+A_{i}\bar{B_{i}}\bar{C_{i}}+A_{i}B_{i}C_{i}
=(\bar{A_{i}}\bar{B_{i}}+A_{i}B_{i})C_{i}+(A_{i}\bar{B_{i}}+\bar{A_i}B_{i})\bar{C_{i}}
=A_{i}\bigoplus B_{i}\bigoplus C_{i}

C_{i+1}=\bar{A_{i}}B_{i}C_{i}+A_{i}\bar{B_{i}}C_{i}+A_{i}B_{i}\bar{C_{i}}+A_{i}B_{i}C_{i}
=A_{i}B_{i}+C_{i}(A_{i}\bigoplus B_{i})
加法器

实现多位二进制数加法运算的电路称为加法器

按照电路结构及进位方式的不同,分为串行进位加法器和超前进位加法器

串行进位加法器 

一个全加器只能进行两个1位二进制数相加

因此,当进行多位二进制数相加时,就必须使用多个全加器才能完成

n位串行进位加法器逻辑图:

 

例 

如图所示串行进位加法器当A=11,B=01时,高位的进位输出端为1

 

本题有五个输入变量C0,A0,B0,A1和B1

C0为初始进位,为0

A=A0A1=11        即A0输入1,A1输入1

B=B0B1=01        即B0输入0,B1输入1

高位即最后一个

低位即第一个

方法一:

利用公式

S_{i}=A_{i}\bigoplus B_{i}\bigoplus C_{i}

C_{i+1}=A_{i}B_{i}+C_{i}(A_{i}\bigoplus B_{i})

S_{0}=A_{0}\bigoplus B_{0}\bigoplus C_{0}

=1\bigoplus 1\bigoplus 0

=0
C_{1}=A_{0}B_{0}+C_{0}(A_{0}\bigoplus B_{0})

=1\cdot 1+0\cdot (1\bigoplus 1)

=1

S_{1}=A_{1}\bigoplus B_{1}\bigoplus C_{1}

=1\bigoplus 0\bigoplus 1

=0

C_{2}=A_{1}B_{1}+C_{1}(A_{1}\bigoplus B_{1})

=1\cdot 0+1\cdot (1\bigoplus 0)

=1
所以高位输出端为1

方法二:

此逻辑图用于计算二进制加法

即第一次A0=1,B0=1,C0=0

同十进制加法的进位和加减规则

A0+B0+C0=1+1+0=10

10中即进位C1为1,本位和S0=0

第二次A1=1,B1=0,C1=1

A1+B1+C1=1+0+1=10

10中即C2为1,本位和为S1=0

例 

如下图所示,当输入A为0101,B为1001时,S2=1


A=A3A2A1A0=0101

即A3=0,A2=1,A1=0,A0=1

B=B3B2B1B0=1001

即B3=1,B2=0,B1=0,B0=1
方法一:

利用公式

S_{i}=A_{i}\bigoplus B_{i}\bigoplus C_{i}

C_{i+1}=A_{i}B_{i}+C_{i}(A_{i}\bigoplus B_{i})

S_{0}=A_{0}\bigoplus B_{0}\bigoplus C_{0}

=1\bigoplus 1\bigoplus 0

=0
C_{1}=A_{0}B_{0}+C_{0}(A_{0}\bigoplus B_{0})

=1\cdot 1+0\cdot (1\bigoplus 1)

=1

S_{1}=A_{1}\bigoplus B_{1}\bigoplus C_{1}

=0\bigoplus 0\bigoplus 1

=1

C_{2}=A_{1}B_{1}+C_{1}(A_{1}\bigoplus B_{1})

=0\cdot 0+1\cdot (0\bigoplus 0)

=0

S_{2}=A_{2}\bigoplus B_{2}\bigoplus C_{2}

=1\bigoplus 0\bigoplus 0

=1

方法二:

此逻辑图用于计算二进制加法

即第一次A0=1,B0=1,C0=0

A0+B0+C0=1+1+0=10

10中即进位为C1=1,本位和S0=0

第二次A1=0,B1=0,C1=1

A1+B1+C1=0+0+1=1

01中即进位为C2=0,本位和S1=1

第三次A2=1,B2=0,C2=0

A2+B2+C2=1+0+0=1

01中即进位为C3=0,本位和S2=1

超前进位加法器 

n位串行进位加法器执行一次二进制数的加法运算,需要经过n级全加器的传输延时,才能得到最终的结果

为了提高运算速度,就必须设法减少进位信号逐级传递所占去的时间

于是产生了超前进位加法器(或称并行进位加法器)

4位超前进位加法器

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

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

相关文章

原生微信小程序电影购票+后台管理系统[含文档]

简介 正文获取联系方式!❤❤❤关于JAVA/小程序/安卓/PHP/Python/C#/ASP.NET/大数据/爬虫/数据可视化都可推荐选题和提供专业的指导和支持。 【毕设源码推荐项目】基于原生微信小程序电影购票系统 适用于计算机类毕业设计,本系统功能完整,适合…

基础小白快速入门并行计算------>我们为什么要学习并行计算

什么是并行计算? 随着计算机的不断发展,我们处理的数据不断变多,需要更大得到处理能力、我们希望计算机有着更大更强壮的计算能力,由于cpu的运行能力有限,我们便想到了将多个cpu进行串联计算问题,这也就是我…

AtCoder Beginner Contest 343(A,B,C,D,E,F)

比赛链接 CE是暴力,D是数据结构题,F是线段树。这场的E比较有意思,其他的感觉有点水。 A - Wrong Answer 题意: 给你两个数 A , B A,B A,B ( 0 ≤ A , B ≤ 9 ) (0\le A,B\le 9) (0≤A,B≤9),返回一个个位数&#…

如何提高项目成功率?分享20 种项目管理工具、技术和软件

本文将分享20种项目管理常用的工具、技术和软件,比如项目管理软件 PingCode、Worktile、Redmine、Jira、SAP、PrimaveraSystems等;项目计划阶段工具和技术WBS、甘特图、PERT图、风险评估矩阵等等。 项目管理是确保项目成功交付的关键,它涉及到…

【产品文档分类及撰写路径】

一、产品文档的分类 产品文档根据所处阶段和面相对象的差异大致可以分为三类: 商业需求文档 (BRD):商业需求文档是面向公司高层和项目组,目的是为了获得资金、资源支持。市场需求文档 (MRD):市场需求文档是面向运营和市场销售人员…

【重要!!退税!退税!】一年一度个人所得税综合年度汇算开始了!

目录标题 如何退税?2023年度个人所得税综合所得汇算清缴操作指南汇算准备标准申报 退税骗局?1.“您有一笔退税待领取”骗局2.“专业人员帮你多退税”骗局3.“诱导填报虚假个税信息”骗局4.“税务稽查人员联系你”骗局 如何退税? 2023年度个人…

2024年腾讯云优惠政策_腾讯云服务器特价购买活动入口

腾讯云优惠活动2024新春采购节活动上线,云服务器价格已经出来了,云服务器61元一年起,配置和价格基本上和上个月没什么变化,但是新增了8888元代金券和会员续费优惠,腾讯云百科txybk.com整理腾讯云最新优惠活动云服务器配…

网络编程作业day7

作业项目&#xff1a;基于UDP的聊天室 服务器代码&#xff1a; #include <myhead.h>//定义客户信息结构体 typedef struct magtye {char type; //消息类型char name[100]; //客户姓名char text[1024]; //客户发送聊天信息 }msg_t;//定义结构体存储…

刷题日记:面试经典 150 题 DAY5

刷题日记&#xff1a;面试经典 150 题 DAY4 125. 验证回文串28. 找出字符串中第一个匹配项的下标151. 反转字符串中的单词6. Z 字形变换68. 文本左右对齐 125. 验证回文串 原题链接 125. 验证回文串 双指针&#xff0c;一前一后&#xff0c;遇到非数字字母跳过即可 class So…

腾讯云哪款服务器最便宜划算?2024腾讯云服务器优惠价格表

腾讯云优惠活动2024新春采购节活动上线&#xff0c;云服务器价格已经出来了&#xff0c;云服务器61元一年起&#xff0c;配置和价格基本上和上个月没什么变化&#xff0c;但是新增了8888元代金券和会员续费优惠&#xff0c;腾讯云百科txybk.com整理腾讯云最新优惠活动云服务器配…

TCP三次握手四次挥手

目录 TCP报文 ☞ 标志位 TCP状态变迁图&#xff1a; 三次握手 为什么要三次握手&#xff1f; 客户端与服务端接口状态 客户端&#xff1a; 服务端&#xff1a; 第一次握手&#xff1a; 第二次握手&#xff1a; 第三次握手&#xff1a; 四次挥手&#xff1a; 四次挥…

火爆全网,软件测试数据库常用 SQL 语句总结,你要的我都有......

前言 直接上干货 数据定义语言(DDL) 主要负责数据库、数据表、视图、键、索引等结构化的操作 常用的语句有&#xff1a;CREATE DATABASE、CREATE TABLE、ALTER TABLE等 字段的常用约束有&#xff1a;PRIMARY KEY、FOREIGN KEY、NOT NULL、UNIQUE、AUTO_INCREMENT、DEFAULT 常…

onnx模型优化利器onnxoptimizer、onnxsim

ONNX性能优化和调试技巧 - 知乎ONNX模型是一种跨平台、跨框架的模型表示格式,允许用户在不同的深度学习框架之间共享模型和数据,从而加速模型开发和部署。然而,在实际应用中,我们通常需要对ONNX模型进行性能优化和调试,以确保其在不同硬件和…https://zhuanlan.zhihu.com/…

PTA L2-011 玩转二叉树

给定一棵二叉树的中序遍历和前序遍历&#xff0c;请你先将树做个镜面反转&#xff0c;再输出反转后的层序遍历的序列。所谓镜面反转&#xff0c;是指将所有非叶结点的左右孩子对换。这里假设键值都是互不相等的正整数。 输入格式&#xff1a; 输入第一行给出一个正整数N&…

CIP通讯介绍(欧姆龙PLC)

什么是CIP CIP通信是Common Industrial Protocl(CIP)的简称&#xff0c;它是一个点到点的面向对象协议&#xff0c;能够实现工业器件&#xff08;传感器&#xff0c;执行器&#xff09;之间的连接&#xff0c;和高等级的控制器之间的连接。目前&#xff0c;有3种网络DeviceNet…

MySQL--优化(索引--索引创建原则)

MySQL–优化&#xff08;索引–索引创建原则&#xff09; 定位慢查询SQL执行计划索引 存储引擎索引底层数据结构聚簇和非聚簇索引索引创建原则索引失效场景 SQL优化经验 一、索引创建原则 我们使用的索引种类&#xff1a; 主键索引唯一索引根据业务创建的索引&#xff08;复…

怎么给视频活码加入时间设置?限时扫码看视频的制作方法

视频二维码是常见的一种二维码类型&#xff0c;很多人会通过这种方式来分享视频内容&#xff0c;可能某些情况下需要对制作的二维码图片加入扫码限制&#xff0c;比如有效期、填写密码、限制预览时间等设置&#xff0c;那么这些需求怎么在生成二维码时实现呢&#xff1f; 对于…

JAVA 用二分法查找数组中是否存在某个值

二分法查找的概念 二分查找也称折半查找&#xff08;Binary Search&#xff09;&#xff0c;它是一种效率较高的查找方法。首先&#xff0c;将表中间位置记录的关键字与查找关键字比较&#xff0c;如果两者相等&#xff0c;则查找成功&#xff1b;否则利用中间位置记录将表分成…

spring-security 项目实战(一)个人健康档案

spring-security 项目实战&#xff08;一&#xff09;个人健康档案 项目说明项目地址框架信息 代码分析配置类解析默认登录页登录接口执行逻辑登录认证成功之后重定向到main页面过程未登录之前访问 /main生成默认登录页点击登录 登录之后访问 /main执行流程清空认证信息 项目来…

低空经济20人|卓翼智能任雪峰:以技术驱动市场,引领无人机细分领域创新

作为国内系留无人机领域的领头羊企业&#xff0c;卓翼智能致力于提供智能无人系统解决方案。本期“低空经济20人”请到卓翼智能CEO任雪峰分享他对系留无人机研发应用的经验以及未来无人机行业生态发展的观点。 如今&#xff0c;无人机的应用场景逐渐广泛&#xff0c;在社会发展…