820 likes | 1.3k Views
第四章 组合逻辑电路. 4.1 概述. 一、 组合逻辑电路的特点. 数字电路按逻辑功的特点 可分为两大类 : 1. 组合逻辑电路 ( 时间 无 关 ) 2. 时序逻辑电路 ( 时间 相 关 ). 在组合逻辑电路在任意时刻的输出和 状态 只取决于该时刻的输入 ( 而与电路原来的状态无关 ) 。. 二、本章重点: 1. 组合逻辑电路的分析方法; 2. 组合逻辑电路的设计方法; 3. 常用组合电路的 功能 和 使用方法 ( 读懂功能表 ) 。 对于具体逻辑电路结构了解一下就可以了。. 常用组合电路包括: 1. 编码器 2. 译码器 3. 数据选择器
E N D
第四章 组合逻辑电路 4.1 概述 一、组合逻辑电路的特点 数字电路按逻辑功的特点 可分为两大类: 1. 组合逻辑电路(时间无关) 2. 时序逻辑电路(时间相关) 在组合逻辑电路在任意时刻的输出和状态只取决于该时刻的输入(而与电路原来的状态无关)。
二、本章重点: 1.组合逻辑电路的分析方法; 2.组合逻辑电路的设计方法; 3.常用组合电路的功能和使用方法(读懂功能表)。 对于具体逻辑电路结构了解一下就可以了。 常用组合电路包括: 1.编码器 2.译码器 3.数据选择器 4.加法器 5.数值比较器
三、组合逻辑功能的描述 逻辑图、函数式或真值表均能描述,这里用函数式说明: 输出方程
4.2 组合电路的分析方法和设计方法 4.2.1 组合电路的分析方法 化简,计算 逻辑图 函数式 真值表(功能表) 如果可能文字描述逻辑功能
组合逻辑电路分析习题 1.写出图示电路中Y的逻辑式; 2.填写功能表(真值表); 1 A’+B’ A +B’ B’
4.2.2 设计方法 逻辑抽象 1. 确定输入输出变量,用字母表示之; 2. 状态赋值(逻辑赋值); 3. 总结出真值表; 函数表达式,并化简(有时不需要化简); 根据实现电路的要求不同,对表达式进行相应的转换; 画逻辑图。
1.真值表(逻辑抽象) 首先逻辑抽象。R代表红、A代表黄、G代表绿; 用‘1’表示灯亮,“0”表示灯灭;用Z表示输出,且“1”表示有故障。 例4.2.2 交通信号灯故障检测电路。要求在非“只有一只灯亮”时给出故障信号。 解:
00 01 11 10 AG R 0 1 1 1 1 1 1 得到真值表: 2.函数式 注意:在用门电路实现时要注意点: 第一、要把函数式划成最简。 第二、把函数式转化为所用门要求的形式。 得到最简与或式: 若用与非门:
P210 [题4.6]组合电路的设计(约束条件的组合逻辑电路设计) 缓冲隔离的作用! 必须存在
4.3 若干常用的组合逻辑电路 4.3.1 编码器(Encoder) 编码:用二值代码表示对象 功 能 表 (Function Table) 一、普通二进制编码器 1.功能表/真值表
特点:普通编码器为“或”逻辑矩阵。 2.函数式 3.逻辑图
S’是“使能”信号 低电平有效 G1门是负逻辑输入非门
正、负逻辑输入门的对应关系 负逻辑输入门和负逻辑门有区别,见备注
例4.3.1编码器逻辑功能的扩展:用两片74148接成16线-4线优先编码器例4.3.1编码器逻辑功能的扩展:用两片74148接成16线-4线优先编码器 原理 Z3 Z2 Z1 Z0 (1)1 000~1 111 (2)0 000~0 111
2. 二—十进制优先编码器74147 为什么没有I0′?
4.3.2 译码器(Decoder) 一、二进制译码器 译码:将输入的二值代码转换成对应的高、低电平信号。因此,它是编码的反操作,也称解码器。 • 分类: • 二进制译码器 • 二—十进制译码器 • 显示译码器
74138功能表 输出逻辑的特点:输出为输入变量的最小项或最小项的非!
Data-sheet(数据表,包括了逻辑功能和物理特性等内容的描述)Data-sheet(数据表,包括了逻辑功能和物理特性等内容的描述) 74LS138的数据表部分(1)
74LS138的数据表部分(3) 动态特性(以表格或曲线的方式给出)
74LS138的数据表部分(4) 双2-4线译码器
译码器功能的扩展: 例如,用74LS138实现4—16线译码器。 原理 很明显,要用2片74LS138
二、二—十进制译码器 功能:将输入的二—十进制码(BCD码)转换为代表0-9这十个数的电平信号。 二—十进制码(Binary Coded Decimal)
三、显示译码器 1.七段字符显示器 这种显示器可用多种发光器件构成。例如半导体发光二极管、液晶等。这里以发光二极管为例进行说明。 半导体数码管BS201AD的外形图、等效电路:
四、译码器的应用-实现组合逻辑电路 原理: ①任何逻辑函数都可以表示为最小项之和的形式,或者最小项非的与非形式(与非与非式); ②译码器的输出是代码输入变量的全部最小项的非(最小项); ③因此如果将函数变量作为译码器的代码输入变量,在输出端加上与非门(或门),就可以用它实现任何逻辑函数。 例4.3.3 用74138实现下述逻辑函数式描述的组合逻辑电路
由于是三变量逻辑函数,故选用3-8线译码器 注意变量连接顺序! 使能端必须有效
4.3.3 数据选择器 一、数据选择器工作原理 从一组数据输入中选出其中一路输出。 也称为多路选择器、多路开关、多路复用器。与之相反的功能电路称为多路分配器。 开关位置由控制信号决定 D0 D1 D2 D3 数据输入 输 出 可称为4选1数据选择器 Y 地址输入A1A0
四选一数据选择器功能表 表达式: 见备注
功能表 74HC153双四选一数据选择器
功能扩展 例4.3.4 用双4选1数据选择器构成8选1数据选择器。 1-2线译码器 原理和方案二 两个4选1数据选择器
二、用数据选择器设计组合逻辑电路 方法一: 根据对应项系数相等,函数相等的原则,得: D0=D3=0 , D1=D2=1 方法二: 也可用真值表: 具有n个地址输入端的数据选择器,可以实现任一变量数不大于n+1的组合逻辑函数!也就是说,若干数据输入端只能当作一个变量看待。
例4.3.5 用4选1数据选择器实现交通灯判别电路。 Y D0 D1 D2 D3 D0=R’, D1=D2=R, D3=1
4.3.4 加法器 一、1位加法器-半加器(Half-Adder) 1 0 1 1 + 0 1 1 1 1 1 1 1 0 0 1 0 实现二进制数的加法运算。 2. 一位全加器(Full-Adder) 将三个一位二进制数相加,得出和数和进位。
二、多位加法器 1.串行进位加法器 特点:电路简单,但速度慢 2.超前进位加法器74283 将各位的CO均用输入的AiBi表示。 COi=AiBi + (Ai+Bi)CIi CIi = COi-1 COi=AiBi + (Ai+Bi)COi-1 递推下去就可将所有的COi和Si都表示成Ai和Bi的函数。
4位超前进位加法器74283逻辑图 特点:电路复杂;速度快。
三、应用 设计组合电路:用在加(减)算法的场合。 例4.3.7 将8421-BCD码转换为余3码。 分析:只要在8421码上加常数3即可。 输入8421码 加上3: 0011 输出余3码
4.3.5 数值比较器 功能:比较两个二进制数的大小 一、1位数值比较器
7485 每种逻辑都是单独实现的, I(A>B)是有意义