组合电路的分析与设计.ppt

上传人:max****ui 文档编号:14567422 上传时间:2020-07-24 格式:PPT 页数:162 大小:8.19MB
返回 下载 相关 举报
组合电路的分析与设计.ppt_第1页
第1页 / 共162页
组合电路的分析与设计.ppt_第2页
第2页 / 共162页
组合电路的分析与设计.ppt_第3页
第3页 / 共162页
点击查看更多>>
资源描述
第三章 组合电路的分析和设计 ,数字电路与逻辑设计北京邮电大学 信息与通信工程学院 孙文生,教学资源,QQ群 课程群:3643 7175 (千人群) 班级群: 5611 2577,新浪微博 模电数电 ,加入请注明:课程名 班级,3.1 组合逻辑电路的特点,输入:X1, X2 , , Xm 输出:F1, F2 , , Fn,逻辑关系:,组合逻辑电路: 输出跟随输入的变化。,组合电路的特点: 电路中不包含记忆元件. 输出无反馈到输入的回路. 任意时刻, 输出仅取决于当时的输入.,时序逻辑电路,时序逻辑电路: 输出由当前输入和历史输入决定。,3.2 组合逻辑电路的分析,分析目的: 找出输出与输入的逻辑关系, 确定电路所实现的逻辑功能.,从输入级开始,逐级写出门的逻辑表达式 对表达式进行化简 列写真值表 描述电路的逻辑功能,分析方法:,例1:试分析下图所示逻辑电路的功能。,解:该电路为二级组合电路。,组合电路的级数 是指输入信号从输入端到输出端所经历的逻辑门数的最大数目。,(1) 写出电路的逻辑表达式,例2:试分析下图所示逻辑电路的功能。,(1) 写出电路的逻辑表达式,(2) 列写真值表,(3) 描述电路的逻辑功能,因此,该电路为少数服从多数电路,也称多数表决电路。,多数输入变量为1,输出F为1;,多数输入变量为0,输出 F为0,例3:试分析下图所示逻辑电路的功能。,图3.2.3 混合逻辑电路,(1) 写出电路的逻辑表达式,(2) 列写真值表,(3) 描述电路的逻辑功能,例4:试分析下图所示逻辑电路的功能。,(1) 写出电路的逻辑表达式,(2) 列写真值表,例4:试分析下图所示逻辑电路的功能。,(1) 写出电路的逻辑表达式,(2) 列写真值表,(3) 描述电路的逻辑功能,自然二进制码到格雷码转换电路。,二进制码至格雷码的转换,自然二进制码至格雷码的转换,推广到一般,将n位自然二进制码转换成n位格雷码: Gn-1 = Bn-1 Gi = Bi+1Bi (i = 0、1、2、 n-2),3.3 小规模组合电路的设计,设计目标: 根据逻辑功能的要求, 得到实现该功能的最优逻辑电路.,最优标准: 小 规 模 SSI 逻辑门数最少 中大规模 MSI 集成块数最少 速度最快, 性价比最高等,设计的步骤,3.3.1 由设计要求列真值表,根据具体问题确定 逻辑变量 逻辑函数 赋值原则 作出真值表,设计需求通常是用文字描述的具有一定因果关系的事件,必须运用逻辑抽象的方法抽象成一个逻辑问题。 将起因定为逻辑变量,将结果定为输出函数;再进行逻辑赋值,规定0、1分别表示的意义,最后做出真值表。,3.3.1 由设计要求列真值表,例: 设计一个汽车安全告警系统。,当驾驶员在车门没有关好,或没有系安全带的情况下启动汽车时,该系统发出告警。,3.3.1 由设计要求列真值表,解: (1) 由题意确定逻辑变量 根据题意,该题的逻辑变量为: 启动开关 以变量A表示 车门开关 以变量B表示 系安全带 以变量C表示 逻辑函数 告警输出信号 以变量F表示,(2) 对逻辑变量赋值 A = 1 启动开关在启动位置 B = 1 车门已关 C = 1 系好安全带 F = 1 产生告警,3.3.1 由设计要求列真值表,例: 有四台设备,每台功率为10 kW, 发电机F1的功率 为10 kW, F2的功率为20 kW, 四台设备不可能同 时工作, 但至少有一台工作, 要求: 设计一个供电 控制电路, 以达到节能的目的.,0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1,3.3.2 逻辑函数的两级门实现,1. 两级与非门电路的实现 求出函数的最简与或式; 对函数两次取反,再运用反演率, 变成与非-与非式;,若输入信号源能提供原变量和反变量(双轨输入),仅需两级逻辑门电路即可实现。,两级与非门电路,3.3.2 逻辑函数的两级门实现,例:试用两级与非门实现函数 F(A,B,C,D)=(0,1,4,5,8,9,10,11,14,15 ),解:,(2) 求最简与或式,并变换,(3) 画出逻辑图,3.3.2 逻辑函数的两级门实现,2. 两级或非门电路的实现 求出函数的最简或与式; 对函数两次取反,再运用反演率,变成或非-或非式;,两级或非门电路,3.3.2 逻辑函数的两级门实现,例:试用两级或非门实现函数 F(A,B,C,D)=(0,1,4,5,8,9,10,11,14,15 ),解:,(2) 求最简或与式,并变换,(3) 画出逻辑图,组合电路设计中的一些实际问题,输入变量的形式 双轨输入:信号源既提供原变量又提供反变量 单轨输入:信号源仅提供原变量 单输出/多输出函数 电路的整体性能最优 逻辑门及输入端数的限制 采用SSI芯片时的设计 信号传输时间的要求 对门电路级数的要求,两级与非门电路,3.3.3 逻辑函数的三级门实现,输入信号源不提供反变量,用反相器产生所需的反变量 采用阻塞法设计电路,加非门的三级门电路,阻塞逻辑,1. 阻塞逻辑,卡诺图中乘积项与圈画的关系:,当需要用原变量标注时,在化简时应围绕1重心来圈。,积项的阻塞逻辑,阻塞逻辑: 乘积项可以用被扣除的最小项的反乘之,使积项受其控制,其逻辑关系保持不变。,积项的阻塞逻辑阻塞圈的扩大, ,注: 为使阻塞圈所代表的积项中各变量不再具有非的形式, 阻塞圈也应该围绕1重心来圈。,2. 用阻塞逻辑设计三级与非电路,例: 用三级与非门实现 F(A,B,C,D) = (1,5,7,8,9),解: 将函数填入卡诺图,未采用阻塞法:,采用阻塞法化简逻辑函数,用阻塞逻辑设计三级与非电路,未采用阻塞法设计的电路,采用阻塞法设计的电路,用阻塞逻辑设计三级与非电路,例: 用三级与非门实现 F(A,B,C,D) = (0,1,2,4,5,9,10,11,13,14),解: 将函数填入卡诺图,采用阻塞法化简逻辑函数,用阻塞逻辑设计三级与非电路,【应求】,例: 输入只有原变量,用最少的三级与非门实现下列函数,解: 采用阻塞法,此题的特点是0重心为1。,3. 用阻塞逻辑设计三级或非电路,和项阻塞逻辑: 和项可以加上被扣除的最大项之反,使和项受其控制.,注: 为使阻塞圈所代表的和项中各变量不再具有非的形式,阻塞 圈也应该围绕0重心来圈。, ,用阻塞逻辑设计三级或非电路,例: 用三级或非门实现 F(A,B,C,D) = (0, 2, 4, 7, 8, 10, 12, 14, 15),解: (1) 将函数填入卡诺图,(2) 采用阻塞法化简逻辑函数,用阻塞逻辑设计三级或非电路,例: 用三级或非门实现 F(A,B,C,D) = (0, 2, 4, 7, 8, 10, 12, 14, 15),解: (3) 画出逻辑电路图,3.3.4 组合电路实际设计中的几个问题,输入变量的形式 双轨输入:信号源 提供 原变量、反变量 单轨输入:信号源 仅提供 原变量 单输出/多输出函数 电路的整体性能最优 多输出电路: 编码器、译码器、全加器 特点:在一种输入组合下, 有一组函数输出,多输出函数的设计,以单输出函数设计为基础,但考虑整体性能最优。,(1) 分别对每个函数进行简化, 找出公共圈; (2) 改变原圈法, 以求更多公共圈; (3) 写出多输出函数表达式, 绘制逻辑电路图.,多输出函数的设计实例,例1: 用与非门实现下列多输出函数 F1(A, B, C)=(0, 2, 3) F2(A, B, C)=(3, 6, 7) F3(A, B, C)=(3, 4, 5, 6, 7),解: (1) 逻辑函数填入卡诺图,(2) 化简逻辑函数,(3) 画出逻辑图,多输出函数的设计实例,(2) 化简逻辑函数,例1: 用与非门实现下列多输出函数 F1(A, B, C)=(0, 2, 3) F2(A, B, C)=(3, 6, 7) F3(A, B, C)=(3, 4, 5, 6, 7),解: (1) 逻辑函数填入卡诺图,多输出函数的设计实例,(3) 画出逻辑图,3.3.4 组合电路实际设计中的几个问题,输入变量的形式 双轨输入:信号源既提供原变量又提供反变量 单轨输入:信号源仅提供原变量 单输出/多输出函数 电路的整体性能最优 逻辑门及输入端数的限制 采用SSI芯片时的设计,采用SSI芯片时的设计,在电路设计时,实际使用的都是集成电路芯片,每种芯片封装固定数目的逻辑门,每个门输入端数固定,在设计时还需考虑这些限制。,采用SSI芯片时的设计,例: 设输入可提供原变量和反变量,试用74LS00实现下列函数。,采用SSI芯片时的设计,例: 设输入可提供原变量和反变量,试用两块74LS10实现下列函数。,指定门类型的设计,与或式,或与式,与非-与非式,或非-或非式,与或式 与或非式 填入诺图,圈0求反函数最简与或式,再取反。,指定门类型的设计,解: (1) 作出全减器的真值表,(2) 写函数式并变换,例 设输入不提供反变量,试用一片74LS00和一片74LS386实现 全减器。,两输入四与非门,两输入四异或门,举例:全减器的设计,(3) 画出逻辑图,全减器的逻辑图,例 设输入不提供反变量,试用一片74LS00和一片74LS386实现 全减器。,3.3.5 组合电路设计实例运算电路,数字电路包括逻辑运算电路和算术运算电路,加法器是实现多位二进制数加法运算的逻辑电路,由全加器和半加器构成。,半加器与全加器: 实现一位二进制数加法运算的逻辑电路 半加器:只考虑两个加数,不考虑低位进位的逻辑部件。 全加器:同时考虑两个加数和低位进位的逻辑部件。 半加器和全加器的设计 用异或门及或非门设计全加器 加法器的设计 串行进位加法器 并行进位加法器,半加器的设计,(1)半加器真值表,(2)输出函数,(4)逻辑符号,(3)逻辑图,半加器的设计,将异或门实现的半加器改为用与非门实现。,函数表达式的变换:,全加器的设计,(1)全加器真值表,(2)输出函数,Si = Ai Bi Ci-1 Ci = (Ai Bi) Ci-1AiBi,(3)逻辑图,(4)逻辑符号,加法运算电路,串行进位加法器 优点:电路容易实现 缺点:速度慢,加法运算电路四位超前进位加法器,进位位直接由加数、被加数和最低位进位位CI0产生,加法运算电路- 超前进位原理,设 加数A和被加数B均为四位二进制数,表示如下:,设 进位生成项为 , 进位传递项为 ,则:,则:,3.3.5 组合电路设计实例比较器,例: 设计一个两位二进制数码比较器,解: (1) 确定逻辑变量,并赋值 设A=A1A0, B=B1B0, 根据题意, 输入变量为A、B;电路的输出 为比较结果:,(2) 列写真值表,F11 表示 A B F21 表示 A = B F31 表示 A B,组合电路设计实例比较器,(3) 逻辑函数的化简与变换,组合电路设计实例比较器,(3) 逻辑函数的化简与变换,组合电路设计实例比较器,(3) 逻辑函数的化简与变换,组合电路设计实例比较器,(3) 逻辑函数的化简与变换,组合电路设计实例比较器,(4) 作逻辑电路图,两位数码比较器的逻辑图,运算电路实例,例: 试用全加器及与非门设计一个一位8421BCD码加法器。,8421BCD码的加法 对于8421BCD码来说,若相加后的和出现伪码,应在伪码上加校正数(6)10 = 0110,得到两个代码组。 1001 8421 + 0011 8421 = ?,运算电路实例,解: (1) 作真值表,运算电路实例,解: (2) 写出输出函数的表达式,CCb S8S4 S8S2,运算电路实例,解: (3) 画出电路图,一位8421BCD码逻辑图,1,1,0,0,3.4 组合逻辑电路的冒险,理想情况: 逻辑门无延迟 多个信号同时瞬间变化 实际情况: 信号变化: 过渡时间 信号通过逻辑门: 响应时间 多个信号变化: 有先有后,3.4 组合逻辑电路的冒险,下面的电路存在冒险:,组合逻辑电路,电路中存在冒险,竞争:,冒险:,在组合电路中,信号经由不同的途径达到某一会合点的时间有先有后.,由于竞争而引起电路输出发生瞬间错误现象。表现为输出端出现了原设计中没有的窄脉冲,常称其为毛刺。,3.4 组合逻辑电路的冒险,下面的电路存在冒险:,具有冒险的与或电路,ABC:111110,10,01,1,1,10,01,基本概念,静态逻辑冒险 一个输入变量发生变化, 变化前后函数值相同, 变化时出现一次瞬时输出错误.,静态功能冒险 多个输入变量同时发生变化, 变化前后函数值相同, 变化时出现一次瞬时输出错误.,3.4.1 静态逻辑冒险与消除方法,1. 产生逻辑冒险的原因,器件的固有时延。,3.4.1 静态逻辑冒险与消除方法,1. 产生逻辑冒险的原因,器件的固有时延。,2. 逻辑冒险的检查,(1) 代数法 某一变量同时以原/反变量形式出现 消去其余变量, 若函数式变为 偏 1 型逻辑冒险 偏 0 型逻辑冒险,3. 逻辑冒险的检查,代数法: 加入冗余项,卡诺图: 加入冗余圈,应用举例,例 将下面函数设计为无静态逻辑冒险的组合电路。,解:,应用举例,例 函数表达式,利用卡诺图判断该函数是否存在静态逻辑冒险?若存在,写 出加入冗余项后无逻辑冒险的与或表达式。 (2) 写出该函数无逻辑冒险的或与表达式。,3.4.2 静态功能冒险与消除方法,1. 产生的原因,2. 产生的条件 输入变量变化前后函数值相同 有P个变量同时发生变化 由P个变量组合构成的2P个格,既有1又有0.,3. 功能冒险的消除 加入选通脉冲 输出加滤波电容,3.4.2 静态功能冒险与消除方法,例: 在下图所示的逻辑函数中,当输入变量ABCD从01101100, 11111010, 00110100, 10001101变化时, 是否存在功能冒险?,解:,ABCD 0 1 1 0 1 1 0 0 1 1 1 1 1 0 1 0 0 0 1 1 0 1 0 0 1 0 0 0 1 1 0 1,功能冒险的消除,吸收法 在输出端加小电容可消除毛刺,但输出波形边沿变坏, 对波形要求较严格时,应再加整形电路。,功能冒险是函数的逻辑功能决定的,不能在设计中消除,可通过外加滤波电容或选通脉冲消除。,功能冒险的消除,取样法 电路加入取样(选通)脉冲,在取样脉冲作用期间输出的信号才有效,可以避免毛刺影响输出波形。,冒险仅发生在输入信号变化的瞬间,只要使取样脉冲出现的时间与输入信号变化的时间错开,即可消除任何形式的冒险。 此时输出不再是电平信号,而是脉冲信号。,冒险现象的消除,取样法 加取样脉冲原则,或门及或非门 加负取样脉冲,与门及与非门加 正取样脉冲,3.4.3 消除冒险方法的比较,利用冗余项:只能消除逻辑冒险,不能消除功能冒险;适用范围有限,取样法:取样 (选通) 脉冲对逻辑冒险及功能冒险都有效。目前大多数中规模集成模块都设有使能端,可将取样信号作用于该端,待电路稳定后才使输出有效。 冒险现象仅发生在输入信号变化的瞬间 选通脉冲出现时间和信号变化时间错开 加选通脉冲后, 输出变为脉冲信号 选通脉冲加入的位置和极性,吸收法:滤波电容使输出信号变坏,引起波形的上升、下降时间变长,不宜在中间级使用。实验调试阶段采用的应急措施;,3.4.4 动态冒险,静态冒险 输入信号变化前、后函数值相同。 动态冒险 在输入变化前、后函数值不同 ; 在输入信号变化瞬间,输出变化奇数次 。 消除了静态冒险,动态冒险也自然消除。,3.5 常用的中规模组合电路与应用,MSI、LSI的特点 通用性、兼容性及扩展功能较强 外接元件少,可靠性高,体积小,功耗低,使用方便 标准化封装,注重外部功能 学习方法 理解器件功能表的含义. 根据功能表和逻辑符号,熟悉器件的功能,正确使用器件 会灵活使用,例如器件逻辑功能的扩展,集成电路的发展: SSI MSI LSI VLSI,集成度不断提高: 逻辑门 逻辑部件 子系统 系统,3.5.1 集成数码比较器74LS85,逻辑符号 定义了器件的输入、输出引脚 功能表 定义了器件的功能,真值表的一种形式 逻辑功能描述 有时需分析器件的内部结构 器件的应用 基本逻辑功能 逻辑功能的扩展,数码比较器是对两组同样位数的二进制数进行数值比较的逻辑电路。,集成数码比较器74LS85,逻辑符号,数据输入端:A,B 输入四位二进制数 ,3为最高位,级联输入端:ab 用于器件功能的扩展,数据输出端:AB 输出比较结果,集成数码比较器74LS85,功能表,集成数码比较器74LS85,逻辑功能描述 四位比较器 G = S = 0 ,E=1 五位比较器 此时,将 G 和 S 作为最低位比较输入端,E 接地。,问题:此时能否表示 AB ? 如何构成8位比较器? 如何构成24位比较器?,集成数码比较器74LS85,器件的应用,串行级联构成的八位比较器,集成数码比较器,器件的应用 二十四位比较器 并行级联构成的二十四位比较器,并行级联的特点是速度快,只需经两级芯片的延迟就可得到输出。,集成数码比较器74LS85,例 用数码比较器设计一个一位8421BCD码的四舍五入电路。,解:用一片四位比较器即能实现上述功能。,设8421BCD码为A3 A2 A1 A0,当其大于4(即0100)时电路输出F为1,否则输出F为0。,四舍五入电路,将四位BCD码接于比较器的a3a0端,将 0100 接于b3b0端,输出 “AB”端作为判别输出端F.,数码比较器,用两片4位数码比较器74LS85组成判别电路,要求能够判别4位二进制数A、B、C是否相等、A是否最大或最小。,A=B, A=C AB, AC AB, AC,3.5.2 编码器与优先编码器,将所要处理的信息或数据赋予二进制代码的过程称为编码,实现编码功能的电路称为编码器 。,3.5.2 编码器与优先编码器,编码器的分类 按照输出的代码种类 二进制编码器 二-十进制编码器 按是否有优先权编码 普通编码器 优先编码器。,m2n,m 2n,3.5.2 编码器与优先编码器,普通8421BCD码编码器,1. 普通二十进制编码器C304,3.5.2 编码器与优先编码器,2. 优先编码器74LS148,优先编码器允许几个输入端同时加上信号,电路只对其中优先级别最高的信号进行编码。,3.5.2 编码器与优先编码器,2. 优先编码器74LS148,优先编码器优先编码器74148功能表,扩展输出端,使能输出端,使能输入,3.5.2 编码器与优先编码器,例:用8-3线优先编码器74LS148扩展成16线-4线优先编码器。,(3)第 I 片工作时,编码器输出:0000-0111 第II 片工作时,编码器输出:1000-1111,解:(1)编码器输入16线,需用两片8-3线编码器;,(2)实现优先编码:第I片使能输出与第II片使能输入端连接;,3.5.2 编码器与优先编码器,例:用一片74LS148和外加必要门电路构成8421BCD码编码器。,3.5.2 编码器与优先编码器,例:用一片74LS148和外加必要门电路构成8421BCD码编码器。,74148构成BCD码编码器,3.5.3 译码器,1. 二进制译码器 二进制译码器功能 集成三线至八线译码器 2. 二十进制译码器 3. 数字显示译码器,译码是编码的逆操作,是将每个代码所代表的信息翻译过来,还原成相应的输出信息。实现译码功能的逻辑电路称作译码器。,m2n,1. 二进制译码器,二进制译码器满足关系式:m=2n,即完全译码,输出是输入变量的所有组合,一个输出对应一个最小项,又称为最小项译码器。 若输出是1有效,称作高电平译码,一个输出就是一个最小项;若输出0有效,称作低电平译码,一个输出对应一个最小项的非。,下图是一个二线至四线的译码器电路。,三线至八线译码器74LS138,译码器的输入: 地址信号:A2 A0,使能控制端EN:,译码器的输出: 选通信号:,八个输出端,低电平有效。,74LS138的逻辑符号,三线至八线译码器74LS138,三线八线译码器功能表,例:用38译码器构成416译码器,例:用38译码器构成416译码器,DCBA:译码输入,E:译码控制 E=0,允许译码 E=1,禁止译码,DCBA:0000-0111,第一片工作,DCBA:1000-1111,第二片工作,E,例:试用 74LS138组成一个五线至三十二线译码器,解:,新译码器有5个地址输入端A4A3 A2A1A0,而74138只有3个地址输入端A2A1A0、3个片选控制端。,令高位地址A4A3取00, 01, 10, 11时分别选中1#, 2#, 3# , 4#芯片即可。,例:试用 74LS138组成一个五线至三十二线译码器,对于4#芯片, 应使A4A3为11时工作,因此可以令 各芯片剩余的控制端接合适的高、低电平使之有效, 或组合成新的片选(使能)端. 1# 芯片的地址范围: 00H07H,2# 芯片的地址范围: 08H0FH, 3# 芯片的地址范围: 10H18H ,4# 芯片的地址范围: 18H1FH,例:用三线至八线译码器组成六线至六十四线译码器,解:由输出线数可知,至少需要8片三线至八线译码器,,此时使能端不能完成高位控制,可采用树型结构扩展,再加1片译码器对高三位译码,其8个输出分别控制其余8片的使能端,选择其中一个工作。,例:用三线至八线译码器组成六线至六十四线译码器,解:由输出线数可知,至少需要8片三线至八线译码器,,此时使能端不能完成高位控制,可采用树型结构扩展,再加1片译码器对高三位译码,其8个输出分别控制其余8片的使能端,选择其中一个工作。,3-8译码器的应用,地址译码 译码器的基本应用 函数发生器 附加适当门,实现函数 数据分配器 将输入数据分配相应通道,译码器用作数据分配器,例:用38线译码器实现函数F=m(0 ,3,4,7),译码器的输出分别对应一个最小项(高电平译码)或一个最小项的非(低电平译码),附加适当门即可实现任意函数。 特点:方法简单,无须简化,工作可靠。,用译码器控制发光二极管,译码器输出高电平时,发光二极管点亮,输出低电平时,相应发光二极管熄灭。,解:全加器的最小项表达式应为,例:试用 74LS138和与非门构成一位全加器,二十进制译码器(410线译码器),二十进制译码器可由416线译码器构成,也有专用的410线译码器。如CMOS型译码器C301,输入为BCD码,无使能控制端,输出高电平有效 。,BCD十进制译码器,二十进制译码器的功能表,二十进制译码器,二十进制译码器的功能扩展,二十进制译码器可以构成带有使能端的38线译码器,只需将最高位输入端D当作使能端,输出端f8、f9不用即可。,二十进制译码器用作38线译码器,数字显示译码器,在数字系统中,常需结果用十进制数码显示出来,数字显示电路包括译码驱动电路和数码显示器。,8421BCD显示译码电路框图,数字显示器有许多种不同类型的产品,如发光二极管、荧光数码管、液晶数字显示器等。,数字显示译码器,(1)七段数码管,:高电平亮,:低电平亮,每一段由一个发光二极管组成,单片机控制七段数码管,补充:LED照明,CREE XML T6,功率:8w 亮度:800lm,补充:LED照明,发光体:CREE XPE R3 (260流明) 使用寿命:50000小时 二档设计: 高亮: 38流明,可照明3小时 低亮: 4.6流明,60小时,3.5.4 数据选择器,数据选择器又称为多路选择器 (简称MUX),能从多路输入中选择一路输出,选择哪一路由当时的控制信号决定,功能类似于单刀多掷开关 。,数据选择器示意图,集成数据选择器 八选一数据选择器74LS151 双四选一数据选择器74LS153 数据选择器的应用 分时多路转换电路 将并行数据转换成串行数据. 实现逻辑函数,八选一数据选择器74LS151,74LS151是一种TTL型八选一数据选择器,其中D7 D0为数据输入端,A2 A0为地址端,有两个互补输出端。,输出Y和输入的逻辑关系:,74LS151的功能表,双四选一数据选择器74LS153,74LS153 内部集成两个完全相同的四选一数据选择器,地址输入端A1A0被两个选择器共用,每个选择器各有一个使能输入端。,74LS153功能表,数据选择器的扩展,例:试用最少数量的四选一选择器扩展成八选一选择器。,数据选择器的扩展,例:试用最少数量的四选一选择器扩展成八选一选择器。,解: (1) 高位地址A2接使能端,实现三位地址控制八个输入; (2) 八选一选择器的输出YY1Y2,例:试用四选一数据选择器构成十六选一的选择器,数据选择器的应用,(1) 用两级与非门实现函数。 (2) 中规模四选一数据选择器实现函数, 要求电路形式最简.。 (3) 用一片四到十六线译码器实现函数,假设译码器的输出 为高电平有效。,例: 已知逻辑函数F(A,B,C,D)m(1,2,4,9,10,11,12,14,15),设输 入提供原变量和反变量,试根据要求分别实现该函数,并画 出逻辑电路图。,数据选择器的应用,(1) 用两级与非门实现函数F(A,B,C,D)m(1,2,4,9,10,11,12,14,15),数据选择器的应用,(2) 中规模四选一数据选择器实现函数F(A,B,C,D)(1,2,4,9,10,11, 12,14,15),要求电路形式最简。,选AB为地址变量: 即 A1A0AB,数据选择器的应用,选BC为地址变量: 即 A1A0BC,(2) 中规模四选一数据选择器实现函数F(A,B,C,D)(1,2,4,9,10,11, 12,14,15),要求电路形式最简。,数据选择器的应用,(3) 用一片四到十六线译码器实现函数F(A,B,C,D)(1,2,4,9, 10,11,12,14,15) ,假设译码器的输出为高电平有效。,令译码器的地址输入端: A3A2 A1A0 ABCD,则:,译码器和数据选择器实现函数,用译码器实现函数 变量数不能大于地址输入端数 需外加逻辑门 高电平输出:或门 低电平输出:与非门 可同时实现多个函数 用数据选择器实现函数 变量数 地址输入端数:不需外加逻辑门 变量数 地址输入端数:需外加逻辑门,数据选择器实现函数,例:用74LS151实现下列函数。,数据选择器实现函数,例:用74LS151实现函数,0 0 1 1 D 1 D,解:选ABC为地址变量,3.5.5 数据分配器,数据分配器的功能与数据选择器相反,根据地址变量将一个输入分配到多路输出中的某一路。数据分配器也等效为单刀多掷开关,只是方向相反,故称DMUX。,集成数据分配器 双一线至四线数据分配器74155 数据分配器的应用 分时多路数据传输 做译码电路,数据分配器示意图,双一线至四线数据分配器74LS155,数据分配器74LS155的原理图与逻辑符号,双一线至四线数据分配器74LS155,数据分配器74LS155的逻辑符号与功能表,数据分配器的功能扩展,将双一线至四线数据分配器的使能端1ST与2ST并接作为高位地址变量A2输入端,两个数据输入端并接作为数据输入,则可扩展为一线至八线的分配器。,数据分配器的应用,例:用双一线至四线数据分配器构成3-8译码器。,数据分配器的应用,例:用双一线至四线数据分配器构成3-8译码器。,数据分配器实现函数,例:试写出函数F的表达式。,数据分配器的应用,例:用双一线至四线数据分配器和3-8译码器构成4-16译码器。,数据分配器的应用,多路数据传输,数据分配器的应用,由译码器连成的数据分配器,0 0 0,0,1,1,0,译码,禁止译码,0,1,利用数据选择器和译码器实现多路信息传输。,3.5.6 奇偶检验电路,奇偶校验码 特 点: 能够检测出1位错误,但不能纠正错误. 奇校验: 信息码和监督码中1的个数为奇数; 偶校验:信息码和监督码1的个数为偶数;,奇偶检验码是由信息码加一位校验位组成。其编码方式有两种:使代码组中信息码和校验位中1的个数的总和为奇数的,称为奇校验; 使1的个数的总和为偶数的,称为偶校验。,奇偶位产生和检验电路,异或运算:奇数个1的异或运算结果为1; 偶数个1的异或运算结果为0。,S = 0,传输无误;S = 1传输有误,发送端偶检验位表达式:,接收端偶检验位表达式:,偶校验,集成九位奇偶校验器74LS280,74LS280既适用于奇校验,也适用于偶校验;既可用于校验位的产生,也可用于奇偶性的校验。,74LS280的逻辑符号,奇偶校验器的功能表,74LS280的应用,具有奇校验的数据传输,奇校验,奇偶校验器的功能扩展,可靠性编码汉明码,汉明码 (多重奇偶校验码) 特点: 既具有检错功能,又具有纠错功能.,可靠性编码汉明码,汉明码的编码,可靠性编码汉明码,汉明码的编码,可靠性编码汉明码,3.5.7 运算电路,加法器 串行进位加法器 进位信号逐级传递; 速度慢,电路简单 超前进位加法器 提前算出各全加器的进位信号 速度快,进位电路复杂,74LS283,例:用四位二进制加法器构成一位8421BCD码加法器,加法运算,判决电路,加6修正,例:用四位二进制加法器构成一位8421BCD码加法器,加法运算,判决电路,加6修正,例: 分析下图所示电路, 说明该电路实现的逻辑功能.,其中: F6F0为输出, A3A0, B3B0为两位十进制数的8421BCD码, 输出为二进制数.,F= (A3 A2 A1 A0)22 + (A3 A2 A1 A0)2 23 + (B3 B2 B1 B0)2 = (A3 A2 A1 A0)210 + (B3 B2 B1 B0)2,逻辑功能: 将两位8421BCD码转换为等值的二进制数.,3.5.7 运算电路,减法器 全减器 实用中通常不设全减器。 可用全加器实现。,全减器的设计,(2)输出函数,(3)函数变换,(4)逻辑符号,全减器的设计,函数变换,二进制正负数表示法,有符号二进制数,有符号二进制数的三种表示方法 原码:最高位为符号位,0表示正数,1表示负数。 反码:正数的反码与原码相同; 负数的反码为原码按位取反 (数值部分)。 补码:正数的补码与原码相同; 负数的补码为反码1 (数值部分)。,补码表示法的减法运算,补码运算的减法规则 先对补码表示的减数再次取补(连同符号位),然后与被减数相加,运算结果也是补码。 对有符号数和无符号数均适用。,X 补Y补X补Y补,X 补Y补X补 Y补 补,用四位加法器构成的可控加减电路,图3.5.49 四位无符号数可控的加减电路,用四位加法器构成的减法电路,算数逻辑单元ALU,74LS381是比较简单的双极型ALU,能够完成一系列的算术运算和逻辑运算。,74LS381引脚图,74LS381功能表,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!