数字逻辑设计第五章(3)

合集下载

数字逻辑设计第五章教学课件

数字逻辑设计第五章教学课件

根据触发器的不同,时序逻辑电路可以分为同步时序电路和异步时序电
路。
03
时序逻辑电路分析方法
时序逻辑电路的分析包括功能分析和状态分析,其中功能分析主要关注
电路的输出和输入之间的关系,而状态分析则关注电路的状态转换。
寄存器与移位器
寄存器
寄存器是一种常见的时序逻辑电路,用于存储二进制数据。它由一组具有存储功能的触发 器组成,每个触发器可以存储一位二进制数据。
硬件描述语言与高层次综 合
硬件描述语言和高层次综合技 术的发展为数字系统设计带来 了新的机遇和挑战,未来需要 进一步研究如何更好地利用这 些技术提高设计效率和降低设 计成本。
人工智能与数字系统设计
人工智能技术在数字系统设计 中的应用前景广阔,未来需要 进一步探索如何将人工智能技 术应用于数字系统设计中,提 高设计的智能化水平。
控制电路设计
比较器用于比较输入信号与预设序列是否 匹配,根据比较结果输出相应的控制信号 。
控制电路用于根据比较器的输出,实现相 应的控制操作,如启动或停止某个设备。
06
总结与展望
本章重点回顾
数字逻辑基础
回顾了数字逻辑的基本概念、数制转换、基本逻 辑门电路等知识点。
时序逻辑电路
介绍了时序逻辑电路的基本原理、触发器和寄存 器的工作原理及应用。
ABCD
组合逻辑电路
重点讲解了组合逻辑电路的分析和设计方法,包 括加法器、比较器、编码器、译码器等。
可编程逻辑器件
简要介绍了可编程逻辑器件的基本概念、工作原 理和编程方法。
未来发展方向
数字系统设计自动化
随着数字系统规模的增大,设 计难度和复杂度也在不断增加 ,未来需要进一步发展数字系 统设计自动化技术,提高设计 效率和准确性。

数字逻辑设计课件 第5章锁存器与触发器

数字逻辑设计课件 第5章锁存器与触发器
RS触发器 D触发器 JK触发器 T触发器 T'触发器
电路结构
基本RS结构 同步RS结构
主从结构 维持阻塞结构
边沿结构
触发方式
电平触发 脉冲触发 边沿触发
触发器作为一个独立的功能模块,使用者主要关注 触发器的逻辑功能和触发方式。
二、锁存器与触发器的区别
二者的触发方式不同
锁存器采用电平触发方式。 触发器采用脉冲触发方式和边沿触发方式。
逻辑符号
约束条件当:有R效信S号撤1消时,即 R S 1 ,
Q 1,Q 1 的状态不能自行保持,称为无效态。
2. 基本RS锁存器的功能描述 (1)状态转移真值表
将锁存器的次态Qn+1与现态Qn,以及输入信号之间 的逻辑关系用表格的形式表示出来,称为状态转移真值表, 简称状态表。
基本RS锁存器的状态表
1. D触发器转换为JK触发器
D触发器的特性方程:
JK触发器的特性方程:
Q n1 D
Q n1 J Q n K Q n
令: D J Q n K Q n
Q
Q
CP
J
DQ
Q
K
2. D触发器转换为T和T′ 触发器
D触发器的特性方程: Q n1 D
T触发器的特性方程: Q n1 T Q n T Q n T Q n
"1"
TQ CP
Q
Q1 CP
D Q Q2 CP
Q
Q1
“0” JQ
Q3
J Q Q4 Q2
CP
CP
Q3
KQ
"1" K Q
Q4
(2)特性方程 描述锁存器逻辑功能的函数表达式称为特性方程,
又称状态方程或次态方程。 次态Qn来自1的卡诺图Qn基本RS锁存器的特性方程

数字逻辑第5章习题参考解答

数字逻辑第5章习题参考解答

5.31BUT门的可能定义是:“如果A1和B1为1,但A2或B2为0,则Y1为1;Y2的定义是对称的。

”写出真值表并找出BUT门输出的最小“积之和”表达式。

画出用“与非-与非”电路实现该表达式的逻辑图,假设只有未取反的输入可用。

你可以从74x00、04、10、20、30组件中选用门电路。

解:真值表如下利用卡诺图进行化简,可以得到最小积之和表达式为Y1=A1·B1·A2’+A1·B1·B2’Y2=A1’·A2·B2+B1’·A2·B2Y2采用74x04得到各反相器采用74x10得到3输入与非采用74x00得到2输入与非5.32做出练习题5.31定义的BUT门的门级设计,要求以cmos实现时使用的晶体管数目最少,可以从74x00、04、10、20、30组件中选用门电路.写出输出表达式(不一定是二级“积之和”)并画出逻辑图。

解:cmos晶体管用量:反相器2个2输入与非门4个3输入与非门6个为了尽量减少晶体管用量,可以采用下列表达式,以便实现器件的重复使用:F1=(A1·B1)·(A2’+B2’)=(A1·B1)·(A2·B2)’=[(A1·B1)’+(A2·B2)’’]’F2=[(A2·B2)’+(A1·B1)’’]’电路图:晶体管用量:20只(原设计中晶体管用量为40只)5.34已知函数,,,(3,7,11,12,13,14)W X Y Z F =∑,说明如何利用练习题5.31定义的单个BUT 门和单个二输入或门实现F.解:BUT 门输出采用最小项和的形式表达为()∑=2,2,1,114,13,121B A B A Y ,()∑=2,2,1,111,7,32B A B A Y将两个输出相或就可以得到要求实现的函数。

5.19指出用一块或多块74x138或74x139二进制译码器以及与非门,如何构建下面每个单输出或多输出的逻辑功能(提示:每个实现等效于一个最小项之和)。

数字逻辑第五章课后习题答案

数字逻辑第五章课后习题答案

&
&
&
&
X1
X2
X3
设计的脉冲异步时序电路
5-3、解:
X1
X3 x2 >
X3
A/0
<
X1
B/0
X3 X2
D/1
X1 X3
X1
X2
X2
C/0
原始状态图
现态
y A B C D
次态 yn+1
x1
x2
x3
B
A
A
B
C
A
B
A
D
B
A
A
原始状态表
输出
Z 0 0 0 1
5-4、解:(1)写出电路的激励函数和输出函数表达式: Y2=x2+x1y2 y—1+x—1y1; Y1=x2x1+x1y2—+x2—y1;Z=x2—y1 —
x2x1=11 c/-
c/-
c/-
○c /1
○c /1
最简流程表
x2x1=10 b/○b /1 b/-
12 3 45 67 8
CP Q1 Q2 Q3
时间图
5-2、解:表所示为最小化状态表,根据状态分配原则,无“列”相
邻(行相邻在脉冲异步时序电路中不适用。),在“输出”相邻
中,应给 AD、AC 分配相邻代码。取 A 为逻辑 0,如下卡诺图所示,
状态赋值为:A=00,B=11;C=01;D=10。于是,二进制状态表如
J3 K3 CP3 010 010 110 010 011 011 111 011
次态
Q1(n+1) Q2(n+1 ) Q3(n+1)

(完整word版)数字逻辑第五章

(完整word版)数字逻辑第五章

第五章触发器-------—---—--——----————-—-————-—--———----—-——--—-——-—-—--————--—————-—-——-—1 : 具有:置0、置1、保持和翻转功能的触发器是()。

A:JK触发器B:SR触发器C:D触发器D:T触发器您选择的答案: 正确答案: A知识点:JK触发器的特性为:J=0, K=0时,Q状态为保持;J=0, K=1时,Q状态为置0;J=1,K=0时,Q状态为置1;J=1, K=1时,Q状态为翻转-—---—-—---———--——-——-—--—--—-——-———-—-—-——-————-——-————-—-—---—————-———-—--2 : 对于JK触发器,输入J=0,K=1,CLK脉冲作用后,触发器的次态应为().A:0B:1C:Q’D:不确定您选择的答案:正确答案: A知识点:JK触发器的特性为:J=1, K=1时,Q状态为翻转,即Q= Q’——--——-—————————---—-——-—-——--—---—-—-——-—---————-——--——--——-—-—-—-—-—---——-3 :有一个或非门构成的SR锁存器,欲使该锁存器保持原态即Q*=Q,则输入信号应为().A:S=R=0B:S=R=1C:S=1,R=0D:S=0,R=1您选择的答案: 正确答案: A知识点:或非门构成的SR锁存器的特性为:R=1, S=0 Q*=0, Q*’=1,即锁存器被置 0(0状态);R=0, S=1 Q*=1, Q*’=0,即锁存器被置 1(1状态);R=S=0, Q*=Q,即锁存器保持原态;R= S=1 Q*=Q*’=0,此为不允许输入。

-——————-—--——----————----—---——--——-—-——--—-—-————--——————---—-—--———--—-—-—4 :JK触发器要实现Q*=1时,J、K端的取值为( ).A:J=0,K=1B:J=0,K=0C:J=1,K=1D:J=1,K=0您选择的答案:正确答案: D知识点:JK触发器的特性为:J=0, K=0时,Q状态为保持;J=0, K=1时,Q状态为置0;J=1, K=0时,Q状态为置1;J=1, K=1时,Q状态为翻转————---—-—---——-—--—-—---—-———--———------—--—---——-—-—————---—--—----—————-—5 :将D触发器的D端与它的Q’端连接,假设初始状态Q=0,则经过1个脉冲作用后,它的状态Q为( )。

数字逻辑课件

数字逻辑课件

数字逻辑电路
第五章 时序逻辑电路
数字逻辑电路
第五章 时序逻辑电路
二、同步时序电路的分析 例1:分析下图所示的同步时序电路(主从JK触发器)。
数字逻辑电路
第五章 时序逻辑电路
解:电路构成:2个触发器(存贮),1个异或门(组 合);输入X,输出Z,状态Q1、Q0; ①、写出方程: 输出方程:Z=Q1n Q0n
能使电路的状态改变一次。这里,时钟脉冲起着同步作 用,故而称为同步时序电路。
数字逻辑电路
第五章 时序逻辑电路
异步时序电路:触发器时钟不是连接在一起或即使连 接在一起但并不同时翻转(有些上升沿变化,有些下降 沿变化)。 异步时序电路没有统一的时钟脉冲,输入的变化直接
导致电路状态的变化,而且每次输入变化可能使电路状
为10,类推。
对Z端的输出也可看成是序列信号发生器,脉冲周期 为4TCP,脉冲宽度为1TCP。
数字逻辑电路
第五章 时序逻辑电路
第三节 一、设计步骤 同步时序电路的设计是分析的逆过程,是根据给定的 状态图或通过对设计要求的分析得到的状态图,设计出 同步时序电路的设计
同步时序电路的过程。
设计一个同步时序电路,一般可按如下步骤进行: 1、根据逻辑问题的功能需求,建立原始状态图
数字逻辑电路
第五章 时序逻辑电路
即:相同的输入,不一定得到相同的输出。 如活期存款。存入相同的数,但折中的总数相等吗? 时序电路中其关键的器件是记忆器件即触发器。 根据组成时序电路的各个触发器在CP信号作用下是否 同时动作将时序电路分为同步和异步两种类型: 同步时序电路是指组成时序电路的各个触发器在同一 CP信号作用下同时动作;
态改变多次。 所谓同步、异步取决于电路状态变化是否与时钟同步。

数字逻辑 第五章.ppt

数字逻辑 第五章.ppt

5.2.2 时序逻辑电路的一般
分析步骤
由上例分析归纳出时序逻辑电路的一
① ② 求激励函数、状态方程、输出函数;
③ 作状态表、状态图、时序波形图; ④ 描述逻辑功能。
5.2.3 异步时序逻辑电路的
分析
(1)
图中0000→1001这10个状态是有用的 计数状态,称为有效状态。
(2)
当计数器进入偏离状态1010时,经过 两个时钟脉冲后,进入有效循环中的0100。
第五章 时序逻辑电路
5.1 时序逻辑电路的特点及描述方法 5.2 时序逻辑电路的分析 5.3 寄存器和移位寄存器 5.4 计 数 器 5.5 序列信号发生器 5.6 时序逻辑电路的设计
5.1 时序逻辑电路的特点及描述方法
5.1.1 时序逻辑电路的
特点
5.1.2 时序逻辑电路的
描述方法
1.逻辑函数
⑤ 选定触发器类型,求激励函数和输 出函数。不同类型触发器的特性方程不同, 激励函数和输出函数也不同。
5.6.1 按固定规律直接设计
时序逻辑电路
1.
(1) n位同步二进制计数器设计 (2) n位异步二进制计数器设计
2.移存器的设计
5.6.2 时序逻辑电路的一般设计方法
时序逻辑电路的设计方法,一般可按如 下步骤进行。
① 功能描述。对给出的逻辑设计问题, 进行逻辑抽象,确定输入变量、输出变量和 状态数。
4.
由给定的输入信号和时钟信号,根据 状态表或状态图,以及触发器的触发特性, 得到输出信号、触发器状态随时间变化的 波形图称为时序波形图。
5.1.3 时序逻辑电路的分类
根据触发器状态变化的特点,将时序 逻辑电路分为同步时序逻辑电路和异步时 序逻辑电路。同步时序逻辑电路中所有触 发器的时钟端由同一时钟脉冲直接驱动, 各触发器同时进行翻转。

数字电路第五章锁存器和触发器

数字电路第五章锁存器和触发器

Q3
Q
S 1S
Q
G1 G3
使能信号控制门电路
2、工作原 理
E=0: 状态不变
E=1: Q3 = S Q4 = R R
G4
G2
& Q4 ≥1
Q
状态发生变化。
S=0,R=0:Qn+1=Qn
E
S=1,R=0:Qn+1=1
≥1
&
Q
S=0,R=1:Qn+1=0
S
Q3 G1
G3
S=1,R=1:Qn+1= Ф
逻辑门控SR锁存器的E、S、R的波形如下图虚线上边所示, 锁存器的原始状态为Q = 0,试画出Q3、Q4、Q和Q 的波形。
或非门
G1
G2
Q T1 T4 Q
T3 R
T6 S
T2 T5
初态:R、S信号作用前Q端的 次态:R、S信号作用后Q端的
状态,初态用Q n表示。
状态次态用Q n+1表示。
1) 工作原理 R=0、S=0
状态不变
0 G1
R
≥1
11
Q
R
0 G1
≥1
00
Q
G2 ≥1 S
0
0
Q
若初态 Q n = 1
G2 ≥1 S
建立时间tSU :保证与D 相关的电路建立起稳定的状态,使触 发器状态得到正确的转换。 保持时间tH :保证D状态可靠地传送到Q 触发脉冲宽度tW :保证内部各门正确翻转。 传输延迟时间tPLH和tPHL :时钟脉冲CP上升沿至输出端新状态 稳定建立起来的时间 最高触发频率fcmax :触发器内部都要完成一系列动作,需要 一定的时间延迟,所以对于CP最高工作频率有一个限制。

数字逻辑(欧阳星明)第五章

数字逻辑(欧阳星明)第五章

4.描述电路的逻辑功能。 由状态图可知,该电路是一个2 位二进制数可逆计数器。 当输入x=0 时,可逆计数器进行加1计数,其计数序列为 00 01 10 11
当输入x=1时,可逆计数器进行减1计数,其计数序列为 00 01 10 11 在时序逻辑电路分析中,除了状态图和状态表之外,通常 还用到时间图。时间图能较形象、生动地体现时序电路的工作 过程,并可和实验观察的波形相比较,是描述时序电路工作特 性的一种常用方式。
7
第五章 同步时序逻辑电路
(2)现态与次态 同步时序电路中的现态与次态是针对某个时钟脉冲而言的。 现态----指时钟脉冲作用之前电路所处的状态。 次态----指时钟脉冲作用之后电路到达的状态。 注意:前一个脉冲的次态即后一个脉冲的现态!如 1 2 cp 次态=现态 次态=现态 (3)对时钟的要求 脉冲的宽度:必须保证触发器可靠翻转; 脉冲的频率:必须保证前一个脉冲引起的电路响应完全结 束后,后一个脉冲才能到来。 2. 异步时序逻辑电路 异步时序逻辑电路的存储电路可由触发器或延时元件组成, 电路中没有统一的时钟信号同步,电路输入信号的变化将直接导 致电路状态的变化。 8 3
19
第五章 同步时序逻辑电路
5.2.2分析举例 例1 用表格法分析下图所示同步时序逻辑电路。 解:该电路由两个J-K触 发器和一个异或门组成,电 路的输入为x,电路的状态 (即触发器状态)用y2 、y1 表示。 电路的输出即状态变量,因 此 , 该 电 路 属 于 Moore 型 电 路的特例。
1.写出输出函数和激励函数表达式 该电路的输出即为状态,各触发器的激励函数表达式为 J1=K1=1 ;J2=K2=x⊕y1
24
第五章 同步时序逻辑电路
根据状态响应序列,可 作出时间图如下图所示。由 于前一个时钟脉冲的次态即 为后一个时钟脉冲的现态, 所以,时间图中可以将现态 和次态共用一个波形表示。

《数字逻辑》第5章作业与习题

《数字逻辑》第5章作业与习题
出现 010、100、101、110,为避免水泵产生误动作,应使 ABC、ABC、ABC、ABC 对应的输出{MS,ML}=2'b 00。
二、习题
1)填空题
1.在数字系统中,用二进制代码表示特定对象的过程称为
;n
位二进制编码器有 个输入,有 个输出。
2.将十进制数的十个数字编成二进制代码的过程叫做

个。
8.输出高电平有效的 4 线-16 线译码器的输入 A3~A0=1010 时,输出 Y15~
Y0=

9.全加器与半加器的区别是

10.当输入信号改变状态时,输出端可能出现虚假过渡干扰脉冲的现象叫做

2)单选题
1.在二进制译码器中,若输入有 4 位代码,则输出最多有( )信号。
①2个
②4个
③8个
④ 16 个
5.能实现从多个输入端中选出一路作为输出的电路称为( )。
① 触发器
②计数器
③ 数据选择器 ④ 译码器
6.把代码所表示的特定含义翻译出来的过程称为( )。
① 译码
② 编码
③ 数据选择 ④ 奇偶校验
7.用输出高电平有效的译码器实现组合逻辑电路时,还需或门
8.用输出低电平有效的译码器实现组合逻辑电路时,还需要( )。
① 与非门 ② 或非门 ③ 与门
④ 或门
9.半导体数码管的每个显示线段都是由( )构成的。
① 灯丝 ② 发光二极管 ③ 发光三极管 ④ 熔丝
3)问答与设计题
1. 组合逻辑电路在功能和电路组成上各有什么特点?
4
2. 二进制编码器和优先编码器各有何特点?优先编码器适于什么场合?试 举例说明。
3. 什么是数据选择器?数据选择器有什么功能和用途? 4. 什么是译码器?二进制译码器有哪些特点和用途? 5. 什么是奇偶校验器?奇偶校验器有什么功能和用途? 6. 常用的组合逻辑集成部件包括哪些类型? 7. 分析教材 P134 图 4.64 所示电路的逻辑功能,写出 Y1、Y2 的函数表达 式,列出真值表,并指出电路完成什么功能。 8. 用 Verilog HDL 设计 1 位全减器电路,设 X、Y、BI 分别为被减数、减 数、来自低位的借位,DO、BO 分别为差、向高位的借位。 9. 采用 function 块语句设计高电平有效的 8 线-3 线编码器,然后用函数调 用的方法实现此编码器电路。假设输入信号为 din[7:0],输出信号为 dout[2:0]。 10. 用 Verilog HDL 设计输出为低电平有效的 2 线-4 线译码器电路,使能信 号为低电平有效。 11. 分别用 assign 语句和 always 块中的赋值语句设计一个 4 位二进制数的加 /减运算电路。当控制信号 M=0 时进行加法运算,而 M=1 时进行减法运算。注 意加法运算时要考虑来自低位的进位输入和向高位的进位输出,减法运算时要考 虑来自低位的借位和向高位的借位。采用这两种语句赋值时,对变量的类型各有 什么要求? 12. 用 Verilog HDL 设计将余 3BCD 码转换成 8421BCD 码的码转换电路。 13. 分析下面 Verilog HDL 源程序,说明程序描述电路的功能。

第5章 基本数字逻辑单元的设计

第5章  基本数字逻辑单元的设计

功能 高阻态 a<=b
0 0
0 1
b<=a
BCD码—段选码译码器。
BCD码输入与LED显示器字段的对应关系 BCD码 数字 显 示 段 h g f e d c b a 0000 0 1 1 0 0 0 0 0 0 0001 1 1 1 1 1 1 0 0 1 0010 2 1 0 1 0 0 1 0 0 0011 3 1 0 1 1 0 0 0 0 0100 4 1 0 0 1 1 0 0 1 0101 5 1 0 0 1 0 0 1 0 0110 6 1 0 0 0 0 0 1 0 0111 7 1 0 1 0 0 1 1 1 1000 8 1 0 0 0 0 0 0 0 1001 9 1 0 0 1 0 0 0 0 其它 1 1 1 1 1 1 1 1 Vcc
一、组合逻辑电路VHDL设计 门电路、三态电路、译码器、编码器、选择器、 优先编码器电路、移位器、求补器等 二、时序逻辑电路VHDL设计 触发器、锁存器、寄存器、计数器 三、存储器 rom( 只 读 存 储 器 ) 、 ram( 随 机 存 储 器 ) 、 FIFO(先进先出堆栈) 四、简单控制电路设计
SUM CI A B
S0
SUM CI A B
S1
SUM CI A B
S3
N位超 前进位 加法器
SUM CI A B
CI0 A0 B0
CI1 A1 B1 CI2 A2 B2 进位产生逻辑
CIn-1 An-1 Bn-1
CI
A[0: n-1]
B[0: n-1]
超前进位加法器
简化 cout<=(a and b) or (a or b) and ci
补器的VHDL程序。
LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY shifter IS PROT (data_in:IN STD_LOGIC_VECTOR (7 DOWNTO 0); sr, sl, ir, il:IN STD_LOGIC; data_out:OUT STD_LOGIC_VECTOR (7 DOWNTO 0); END shifter; ARCHITECTURE Alg OF shifter IS BEGIN PROCESS (sr, sl, data_in, ir, il) VARIABLE con:STD_LOGIC_VECTOR (0 TO 1);

数字逻辑电路

数字逻辑电路

路 换,有:
Y AB AC BC
AB AC BC AB AC BC
只要用一种与非门集 成芯片就可以实现其 逻辑电路
5.2 组合逻辑电路的分析
数字电路按其完成逻辑功能的不同特点,可划分为组
合逻辑电路和时序逻辑电路两大类。
第 五
章 一、组合逻辑电路
数 字
由门电路组成的逻辑电路叫组合逻辑电路。





(3) Y A BC A B C ABC ABC


解:(1) Y AB( A B C A B C) AB


(2)Y ABC C AB ABC ABC
A(BC BC) C( AB AB)
AC
(3)
Y



ABC ABC

辑 组合逻辑电路特点:


--电路无记忆功能
即:组合电路在任一时刻的输出状态仅由该时刻的输入信号 决定,而与电路原来的状态无关
5.2.1 组合逻辑电路的分析
所谓组合逻辑电路的分析,就是根据给定的逻辑电
路图,求出电路的逻辑功能。
第 五
☆ 分析的主要步骤如下:
章 数
(1)由逻辑图写表达式;根据给定的逻辑电路,从输
※ 集成4位并行进位加法器74283
第 五 章
数 字 逻 辑 电 路
(a) 逻辑符号
(b) 引脚排列图
例2 试用加法器74283芯片将8421码转换成余3码。 解:余3码=8421码+3。8421码和余3码如下表所示。因此 用一片74283即可实现8421码到余3码的转换。

数字逻辑设计课件-第5章-锁存器与触发器

数字逻辑设计课件-第5章-锁存器与触发器

10
01
S
R
逻辑符号
Q
Q
约束条件当:有R效信S号撤1消时,即 R S 1 ,
Q 1,Q 1 的状态不能自行保持,称为无效态。
2. 基本RS锁存器的功能描述 (1)状态转移真值表
将锁存器的次态Qn+1与现态Qn,以及输入信号之间 的逻辑关系用表格的形式表示出来,称为状态转移真值表, 简称状态表。
1. 电路结构和工作原理
逻辑符号
在主从RS触发器的基础上演变而来 S J Qn R KQn 主从JK触发器的特性方程:
Qn1 S R Qn J Qn KQnQn J Qn KQn
RS KQn J Qn 0 J、K 无约束条件
KQ CP JQ
2. 集成主从触发器简介 (1)74LS71
仅取决于该时刻输入信号的状态。
Qm D
1. 边沿D触发器电路结构和工作原理
D-Latch
D-Latch
逻辑符号
CLK
Q
Q
Q
CP 主
CP 从
Q Qs QQm
D
D
Q Qm
D
Q Qs Q
CP
作为一D个整体Q ,
CLK
1
可视为下降沿触
发的D触发器。
CLK = 1 期间
主锁存器被选通,其输出端Qm跟随输入端D的变化而变化。
②CP=1时, S D, R D , 代入到基本R-S锁存器的 特性方程中,可得:
Qn1 S RQn D DQn D
D锁存器的特性Βιβλιοθήκη 程Qn1 D逻辑符号
QQ
D CP
2. 带有异步控制端的D锁存器
Q
Q
异步控制端的功能 Sd 0, Rd 1 时,

数字逻辑设计第五章(3用多路复用器设计组合逻辑电路

数字逻辑设计第五章(3用多路复用器设计组合逻辑电路
数字逻辑设计及应用
第5章 组合逻辑设计实践
文档标准和电路定时 常用的中规模组合逻辑器件
1
内容回顾
译码器
优先编码器的级联和应用
编码器
三态器件
多路复用器
2
内容回顾
译码器 编码器 三态器件 多路复用器
允许多个信号驱动“同线” 实现数据双向传送 数据总线的表示法
3
译码器 编码器
内容回顾
EQ_L EQ : Equal
B
(A·B’)’
GT_L GT : Greater Than
EQ_L = A·B’+A’·B = AB = (A⊙B)’
18
多位数值比较器
A(A3A2A1A0) 和 B(B3B2B1B0)自高而低逐位比较
EQ = (A3⊙B3)·(A2⊙B2)·(A1⊙B1)·(A0⊙B0) GT = (A3>·BB33’) 或+ (A3⊙= B3)·(AA22·>BB22’ )
SRC : source SEL : select DST : destination
8
利用带使能端的二进制译码器作为多路分配器 —— 利用使能端作为数据输入端
数据输E入N_SLRC 数据输E入N_SLRC
地址 选择
DSTSEL0 DSTSEL1 DSTSEL2
74x138
G1 Y0
G2A Y1
G2B
级联输入,用于扩展 通常低位的输出接高位的输入 A=B:低位和高位都相等
AEQBOUT = (A=B)·AEQBIN
A1
A高位>B高位
A2
A>B A高位=B高位 & A低位>B低位
A3
AGTBOUT = (A>B) + (A=B)·AGTBIN
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

16
迭代比较电路
—— 每位串行比较
用于级联的输入 A B EQI X 0 Y0 X1 Y1 XN-1 YN-1
X Y CMP EQN EQI EQO
EQ
EQO
1
X Y X Y CMP CMP EQ1 EQ2 EQI EQO EQI EQO
EQN-1
迭代的方法可能节省费用, 迭代的方法可能节省费用,但速度慢
19
4位比较器74x85 位比较器74x85 74
74x85
ALTBIN AEQBIN AGTBIN A0 A1
级联输入, 级联输入,用于扩展 通常低位的输出接高位的输入 A=B:低位和高位都相等 : AEQBOUT = (A=B)·AEQBIN A>B A高位>B高位 A高位=B高位 & A低位>B低位
n个异或门级联,形成具有n+1个输入和单一输出的电路 个异或门级联,形成具有 个异或门级联 个输入和单一输出的电路
10
回顾异或、 回顾异或、同或运算
A⊕B=(A⊙B)’ ⊕ ⊙ A⊕B’=A⊙B ⊕ ⊙ A⊕B=A⊙B’ ⊕ ⊙
对于异或门、同或门的任何2个信号(输入或输出) 对于异或门、同或门的任何2个信号(输入或输出)都 可以取反,而不改变结果的逻辑功能( 73) 可以取反,而不改变结果的逻辑功能(P290 图5-73) A B F=A⊕B ⊕ F A B F=A’⊕B’ ⊕ F A B F=(A’⊕B)’ ⊕ F A B F=(A⊕B’)’ ⊕ F
Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
DST0_L
地址 选择
DST7_L
利用74x139实现2 利用74x139实现2位4输出多路分配器(P285) 74x139实现 输出多路分配器(P285)
9
5.8 奇偶校验电路
奇校验电路(odd-parity circuit) )
如果输入有奇数个1,则输出为 。 如果输入有奇数个 ,则输出为1。
Y X W
EN A B C D0 D1 D2 D3 D4 D5 D6 D7 Y Y
F
Z
7
多路分配器(demultiplexer) 多路分配器(demultiplexer)
把输入数据送到m个目的地之一 把输入数据送到 个目的地之一
SRCA SRCB DSTA DSTB
多路 复用器
BUS
多路 分配器
SRCZ SRCSEL SRC : source
高位
74x85 A<BI A=BI A>BI A<BO A=BO A>BO X<Y X=Y X>Y
A0~A3 B0~B3 XD[11:0] YD[11:0]
21
A0~A3 B0~B3
A0~A3 B0~B3
8位比较器74x682 位比较器74x682 74
P0
内部逻辑图: 内部逻辑图:P300 图3-84
17
一位数值比较器
① A>B(A=1, B=0)则 A·B’=1 可作为输出信号 ( ) ② A<B(A=0, B=1)则 A’·B=1 可作为输出信号 ( ) ③ A=B ,则A⊙B=1,可作为输出信号 ⊙ ,
输出低电平有效 A (A’·B)’ LT_L LT : Less Than EQ_L EQ : Equal GT_L GT : Greater Than
A2 A3
AGTBOUT = (A>B) + (A=B)·AGTBIN ALTBOUT = (A<B) + (A=B)·ALTBIN
20
比较器的串行扩展
3片74x85构成12位比较器 74x85构成12位比较器 x85构成12
+5V
低位
74x85 A<BI A=BI A>BI [3:0] A<BO A=BO A>BO [7:4] 74x85 A<BI A=BI A>BI A<BO A=BO A>BO [11:8]
[7:0]
[15:8]
[23:16]
Q0~Q7
23
14
收端 ODD 有效表示出错 EVEN
比较器(comparator) 5.9 比较器(comparator)
比较2个二进制数值并指示其是否相等的电路 比较 个二进制数值并指示其是否相等的电路 等值比较器: 等值比较器:检验数值是否相等 数值比较器:比较数值的大小( 数值比较器:比较数值的大小(>,=,<) ) 如何构造1位等值比较器?? 如何构造 位等值比较器?? 位等值比较器 —— 利用异或门(同或门) 利用异或门(同或门)
偶校验电路(even-parity circuit) )
如果输入有偶数个1,则输出为 。 如果输入有偶数个 ,则输出为1。
回顾:用什么可以判断1的个数??? 回顾:用什么可以判断1的个数??? 奇校验电路的输出反相就得到偶校验电路
A0 ⊕ A1 ⊕ … ⊕ An = 1 变量为 的个数是奇数 变量为1的个数是奇数 0 变量为 的个数是偶数 变量为1的个数是偶数
74x280
A B C D E F G H I
EVEN ODD
13
奇偶校验的应用
用于检测代码在传输和存储过程中是否出现差错
DB[0:7] 74x280
A EVEN H I ODD H I
DB[0:7] 发பைடு நூலகம்端 收 端
A EVEN ODD
74x280
ERROR
发端保证有偶数个1 发端保证有偶数个1 奇数
YZ Y WX 00 01 11 10 0 1 1 Z 0 Z Z Z’ Z 0
00 01 11 10
WX
00 01 11 10
1 1 1 1 1 1 1
6
F = Σ(W,X,Y,Z)(0,1,3,7,9,13,14)
74x151
利用74x151实现 利用74x151实现 74x151
说明:用具有 位地址 说明:用具有n位地址 WX 输入端的多路复用器, 输入端的多路复用器, 00 01 11 10 Y 0 2 6 4 可以产生任何形式的输 1 0 Z Z 0 1 3 7 5的 入变量数不大于n+1的 入变量数不大于 1 Z Z Z’ 0 组合逻辑函数。 组合逻辑函数。 VCC
P1
问题1:怎样表示以下输出? 问题 :怎样表示以下输出?
P2 P3
高电平有效: 高电平有效:P DIFF Q GE 高电平有效:P EQ Q 高电平有效: 高电平有效: 高电平有效:P GE Q 高电平有效: 高电平有效:P LT Q LT (P301 图5-85) )
P4 P5 P6 P7
问题2:能否扩展?? 问题 :能否扩展??
B
(A·B’)’
EQ_L = A·B’+A’·B = A⊕B = (A⊙B)’ ⊕ ⊙
18
多位数值比较器
A(A3A2A1A0) 和 B(B3B2B1B0)自高而低逐位比较 自高而低逐位比较
EQ = (A3⊙B3)·(A2⊙B2)·(A1⊙B1)·(A0⊙B0) GT = (A3>B3) 或 (A3 ⊙ B3)· (A2· B22) A · B3’ + A 2>B’ = = = 或 (A3 ⊙ B3)· (A2 ⊙ B2)· (A1· B11) + A 1>B’ + A 0 B00 = = = 或 (A3 ⊙ B3)·(A2 ⊙ B2)·(A1 ⊙ B1)· (A0·>B’ ) LT = EQ’ · GT’ = ( EQ + GT )’
11
I1 I2 I3 I4 IN
菊花链式连接
ODD
I1 I2 I3 I4
9位奇偶校验发生器74x280 位奇偶校验发生器74x280 74 75) (P291 图5-75)
ODD
IM IN
12
树状连接
9位奇偶校验发生器74x280(P291 图5-75) 位奇偶校验发生器74x280( 75) 74x280
数字逻辑设计及应用
第5章 组合逻辑设计实践
文档标准和电路定时 常用的中规模组合逻辑器件
1
内容回顾
译码器 编码器 三态器件 多路复用器
优先编码器的级联和应用
2
内容回顾
译码器 编码器 三态器件 多路复用器
允许多个信号驱动“同线” 允许多个信号驱动“同线” 实现数据双向传送 数据总线的表示法
3
内容回顾
Y = ∑ EN ⋅ mi ⋅ Di
i =0 n−1
74x151 EN
当使能端有效时, 当使能端有效时,
Y = ∑mi ⋅ Di
i =0
n−1
VCC
C B A
A B C D0 D1 D2 D3 D4 D5 D6 D7 Y Y
F
最小项之和形式
实现逻辑函数 F = Σ(A,B,C)(0,1,3,7)
5
思考:利用74x151实现逻辑函数 思考:利用74x151实现逻辑函数 74x151 F = Σ(W,X,Y,Z)(0,1,3,7,9,13,14) 降维: 降维:由4维 3维
A B DIFF DIFF : different
15
A B EQ : equal
EQ
如何构造多位等值比较器?? 如何构造多位等值比较器??
必须每位都相等
A0 B0
—— 并行比较 —— 串行比较 4位等值比较器
A1 B1 A2 B2 A3 B3
DIFF
给出足够的异或门和宽度足够的或门, 给出足够的异或门和宽度足够的或门, 可以搭建任意输入位数的等值比较器。 可以搭建任意输入位数的等值比较器。
注意: 注意:没有级联输入端
22
比较器的并行扩展
相关文档
最新文档