




已阅读5页,还剩83页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四章 组合逻辑电路,4.1概述 一、组合逻辑电路的特点 从功能上 从电路结构上,任意时刻的输出仅 取决于该时刻的输入,不含记忆(存储)元件,二、逻辑功能的描述,4.2.1 组合逻辑电路的分析方法,组合逻辑电路分析就是给定某逻辑电路,分析其逻辑功能。,分析的步骤为,a. 由所给电路写出输出端的逻辑式;,b.将所得的逻辑式进行化简;,d. 由真值表分析电路的逻辑功能,即是做什么用的。,c. 由化简后的逻辑式写出输出输入的真值表;,例4.2.1 分析图 4.2.1所示逻辑电路的逻辑功能。,解:a.由图可得,b.化简:,其卡诺图为,化简后,c. 由上述最简逻辑式可得输出输入的真值表如表4.2.1所示,d.由真值表可知此电路为非一致电路,即输入A、B、C取值不一样时输出为1,否则为0。电路的特点是无反变量输入。,表4.2.1,例4.2.2 分析图4.2.2所示电路的逻辑功能,解:由4.2.2图可得,其真值表为,其逻辑功能为半加器。,练习:如图4.2.3所示电路,分析其逻辑功能。,解:输出端的逻辑式为,输出输入真值表为,由真值表可知,为全加器,一、逻辑抽象(将文字描述的因果事件用逻辑函数描述) 分析因果关系,确定输入/输出变量 定义逻辑状态的含意(赋值) 列出真值表 二、写出函数式 三、选定器件类型 四、根据所选器件: 逻辑式化简(用门电路实现) 变换(用MSI:中规模数字集成电路) 或用硬件描述语言(PLD:可编程逻辑器件EDA技术) 五、画出逻辑电路图,或下载到PLD 六、工艺设计(PCB板、机箱、面板、电源、显示、控制开关),4.2.2 组合逻辑电路的设计方法,例4.2.2设计一个监视交通信号灯状态的逻辑电路,设计举例:,1. 抽象 输入变量: 红(R)、黄(Y)、绿(G) 输出变量: 故障信号(Z) 2. 写出逻辑表达式,3. 选用小规模SSI器件 4. 化简 5. 画出逻辑图,Y,Y,YG,例4.2.3设两个一位二进制数A和B,试设计判别器,若AB,则输出Y为1,否则输出Y为0.,解:1.由题意列出真值表为,2. 由真值表写出输出端的逻辑式,3. 画出逻辑电路图,如图所示。,例4.2.4 设 x 和y 是两个两位的二进制数,其中xx1 x2,yy1 y2,试设计一判别器,当x y 时,输出为1; 否则为0,试用与非门实现这个逻辑要求。,解:根据题意列出真值表为,由真值表写出输出函数式为,卡诺图为,则化简后的逻辑函数为,逻辑电路为,练习1.试设计一逻辑电路供三人表决使用。每人有一电键,如果他赞成,就按电键,表示为1;如果不赞成,不按电键,表示0.表决结果用指示灯表示。若多数赞成,则指示灯亮,输出为1,否则不亮为0。,练习2.某同学参加四门课程考试,规定 (1)课程A及格得1分,不及格为0分; (2)课程B及格得2分,不及格为0分; (3)课程C及格得4分,不及格为0分; (4)课程D及格为5分,不及格为0分。 若总得分大于8分(含8分),则可结业。试用与非门实现上述逻辑要求。,练习3.设计一个一位二进制全减器:输入被减数为A,减数为B,低位来的借位数为C,全减差为D,向高位的借位数为Ci。,4.3 若干常用组合逻辑电路,4.3.1 编码器(Coder) 编码:将输入的每个高/低电平信号变成一个对应的二进制代码 普通编码器 优先编码器,一、普通编码器,特点:任何时刻只允许输入一个编码信号。 例:3位二进制普通编码器,利用无关项化简,得:,二、优先编码器,特点:允许同时输入两个以上的编码信号,但只对其中优先权最高的一个进行编码。 例:8线-3线优先编码器 (设I7优先权最高I0优先权最低)由真值表得:,实例 74HC148,低电平,选通信号,选通信号,附加输出信号,为0时,电路工作s=0;s=1无编码输入,为0时,电路工作s=0;s=1有编码输入,74HC148的功能表,附加输出信号的状态及含意,控制端扩展功能举例:,例4.3.1 用两片8线-3线优先编码器74HC148 16线-4线优先编码器 其中, 的优先权最高 ,第一片为高优先权 只有(1)无编码输入时,(2)才允许工作 第(1)片 时表示对 的编码 低3位输出应是两片的输出的“或”,Z2=(Y21Y22 )= Y21+Y22,三、 二十进制优先编码器74LS147,即将十个信号编成10个BCD代码。其内部逻辑图见书P173图4.3.5所示。其逻辑符号如图4.3.5所示,其中:,I9 I0为10个输入信号, I9的优先权最高, I0的优先权最低; Y3 Y0为四位二进制BCD码的输出端。,其功能表为,1. 当I0有输入信号,其他输出为高电平,输出Y3 Y2 Y1 Y01111;,2. 输出代码为对应二进制BCD码的反码,如I60时,输出为Y3 Y2 Y1 Y01001 ,为0110的反码。 将I0 I9编成1111 0110。,4.3.2 译码器(Decoder),译码:将每个输入的二进制代码译成对应的输出高、低电平信号。 常用的有:二进制译码器,二-十进制译码器,显示译码器等,一、二进制译码器 例:3线8线译码器,真值表 逻辑表达式:,用电路进行实现,用二极管与门 (P71)阵列组成的3线8线译码器。,集成译码器实例:74HC138,低电平输出,附加 控制端,输入端,74HC138的功能表:,注意:74HC138的数据分配功能(P176),利用附加控制端进行扩展 例:用74HC138(3线8线译码器) 4线16线译码器,D3=1,D3=0,二、二十进制译码器,将输入BCD码的10个代码译成10个高、低电平的输出信号 BCD码以外的伪码,输出均无低电平信号产生拒绝伪码 例:74HC42(真值表见P178),三、用译码器设计组合逻辑电路,1. 基本原理 3位二进制译码器给出3变量的全部最小项; n位二进制译码器给出n变量的全部最小项; 任意函数 将n位二进制译码输出的最小项组合起来,可获得任何形式的输入变量不大于n的组合函数,2. 举例,例1(例4.3.3):利用74HC138设计一个多输出的组合逻辑电路,输出逻辑函数式为:,例2 试利用3线8线译码器74HC138及与非门实现全减器,设A为被减数,B为减数,CI为低位的借位,D为差,CO为向高位的借位。,解: a.由题意得出输出、输入真值表,b. 将输出端逻辑式写成最小项之和的形式,并利用反演定律化成与非与非式。,c.由74HC138的输出可知,故:,d. 其实现的电路图如图所示,例3 由3线8线译码器74HC138所组成的电路如图4.3.14所示,试分析该电路的逻辑功能。,解:各输出端的逻辑式为,输出输入的真值表为,由真值表可以看出: XX2X1X0为输入3位二进制数ZZ2Z1Z0为输出3位二进制数 当X5时,Z0; 当2X5时,ZX2。,四、显示译码器,1. 七段字符显示器 如:BS201A,注:(1)半导体数码管每段都是一个发光二极管(LED),材料不同,LED发出光线的波长不同,其发光的颜色也不一样。,(2)半导体数码管分共阴极和共阳极两类,BS201A属于共阴极类型,因为从内部电路上看,其各发光二极管的阴极是接在一起的。当外加高电平时,发光二极管亮,故高电平有效。而共阳极内部电路如下图所示,故低电平有效。,(3)半导体数码管的优点是工作电压低,体积小、寿命长、可靠性高、响应时间短、亮度高等。缺点为工作电流大(10mA)。,2. BCD七段字符显示译码器 (代码转换器)7448,真值表 卡诺图,BCD七段显示译码器7448的逻辑图,7448的附加控制信号:,(1)灯测试输入,当 时, Ya Yg全部置为1,7448的附加控制信号,(2) 灭零输入,当 时, 则灭灯,7448的附加控制信号,(3)灭灯输入/灭零输出 输入信号,称灭灯输入控制端: 无论输入状态是什么,数码管熄灭 输出信号,称灭零输出端: 只有当输入 ,且灭零输入信号 时, 才给出低电平 因此 表示译码器将本来应该显示的零熄灭了,图4.3.18为7448驱动共阴极半导体数码管BS201A的工作电路。,例:利用 和 的配合,实现多位显示系统的灭零控制,整数部分:最高位是0,而且灭掉以后,输出 作为次高位的 输入信号 小数部分:最低位是0,而且灭掉以后,输出 作为次低位的 输入信号,传输门(双向模拟电子开关)控制原理复习,0,VDD,4.3.3 数据选择器 一、工作原理,输出端的逻辑式为,图4.3.21,例:“双四选一”,74HC153 分析其中的一个“四选一”,例:用两个“四选一”接成“八选一”,“四选一”只有2位地址输入,从四个输入中选中一个 “八选一”的八个数据需要3位地址代码指定其中任何一个,二、用数据选择器设计组合电路,1. 基本原理,具有n位地址输入的数据选择器,可以产生任何形式输入变量数不大于n1的组合逻辑函数。,例如:,例4.3.7 分别用4选1和8选1数据选择器实现逻辑函数,解:(1)用四路数据选择器实现,若将B、C作为地址输入线,A或其他形式作为各数据的输入端,将所给的逻辑函数表示成最小项之和地形式,即,双4选1数据选择器74HC153的一个4选1数据选择器的输出端逻辑函数为,则和所给函数相比较得:,令A1=B,A0C,D101,D11D12D13A,(2)由8选1数据选择器实现,先将所给逻辑函数写成最小项之和形式,即,其电路连线如右图所示:,8选1数据选择器74HC151的输出端逻辑式为,比较上面两式,令: A2A,A1B,A0=C, D1D2D3=0,D0D4=D5=D6=D7=1(最小项取舍),故其外部接线图如图4.3.24所示,比较上面两式,令: A2A,A1B,A0=C, D1D2D3=0,D0D4=D5=D6=D7=1,例4.3.6试用双4选1数据选择器74HC153构成全减器,设A为被减数,B为减数,CI为低位的借位,D为差,CO为向高位的借位,解:全减器的真值表为,输出端的逻辑式为,比较令:,比较上面两式,令: A1B,A0CI, D10D13=A, D11=D12=A,D200,D21=D22=A, D23=1,则电路的连线图如图4.3.25所示,比较上面两式,令: A1B,A0CI, D10D13=A, D11=D12=A,D200,D21=D22=A, D23=1,4.3.4 加法器,一、1位加法器 1. 半加器,不考虑来自低位的进位,将两个1位的二进制数相加,2. 全加器:将两个1位二进制数及来自低位的进位相加,74LS183,74HC183,二、多位加法器,串行进位加法器 优点:简单 缺点:慢,2. 超前进位加法器 基本原理:加到第i位 的进位输入信号是两 个加数第i 位以前各位 (0 i -1)的函数, 可在相加前由A,B两数确定。 优点:快,每1位的和 及最后的进位基本同时产生。 缺点:电路复杂。,74LS283,三、用加法器设计组合电路,基本原理: 若能生成函数可变换成输入变量与输入变量相加 若能生成函数可变换成输入变量与常量相加 例:将BCD的8421码转换为余3码,思考:已知X是3位二进制数(X=D2D1D0,其值小于等于5),试实现Y=3X 并用7段数码管进行显示 ? (0-9、A、b、C、d、E、F),4.3.5 数值比较器,用来比较两个二进制数的数值大小 一、1位数值比较器:A,B比较有三种可能结果,二、多位数值比较器,原理:从高位比起,只有高位相等,才比较下一位。例如,当比较两个4位数时,应使I(AB)=0,I(A=B)=1。,2. 集成电路CC14585实现4位二进制数的比较,3. 比较两个8位二进制数的大小 (与教材示例74LS85不同),74LS85(1):低4位数比较,应使 I(AB)=0,I(A=B)=1。,4.4.1 竞争-冒险现象及成因 一、什么是“竞争”:两个输入 “同时向相反的逻
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年钢管扣件试题及答案
- 暑期研学夏令营安全教育
- 2025短期合同工聘用协议范文
- 美容抛光专业知识培训班课件
- 2025城市绿化照明工程合同
- 2025年暖通工程师测试题库及答案
- 2025年初级注册安全师工程师教材历年真题试卷及答案
- 英语教学课件比赛胜利
- 美容师医美培训课件
- 星洋小学入学考试题及答案
- 智能电网技术课件
- 蜜雪冰城考试题目和答案
- 新时代基础教育改革政策解读
- 2025年4月自考00611日语句法篇章法试题
- 儿科绪论考试题及答案
- 验光技术(第3版)课件 第七章 老视验配
- 腹腔镜直肠癌麻醉管理要点
- 2025年河南高考真题化学试题(原卷版+解析版)
- 2025至2030年中国玻璃工艺品行业市场现状分析及发展前景研判报告
- 企业消杀管理制度
- 《库欣病诊治专家共识(2025)》要点解读
评论
0/150
提交评论