第04章_组合逻辑电路New.ppt_第1页
第04章_组合逻辑电路New.ppt_第2页
第04章_组合逻辑电路New.ppt_第3页
第04章_组合逻辑电路New.ppt_第4页
第04章_组合逻辑电路New.ppt_第5页
已阅读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 试设计判别器 若A B 则输出Y为1 否则输出Y为0 解 1 由题意列出真值表为 2 由真值表写出输出端的逻辑式 3 画出逻辑电路图 如图所示 例4 2 4设x和y是两个两位的二进制数 其中x x1x2 y y1y2 试设计一判别器 当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线优先编码器74HC14816线 4线优先编码器其中 的优先权最高 第一片为高优先权只有 1 无编码输入时 2 才允许工作第 1 片时表示对的编码低3位输出应是两片的输出的 或 Z2 Y 21Y 22 Y21 Y22 三 二 十进制优先编码器74LS147 即将十个信号编成10个BCD代码 其内部逻辑图见书P173图4 3 5所示 其逻辑符号如图4 3 5所示 其中 I 9 I 0为10个输入信号 I 9的优先权最高 I 0的优先权最低 Y 3 Y 0为四位二进制BCD码的输出端 其功能表为 1 当I 0有输入信号 其他输出为高电平 输出Y 3Y 2Y 1Y 0 1111 2 输出代码为对应二进制BCD码的反码 如I 6 0时 输出为Y 3Y 2Y 1Y 0 1001 为0110的反码 将I 0 I 9编成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所示 试分析该电路的逻辑功能 解 各输出端的逻辑式为 输出输入的真值表为 由真值表可以看出 X X2X1X0为输入3位二进制数Z Z2Z1Z0为输出3位二进制数当X5时 Z 0 当2 X 5时 Z X 2 四 显示译码器 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位地址输入的数据选择器 可以产生任何形式输入变量数不大于n 1的组合逻辑函数 例如 例4 3 7分别用4选1和8选1数据选择器实现逻辑函数 解 1 用四路数据选择器实现 若将B C作为地址输入线 A或其他形式作为各数据的输入端 将所给的逻辑函数表示成最小项之和地形式 即 双4选1数据选择器74HC153的一个4选1数据选择器的输出端逻辑函数为 则和所给函数相比较得 令A1 B A0 C D10 1 D11 D12 D13 A 2 由8选1数据选择器实现 先将所给逻辑函数写成最小项之和形式 即 其电路连线如右图所示 8选1数据选择器74HC151的输出端逻辑式为 比较上面两式 令 A2 A A1 B A0 C D1 D2 D3 0 D0 D4 D5 D6 D7 1 最小项取舍 故其外部接线图如图4 3 24所示 比较上面两式 令 A2 A A1 B A0 C D1 D2 D3 0 D0 D4 D5 D6 D7 1 例4 3 6试用双4选1数据选择器74HC153构成全减器 设A为被减数 B为减数 CI为低位的借位 D为差 CO为向高位的借位 解 全减器的真值表为 输出端的逻辑式为 比较令 比较上面两式 令 A1 B A0 CI D10 D13 A D11 D12 A D20 0 D21 D22 A D23 1 则电路的连线图如图4 3 25所示 比较上面两式 令 A1 B A0 CI D10 D13 A D11 D12 A D20 0 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组合逻辑电路中的竞争 冒险现象 4 4 1竞争 冒险现象及成因一 什么是 竞争 两个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论