已阅读5页,还剩125页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
4组合逻辑电路 4 1组合逻辑电路的分析4 2组合逻辑电路的设计4 3组合逻辑电路中的竞争和冒险4 4常用组合逻辑集成电路4 5组合可编程电路 4 6用VerilogHDL描述组合逻辑电路 1 掌握组合逻辑电路的分析方法和设计方法 2 理解组合逻辑电路中的竞争和冒险产生的原因 掌握竞争和冒险存在判断以及消除的方法 3 掌握典型组合逻辑集成电路的逻辑功能 学会阅读MSI器件的功能表 能根据器件的功能正确应用 5 掌握PLD的表示方法 能用PLD实现组合逻辑电路 教学要求 数字逻辑电路 组合逻辑电路 无记忆功能时序逻辑电路 有记忆功能 组合逻辑电路是指电路任意时刻的输出仅仅取决于该时刻的输入 而与电路原来的状态无关 其特点 信号是单向传输 输出 输入之间没有反馈延迟通路 无记忆功能 所以电路中不含具有记忆功能的元件 引言 数字逻辑电路的研究任务和研究方法 研究的两个任务 逻辑电路分析 对已知的逻辑电路 用逻辑函数来描述 并以此列出它的真值表 确定其功能 逻辑电路设计 根据实际中提出的逻辑功能 设计出实现该逻辑功能的电路 研究方法基本方法 用逻辑代数作为基本理论的传统方法 研究的关注点 输出与输入的逻辑关系 引言 逻辑电路分析是指对一个给定的逻辑电路 找出其输出与输入之间的逻辑关系 分析清楚它的逻辑功能 逻辑电路分析是研究数字系统的一种基本技能 组合逻辑电路分析一般步骤如右 列出输出函数真值表 由给定的逻辑图 写出输出函数表达式 输出函数化简与变换 逻辑功能评述 4 1组合逻辑电路的分析 例4 1 1逻辑电路如图 分析其功能 写表达式 列真值表 功能评述由真值表可以看出 输入变量的取值中有奇数个1时 L为1 否则L为0 电路具有为奇校验功能 如要实现偶校验 电路应做何改变 4 1组合逻辑电路的分析 逻辑函数的波形图波形图比较直观地反映输出与输入之间的逻辑关系 为了避免出错 通常是根据输入波形变化分段 然后逐段画出输出波形 例如画出例4 1 1的波形例4 1 1的输出逻辑函数为 例4 1 1的波形分析图 000 第1段 画出ABC 000波形第2段 画出ABC 001波形第3段 画出ABC 010波形 100 010 4 1组合逻辑电路的分析 例 逻辑电路如图 分析其功能 写表达式 列真值表 1 1 1 1 0 0 0 0 功能评述由真值表可以看出 在输入3个变量中只要有2个或2个以上变量为1 则输出为1 电路功能概括为 三变量多数表决器 4 1组合逻辑电路的分析 P N Q 例4 1 2逻辑电路如图 分析其功能 写表达式 P1 P2 P3 P4 输出函数化简与变换 4 1组合逻辑电路的分析 例4 1 2逻辑电路如图 分析其功能 输出函数 列真值表 功能评述电路逻辑功能是对输入的二进制码ABC求反码XYZ 最高位为符号位 0表示正数 1表示负数 正数的反码与原码相同 负数的数值部分是在原码的基础上逐位求反 4 1组合逻辑电路的分析 逻辑电路设计根据要求完成的逻辑功能 求出实现该功能的逻辑电路 逻辑电路设计是逻辑电路分析的逆过程 分析给定电路分析功能设计给定功能设计电路逻辑电路设计又称逻辑电路综合 组合逻辑电路设计一般步骤1 逻辑抽象 最关键 根据实际逻辑问题的因果关系确定输入 输出变量 并定义逻辑状态的含义 2 根据逻辑描述列出真值表 3 由真值表写出逻辑表达式 4 根据所采用的逻辑器件的类型 简化和变换逻辑表达式 5 画逻辑电路图 4 1组合逻辑电路的设计 例 设计三变量表决器 其中A具有否决权 1 逻辑抽象分析要求 确定输入输出变量 输入 A B C 0 反对 1 赞成输出 F 0 否决 1 通过2 列真值表 0 0 0 0 0 1 1 1 3 化简 0 0 0 1 0 0 1 1 F的卡诺图 AC AB F AB AC 要求用与非门实现 变换成 与非 形式 4 画逻辑电路图 4 2组合逻辑电路的设计 可以采用真值表的简洁表示例如 描述 A 0 B 1 则F 1 A 1 则F 1 4 2组合逻辑电路的设计 0 1 1 0 1 1 1 1 真值表 1 1 A 表达式 F A A B 例 某火车站有特快 直快和慢车三种类型的客运列车进出 试用两输入与非门和反相器设计一个指示列车等待进站的逻辑电路 3个指示灯一 二 三号分别对应特快 直快和慢车 列车的优先级别依次为特快 直快和慢车 要求当特快列车请求进站时 无论其它两种列车是否请求进站 一号灯亮 当特快没有请求 直快请求进站时 无论慢车是否请求 二号灯亮 当特快和直快均没有请求 而慢车有请求时 三号灯亮 解 1 逻辑抽象 确定输入 输出变量与状态输入信号 I0 I1 I2分别为特快 直快和慢车的进站请求信号且有进站请求时为1 没有请求时为0 输出信号 L0 L1 L2分别为3个指示灯状态 灯亮为1 灯灭为0 4 2组合逻辑电路的设计 4 2组合逻辑电路的设计 2 列真值表 3 由真值表写出逻辑表达式 4 根据所采用的逻辑器件 变换为与非表达式 5 画逻辑电路图 4 2组合逻辑电路的设计 例4 2 2试设计一个码转换电路 将4位格雷码转换为自然二进制码 可以采用任何逻辑门电路来实现 解 1 明确逻辑功能 列出真值表设输入变量为G3 G2 G1 G0为格雷码 输出变量B3 B2 B1 B0为自然二进制码 列出逻辑电路真值表 0000000100100011010001010110011110001001101010111100110111101111 真值表 4 2组合逻辑电路的设计 例4 2 2 真值表 G3 2 用卡诺图化简输出函数和变换 4 2组合逻辑电路的设计 例4 2 2 真值表 2 用卡诺图化简输出函数和变换 4 2组合逻辑电路的设计 例4 2 2 2 用卡诺图化简输出函数和变换 3 根据逻辑表达式 画出逻辑图 4 3组合逻辑电路中的竞争冒险 前面 只研究了输入和输出稳定状态的关系 而没有考虑实际电路中信号的时延问题 实际上 信号经过任何逻辑门都需要一定的时间 信号经过不同路径传输的时间不同 会造成电路在信号变化的瞬间 可能与稳态下的逻辑功能不一致 产生错误输出 这种现象就是电路中的竞争冒险 4 3组合逻辑电路中的竞争冒险 4 3 1产生竞争冒险的原因 通过简单例子说明如图 L A B A 0 B 1或A 1 B 0都有L 0若A 0 1 B 1 0A B变化同时发生 L 0不变 若由于前级门电路延时的差异 使B 1 0滞后 则在瞬间输出一个错误的 1 错误的 1 例如如图所示电路 当A 1 B 1时无论C怎样变化 应该但在实际电路中 由于有竞争冒险 当变量C发生变化时 产生了错误的 0 C d e g L tpd 分析A B 1不变时 C变化产生错误 0 假定各种门的时延都是相同的tpd g 4 3组合逻辑电路中的竞争冒险 d e 错误的 0 4 3 1产生竞争冒险的原因 4 3组合逻辑电路中的竞争冒险 基本概念竞争 当一个逻辑门的两个输入端的信号同时向相反方向变化 而变化的时间有差异的现象 冒险 两个输入端的信号取值的变化方向是相反时 如门电路输出端的逻辑表达式简化成两个互补信号相乘或者相加 由竞争而可能产生输出干扰脉冲的现象 4 3 1产生竞争冒险的原因 1 代数法 检查是否存在具有竞争条件的变量 即是否X X都存在 其他变量各种取值依次代入函数表达式 具有竞争条件的变量 A C 考察A BC各种取值依次代入F BC 11时 A的变化可能使电路产生错误 0 考察C AB各种取值依次代入F C的变化不可能使电路产生竞争冒险 4 3组合逻辑电路中的竞争冒险 竞争冒险的判断 2 卡诺图法 适合描述电路的逻辑函数是与 或表达式 作卡诺图 画表达式中各与项的卡诺圈 观察 若发现两个卡诺圈相切 则该电路可能存在竞争冒险 1 1 1 1 1 1 1 1 F卡诺图 相切 判断 由于存在两个卡诺圈相切 电路可能产生竞争冒险 进一步可知 相切发生在A 0 B 1 D 1时 当A 0 B 1 D 1时 C的变化可能使电路产生错误 0 用代数法验证 将A 0 B 1 D 1代入F时 4 3组合逻辑电路中的竞争冒险 竞争冒险的判断 1 发现并消除互补变量例如 逻辑函数F A B A C 描述的电路 B C 0时 F A A 可能出现竞争冒险 为消掉AA 变换逻辑函数式为F AC AB BCB C 1时 F A A 1 A的变化不可能使电路产生竞争冒险 4 3组合逻辑电路中的竞争冒险 4 3 2消去竞争冒险的方法 2 增加冗余乘积项 避免互补项相加电路如图 4 3组合逻辑电路中的竞争冒险 4 3 2消去竞争冒险的方法 A B 1时 可能出现竞争冒险 AC 相切 若在卡诺图中存在某两个卡诺圈相切 则用一个多余的卡诺圈将相切处相邻最小项圈起来 多余的卡诺圈对应与项就是要加入的冗余项 AB AB A B 1时 不可能出现竞争冒险 1 3 输出端并联电容器如果逻辑电路在较慢速度下工作 为了消去竞争冒险 可以在输出端并联一电容器 致使输出波形上升沿和下降沿变化比较缓慢 可对于很窄的负跳变脉冲起到平波的作用 4 3组合逻辑电路中的竞争冒险 4 3 2消去竞争冒险的方法 4 20pF L L 无电容 有电容 错误 0 错误 0 消除 门电路输出电阻 许多常用的组合逻辑电路被制成了中规模集成电路 MSI 广泛应用于数字电路和数字系统的设计中 1 这些典型集成电路本身就是一种完美的逻辑设计作品 考虑周到 功能齐全 值得我们在组合逻辑电路设计时学习和借鉴 具有各种使能 控制输入 提供各种信息输出 具有扩展 级联的功能 通用性强 2 学习典型组合逻辑集成电路的重点是应用 要能够通过阅读MSI器件的功能表 掌握器件的逻辑功能 能根据器件的功能正确应用 4 4若干典型组合逻辑集成电路 1 编码器的定义与工作原理编码 赋予二进制代码特定含义的过程称为编码 如 8421BCD码中 用1000表示数字8 即数字8编码为1000 如 ASCII码中 用1000001表示字母A等 即字母A编码为1000001 编码器 具有编码功能的逻辑电路 编码器的逻辑功能 能将每一个需要编码的输入信号变换为不同的二进制的代码输出 如BCD编码器 将10个编码输入信号分别编成10个4位BCD码输出 如8线 3线编码器 将8个输入信号分别编成8个3位二进制数码输出 4 4若干典型组合逻辑集成电路 4 4 1编码器 1 编码器的定义与工作原理编码器理解 一个计算机系统有200个中断源I0 I1 I198 I199 任何一个中断源请求中断时系统都能响应 是不是每一个中断源都要连接1根线到系统 4 4若干典型组合逻辑集成电路 4 4 1编码器 INT EN DATABUS 两个中断源同时请求中断怎么办 1 编码器的定义与工作原理 编码器分类编码器的分类 普通编码器和优先编码器 普通编码器 任何时候只允许输入一个有效编码信号 否则输出就会发生混乱 优先编码器 允许同时输入两个以上的有效编码信号 当同时输入几个有效编码信号时 优先编码器能按预先设定的优先级别 只对其中优先权最高的一个进行编码 4 4若干典型组合逻辑集成电路 4 4 1编码器 1 编码器的定义与工作原理 1 普通编码器 4 4若干典型组合逻辑集成电路 4 4 1编码器 二进制编码器的结构框图 例如n 3 2n 23 88线 3线二进制编码器Ii 1有效 I0 1 输出000I1 1 输出001I2 1 输出010I3 1 输出011I4 1 输出100I5 1 输出101I6 1 输出110I7 1 输出111 只允许一个信号有效 4 4若干典型组合逻辑集成电路 4 4 1编码器 1 编码器的定义与工作原理 1 普通编码器4线 2线普通编码器设计要求 输入信号高电平有效 逻辑框图 真值表 输出函数表达式 4 4若干典型组合逻辑集成电路 4 4 1编码器 1 编码器的定义与工作原理 1 普通编码器4线 2线普通二进制编码器设计 输出函数表达式 根据输出函数画出逻辑电路 I2 I3 1 I1 I0 0时 Y1Y0 Y1Y0 00 输入端两个或两个以上信号同时有效 输出混乱 4 4若干典型组合逻辑集成电路 4 4 1编码器 1 编码器的定义与工作原理 2 优先编码器实际应用中 经常有两个或更多输入编码信号同时有效 必须根据轻重缓急 规定好这些外设允许操作的先后次序 即优先级别 优先编码器 识别多个编码请求信号的优先级别 并进行相应编码的逻辑部件称为优先编码器 允许同时输入两个以上的有效编码信号 当同时输入几个有效编码信号时 优先编码器能按预先设定的优先级别 只对其中优先权最高的一个进行编码 4 4若干典型组合逻辑集成电路 4 4 1编码器 1 编码器的定义与工作原理 2 优先编码器4线 2线优先编码器设计要求 输入信号高电平有效 输入信号优先级为 I3I2I1I0设计的电路如图 真值表 输出函数表达式 当所有的输入都为1时 Y1Y0 11 与I3 1输出一致 4 4若干典型组合逻辑集成电路 4 4 1编码器 例4 4 1分析键盘输入数字 输出8421BCD码普通编码器 按键输入 代码输出 1 表示有键按下 输入低电平有效 GS 1 表示已输入有效的编码信号 键盘输入8421BCD码编码器功能表 输入低电平有效 4 4若干典型组合逻辑集成电路 4 4 1编码器 2 集成电路编码器 介绍优先编码器CD4532 引脚排列图 逻辑符号 8个信号输入端I0 I7 3个编码输出端Y0 Y2 输入使能端 输出使能端 编码器工作状态标志 高优先级 低优先级 4 4若干典型组合逻辑集成电路 4 4 1编码器 优先编码器CD4532功能表输入H有效 EI 输入使能端 EO 输出使能端 GS 编码器工作状态标志优先级传递 EI 1 I7 I0全无效 EO 1 允许下级编码 否则不允许 4 4若干典型组合逻辑集成电路 4 4 1编码器 例4 4 2二片CD4532构成16线 4线优先编码器如图 分析其工作原理 解 GS GS1 GS0L3 GS1 Li Y1i Y0i EI 0 EO1 0 EO EO0 0GS1 0 GS0 0 GS 0Y12Y11Y10 Y02Y01Y00 000 L3L2L1L0 0000 EI EI 1 A15 A8无有效输入 Y12Y11Y10 000 L3 GS1 0 EO1 1 片0允许编码 L3L2L1L0 0Y02Y01Y00 0 7 EI 1 A15 A8至少有一个有效输入 EO1 0 片0不允许编码 Y02Y01Y00 000 L3 GS1 1 L3L2L1L0 1Y12Y11Y10 8 15 EO GS L3 L2 L1 L0 优先级 1 0 4 4若干典型组合逻辑集成电路 4 4 2译码器 数据分配器 1 译码器的定义与功能译码 译码是编码的逆过程 它能将二进制码翻译成代表某一特定含义的信号 即电路的某种状态 译码器 具有译码功能的逻辑电路称为译码器 译码器的分类 唯一地址译码器 将输入代码转换成与之对应的唯一有效信号 代码变换器 将一种代码转换成另一种代码 二进制译码器二 十进制译码器显示译码器 常见译码器 4 4若干典型组合逻辑集成电路 4 4 2译码器 数据分配器 1 译码器的定义与功能介绍二进制地址译码器 例如n 3 2n 23 83线 8线二进制译码器只有EI有效 才能译码 I2I1I0 000 Y0有效I2I1I0 001 Y1有效I2I1I0 010 Y2有效 I2I1I0 111 Y7有效 二进制译码器结构图 将输入代码转换成与之对应的唯一有效信号 1 译码器的定义与功能地址译码理解 一个计算机系统有200个外设P0 P1 P199 是不是系统要200根控制信号控制对应的三态门 4 4若干典型组合逻辑集成电路 4 4 2译码器 数据分配器 地址译码器 要几根地址总线 1 译码器的定义与功能2线 4线二进制译码器分析 4 4若干典型组合逻辑集成电路 2线 4线二进制译码器 使能端 1 0 使能端有效输出端 低电平有效 无效 1 0 2线 4线二进制译码器功能表 4 4 2译码器 数据分配器 4 4若干典型组合逻辑集成电路 2 集成电路译码器 1 二进制译码器74HC139集成译码器2线 4线二进制译码器 74HC139功能表 逻辑符号框外部的符号 表示外部输入或输出信号名称 字母上面的 号说明该输入或输出是低电平有效 输出提供了全部最小项的反 4 4 2译码器 数据分配器 4 4若干典型组合逻辑集成电路 2 集成电路译码器 1 二进制译码器74HC138集成译码器 3线 8线二进制译码器 引脚排列图 逻辑符号 使能端 使能 4 4 2译码器 数据分配器 4 4若干典型组合逻辑集成电路 4 4 2译码器 数据分配器 74HC138内部电路分析如下当E 0 当E 1 E 1 无效 A2A1A0000Y0 0001Y1 0 74HC138集成译码器功能表 4 4若干典型组合逻辑集成电路 4 4 2译码器 数据分配器 4 4若干典型组合逻辑集成电路 4 4 2译码器 数据分配器 74HC138应用例 用两片3 8译码器扩展为4 16译码器 A3 0 片 使能 A3 1 片 使能A3A2A1A00000片 0001片 0111片 1000片 1111片 实现了用两片3 8译码器扩展为4 16译码器 4 4若干典型组合逻辑集成电路 4 4 2译码器 数据分配器 74HC138应用例4 4 3用74X139和74X138构成5线 32线译码器 B4B3 00 片0使能 B4B3 01 片1使能B4B3 10 片2使能 B4B3 11 片3使能B4B3B2B1B000000片0 01000片1 10000片2 11000片3 74HC138应用 实现各种组合逻辑功能74138提供了3变量所有最小项的反 而任何组合逻辑函数均可由若干最小项相或组成 利用74138提供最小项很方便实现组合逻辑功能 例4 4 4用一片74HC138实现函数 解 4 4若干典型组合逻辑集成电路 4 4 2译码器 数据分配器 设计电路如图 使能有效 74HC138应用 实现各种组合逻辑功能 例用74138和适当与非门 设计全减器 解 输入 Ai被减数 Bi减数 Gi 1低位借位 输出 Di本位差 Gi向高位的借位 4 4若干典型组合逻辑集成电路 4 4 2译码器 数据分配器 从真值表得到表达式 列真值表 设计电路如图 观察减法 10100111 1 1 0 0 Ai Bi Gi 1 Di Gi 4 4若干典型组合逻辑集成电路 4 4 2译码器 数据分配器 74HC138应用 组成数据分配器数据分配器 相当于多输出的单刀多掷开关 是一种能将从数据分时送到多个不同的通道上去的逻辑电路 数据分配器示意图 A2A1A0 000 Y0 DA2A1A0 001 Y1 D A2A1A0 111 Y7 D 4 4若干典型组合逻辑集成电路 4 4 2译码器 数据分配器 74HC138应用 组成数据分配器数据分配器可用唯一地址译码器实现 如图74HC138组成数据分配器 数据分配器 74HC138译码器组成数据分配器功能表 EN 1 使能 0 0 1 1 思考1 若D是一个方波信号 则对应输出为何种波形 思考2 若D从E3输入 仍是方波信号 则对应输出为何种波形 4 4若干典型组合逻辑集成电路 4 4 2译码器 数据分配器 2 二 十进制译码器 74HC42功能 将8421BCD码译成10个状态输出 对于BCD代码以外的伪码 1010 1111这6个代码 Y0 Y9均为高电平 74HC42译码器功能表 4 4若干典型组合逻辑集成电路 4 4 2译码器 数据分配器 3 七段显示译码器在数字测量仪表和各种数字系统中 需要将数字量直观地显示 数字显示电路通常由译码驱动器和显示器等组成 数码显示器就是用来显示数字或符号的器件 通常使用的有发光二极管 LED 显示器和液晶显示器 如图所示是LED七段数字显示器 八段数字显示器比七段多小数点dp 4 4若干典型组合逻辑集成电路 4 4 2译码器 数据分配器 LED显示器 LED LightEmittingDiode 发光二极管的缩写 常用的LED显示器为七段 八段 每一段对应一个发光二极管 LED显示器有共阳极和共阴极两种 如图所示 对于共阴极 a b c d e f g dp为高电平时点亮 对于共阳极 为低电平时点亮 1 0 1 4 4若干典型组合逻辑集成电路 4 4 2译码器 数据分配器 为使LED显示不同数字 就要为LED提供段码 或称字型码 分析共阴极LED显示器段码 当引脚为高电平时 LED发光 显示abcdefgdb段码11111100FCH0110000060H11011010DAH 0 1 2 七段显示译码器 就是将输入的十进制数代码进行译码 输出段码abcdefg 点亮LED显示器的各段 显示对应的数码 abcdefgdb 4 4 2译码器 数据分配器 4 4若干典型组合逻辑集成电路 4 4若干典型组合逻辑集成电路 4 4 2译码器 数据分配器 3 七段显示译码器介绍CMOS七段显示译码器74HC4511 74HC4511逻辑符号 74HC4511译码器基本功能表 输入BCD码 输出七段码 4 4若干典型组合逻辑集成电路 4 4 2译码器 数据分配器 3 七段显示译码器基本功能电路设计 74HC4511译码器基本功能表 D3 除了基本功能外 希望有什么辅助功能 74HC4511设有3个辅助控制信号LE 灯测试输入 低电平有效 0时 无论其它输入端是什么状态 译码输出a g全为1 数码管全亮 应显示8 正常工作时 1 灭灯输入 低电平有效 当 0 并且 1 无论其它输入端是什么状态 译码输出a g全为0 使得驱动的数码管熄灭 该输入端用于不需要显示时熄灭 4 4若干典型组合逻辑集成电路 4 4 2译码器 数据分配器 测试数码管 4 4若干典型组合逻辑集成电路 4 4 2译码器 数据分配器 例4 4 6由74HC4511构成24小时及分钟的译码电路如图所示 试分析小时高位是否具有零熄灭功能 当H7H6H5H4 0000时 片 0 其译码输出a g全为0 使得驱动的数码管 0 熄灭 小时高位具有零熄灭功能 0000100000010000 0 锁存使能输入LE 上升沿有效 在的条件下 当LE 0 译码输出随输入变化而变化 当LE从0跳变到1 当前输入码被锁存 译码输出只取决锁存器的内容 而与输入无关 4 4若干典型组合逻辑集成电路 4 4 2译码器 数据分配器 1 1 0001 0 1000 0 1 数据选择器的定义与功能数据选择器 能实现数据选择功能的逻辑电路 它的作用相当于多个输入的单刀多掷开关 又称 多路开关 数据选择的功能 在通道选择信号的作用下 将多个通道的数据分时传送到公共的数据通道上去的 4 4若干典型组合逻辑集成电路 4 4 3数据选择器 分析8选1数据选择器A2A1A0 000 Y I0A2A1A0 001 Y I1 A2A1A0 111 Y I7 1 数据选择器的定义与功能4选1数据选择器 4 4若干典型组合逻辑集成电路 输入I0I1I2I3 输出Y 控制变量S1S0 使能端E E 1 Y 0 E 0使能 使能有效后输出表达式为 2n路MUX输出表达式 功能表 4 4 3数据选择器 Y 2 集成电路数据选择器8选1数据选择器74HC151 4 4若干典型组合逻辑集成电路 使能有效后输出表达式为 功能表 反相输出端 4 4 3数据选择器 数据选择器应用 数据选择器的扩展位扩展用两片74HC151组成二位八选一的数据选择器电路如图使能有效后输出表达式为 4 4若干典型组合逻辑集成电路 S2S1S0Y1Y0000D10D00001D11D01 110D16D06111D17D07 4 4 3数据选择器 数据选择器应用 数据选择器的扩展字扩展将两片74HC151连接成16选1数据选择器 如图D 0 片0使能 Y1 0 4 4若干典型组合逻辑集成电路 D 1 片1使能 Y0 0 Y1 Y0 4 4 3数据选择器 例如74HC151在使能时 若D0 D3 D5 D7 0D1 D2 D4 D6 1Y m1 m2 m4 m6控制Di 就可得到不同的逻辑函数 数据选择器应用 逻辑函数产生器可作为逻辑函数产生器实现各种逻辑函数功能 4 4若干典型组合逻辑集成电路 用具有n个控制变量的MUX 实现m个变量的逻辑函数 有两种实现方法 a m n实现方法 将函数m个变量依次连接到MUXn个控制变量 将函数表示成最小项形式 若函数表达式中包含最小项mi 则相应MUX的Di接1 否则接0 b m n 1的实现方法 从函数n 1个变量中任选n个变量作为MUX控制变量 并根据所选定的控制变量将函数变换成的形式 然后再确定Di 4 4 3数据选择器 例4 4 7试用8选1MUX74HC151产生逻辑函数解 函数3个变量m 3 MUX3个控制变量n 3 m n将逻辑函数表示成最小项形式 4 4若干典型组合逻辑集成电路 74HC151输出函数 比较L和Y可知 当S2S1S0 ABC 且D0 D1 D2 D4 0 D3 D5 D6 D7 1时 L Y 电路如图 4 4 3数据选择器 例用4选1MUX74HC153实现逻辑函数 解 采用m n 1的实现方法从函数n 1个变量中任选n个变量作为MUX的选择控制变量 根据所选定的控制变量将函数变换成的形式 然后再确定输入变量Di 比较F Y表达式 要使Y F只需令MUX输入端D0 0 D1 1 D2 C D3 C设计逻辑电路如图 选择A B作为MUX的选择控制变量 4 4若干典型组合逻辑集成电路 S1S0E 4 4 3数据选择器 数据选择器和译码器实现逻辑函数比较相同点 不用化简逻辑函数 用最小项即可 电路简单 易于检查和排除故障 不同点 一个译码器可以同时实现多个逻辑函数 但变量个数不能超过数据输入端个数 一个数据选择器只能实现一个逻辑函数 但变量个数可以超过地址端个数 4 4若干典型组合逻辑集成电路 4 4 3数据选择器 实现并行数据到串行数据的转换并行数据 多根线上的多位数据 串行数据 1根线上分时表示的多位数据 如图所示电路 在S2S1S0的控制下 将并行数据01001101在L端分时出现 4 4若干典型组合逻辑集成电路 010101010001100110000011110 D0D1D2D3D4D5D6D7 串行数据 并行数据 4 4 3数据选择器 4 4若干典型组合逻辑集成电路 4 4 4数值比较器 数值比较器 对两个数字进行比较 以判断其大小的逻辑电路 1 1位数值比较器输入 两个一位二进制数A B 输出 FA B 1 表示A大于B FA B 1 表示A小于B FA B 1 表示A等于B 真值表 输出表达式 电路如图 4 4若干典型组合逻辑集成电路 4 4 4数值比较器 2 2位数值比较器输入 两个2位二进制数A A1A0 B B1B0 输出与1位比较器相同 能否用1位数值比较器设计两位数值比较器 用一位数值比较器设计多位数值比较器的原则当高位 A1 B1 不相等时 无需比较低位 A0 B0 高位比较的结果就是两个数的比较结果 当高位相等时 两数的比较结果由低位比较的结果决定 4 4若干典型组合逻辑集成电路 4 4 4数值比较器 2 2位数值比较器 真值表 FA B A1 B1 A1 B1 A0 B0 FA B A1 B1 A1 B1 A0 B0 FA B A1 B1 A0 B0 电路如图 4 4若干典型组合逻辑集成电路 4 4 4数值比较器 3 集成数值比较器 1 74HC85的功能74HC85是四位数值比较器 其工作原理和两位数值比较器相同 74HC85的示意框图 输入 A A3A2A1A0 B B3B2B1B0当A B 输出取决A B比较当A B 输出取决IA B IA B IA B A B时输出与输入关系 仅作4位数值A B比较 应处理为 IA B 0 IA B 0 IA B 1 低位比较结果 4 4若干典型组合逻辑集成电路 4 4 4数值比较器 3 集成数值比较器 2 集成数值比较器的位数扩展串联扩展方式 用两片74HC85组成8位数值比较器 输入 A A7A6A5A4A3A2A1A0B B7B6B5B4B3B2B1B0 高位片 低位片 当高4位不相等时 比较结果输出取决于高位片C1 当高4位相等时 比较结果输出取决于低位片C0 4 4若干典型组合逻辑集成电路 4 4 4数值比较器 3 集成数值比较器 2 集成数值比较器的位数扩展并联扩展方式 速度快 输入 A A15A14 A1A0B B15B14 B1B0 串联扩展方式一级级传递速度较慢 串联扩展需4个延迟时间 并联扩展需2个延迟时间 代价是多用1个比较器 例如组成16位数值比较器 最高4位比较 01 001 4 4若干典型组合逻辑集成电路 4 4 5算术运算电路 1 半加器和全加器加法器分为半加器和全加器两种 半加 在两个1位二进制数相加时 不考虑低位来的进位的相加 全加 在两个1位二进制数相加时 考虑低位进位的相加 半加器 全加器 被加数 加数 本位和 进位 低位进位 观察加法 00010111 0 0 0 1 A B Ci S CO 4 4若干典型组合逻辑集成电路 4 4 5算术运算电路 1 半加器和全加器 1 半加器 被加数 加数 本位和 进位 真值表 0 0 1 0 1 0 0 1 从真值表可得函数表达式 电路如图 当n位数值相加时 最低位加法就是半加 4 4若干典型组合逻辑集成电路 4 4 5算术运算电路 1 半加器和全加器 2 全加器 被加数 加数 本位和 进位 低位进位 10 10 01 00 10 01 01 11 真值表 从真值表可得函数表达式 4 4若干典型组合逻辑集成电路 4 4 5算术运算电路 全加器设计 CO单独化简 全加器电路 BCi AB CO AB ACi BCi ACi 0 0 0 1 0 1 1 1 4 4若干典型组合逻辑集成电路 4 4 5算术运算电路 全加器设计 多输出综合化简 CO AB ACi BCi 共享门 4 4若干典型组合逻辑集成电路 4 4 5算术运算电路 全加器设计 由半加器构成全加器电路 半加器电路 由半加器构成全加器电路 4 4若干典型组合逻辑集成电路 4 4 5算术运算电路 2 多位数加法器如何用1位全加器实现两个四位二进制数相加 1 串行进位加法器 A3A2A1A0B3B2B1B0 S0 S1 S2 S3 C0 C1 C2 C3 串行进位二进制并行加法器特点 电路简单 串行进位二进制并行加法器缺陷 计算速度慢 必须前级产生进位后 后级加法才有效 位数越多 速度越慢 用全加器实现的串行进位加法器 0 4 4若干典型组合逻辑集成电路 4 4 5算术运算电路 2 超前进位加法器 以增加硬件成本获取运算速度分析进位电路定义第i位信号 定义两个中间变量Gi和Pi Gi AiBi Ci Gi PiCi 1 串行进位分析 1tpd C0 2tpd C1 2tpd C2 得到C2 5tpd 得到Ci 2 i 1 tpd 得到Gi Pi需要1tpd 4 4若干典型组合逻辑集成电路 4 4 5算术运算电路 2 超前进位加法器 以增加硬件成本获取运算速度超前进位加法器基本思想 在输入每位的加数和被加数时 同时获得该位全加的进位信号 而无需等待低位的进位 两个中间变量Gi和Pi Gi AiBi Ci Gi PiCi 1 C0 G0C1 G1 P1C0C1 G1 P1G0C2 G2 P2C1C2 G2 P2G1 P2P1G0C3 G3 P3C2C3 G3 P3G2 P3P2G1 P3P2P1G0 得到C2 3tpd 得到Ci 3tpd 4 4若干典型组合逻辑集成电路 4 4 5算术运算电路 2 超前进位加法器根据超前进位思想设计的集成4位加法器74LS283结构如图 74HC283逻辑框图 4 4若干典型组合逻辑集成电路 4 4 5算术运算电路 超前进位加法器74283应用例1 用两片74LS283构成一个8位二进制数加法器 在片内是超前进位 而片与片之间是串行进位 4 4若干典型组合逻辑集成电路 4 4 5算术运算电路 超前进位加法器74283应用例2 用74283构成将8421BCD码转换为余3码的码制转换电路 解根据余3码定义可知 余3码是由8421码加3形成的代码 所以 只需在4位二进制并行加法器被加数输入端输入8421码 加数输入端输入0011 进位输入端输入0 其输出就是余3码 设计的逻辑电路如图所示 0 4 4若干典型组合逻辑集成电路 4 4 5算术运算电路 3 减法运算在数字系统中 常采用补码 将减法运算表示为加法运算 正数的补码 与原码相同 负数的补码 原码逐位变反再 1因此 做减法时要对减数求补 还要对结果求补 得到原码 求补实现方法 采用非门或异或门进行变反异或门变反 M 0不变 M 1变反通过进位C 1 1 4 4若干典型组合逻辑集成电路 4 4 5算术运算电路 3 减法运算为了用加法器实现减法 先分析两种不同的情况 01011110 1 0 0 1 0 1 B反 B补 A B 0时 补码相加进位信号为1 其反 0 表示正数 正数的补码与原码相同 A B 0的情况设 A 0101 B 0001 00011010 1 0 0 1 1 0 B反 B补 A B 0时 补码相加进位信号为0 其反 1 表示负数 负数的补码再求补得到原码 A B 0的情况设 A 0001 B 0101 再求补 0100 4 4若干典型组合逻辑集成电路 4 4 5算术运算电路 3 减法运算4位补码减法电路如图a B求反 1 对结果求补电路如图b补码加进位为1 其反 0 正数 正数补码即原码 D3D2D1D0 D 3D 2D 1D 0 0000 0 D 3D 2D 1D 0补码加进位为0 其反 1 负数 再求补得到原码 用74283实现减法电路如图 1 0 0 1 1 4 5组合可编程逻辑器件 目前数字系统设计中广泛使用可编程逻辑器件 ProgrammableLogicDevice 简称PLD 可编程逻辑器件是一种可以由用户编程设置逻辑功能的器件 该类器件具有逻辑功能实现灵活 集成度高 处理速度快和可靠性高等特点 4 5组合可编程逻辑器件 4 5 1PLD结构 表示方法及分类 1 PLD的结构 与门阵列 或门阵列 乘积项 和项 PLD主体 输入电路 输入信号 互补输入 输出电路 输出函数 可由或阵列直接输出 构成组合输出 通过寄存器输出 构成时序方式输出 4 5组合可编程逻辑器件 4 5 1PLD结构 表示方法及分类 1 PLD的结构 框图 基本电路结构 互补输入 4 5组合可编程逻辑器件 2 PLD的表示方法对于PLD器件 用逻辑电路的一般表示法很难描述其内部电路 这给PLD的生产和应用带来诸多不便 为此 对描述PLD基本结构的有关逻辑符号和规则作出约定 给出简化表示的方法 1 连接的方式 硬线连接单元 被编程接通单元 被编程擦除单元 在PLD结构中 门阵列的每一个交叉点称为 单元 单元的连接有3种情况 4 5 1PLD结构 表示方法及分类 4 5组合可编程逻辑器件 2 PLD的表示方法 2 基本门电路的表示方式 与门 L1 A B C 或门 L2 A B C 输出恒为0的与门 4 5 1PLD结构 表示方法及分类 4 5组合可编程逻辑器件 2 PLD的表示方法 2 基本门电路的表示方式 输入缓冲器 输出恒为1状态 L4 1 三态输出缓冲器 4 5 1PLD结构 表示方法及分类 4 5组合可编程逻辑器件 4 5 1PLD结构 表示方法及分类 二极管构成的门电路设二极管是理想的 导通后电压降 0 1 二极管与门 VA VB VF 0V0V0V5V5V0V 5V5V 0V0V0V 5V 输入 输出电压关系 F A B 4 5组合可编程逻辑器件 4 5 1PLD结构 表示方法及分类 2 二极管或门 VA VB VF 0V0V0V5V5V0V 5V5V 0V5V5V 5V 输入 输出电压关系 F A B 4 5组合可编程逻辑器件 2 PLD的表示方法 3 编程连接技术早期的PLD采用双极型连接技术 由一个二极管和熔丝串接在一起 用比工作电流大很多倍的电流 将不需要连接的熔丝烧断 不需要连接的熔丝烧断 L A C 二极管 与门 电路 0 0 0 只能编程一次 4 5 1PLD结构 表示方法及分类 4 5组合可编程逻辑器件 2 PLD的表示方法 3 编程连接技术在CMOS的PLD中 常采用可擦除的编程方法 即可以对器件多次编程 可擦除CMOS技术用浮栅MOS管代替熔丝 未编程的浮栅MOS管 当栅极为高电平时 管子导通 否则截止 而经过编程的浮栅MOS管始终截止 相当于熔丝烧断 例如 设计L A CA 0 只有当A C 1 T1 T3都截止 L 1 L 0 1 4 5 1PLD结构 表示方法及分类 4 5组合可编程逻辑器件 3 PLD的分类 1 按集成密度划分 4 5 1PLD结构 表示方法及分类 4 5组合可编程逻辑器件 3 PLD的分类 2 按结构特点划分 简单PLD PAL GAL 复杂的可编程器件 CPLD 现场可编程门阵列 FPGA 4 5 1PLD结构 表示方法及分类 4 5组合可编程逻辑器件 3 PLD的分类 3 按PLD中的与 或阵列是否编程划分 与阵列固定 或阵列可编程 PROM 与阵列 或阵列均可编程 PLA 与阵列可编程 或阵列固定 PAL和GAL等 4 5 1PLD结构 表示方法及分类 4 5组合可编程逻辑器件 4 5 2组合逻辑电路的PLD实现 1 可编程逻辑阵列PLA 与 或阵列都可以编程例4 5 1由PLA构成的逻辑电路如图所示 试写出该电路的逻辑表达式 并确定其逻辑功能 全加器 和进位 4 5组合可编程逻辑器件 4 5 2组合逻辑电路的PLD实现 2 可编程阵列逻辑PALPAL由可编程与阵列 固定或阵列和输出电路组成 如图所示简单PAL结构图 可以将一个输出引回来作输入 4 5组合可编程逻辑器件 4 5 2组合逻辑电路的PLD实现 2 可编程阵列逻辑PAL例4 5 2由PAL实现 D C A B L0 电子电路设计和仿真软件Multisim10介绍Multisim10是由美国NI公司在EWB 电子工作平台 基础上推出的电子电路设计和仿真的优秀软件 尤其在教育领域取得了巨大成功 Multisim10界面直观 操作方便 测试仪表和某些仿真元件的外形与实物接近 操作方法也基本相同 因而该软件易学易用 具有数字 模拟及数字 模拟混合电路的仿真能力 电路分析手段完备 仿真软件Multisim10介绍 Multisim10的界面 作图区 标题栏 菜单栏 工具栏 元件柜 仿真仪器 1 文件菜单 File 主要命令 新建 New 打开 Open 关闭 Colse 保存 Save 另存为 SaveAs 新建项目文件 NewProject 打开项目文件 OpenProject 等 2 编辑菜单 Edit 主要命令 撤消 Undo 剪切 Cut 复制 Copy 粘贴 Paste 删除 Delete 全选 Sele
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025贵州铜仁市中医医院招聘编外专业技术人员26人笔试考试参考试题及答案解析
- 2025年下半年四川广元市旺苍县人力资源和社会保障局部分事业单位考核招聘20人考试笔试备考试题及答案解析
- 2025山东日照市社会保险事业中心就业见习人员招聘1人考试笔试备考题库及答案解析
- 2025福建泉州晋江国际机场股份有限公司第二批招聘7人考试笔试备考题库及答案解析
- 2026年度南方公司第二批次生产服务一线岗社会招聘11人笔试考试备考试题及答案解析
- 四川师大附中2025-2026学年高一10月月考语文试题含答案
- 小学生抗疫精神宣传
- 全科医学科急性上呼吸道感染诊疗规范培训指南
- 胃肠出血的急救处理程序
- 骨科脊柱手术患者术前护理要点
- 水工-建筑物课件
- 老年心血管疾病合并衰弱评估与管理中国专家共识(2023版)解读
- 装修增减项单模板
- 华东师大版数学九年级上册测量课件
- 超星尔雅学习通人工智能(上海大学)章节测试答案
- 特殊血液净化技术临床应用与护理
- 上海市2023年基准地价更新成果
- GB/T 34306-2017干旱灾害等级
- GB/T 29618.2-2017现场设备工具(FDT)接口规范第2部分:概念和详细描述
- GB/T 21838.1-2019金属材料硬度和材料参数的仪器化压入试验第1部分:试验方法
- GA/T 1133-2014基于视频图像的车辆行驶速度技术鉴定
评论
0/150
提交评论