当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

清华大学电子系:《逻辑设计与数字系统》课程教学讲义(数字电子技术基础)第四章 时序电路(Sequental Circuits)(4-3)同步时序电路

资源类别:文库,文档格式:DOC,文档页数:13,文件大小:1.09MB,团购合买
4.3同步时序电路 4.3.1同步时序电路分析(书页159) 根椐逻辑图找出对同步时序电路的输出和状态在输入和时钟作用下变化规律的直观准确的描述,从而得出电路的逻辑功能。 同步时序电路的描述方法:逻辑图;函数 表达式;状态转移表;状态转移图;时序波形图。
点击下载完整版文档(DOC)

第四章 时序电路( Sequental circuits 4.3同步时序电路 4.3.1同步时序电路分析(书页159) 根椐逻辑图找出对同步时序电路的输出和 状态在输入和时钟作用下变化规律的直观准确 的描述,从而得出电路的逻辑功能。 同步时序电路的描述方法:逻辑图;函数表 达式;状态转移表;状态转移图;时序波形图。 函数表达式。可由逻辑图得到。 >激励函数(方程),现态和当前输入值的 组合逻辑函数; 输出函数(方程),输出值是现态和当前 输入的组合逻辑函数; >状态函数(方程),由触发器的特性和对 触发器的激励函数(方程)共同决定,是 表述t与tn+1时刻电路状态之间的关系。 个方程清楚准确地描述了时序电路,但不 够直观

第四章 时序电路(Sequental Circuits) 4.3 同步时序电路 4.3.1 同步时序电路分析(书页 159) 根椐逻辑图找出对同步时序电路的输出和 状态在输入和时钟作用下变化规律的直观准确 的描述,从而得出电路的逻辑功能。 同步时序电路的描述方法:逻辑图;函数表 达式;状态转移表;状态转移图;时序波形图。 函数表达式。可由逻辑图得到。 ➢ 激励函数(方程),现态和当前输入值的 组合逻辑函数; ➢ 输出函数(方程),输出值是现态和当前 输入的组合逻辑函数; ➢ 状态函数(方程),由触发器的特性和对 触发器的激励函数(方程)共同决定,是 表述 tn与 tn+1时刻电路状态之间的关系。 三个方程清楚准确地描述了时序电路,但不 够直观

状态转移表( State table)。简称状态表。 构成:现态( Present State简称PS); 输入( Input); 次态( Next state简称Ns); 和输出( Output)。 状态表举例。 表4。31状态表举例 现态PS次态NsS(tn+) 输出0 utput s(tn) X=0 X=1 X=1 Sb se Sa 0000 000 Sd 状态表现态栏中应列举了在时间tn时刻由 触发器构成的所有可能的电路状态。电路的状态 就是构成记忆电路的触发器的不同组态,用二元 代码表示,也可用加下标的字符S表示,二者是 等同的。在确定的时序电路里,表示电路状态的 字符与二元代码是一一对应的。 状态表次态栏中填入的是在时钟的作用下, 对于输入和现态的各种组合,下一次电路所要转 入的状态,即电路在时间tn+1的状态。 状态表的输出栏里则给出在时间tn时刻电 路在现态和输入各种组合情况下的输出值

状态转移表(State Table)。简称状态表。 构成:现态(Present State 简称 PS); 输入(Input); 次态(Next State 简称 NS); 和输出(Output)。 状态表举例。 表 4。31 状态表举例 状态表现态栏中应列举了在时间 tn 时刻由 触发器构成的所有可能的电路状态。电路的状态 就是构成记忆电路的触发器的不同组态,用二元 代码表示,也可用加下标的字符 S 表示,二者是 等同的。在确定的时序电路里,表示电路状态的 字符与二元代码是一一对应的。 状态表次态栏中填入的是在时钟的作用下, 对于输入和现态的各种组合,下一次电路所要转 入的状态,即电路在时间 tn+1的状态。 状态表的输出栏里则给出在时间 tn 时刻电 路在现态和输入各种组合情况下的输出值。 现态 PS 次态 NS S(tn+1) 输出 Output S(tn) x = 0 x = 1 x = 0 x = 1 Sa Sb Sa 0 0 Sb Sb Sc 0 0 Sc Sd Sa 0 0 Sd Sb Sc 0 1

状态表表述了电路的所有状态在输入的作 用下同步于时钟的相互转换关系,以及对应输 出,也就是电路功能,全面清晰。状态表可由描 述时序电路的三个基本方程得到,也可由文字描 述导出。 状态表的代码形式:(代表了具体实现) 现态PS 输入 次态N 输出 Qa Q Z 00 011 0101010 000 1010 0 0011 00 0000000 表4。32状态表的另种形式 表4。31中的电路状态Sa、$b、Sc、Sd所 对应的是二元代码为00、01、10、11。 符号形式状态表可采用不同代码组表示,但 仍反映同一时序电路的逻辑功能。其区别是实际 的逻辑电路不同,自然存在着繁简不同,因而需 要研究电路状态代码赋予的问题。这问题在后续 章节涉及

状态表表述了电路的所有状态在输入的作 用下同步于时钟的相互转换关系,以及对应输 出,也就是电路功能,全面清晰。状态表可由描 述时序电路的三个基本方程得到,也可由文字描 述导出。 状态表的代码形式:(代表了具体实现) 表 4。32 状态表的另种形式 表 4。31 中的电路状态 Sa、Sb、Sc、Sd 所 对应的是二元代码 为 00、01、10、11。 符号形式状态表可采用不同代码组表示,但 仍反映同一时序电路的逻辑功能。其区别是实际 的逻辑电路不同,自然存在着繁简不同,因而需 要研究电路状态代码赋予的问题。这问题在后续 章节涉及。 现态 PS 输入 次态 NS 输出 Qa Qb X Qa Qb Z 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 1 0 1 0 1 0 0 0 1 1 0 0 1 0 1 1 1 1 0 1

状态转换图( State Di agram)简称状态图。 图4。31表4。31的状态图表示 0/0 1/1 0/0 S2)10 状态图表述时序电路的状态转换关系更形 象,更易分析逻辑功能。状态图要从状态表得到。 分析图4.1所示的状态图,容易得到对应得 时序电路是0101检测器: SA:收到1个以上1, S:收到1个和1个以上0, S:收到01, S:收到010。只有此时输入为1时, 输出才为1 电路分析(书页161) 根据逻辑图找岀电路所完成的逻辑功能。 状态表和状态图便于分析找出电路逻辑功 能,所以,首先要设法从逻辑图导出状态表进而 得到状态图

状态转换图(State Diagram)简称状态图。 图 4。31 表 4。31 的状态图表示 0/0 图4.4 表4.1的状态图表示 SA SB SC SD 1/0 1/1 0/0 1/0 0/0 1/0 0/0 状态图表述时序电路的状态转换关系更形 象,更易分析逻辑功能。状态图要从状态表得到。 分析图 4.1 所示的状态图,容易得到对应得 时序电路是 0101 检测器: SA:收到 1 个以上 1, SB:收到 1 个和 1 个以上 0, SC:收到 01, SD:收到 010。只有此时输入为 1 时, 输出才为 1。 电路分析(书页 161) 根据逻辑图找出电路所完成的逻辑功能。 状态表和状态图便于分析找出电路逻辑功 能,所以,首先要设法从逻辑图导出状态表进而 得到状态图

为导出状态表必须从逻辑图得到电路所有 可能存在的状态及输入变量,并求出电路在各种 组态下的次态值及输出值,这是电路分析的关 键 次态值取决于触发器类型和对其的激励。对 触发器的激励可由电路的组合逻辑部分导出。 综上所述,同步时序电路分析的具体步骤归 纳如下: (1)分析电路组成:输入和输出变量及选用 触发器的个数和类型;根据触发器的类型 可得知触发器的状态方程。根据触发器的 个数可导出电路可能存在的状态,并与输 入变量组合列出所需求出次态和输出的 各种组态。 (2)根据逻辑图列出电路的输出函数和触 发器的激励函数。 Y(t)=GX(tn),e(tn)/ (3)将激励函数代入触发器的状态方程得 到电路的状态方程。 O+)=H/X(t,), e(t,) (4)根椐(2)(3)所得的时序电路状态方 程和输出方程可求出(1)列出的所有组

为导出状态表必须从逻辑图得到电路所有 可能存在的状态及输入变量,并求出电路在各种 组态下的次态值及输出值,这是电路分析的关 键。 次态值取决于触发器类型和对其的激励。对 触发器的激励可由电路的组合逻辑部分导出。 综上所述,同步时序电路分析的具体步骤归 纳如下: (1) 分析电路组成:输入和输出变量及选用 触发器的个数和类型;根据触发器的类型 可得知触发器的状态方程。根据触发器的 个数可导出电路可能存在的状态,并与输 入变量组合列出所需求出次态和输出的 各种组态。 (2) 根据逻辑图列出电路的输出函数和触 发器的激励函数。 Y(t ) G[ X(t ),Q(t )] n = n n (3) 将激励函数代入触发器的状态方程得 到电路的状态方程。 Q( ) H [ X(t ),Q(t )] n+1 = n n (4) 根椐(2)(3)所得的时序电路状态方 程和输出方程可求出(1)列出的所有组

态对应之次态。 根据逻辑图可得输出方程: Z(t, ) =F/X(tu), e(t,)/ 代入各组态得输出值。 由上可完成状态转换表。 (5)由状态表画出状态图需要时画出波形 图 (6)根据状态表和状态图分析电路输出随 输入变化规律,找出电路的逻辑功能。 以上步骤可用下述框图表示。 时序电路逻辑图 触发器的 触发器个数类 激励函数 型及状态方程 输入变量 时序电路的 输出函数 电路的 代码形式 状态方程 的现态PS 输入、现态不同组合 输入、现态不同组合 情况之次态 情况之输出 状态转换表 状态转换图 分析逻辑功能

态对应之次态。 根据逻辑图可得输出方程: Z(t ) F[ X(t ),Q(t )] n = n n 代入各组态得输出值。 由上可完成状态转换表。 (5) 由状态表画出状态图,需要时画出波形 图; (6) 根据状态表和状态图分析电路输出随 输入变化规律,找出电路的逻辑功能。 以上步骤可用下述框图表示。 时序电路逻辑图 图4.5 同步时序电路分析过程 触发器的 激励函数 触发器个数类 型及状态方程 输入变量 时序电路的 输出函数 电路的 状态方程 代码形式 的现态PS 输入 现态不同组合 情况之次态 输入 现态不同组合 情况之输出 状态转换表 状态转换图 分析逻辑功能

例1:分析图432时序逻辑电路。(书页162) 图4.32 LL Z C K 2 解: (1)两个JK型触发器,输入Ⅹ,输出Z J-K触发器的特性方程为: Q=JQ"+K o 电路状态:Q1Q2=00、01、10、11。 输入X=0,X=1。 共有八种组态 (2)激励方程为 K=x x K 输出方程为: Z=x 2,22 (3)根据(1)、(2),将激励方程代入特性

例 1:分析图 4.32 时序逻辑电路。(书页 162) 图 4.32 图4.6 例4.1时序电路 J Q Q K SET CLR J Q Q K SET CLR X 1 C 2 Z 解: (1)两个 J-K 型触发器,输入 X ,输出 Z。 J-K 触发器的特性方程为: n n n n n Q = J Q + K Q +1 电路状态:Q1Q2=00、01、10、11。 输入 X=0,X =1。 共有八种组态。 (2)激励方程为: 1 = 2 J xQ K1 = x J = x 2 K2 = x + Q1 输出方程为: = 1Q2 Z xQ (3)根据(1)、(2),将激励方程代入特性

方程得时序电路状态方程为: e=x 22 21+x"2n Q 整理得 Om+=r"(on+o 2+o (4)根据状态方程和输出方程,可求得各 种组态的次态和输出。结果列状态表4.33 表4.33时序电路举例之代码状态表 现态 次态Q1叶Q2+1 输出 Q1"Q2" 01 10 0000 0001 lI 如用S0、Sn、So、Sn分别表示电路四个状态, 可得符号形式状态表44 表434时序电路举例符号形式状态表 现态 次态S(tn) 输出Z(t) s(tn) S 000 000

方程得时序电路状态方程为: n n n n n n Q x Q2 Q1 x Q1 +1 1 = + = 2 + +1 2 n n n Q x Q ( n n x + Q1 ) n Q2 整理得 n n Q = x +1 1 ( n n Q1 + Q2 ) n n Q = x +1 2 ( n n Q1 +Q2 ) (4)根据状态方程和输出方程,可求得各 种组态的次态和输出。结果列状态表 4.33。 表 4.33 时序电路举例之代码状态表 现态 次态 Q1 n+1Q2 n+1 输出 Zn Q1 nQ2 n x=0 x=1 x=0 x=1 00 00 01 0 0 01 00 11 0 0 10 00 11 0 0 11 00 11 0 1 如用 S00、S01、S10、S11分别表示电路四个状态, 可得符号形式状态表 4.4。 表 4.34 时序电路举例符号形式状态表 现态 次态 S(tn+1) 输出 Z(tn) S(tn) x=0 x=1 x=0 x=1 S00 S00 S01 0 0 S01 S00 S10 0 0 S10 S00 S11 0 0 S11 S00 S11 0 1

(5)据状态表可画出状态图4.33。 图4.33图4.32状态图 0/0 /1 0/0 0/0 0/0 (6)分析状态图,不难得出,该例是一个 用来检测输入序列为1111的检测电路。即每 当输入序列连续为4个和4个以上的1时,电 路输出Z为1;其它情况输出均为0。 S0.收到1个和多个0状态。 >S为收到1个1状态。 >S为连续收到2个1状态。 >S1为收到3个1和多个1状态。 此时输入为1时,输出为1。 求次态另种方法: 先由激励方程得到各种组态下各触发器激 励端的激励值,再根据触发器的特性表导出触发 器的次态,从而得到电路次态。如表4.35所示

(5)据状态表可画出状态图 4.33。 图 4.33 图 4.32 状态图 图4.7 图4.6电路的状态图 S00 S01 S10 S11 1/0 0/0 0/0 1/0 1/0 1/1 0/0 0/0 (6)分析状态图,不难得出,该例是一个 用来检测输入序列为 1111 的检测电路。即每 当输入序列连续为 4 个和 4 个以上的 1 时,电 路输出 Z 为 1;其它情况输出均为 0。 ➢ S0 0为收到 1 个和多个 0 状态。 ➢ S0 1为收到 1 个 1 状态。 ➢ S1 0为连续收到 2 个 1 状态。 ➢ S1 1为收到 3 个 1 和多个 1 状态。 此时输入为 1 时,输出为 1。 求次态另种方法: 先由激励方程得到各种组态下各触发器激 励端的激励值,再根据触发器的特性表导出触发 器的次态,从而得到电路次态。如表 4.35 所示

表4.35直接由激励导出次态 现态输入次态输出触发器1触发器2 Q1"Q2 QI"tQ Z00 JIK Dk? 10 01 10 010101 00000 00 10 01 10 10 例2分析图4.34所示电路。 (参考书页126-128) QA QB &c QD C 图4.34时序逻辑电路分析举例 解:由逻辑图可知:四个D型触发器; 没有输入;四个输出Qa、b、Qc、Qd。More型 电路。 (1)电路的激励方程为

表 4.35 直接由激励导出次态 例2 分析图 4.34 所示电路。 (参考书页 126-128) 图4.8 时序逻辑电路分析举例 Q Q SET CLR D Q Q SET CLR D Q Q SET CLR D Q Q SET CLR D A B C D QA C QB QC QD 图 4.34 时序逻辑电路分析举例 解:由逻辑图可知:四个 D 型触发器; 没有输入;四个输出 Qa、Qb、Qc、Qd。Moore 型 电路。 (1)电路的激励方程为: Da Qa Qb Qc = • • 现态 输入 次态 输出 触发器 1 触发器 2 Q1 nQ2 n x Q1 n+1Q2 n+1 Zn J1K1 J2K2 00 0 00 0 01 01 00 1 01 0 00 11 01 0 00 0 01 01 01 1 10 0 10 11 10 0 00 0 01 01 10 1 11 0 00 10 11 0 00 0 01 01 11 1 11 1 10 10

点击下载完整版文档(DOC)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共13页,试读已结束,阅读完整版请下载
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有