第6章 时序逻辑电路

合集下载

第6章 时序逻辑电路

第6章 时序逻辑电路

J 和 K 接为互反,相当于一个D触发器。时钟相连 是同步时序电路。
电路功能: 有下降沿到来时,所有Q端更新状态。
2、移位寄存器 在计算机系统中,经常要对数据进行串并转换,移 位寄存器可以方便地实现这种转换。
左移移位寄存器
•具有左右移位功能的双向移位寄存器
理解了前面的左移移位寄存器,对右移移位寄存器 也就理解了,因位左右本身就是相对的。实际上,左右 移位的区别在于:N触发器的D端是与 Q N+1相连,还是 与Q N-1相连。
第六章 时序逻辑电路
如前所述,时序逻辑电路的特点是 —— 任一时刻 的输出不仅与当前的输入有关,还与以前的状态有关。
时序电路以触发器作为基本单元,使用门电路加以 配合,完成特定的时序功能。所以说,时序电路是由组 合电路和触发器构成的。
与学习组合逻辑电路相类似,我们仍从分析现成电 路入手,然后进行时序逻辑电路的简单设计。
状态化简 、分配
用编码表示 给各个状态
选择触发器 的形式
确定各触发器 输入的连接及 输出电路
NO 是否最佳 ?
YES
设计完成
下面举例说明如何实现一个时序逻辑的设计:
书例7-9 一个串行输入序列的检测电路,要求当序
列连续出现 4 个“1”时,输出为 1,作为提示。其他情 况输出为 0。
如果不考虑优化、最佳,以我们现有的知识可以很
第二步: 状态简化
前面我们根据前三位可能的所有组合,设定了 8 个
状态A ~ H,其实仔细分析一下,根本用不了这么多状态。
我们可以从Z=1的可能性大小的角度,将状态简化为
4 个状态:
a
b
c
d
A 000
B 100
D 110

第6章 时序逻辑电路(sequential logic)

第6章  时序逻辑电路(sequential  logic)

第6章 时序逻辑电路(Sequential Logic)Sequential logic指的是接收到一触发信号才会改变输出的电路,由于要在触发信号出现时才会改变输出情况,因此在触发信号未出现时具有记忆功能。

在VHDL中,sequential logic一般都会写在process之中,下面会将process 的语法做一简单的介绍,并会描述各种不同的sequential logic的表示方式。

6-1 Process的语法结构Process是sequential logic必须使用的语法,以下是process的语法结构。

[ Label : ]process[(sensitivity list)]Declaration Zone;begin .process Body Zone;end process [Label];在process的语法结构中,第一个出现的是Label,它的中括号表示其可以被省略。

Label的目的在于更能让人一目了然地知道之后的process是什么作用,既然要有这种目的,其命名自然相当重要。

否则让人看后更迷糊的1abel还不如省略的好。

在process之后放在中括号内的小括号叫做sensitivity list,是一个敏感信号的列表,当括号内的信号逻辑状态改变时,process的内部才会开始执行动作。

在process之后与begin之前所包含的区域我们称之为Declaration Zone,其作用在于声明一些在这个process中才有的特殊对象,如variable ,file等。

在begin之后的则是process要处理信号的区域,也是整个process的核心区域。

当完成信号状态的设定后,要有end process作为一个process的结束。

若之前使用了1abel的话,在end process之后还要把label补上。

以下是一个没有特别声明的process。

ARstDFF : process (rst, clk)beginif rst = ‘0’ thenq <= ‘0’;elsif clk =’1’ and clk’event thenif ce = ‘0’ thenq <= d;end if;end if;end process ARstDFF;在本例中ARstDFF是一个1abel,其主要目的是在描述后面的process是一个Asynchronise Reset D_type Flip-flop(异步复位D型触发器)。

数字电子技术基础-第六章_时序逻辑电路(完整版)

数字电子技术基础-第六章_时序逻辑电路(完整版)

T0 1
行修改,在0000 时减“1”后跳变 T1 Q0 Q0(Q3Q2Q1)
为1001,然后按
二进制减法计数
就行了。T2 Q1Q0 Q1Q0 (Q1Q2Q3 )
T3 Q2Q1Q0
50
能自启动
47
•时序图 5
分 频
10 分 频c
0
t
48
器件实例:74 160
CLK RD LD EP ET 工作状态 X 0 X X X 置 0(异步) 1 0 X X 预置数(同步) X 1 1 0 1 保持(包括C) X 1 1 X 0 保持(C=0) 1 1 1 1 计数
49
②减法计数器
基本原理:对二进 制减法计数器进
——74LS193
异步置数 异步清零
44
(采用T’触发器,即T=1)

CLKi
CLKU
i 1
Qj
j0
CLKD
i 1
Qj
j0

CLK0 CLKU CLKD
CLK 2 CLKU Q1Q0 CLK DQ1Q0
45
2. 同步十进制计数器 ①加法计数器
基本原理:在四位二进制 计数器基础上修改,当计 到1001时,则下一个CLK 电路状态回到0000。
EP ET 工作状态
X 0 X X X 置 0(异步)
1 0 X X 预置数(同步)
X 1 1 0 1 保持(包括C)
X 1 1 X 0 保持(C=0)
1 1 1 1 计数
39
同步二进制减法计数器 原理:根据二进制减法运算 规则可知:在多位二进制数 末位减1,若第i位以下皆为 0时,则第i位应翻转。
Y Q2Q3

第6章-时序逻辑电路

第6章-时序逻辑电路

6 时序逻辑电路6.1.1 已知一时序电路的状态表如表题6.1.1所示,A为输入信号,试作出相应的状态图。

解:由状态图的概念及已知的状态表,可画出对应的状态图,如图题解6.1.1所示。

6.1.2已知状态表如表题6.1.2所示,输入为X1X0,试作出相应的状态图。

解:根据表题6.1.2所示的状态表,作出对应的状态图如图题解6.1.2所示。

6.1.3已知状态图如图题6.1.3所示,试列出它的状态表。

解:按图题6.1.3列出的状态表如表题解6.1.3所示。

6.1.5 图题6.1.5所示是某时序电路的状态图,设电路的初始状态为01,当序列A=100110(自左至右输入)时,求该电路输出Z的序列。

解:由图题6.1.5所示的状态图可知,当初态为01,输入信号的序列A=100110时,该时序电路将按图题解6.1.5所示的顺序改变状态,因而对应的输出序列为Z=011010。

6.1.6已知某时序电路的状态表如表题6.1.6所示,输入A,试画出它的状态图。

如果电路的初始状态在b,输入信号A一次是0、1、0、1、1、1、1,试求出其相应的输出。

解:根据表题6.1.6所示的状态表,可直接画出与其对应的状态图,如图题解6.1.6(a)当从初态b开始,依次输入0、1、0、1、1、1、1信号时,该时序电路将按图题解6.1.6(b)所示的顺序改变状态,因而其对应的输出为1、0、1、0、1、0、1。

6.2 同步时序逻辑电路的分析6.2.1 试分析图题6.2.1(a)所示时序电路,画出其状态表和状态图。

设电路的初始状态为0,试画出6.2.1(b)所示波形作用下,Q和Z的波形图。

解:由所给电路图可写出该电路的状态方程和输出方程,分别为1n nQ A QZAQ+=⊕=其状态表如表题解6.2.1所示,状态图如图题解6.2.1(a)所示,Q和Z的波形图如图题解6.2.1(b)所示。

6.2.2 试分析图题6.2.2(a)所示时序电路,画出其状态表和状态图。

数字电子技术第6章 时序逻辑电路

数字电子技术第6章 时序逻辑电路

RD—异步置0端(低电平有效) 1 DIR—右移串行输入 1 DIL—左移串行输入 S0、S1—控制端 1 D0D1 D2 D3—并行输入
《数字电子技术》多媒体课件
山东轻工业学院
4、扩展:两片74LS194A扩展一片8位双向移位寄存器
《数字电子技术》多媒体课件
山东轻工业学院
例6.3.1的电路 (P276) 74LS194功能 S1S0=00,保持 S1S0=01,右移 S1S0=10,左移 S1S0=11,并入
(5)状态转换图
《数字电子技术》多媒体课件
山东轻工业学院
小结
1、时序逻辑电路的特点、组成、分类及描述方法; 2、同步时序逻辑电路的分析方法; 课堂讨论: 6.1,6.4
《数字电子技术》多媒体课件
山东轻工业学院
6.3 若干常用的时序逻辑电路
寄存器和移位寄存器 时序 逻辑电路 计数器 顺序脉冲发生器 序列信号发生器
移位寄存器不仅具有存储功能,且还有移位功能。 可实现串、并行数据转换,数值运算以及数据处理。 所谓“移位”,就是将寄存器所存各位数据,在每个移 位脉冲的作用下,向左或向右移动一位。
2、类型: 根据移位方向,分成三种:
左移 寄存器 (a) 右移 寄存器 (b) 双向 移位 寄存器 (c)
《数字电子技术》多媒体课件
学习要求 :
* *
自学掌握
1. 掌握寄存器和移位寄存器的概念并会使用; 2. 掌握计数器概念,熟练掌握中规模集成计数器74161 和74160的功能,熟练掌握用160及161设计任意进制计 数器的方法。
《数字电子技术》多媒体课件
山东轻工业学院
6.3.1寄存器和移位寄存器
一、寄存器
寄存器是计算机的主要部件之一, 它用来暂时存放数据或指令。

第六章 时序电路

第六章  时序电路
状态有关。 构成时序逻辑电路的基本单元是触发器。
二、时序逻辑电路的分类:
按 动 作 特 点 可 分 为
同步时序逻辑电路
所有触发器状态的变化都是在 同一时钟信号操作下同时发生。
异步时序逻辑电路
触发器状态的变化不是同时发生。
按 输 出 特 点 可 分 为
米利型时序逻辑电路(Mealy)
输出不仅取决于存储电路的状态,而且还 决定于电路当前的输入。
Q2 Q1 Q0
/Y
/0 /0 000→001→011 /1↑ ↓/0
CP Q0 010 Q1 Q2 Y
/0 101 /1 (b) 无效循环
100←110←111 /0 /0 (a) 有效循环
有效循环的6个状态分别是0~5这6个十进制数
字的格雷码,并且在时钟脉冲CP的作用下,这6个
状态是按递增规律变化的,即: 000→001→011→111→110→100→000→… 所以这是一个用格雷码表示的六进制同步加法 计数器。当对第6个脉冲计数时,计数器又重新从 000开始计数,并产生输出Y
Q=0时
LED亮
RD Q0 Q1 D1 Q2 D2 D3 Q3 S1
DIR D0 D1D2D3S0 DIL CLK +5V
74LS194
DIR D0
S0 DIL CLK +5V
清0按键 1秒
S1=0,S0=1
CLK 右移控制
本节小结:
寄存器是用来存放二进制数据或代
码的电路,是一种基本时序电路。任何
画状态转换图
Q3Q2Q1 /Y
000
/1 /1 111
/0
001
/0
010
/0
011 /0

数电第六章时序逻辑电路

数电第六章时序逻辑电路

• 根据简化的状态转换图,对状态进行编码,画出编码形式 的状态图或状态表
• 选择触发器的类型和个数 • 求电路的输出方程及各触发器的驱动方程 • 画逻辑电路图,并检查电路的自启动能力 EWB
典型时序逻辑集成电路
• 寄存器和移位寄存器 – 寄存器 – 移位寄存器 –集成移位寄存器及其应用 • 计数器 – 计数器的定义和分类 – 常用集成计数器 • 74LVC161 • 74HC/HCT390 • 74HC/HCT4017 – 应用 • 计数器的级联 • 组成任意进制计数器 • 组成分频器 • 组成序列信号发生器和脉冲分配器
– 各触发器的特性方程组:Q n1 J Q n KQ n CP
2. 将驱动方程组代入相应触发器的特性方程,求出各触发器 的次态方程,即时序电路的状态方程组
n n FF0:Q0 1 Q 0 CP n n n FF1:Q1 1 A Q0 Q1 CP
同步时序逻辑电路分析举例(例6.2.2C)
分析时序逻辑电路的一般步骤
• 根据给定的时序电路图写方程式 – 各触发器的时钟信号CP的逻辑表达式(同步、异步之分) – 时序电路的输出方程组 – 各触发器的驱动(激励)方程组 • 将驱动方程组代入相应触发器的特性方程,求出各触发器 的次态方程,即时序电路的状态方程组 • 根据状态方程组和输出方程组,列出该时序电路的状态 表,画状态图或时序图 • 判断、总结该时序电路的逻辑功能
• 电路中存在反馈
驱动方程、激励方程: E F2 ( I , Q )
状态方程 : Q n1 F3 ( E , Q n ) • 电路状态由当前输入信号和前一时刻的状态共同决定
• 分为同步时序电路和异步时序电路两大类
什么是组合逻辑电路?

第六章时序逻辑电路

第六章时序逻辑电路
异步 置0端
CLK异0为步计计数数输器入与端、同Q步0为计输数出器端比,二,进具制有计如数下器 特点: CLK* 1电为计路数简输单入;端、Q3为输出端,五进制计数器 CLK* 1速与Q度0慢相连;、CLK0为输入端、Q3为输出端,十进制计数器
四、任意进制计数器的构成方法 设已知计数器的进制为N,要构成的任意进制计数
圆圈表示电路的各个状态,箭头表示状态表示的方向, 箭头旁注明转换前的输入变量取值和输出值
三、状态机流程图(SM图) 采用类似于编写计算机程序时使用的程序流程图的形
式,表示在一系列时钟脉冲作用下时序电路状态的流程以及 每个状态下的输入和输出。
四、时序图 在输入信号和时钟脉冲序列作用下,电路状态、
输出状态随时间变化的波形图。
电路在某一给定时刻的输出
取决于该时刻电路由的触输发入器保存 还取决于前一时刻电路的状态
时序电路: 组合电路 + 触发器
电路的状态与时间顺序有关
例:串行加法器电路
利用D触发器 把本位相加后 的进位结果保 存下来
时序电路在结构上的特点:
(1)包含组合电路和存储电路两个组成部分
(2)存储输出状态必须反馈到组合电路的输入端,与输入 信号共同决定组合逻辑电路的输出
串行进位方式以低位片的进位输出信号作为高位片的时 钟输入信号;
并行进位方式以低位片的进位输出信号作为高位片的 工作状态控制信号(计数的使能信号),两片的CLK同时接 计数输入信号。
二、异步计数器
B、减法计数器
二、异步计数器
B、减法计数器
根据T触发器的翻转规律即可画出在一系列CLK0脉冲信号 作用下输出的电压波形。
2、异步十进制计数器
J K端悬空相当于接逻辑1电平 将4位二进制计数器在计数过程中跳过从1010到1111这6个状态。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

J AB K (A B) '
2)输出方程
Y A BQ
3)状态方程
Q*=JQ'+K'Q=ABQ'+(A+B)Q
27
4)状态表
28
5)状态图
29
6)波形图 设Q=0(初态),加到输入端A、B的波形如图。
30
31
7)功能分析 ☆该电路为串行加法器电路 A——被加数, B——加数 Y——加法和, Q——进位 ☆波形图表示了两个八位二进制数相加得到 和数的过程。
5)求输出方程、驱动方程
54
利用D触发器激励表求驱动方程:
D0 Q1 ' Q0 ' XQ0 ' D1 Q1 ' Q0 XQ1Q0 ' C Q1Q0 X ' Q1
55
6)检查自启动能力 由状态方程: Q0 * D0 Q1 ' Q0 ' XQ0 '
Q1* D1 Q1 ' Q0 XQ1Q0 '
2)右移 3)双向移位(74LS194)
2. 应用——数码的串入、并出变换电路
电路由两部分组成: ①右移寄存器——由触发器组成; ②取样电路——由4个与门组成。
69
70
CLK脉冲与取样信号的时间关系如图,为保证电 路正确工作,取样信号必须与CLK上升沿错开,而 且取样脉冲频率是时钟脉冲频率的1/4。 即:
C Q2
Q2 *=Q1Q0 =Q1Q0 (Q2 ' Q2 ) Q1Q0 Q2 ' 1'Q2 Q1*=Q1 'Q0 Q1Q0 ' Q0 Q1 ' Q0 'Q1 Q0 *=Q2 'Q0 ' Q2 'Q0 ' 1'Q0
42
由此可得驱动方程:
J 0 Q2 'J1 Q0 J 2 Q1Q0 K0 1K1 Q0 K 2 1
59
2. 寄存器的种类 1)并行输入寄存器——输入数据可同时送入 寄存器内。 2)串行输入寄存器——即“移位寄存器”, 数据串行输入,有左移、右移、双向移位。
3)静态移位寄存器——由触发器作存储单元, 输入的数据可长久保留。 4)动态移位寄存器——由电容作存储单元, 输入的数据不可长久保留,需刷新。
Q*=JQ'+K'Q
得状态方程:检查所设计电路是否具有自启动能力
Q0 *=Q2 'Q0 ' Q1*=Q0Q1 ' Q0 'Q1 Q2 *=Q2 'Q1Q0
47
6)作电路图
C Q2
J 0 Q2 'J1 Q0 J 2 Q1Q0 K0 1K1 Q0 K 2 1
A=01101100, B=00111010, Y=10100110
32
6.3 时序逻辑电路的设计方法
33
一、设计步骤
1. 设定状态
从逻辑功能要求出发,确定输入、输出变量 以及电路的状态数。通常取原因(或条件)为 输入变量,结果为输出变量。
2. 画状态图
这一步是关键。对每一个需要记忆的输入 信息用一个状态来表示,以确定所涉及电路 需多少个状态。此时状态用S0、S1、….来表示。
48
7)检查自启动能力 由状态方程可得:
由此表可以看出,电路具有自启动能力。
49
8)完整状态图
50
例2 试设计一个模可变递增同步计数器,当控制 信号X=0时为三进制计数,X=1时为四进制计数。 设置一个进位输出端C。 解:1)根据题意画状态图
51
2)状态编码
3)编码后状态转换表
52
53
4)选触发器 ∵M=4, ∴取触发器位数 n=2 使用两个上升沿触发的D触发器
43
方法二:
J 0 Q2 '
K0 1
44
J1 Q0
K1 Q0
45
C Q2
46
输出方程: 驱动方程:
C Q2
J 0 Q2 'J1 Q0 J 2 Q1Q0 K0 1K1 Q0 K 2 1
由特性方程
得:
若 XQ1Q0 011, Q1 * Q0 * 00
有自启动能力。
7)电路图略
56
☆Mealy型同步时序电路设计
例:设计一个串行数据检测器,要求连续输入三个 或三个以上“1”时输出为1,其余情况下输出为0。
解:1)设定状态
设输入变量为X,输出变量为Y
用X(1位)表示输入数据 用Y(1位)表示输出(检测结果)
Q Q Q Q Q0Q1Q2Q3
* 0 * 1 * 2 * 3
并行加载——
Q Q Q Q D0 D1D2 D3
* 0 * 1 * 2 * 3
75
4)用74194实现左移、右移及并行加载。
右移串出
76
左移串出
77
78
5)74194扩展应用(4位—8位)
79
三、移位寄存器型计数器
环形计数器(m=n)
64
演算过程:
求几项“部分积”之和
65
1. 分类
1)左移——在一个移位命令作用下,寄存器中 各位(bit)的信息依次向左移动一位。
66
设:输入的代码次序是1011。送数前,先将寄存器 清零,然后在4个CLK脉冲的作用下将数据送入寄 存器,并可在4个触发器的输出端得到并行输出的 代码。
67
68
主循环 无效状态 5)状态图
电路具有自启动能力
13
6)波形图
功能:同步三进制计数器,有自启动能力
14
例2 试分析图示时序电路的逻辑功能。 (带有外部输出Y,触发器为主从JK F-F)
15
1)时钟方程 (略)
2)驱动方程(输入方程)
J1 (Q2 Q3 ) ',K1 1 J 2 Q1,K 2 (Q1 ' Q3 ') ' J3 Q1 Q2 ,K3 Q2
5
2、从电路结构上看 组合电路不含存储信息的触发器等元件。 时序电路一定含有存储信息的元件——触发器。 3、从功能描述上看
6
二、时序逻辑电路的形式 1、Moore型
输出仅与存储电路的现态Q有关,而与 当前输入无关。
2、Mealy型
Y F (Q)
输出不仅与存储电路的现态Q有关,而且 还与当前输入有关。
第六章 时序逻辑电路
学习要点
了解时序逻辑电路的特点与分类。
掌握时序逻辑电路的分析方法,能熟练分析计数
器等常用时序逻辑电路。
了解时序逻辑电路的设计方法,能设计简单的时
序逻辑电路。
1
6.1 概 述
2
一、组合逻辑电路和时序逻辑电路的区别
1、从逻辑功能上看
Hale Waihona Puke 组合逻辑电路:t时刻输出仅与t时刻输入有关, 与t以前的状态无关。
时序逻辑电路:t时刻输出不仅与t时刻输入有关, 还与电路过去的状态有关。
3
a1 a2
an
组合逻辑 电路
组合逻辑电路的框图
y1
y2
ym
存储电路主要 由触发器构成
时序逻辑电路框图
4
X——外部输入 Y——外部输出 Z——触发器的控制输入 Q——触发器的状态输出 时序电路的结构: 1)由组合电路和存储电路(触发器)构成; 2)触发器的状态与电路的输入信号共同决定了电 路的输出。 一个时序电路可以没有组合电路部分, 但是不能没有存储电路。
Y F ( X , Q)
7
三、时序逻辑电路的分类
8
6.2 时序逻辑电路的分析方法
9
一、分析步骤
异步
10
二、分析举例
☆同步时序电路分析 1、无外部输入的时序电路
例1 试分析图示电路,并画出状态图和时序图。
11
1)时钟方程 CLK1=CLK2=CLK(对同步电路可省去)
2)驱动方程(输入方程)
60
3. 基本寄存器
数据并行输入,并行输出。
61
四位寄存器——74HC175
62
功能表:
这种寄存器具有很强的抗干扰能力。
63
二、移位寄存器
移位寄存器——可以进行移位操作的寄存器。 它同时具有寄存和移位两个功能。
数字电路中,加减运算用加法器。减法器完成, 乘、除运算则用移位以后再加的办法完成。 例: 求 A=1010 与 B=1101 的积。
f取 1/ 4 fCP
71
工作原理: 每来4个CLK,数据逐位串入,在下一个CLK 到来之前,发出一个取样信号,以达到串入、并 出目的。
72
3. 74LS194——四位双向移位寄存器
1)框图
73
2)工作方式控制
74
3)功能 这是一种功能较齐全的移位寄存器,具有清零、 左移、右移、并行加载、保持五种功能。 保持——
电路次态/输出( Q2 * Q1 * Q0 */ C )卡诺图
40
(a)Q2 *
(b)Q1 *
(c)Q0 *
(d )C
卡诺图的分解
41
由卡诺图得状态方程和输出方程:
Q2 *=Q1Q0 Q1*=Q1 'Q0 Q1Q0 ' Q0 *=Q2 'Q0 '
将状态方程变换为JK触发器特性方程 Q*=JQ'+K'Q 的标准形式,就可以找出驱动方程:
36
二、设计举例
☆Moore型同步时序电路设计
例1 试设计一个自然态序、带进位输出端的同步 五进制计数器。 解:
1)设定状态,作原始状态图
37
相关文档
最新文档