收藏 分享(赏)

计算机组成原理补-数字逻辑2.ppt

上传人:weiwoduzun 文档编号:5300863 上传时间:2019-02-19 格式:PPT 页数:64 大小:857.50KB
下载 相关 举报
计算机组成原理补-数字逻辑2.ppt_第1页
第1页 / 共64页
计算机组成原理补-数字逻辑2.ppt_第2页
第2页 / 共64页
计算机组成原理补-数字逻辑2.ppt_第3页
第3页 / 共64页
计算机组成原理补-数字逻辑2.ppt_第4页
第4页 / 共64页
计算机组成原理补-数字逻辑2.ppt_第5页
第5页 / 共64页
点击查看更多>>
资源描述

1、2.1 组合逻辑电路的分析方法,给定 逻辑图 待求 真值表,步骤: 根据逻辑图写出表达式 根据表达式化简 根据最简表达式列真值表 根据真值表说明逻辑功能 对电路进行评价和改进,例 1:,表达式为:,AB F2F1 =01,A=B F2F1 =00,AB F2F1 =10,2.2 组合逻辑电路的设计方法,已知 设计要求 待求 逻辑图, 逻辑电路设计目标 实现逻辑功能 满足性能指标 综合考虑各项因素:规模、功耗、价格、可靠性、速度、易实现、易维修、美观等,设计不唯一,最佳设计方案应随新技术的不断推出而变化,例 :已知X=X1X2和Y=Y1Y2是两个二进制正整数,设计电路判别XY。, 分析:四个输入

2、变量 表示X数:X1、X2表示Y数:Y1、Y2一个输出变量 F当XY时,F=1,例, 列出真值表:,设计电路判别XY,例, 化简:,1,1,01,1,1,1,00,10,11,01,00,X1X2,Y1Y2,1,10,11,设计电路判别XY,例, 实现 :,例,三 人 表 决 电 路,例2:设计三人表决电路,少数服从多数原则,1,0,A,+5V,B,C,R,Y,0,1,1,1,0,0,1,0,A,B,C,Y,0,0,0,0,0,0,0,1,1,1,1,0,0,0,1,真值表,Y=AB+AC+BC,三人表决电路,1,0,A,+5V,B,C,R,Y,2.3常用组合逻辑部件分析,译码器 * 编码器数

3、据选择器数据分配器,2.3.1译码器,译码把具有特定含义的二进制代码识别出来的过程,译码器是编码器的逆过程,在数字系统中,编码器和译码器成对存在,译码器,译码器, 特点:多输入、多输出的组合逻辑电路,译码器, 多一译码器,例:二进制译码器, 分类,多一译码器 一多译码器 多多译码器,(二进制译码器) (二-十进制编码器)即十进制/8421码 (数字显示译码器),(1)定义 :能将n个输入变量变换成2n个输出函数,且输出函数与输入变量构成的最小项具有对应关系的一种多输出组合逻辑电路。, 二进制译码器一般具有n个输入端、2n个输出端和一个(或多个)使能输入端;,(2)特点 :, 使能输入端为有效电

4、平时,对应每一组输入代码,仅一个输出端为有效电平,其余输出端为无效电平(与有效电平相反)。, 有效电平可以是高电平(称为高电平译码),也可以是低电平(称为低电平译码)。, 常见的MSI二进制译码器: 2-4线(2输入4输出)译码器 3-8线(3输入8输出)译码器 4-16线(4输入16输出)译码器等。,译码器,例:38译码器,例:38译码器,逻辑符号:,例:38译码器,C A2 B A1 A A0,译码器在数字系统中的应用非常广泛 ,它的典型用途是 实现存储器的地址译码、控制器中的指令译码、代码翻译、显示译码等。 除此之外,还可用译码器实现各种组合逻辑功能。,译码器应用, 分析:A9 A8 A

5、7 A6 A5 A4 A3A0A设备 0 0 0 0 1 0 X X X XB设备 0 0 0 1 0 0 X X X XC设备 0 0 0 1 1 1 X X X X,例 )某计算机用地址A9A0选择外设,假设设备A、B、C的选择地址分别为:20H2FH、40H4FH、70H7FH,请设计地址译码器。,用3:8译码器实现,Y2,Y4,Y7,(1)地址译码:,译码器应用,例 ), 设计:,A6,A5,A4,A7,A8,A9,A,B,C,40H4FH,70H7FH,译码器应用,例)分析下面电路,写出该译码器选择的 地址范围,以及Y0、Y1、Y2的地址译 码范围。,C B A G1 G2A G2B

6、,74LS138,Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7,A11,A10,A9,A12,A13,A14,Y0,Y1,Y2,A15,解: 1000H1FFFH Y0:1000H11FFH Y1:1200H13FFH Y2:1400H15FFH,2.3.2 编码器(ENC),编码器,将特定含义的状态转换为二进制编码, 种类: 普通编码器二进制编码器BCD码编码器(输出BCD编码) 优先权编码器, 普通编码器,在普通编码器中,任何时刻只允许输入一个状态信号,否则输出将发生混乱,二进制编码器,例:4:2编码器,4:2 编码器可看作计算机配有四个外部设备: 声卡(A0),硬盘驱动器(A1),鼠标

7、(A2),网卡(A3)作为输入信号 B0、B1作为编码输出。,普通编码器,分析: 某一时刻只允许输入一个编码信号,如 A1(A1 = 1)向 CPU 请求传送数据,CPU 根据接收的编码 B1B0 = 01,启动硬盘驱动器,开始传送数据。,普通编码器是多输入、多输出的组合逻辑电路。 有多个输入端N; 多个输出端 n,其位数由 N = 2n 决定。 任何时刻只允许输入一个状态信号,某一输入与它的编码输出是唯一对应关系。,特点:,普通编码器,2.3.3 数据选择器(MUX),即数字多路器、多路开关、多路转换器,A,B,C,D,K(选择端),BUS,W,X,Y,Z,K(选择端),数据选择器,数据分配

8、器,多对一,一对多, 数据选择器:从多路输入中选择一个送往输出端, 数据分配器将一路输入信号选择送往多路输出之一,数据选择器, 数据选择器(MUX)功能: 从多路输入中选择一个送往输出端, 选择哪一路输入传送到输出端由当时的 控制信号决定; 用途:实现多通道的数据传送。,+,ST,A1,A0,F,a0,a1,a2,a3,四选一,2、真值表,3、逻辑功能:4 选1数据选择器,S1,A1,A0,Y 1,1,0,0 0 0,0,0,D0,D1,D2 D3,4、74LS153为双4选1,相当于“双刀四掷”开关,地址端A1、A0公用,使能端、数据端、输出端独立。, 也称多路分配器,是一路输入、多路输出的

9、组合逻辑器件; 一路输入信号传送到哪一路输出端由当时的控制信号决定;,2.3.4 数据分配器(DEMUX), 数据分配器功能:,与数据选择器的用途相反,它们配合使用,实现多通道的数据传送;, 数据分配器用途:,1:4 数据分配器,数据分配器,例:双1:4线数据分配器 74XX155,时序逻辑,什么是时序逻辑锁存器(Latch)触发器(Flip Flop)寄存器(Register)计数器(Counter),什么是时序逻辑,组合电路是:电路某一时刻的输出(Z1,Zm)仅仅决定于该时刻的输入(x1,xn),与以前各时刻的输入无关。 时序电路是:电路某一时刻的输出(Z1,Zm)不仅决定于该时刻的输入(

10、x1,xn),还与前一时刻的状态 (y1,ys) 有关。前一时刻的状态就是存储电路的输出。,3.1,输出方程,驱动方程,状态方程,Y(tn)=FX(tn),Q(tn),Z(tn)=GX(tn),Q(tn),Qn+1 (tn+1) =HZ(tn),Qn(tn),(激励方程),一、功能描述 1、表达式:,其它功能描述方法: 2、状态转换真值表 3、状态转换图 4、时序图,二、分类 1、按动作特点分类: (即按FF状态更新是否受同一时钟脉冲控制分类): (1)同步时序逻辑电路:同一CP (2)异步时序逻辑电路:不同CP 2、按输出信号的特点分类:(即组合电路的繁简程度) (1)Mealy(米里)型:

11、输出取决于电路的状态,即输入 Y(tn)=FX(tn),Q(tn) (2)Moore(摩尔)型:输出仅仅取决于电路的状态 Y(tn)=FQ(tn) 注:有些电路没有组合逻辑电路;有些电路没有输入信号。,数字电路不仅需要运算,还需要保存、记忆。 存储一位二值信号的基本单元电路称为触发器,3.2 触发器概述,1、触发器的基本特点:(1)具有两个能自行保持的稳定状态,表示逻辑0和1,或二进制数的0和1。(2)根据不同的输入信号可以置成1或0。,2、触发器的分类(1)、按结构分类:,基本RS触发器,同步RS触发器, 主从触发器,维持阻塞触发器,边沿触发器,(2)、按功能分类:,RS触发器,JK触发器,

12、D触发器,T触发器,(3)、按触发方式分:电位触发方式、 主从触发方式及边沿触发方式。,3.2.1 触发器的逻辑功能及其描述方法(时钟FF),1、RS触发器,(1)特性表,(2)特性方程,(3)状态转换图,(4)逻辑符号,2、JK触发器,(1)特性表,(3)状态转换图,(2)特性方程,(4)逻辑符号,3、D触发器,1 1 1,* 驱动表,D,Qn Qn+1,0 0 0,0 1 1,1 0 0,(1)特性表,(3)状态转换图,(2)特性方程,(4)逻辑符号,3.2.2 若干常用时序逻辑电路,3.2.2.1 寄存器和移位寄存器,一. 寄存器(直观分析法),用途:是存放二进制代码的逻辑部件。 组成:

13、时钟触发器均可组成寄存器。 (同步型、主从型、边沿型)1、74LS75 四位D锁存器组成:双二位锁存器FF0、FF1共用CPAFF2、FF3共用CPB 原理:CP1期间,送数,Q随D改变;CP0时,D状态锁存,所以,通常要求保证D信号不变。,2. 74LS175,74LS175是用维持阻塞触发器 组成的四位寄存器, 可寄存4位二值代码。 CP上升沿触发,RD为异步清0端,低电平有效, D0D3为并行数据输入端, Q0Q3为输出端。,74LS175 功能表,二. 移位寄存器,功能:寄存、移位。 所谓移位,即寄存器中的代码在移位脉冲的作用下依次左移或右移。 用途:实现数据的串行并行转换;数值的运算

14、(乘法、除法运算),1、单向移位寄存器 (1)由边沿D触发器组成的移位寄存器 Di:串行输入;Do:串行输出。 工作原理:每来一个CP ,右移一位,例如Di1011时,移动情况见表5.3.1,电压波形见图5.3.5。,图5.3.5 电压波形,可以实现串入并出、串入串出。,(2)、由主从JK触发器构成的移位寄存器,每来一个CP ,右移一位,2、双向移位寄存器 74LS194A 组成:DIR、DIL;D0D3;RD;CP;S1、S0;Q0Q3 功能:可以左移、右移;并行送数;保持;(均由S1、S0控制)异步清0(RD)。,DSR:右移串行输入端,DSL:左移串行输入端,D3 D0:并行输入端,Q3

15、 Q0:数据输出端,CP:时钟脉冲输入端,上升沿触发,控制端:,(1) S1 S0=00,CP上升沿到后,输出不变。,(2) S1 S0 =01,CP上升沿到后,右移。,(3) S1 S0 =10,CP上升沿到后,左移。,(4) S1 S0 =11,CP上升沿到后,并行输入。,管脚图,原理:以FF1为例 FF1的输入控制电路组成是一个具有互补输出的四选一数据选择器。,表达式:,自扩展:用两片74LS194A接成8位双向移位寄存器,左片Q3 右片DIR;右片Q0 左片DIL 两片的S1、S0、CP、RD全部并联,例: 使八个灯从左至右依次变亮,再从左至右依次熄灭,应如何连线?,.,.,右移 8

16、个 1,再右移 8 个 0,5V,5V,计数器在数字系统中应用十分广泛,是一种具有记忆功能的电路,用以累计输入脉冲的个数、实现计数操作功能,通常用触发器构成各种形式的计数器。,计数器(Counter),3.2.2.2,1 按进位方式分 (1)同步计数器:有一个公共时钟脉冲,各个触发器的状态转换是在该公共输入计数脉冲作用下同时发生的,即各个触发器状态的翻转与输入脉冲同步。 (2)异步计数器:没有公共时钟脉冲,输入计数脉冲只作用于某些触发器的CP端,而其它触发器的翻转是靠低位的进位信号。因此,组成计数器的各个触发器的状态变化不是同时发生的。,计数器的分类,2按进位制分 (1)二进制计数器:按二进制

17、数运算规律进行计数的电路称作二进制计数器。 (2)十进制计数器:按十进制数运算规律进行计数的电路称作十进制计数器。 (3)任意进制计数器:二进制计数器和十进制计数器之外的其它进制计数器统称为任意进制计数器。如三进制计数器、六进制计数器等。,计数器的分类,3按逻辑功能分 (1)递增计数器:随着计数脉冲的输入,计数器的数是递增的,则为递增计数器。 (2)递减计数器:随着计数脉冲的输入,计数器的数是递减的,则为递减计数器。 (3)可逆计数器:随着计数脉冲的输入,计数器的数是可增可减的则为可逆计数器。,计数器的分类,四位二进制同步计数器74LS161,四个主从J-K触发器构成,(1) 逻辑符号,D A

18、:高位低位(预置数),CLK: 时钟输入,CLR: 异步清零,低电平有效。,LOAD: 同步预置,低电平有效。,QD QA:高位低位,ENP、ENT:使能端,多片级连。,RCO:进位。,功能表,进位方程: C = Q3Q2Q1Q0 ET,同步预置,异步置0,1)异步清除:当R=0,输出“0000”状态,与CP无关。,2)同步预置:当R=1,LD=0,在CP上升沿时,输出端反映输入数据的状态。,3)保持:当R=LD=1时,各触发器均处于保持状态。,4)计数:当LD = R =EP=ET = 1时,按二进制自然码计数。 若初态为0000,15个CP后,输出为“1111”,进位RCO = TQAQBQCQD =1。第16个CP作用后,输出恢复到0000状态,RCO = 0。,(2) 功能,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > 计算机原理

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报