版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第六章第六章 时序逻辑电路时序逻辑电路内容提要内容提要 本章主要介绍时序逻辑电路的工作原理和分析方本章主要介绍时序逻辑电路的工作原理和分析方法及设计方法。首先讲述时序逻辑电路的功能及结构法及设计方法。首先讲述时序逻辑电路的功能及结构特点、分析方法和步骤,然后具体介绍寄存器、计数特点、分析方法和步骤,然后具体介绍寄存器、计数器等各类时序逻辑电路的工作原理和使用方法,最后器等各类时序逻辑电路的工作原理和使用方法,最后介绍时序逻辑电路的设计方法。介绍时序逻辑电路的设计方法。本章重点是计数器的分析和设计本章重点是计数器的分析和设计本章主要内容本章主要内容6.1 概述概述6.2 时序逻辑电路的分析方法时
2、序逻辑电路的分析方法6.3 若干常用的时序逻辑电路若干常用的时序逻辑电路6.4 时序逻辑电路的设计方法时序逻辑电路的设计方法6.5 时序逻辑电路中的竞争冒险现象(自学)时序逻辑电路中的竞争冒险现象(自学)6.1 概述概述一、时序逻辑电路:一、时序逻辑电路:二、时序逻辑电路的构成及结构特点:二、时序逻辑电路的构成及结构特点: 在任意时刻的输出信号不仅取决于当时的输入信在任意时刻的输出信号不仅取决于当时的输入信号,而且还取决于电路原来的状态。号,而且还取决于电路原来的状态。 时序时序逻辑电路逻辑电路的构成可的构成可用图用图6.1.1所示框图所示框图表示表示图图6.1.1特点:特点:1.时序逻辑电路
3、包含组合逻辑电路和存储电路两个部时序逻辑电路包含组合逻辑电路和存储电路两个部分;分;图图6.1.16.1 概述概述2.存储电路的输出状态必须反馈到组合电路的输入端,存储电路的输出状态必须反馈到组合电路的输入端,与输入信号一起,共同决定组合逻辑电路的输出。与输入信号一起,共同决定组合逻辑电路的输出。可以用三个方程组来描述可以用三个方程组来描述图图6.1.1),(),(),(21211212111QXFYqqqxxxfyqqqxxxfylijli输出方程6.1 概述概述6.1 概述概述图图6.1.1),(),(),(21211212111QXFYqqqxxxgzqqqxxxgzlikli驱动方程6
4、.1 概述概述图图6.1.1),(*),(),(*2121212111QZHQqqqzzzhqqqqzzzhqlillli状态方程三、时序逻辑电路的分类:三、时序逻辑电路的分类: 根据触发器动作特点可分为同步时序逻辑电路和根据触发器动作特点可分为同步时序逻辑电路和异步时序逻辑电路。在同步时序逻辑电路中,存储电异步时序逻辑电路。在同步时序逻辑电路中,存储电路中所有触发器的时钟使用统一的路中所有触发器的时钟使用统一的CLK,状态变化发生状态变化发生在同一时刻,即触发器在时钟脉冲的作用下同时翻转在同一时刻,即触发器在时钟脉冲的作用下同时翻转;而在异步时序逻辑电路中,触发器的翻转不是同时的而在异步时序
5、逻辑电路中,触发器的翻转不是同时的没有统一的没有统一的CLK,触发器状态的变化有先有后。触发器状态的变化有先有后。 根据输出信号的特点时序逻辑电路可分为根据输出信号的特点时序逻辑电路可分为米利米利(Mealy)型和穆尔()型和穆尔(Moore)型)型。在米利型时序逻辑。在米利型时序逻辑电路中,输出信号不仅取决于存储电路的状态,而且电路中,输出信号不仅取决于存储电路的状态,而且还取决于输入变量,即还取决于输入变量,即6.1 概述概述有关、与QXQXFY),( 在穆尔型时序逻辑电路中,输出信号仅仅取决于在穆尔型时序逻辑电路中,输出信号仅仅取决于存储电路的状态,故穆尔型电路只是米利型电路的特存储电路
6、的状态,故穆尔型电路只是米利型电路的特例而已,可表述为例而已,可表述为仅取决于电路状态)(QFY 6.1 概述概述6.2.时序逻辑电路的分析方法时序逻辑电路的分析方法6.2.1 同步时序逻辑电路的分析方法同步时序逻辑电路的分析方法时序逻辑电路的分析:时序逻辑电路的分析:就是给定时序电路,找出该的就是给定时序电路,找出该的逻辑功能,即找出在输入和逻辑功能,即找出在输入和CLK作用下,电路的次态作用下,电路的次态和输出。由于同步时序逻辑电路是在同一时钟作用下,和输出。由于同步时序逻辑电路是在同一时钟作用下,故分析比较简单些,只要写出电路的驱动方程、输出故分析比较简单些,只要写出电路的驱动方程、输出
7、方程和状态方程,根据状态方程得到电路的状态表或方程和状态方程,根据状态方程得到电路的状态表或状态转换图,就可以得出电路的逻辑功能。状态转换图,就可以得出电路的逻辑功能。步骤:步骤:1. 从给定的逻辑电路图中写出每个触发器的驱动方程从给定的逻辑电路图中写出每个触发器的驱动方程(也就是存储电路中每个触发器输入信号的逻辑函数(也就是存储电路中每个触发器输入信号的逻辑函数式);式);2.把得到的驱动方程代入相应触发器的特性方程中,把得到的驱动方程代入相应触发器的特性方程中,就可以得到每个触发器的状态方程,由这些状态方程就可以得到每个触发器的状态方程,由这些状态方程得到整个时序逻辑电路的方程组;得到整个
8、时序逻辑电路的方程组;3. 根据逻辑图写出电路的输出方程;根据逻辑图写出电路的输出方程;4.写出整个电路的状态转换表、状态转换图和时序图;写出整个电路的状态转换表、状态转换图和时序图;5.由状态转换表或状态转换图得出电路的逻辑功能。由状态转换表或状态转换图得出电路的逻辑功能。6.2.时序逻辑电路的分析方法时序逻辑电路的分析方法例例6.2.1 试分析图试分析图6.2.1所示的时序逻辑电路的逻辑功能,所示的时序逻辑电路的逻辑功能,写出它的驱动方程、状态方程和输出方程,写出电路写出它的驱动方程、状态方程和输出方程,写出电路的状态转换表,画出状态转换图和时序图。的状态转换表,画出状态转换图和时序图。6
9、.2.时序逻辑电路的分析方法时序逻辑电路的分析方法图图6.2.1解:解:(1) 驱动方程:驱动方程:23213312121321,)(,1, )(QKQQJQQKQJKQQJ(2) 状态方程:状态方程:JK触发器的特性方程触发器的特性方程QKQJQ* 将驱动方程代入将驱动方程代入JK触发器的特性方程中,得出电触发器的特性方程中,得出电路的状态方程,即路的状态方程,即6.2.时序逻辑电路的分析方法时序逻辑电路的分析方法 3232132312121321*)(*QQQQQQQQQQQQQQQQ23213312121321,)(,1, )(QKQQJQQKQJKQQJ(3)输出方程:输出方程:32Q
10、QY 6.2.2时序逻辑电路的状态转换表、状态转换图、状态时序逻辑电路的状态转换表、状态转换图、状态机流程图和时序图机流程图和时序图6.2.时序逻辑电路的分析方法时序逻辑电路的分析方法 从例题可以看出,逻辑电路的三个方程应该说已从例题可以看出,逻辑电路的三个方程应该说已经清楚描述一个电路的逻辑功能,但却不能确定电路经清楚描述一个电路的逻辑功能,但却不能确定电路具体用途,因此需要在时钟信号作用下将电路所有的具体用途,因此需要在时钟信号作用下将电路所有的的状态转换全部列出来,则电路的功能一目了然的状态转换全部列出来,则电路的功能一目了然 描述时序逻辑电路所有状态的方法有状态转换描述时序逻辑电路所有
11、状态的方法有状态转换表(状态转换真值表)、状态转换图、状态机流程图表(状态转换真值表)、状态转换图、状态机流程图和时序图。下面结合上面的例题介绍这几种方法。和时序图。下面结合上面的例题介绍这几种方法。 此电路没有输入变量,属于穆尔型的时序逻辑电此电路没有输入变量,属于穆尔型的时序逻辑电路,输出端的状态只决定于电路的初态。路,输出端的状态只决定于电路的初态。一、状态转换表:一、状态转换表:6.2.时序逻辑电路的分析方法时序逻辑电路的分析方法 根据状态方程将所有的输入变量和电路初态的取根据状态方程将所有的输入变量和电路初态的取值,带入电路的状态方程和输出方程,得到电路次态值,带入电路的状态方程和输
12、出方程,得到电路次态(新态(新态)的输出值,列成表即为状态转换表的输出值,列成表即为状态转换表图图6.2.1由状态转换表可知,为七进制加法计数器,由状态转换表可知,为七进制加法计数器,Y为进位为进位脉冲的输出端。脉冲的输出端。 3232132312121321*)(*QQQQQQQQQQQQQQQQ设初态设初态Q3Q2Q1=000,由状态方程可得:,由状态方程可得:6.2.时序逻辑电路的分析方法时序逻辑电路的分析方法3. 状态转换图状态转换图反映时序电路状态转换规律,及相应输入、输出取值关系的图形。箭尾:现态箭头:次态标注:输入输出6.2.时序逻辑电路的分析方法时序逻辑电路的分析方法二、状态转
13、换图:二、状态转换图:由状态转换表可得状态转换图由状态转换表可得状态转换图如图如图6.2.2所示所示6.2.时序逻辑电路的分析方法时序逻辑电路的分析方法 将状态转换表以图形的方式将状态转换表以图形的方式直观表示出来,即为状态转换图直观表示出来,即为状态转换图图图6.2.2三、时序图:三、时序图: 在时钟脉冲在时钟脉冲序列的作用下,序列的作用下,电路的状态、输电路的状态、输出状态随时间变出状态随时间变化的波形叫做时化的波形叫做时序图。由状态转序图。由状态转换表或状态转换换表或状态转换图可得图图可得图6.2.3所所示示6.2.时序逻辑电路的分析方法时序逻辑电路的分析方法图图6.2.3例例6.2.2
14、 分析图分析图6.2.4所示的时序逻辑电路的功能,写出电所示的时序逻辑电路的功能,写出电路的驱动方程、状态方程和输出方程,画出电路的状态路的驱动方程、状态方程和输出方程,画出电路的状态转换图。转换图。6.2.时序逻辑电路的分析方法时序逻辑电路的分析方法解:解: (1) 驱动方程:驱动方程:21211QQADQD(2) 状态方程状态方程212121111QQADQQDQnnD触发器的特性方程为触发器的特性方程为Q *D,得,得6.2.时序逻辑电路的分析方法时序逻辑电路的分析方法21211QQADQD(3) 输出方程:输出方程:21212121)()(QQAQQAQQAQQAY (4)状态转换表:
15、)状态转换表:A0时时为为4进制加法计数器进制加法计数器A1时时为为4进制减法计数器进制减法计数器6.2.时序逻辑电路的分析方法时序逻辑电路的分析方法212121111QQADQQDQnn21212121)()(QQAQQAQQAQQAY 可以合成一个状态转换表为:可以合成一个状态转换表为:6.2.时序逻辑电路的分析方法时序逻辑电路的分析方法A0时时A1时时故此电路为有输入控制的逻辑电路,为可控计数器,故此电路为有输入控制的逻辑电路,为可控计数器,A0为加法计数器,为加法计数器,A1为减法计数器。为减法计数器。(5)状态转换图:状态转换图:6.2.时序逻辑电路的分析方法时序逻辑电路的分析方法四
16、、状态机流程图(四、状态机流程图(SM图)(自学)图)(自学)*6.2.3 异步时序逻辑电路的分析方法异步时序逻辑电路的分析方法 由于在异步时序逻辑电路中,触发器的动作不是同由于在异步时序逻辑电路中,触发器的动作不是同时的,故分析时除了写出驱动方程、状态方程和输出方时的,故分析时除了写出驱动方程、状态方程和输出方程等外,还用写出各个触发器的时钟信号,因此异步时程等外,还用写出各个触发器的时钟信号,因此异步时序逻辑电路的分析要比同步时序逻辑电路的分析复杂。序逻辑电路的分析要比同步时序逻辑电路的分析复杂。例例6.2.3 已知异步时序逻辑电路的逻辑图如图已知异步时序逻辑电路的逻辑图如图6.2.6所示
17、,所示,试分析它的逻辑功能,画出电路的状态转换图和时序图。试分析它的逻辑功能,画出电路的状态转换图和时序图。6.2.时序逻辑电路的分析方法时序逻辑电路的分析方法图图6.2.6解:(解:(1) 驱动方程:驱动方程:图图6.2.66.2.时序逻辑电路的分析方法时序逻辑电路的分析方法1,11,132132213100KQQJKJKQJKJ(2)JK的特性方程为的特性方程为QKQJQ*可得逻辑电路的状态方程:可得逻辑电路的状态方程:321*32*213*10*0QQQQQQQQQQQ6.2.时序逻辑电路的分析方法时序逻辑电路的分析方法1,11,132132213100KQQJKJKQJKJ(3)输出方
18、程:输出方程:30QQC 6.2.时序逻辑电路的分析方法时序逻辑电路的分析方法(4) 各触发器的时钟信号:各触发器的时钟信号:0312010;QclkQclkQclkclkclk;图图6.2.6clk(5) 状态转换表状态转换表此电路为异步十进此电路为异步十进制计数器制计数器6.2.时序逻辑电路的分析方法时序逻辑电路的分析方法321*32*213*10*0QQQQQQQQQQQ0312010;QclkQclkQclkclkclk;30QQC 图图6.2.6clk(6)状态转换图状态转换图注:由状态转换图可知,注:由状态转换图可知,10个状态个状态00001001是在循环是在循环内,而其它的内,
19、而其它的6个状态个状态10101111最终在时钟作用下,最终在时钟作用下,都可以进入此循环,具有这种特点的时序电路,称为都可以进入此循环,具有这种特点的时序电路,称为能够自启动的时序电路。能够自启动的时序电路。6.2.时序逻辑电路的分析方法时序逻辑电路的分析方法6.3 若干常用的时序逻辑电路若干常用的时序逻辑电路6.3.1 寄存器和移位寄存器寄存器和移位寄存器 可寄存一组二进制数码的逻辑部件,叫寄存器可寄存一组二进制数码的逻辑部件,叫寄存器,是,是由触发器构成的,只要有置位和复位功能,就可以做由触发器构成的,只要有置位和复位功能,就可以做寄存器,如基本寄存器,如基本SR锁存器、锁存器、D触发器
20、、触发器、JK触发器等等。触发器等等。一个触发器可以存一个触发器可以存1位二进制代码,故位二进制代码,故N位二进制代码位二进制代码需要需要N个触发器。个触发器。一一 、寄存器(数码寄存器)、寄存器(数码寄存器)6.3.1 寄存器和移位寄存器寄存器和移位寄存器 74LS75是由同步是由同步SR触发器触发器构成的构成的D触发器构成的,电路图触发器构成的,电路图如图如图6.3.1所示。由于在所示。由于在CP1期期间,输出会随间,输出会随D的状态而改变的状态而改变图图6.3.1 由于由于D触发器是由同步触发器是由同步SR触发器构成的,故在时钟触发器构成的,故在时钟clk1期间,期间,Q 随随D 改变改
21、变R D为清零端为清零端此寄存器为并行输入此寄存器为并行输入/并行输出并行输出方式。在方式。在CLK时,将时,将D0 D3数据存入,与此前后的数据存入,与此前后的D状态状态无关,而且由异步置零(清零)无关,而且由异步置零(清零)功能。功能。 6.3.1 寄存器和移位寄存器寄存器和移位寄存器 74HC175为由为由CMOS边沿边沿触发器构成的触发器构成的4位寄存器,其位寄存器,其逻辑电路如图逻辑电路如图6.3.2所示。所示。图图6.3.2其中:其中:D0 D3为并行数据输入端;为并行数据输入端;CLK为寄存脉冲输入端为寄存脉冲输入端 移位寄存器不仅具有数码存储功能,还具有移位移位寄存器不仅具有数
22、码存储功能,还具有移位的功能,即在移位脉冲的作用下,依次左移或右移。的功能,即在移位脉冲的作用下,依次左移或右移。故移位寄存器除了寄存代码外,还可以实现数据的串故移位寄存器除了寄存代码外,还可以实现数据的串行并行转换、数值运算以及数据处理等。行并行转换、数值运算以及数据处理等。1.由由D触发器构成的触发器构成的4位移位寄存器(右移):位移位寄存器(右移):电路如图电路如图6.3.3所示。所示。二二 、移位寄存器、移位寄存器6.3.1 寄存器和移位寄存器寄存器和移位寄存器图图6.3.3因为触发器由传输延迟时间因为触发器由传输延迟时间tpd,所以在,所以在CLK到达时,到达时,各触发器按前一级触发
23、器原来的状态翻转。各触发器按前一级触发器原来的状态翻转。图图6.3.36.3.1 寄存器和移位寄存器寄存器和移位寄存器其中其中D1为串行输入端,为串行输入端, D0为串行输出端,为串行输出端,Q3 Q0为为并行输出端,并行输出端,CLK为移位脉冲输入端为移位脉冲输入端其状态表为其状态表为6.3.1 寄存器和移位寄存器寄存器和移位寄存器图图6.3.3其波形图为其波形图为6.3.1 寄存器和移位寄存器寄存器和移位寄存器数据运算并代码转换,串应用:6.3.2 计数器计数器 在计算机和数字逻辑系统中,计数器是最基本、最在计算机和数字逻辑系统中,计数器是最基本、最常用的部件之一。它不仅可以记录输入的脉冲
24、个数,常用的部件之一。它不仅可以记录输入的脉冲个数,还可以实现分频、定时、产生节拍脉冲和脉冲序列等。还可以实现分频、定时、产生节拍脉冲和脉冲序列等。计数器的分类如下:计数器的分类如下:*按计数容量分:二进制计数器、十进制计数器等按计数容量分:二进制计数器、十进制计数器等*按时钟分按时钟分:同步计数器、异步计数器同步计数器、异步计数器*按计数过程中数字增减分:加法计数器、减法计数器按计数过程中数字增减分:加法计数器、减法计数器和可逆计数器和可逆计数器*按计数器中的数字编码分:二进制计数器、二按计数器中的数字编码分:二进制计数器、二-十进十进制计数器和制计数器和 循环码计数器等循环码计数器等一一
25、、同步计数器、同步计数器1.同步二进制计数器同步二进制计数器(1)加法计数器:)加法计数器:6.3.2 计数器计数器原理:根据二进制加法运算规则可原理:根据二进制加法运算规则可知:在多位二进制数末位加知:在多位二进制数末位加1,若第,若第i 位以下皆为位以下皆为1时,则第时,则第i 位应翻转。位应翻转。由此得出规律,若用由此得出规律,若用T 触发器构成触发器构成计数器,则第计数器,则第i位触发器输入端位触发器输入端Ti 的的逻辑式应为:逻辑式应为:10021TQQQTiii.图图6.3.8为为4位同步二进制计位同步二进制计数器的逻辑电路。每个触数器的逻辑电路。每个触发器都是联成发器都是联成T
26、触发器。触发器。a.驱动方程驱动方程21031020101QQQTQQTQTT图图6.3.86.3.2 计数器计数器b. 状态方程:状态方程:T触发器的特性方程为触发器的特性方程为QTQTQ*则状态方程为则状态方程为321032103210*3210210210*2101010*10*0)()()()(QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQc.输出方程:输出方程:21031020101QQQTQQTQTT图图6.3.86.3.2 计数器计数器3210QQQQC d. 状态转换表:状态转换表:6.3.2 计数器计数器321032103210*3210210210*210
27、1010*10*0)()()()(QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ3210QQQQC e.状态转换图:状态转换图:6.3.2 计数器计数器f.时序图:时序图:6.3.2 计数器计数器g.逻辑功能逻辑功能:(1)由于每输入由于每输入16个个CLK 脉冲触发器的状态一循环,并脉冲触发器的状态一循环,并在输出端在输出端C产生一进位信号,故为产生一进位信号,故为16进制计数器。若进制计数器。若二进制数码的位数为二进制数码的位数为n,而计数器的循环周期为,而计数器的循环周期为2n,这样计数器又叫二进制计数器。将计数器中能计到的这样计数器又叫二进制计数器。将计数器中能计到的
28、最大数称为最大数称为计数器的容量,为计数器的容量,为2n1.(2) 计数器有分频功能,也把它叫做分频器。若计数器有分频功能,也把它叫做分频器。若CLK脉脉冲的频率为冲的频率为 f0 , 则由则由16进制计数器的时序图可知,输出进制计数器的时序图可知,输出端端Q0、Q1、Q2、Q3的频率为的频率为f0 / 2、f0 / 4、f 0 / 8、f0 / 16.6.3.2 计数器计数器(2)减法计数器:减法计数器:6.3.2 计数器计数器原理:根据二进制减法运算规则原理:根据二进制减法运算规则可知:在多位二进制数末位减可知:在多位二进制数末位减1,若第若第i 位以下皆为位以下皆为0时,则第时,则第i
29、位应位应翻转。翻转。由此得出规律,若用由此得出规律,若用T 触发器构触发器构成计数器,则第成计数器,则第i 位触发器输入端位触发器输入端Ti 的逻辑式应为:的逻辑式应为:10021TQQQTiii.电路和状态表如图电路和状态表如图6.3.10所示每所示每个触发器都是联成个触发器都是联成T 触发器触发器。6.3.2 计数器计数器图图6.3.10基本原理:在四位二基本原理:在四位二进制计数器基础上修进制计数器基础上修改,当计到改,当计到1001时,时,则下一个则下一个CLK电路状态电路状态回到回到0000。6.3.2 计数器计数器2. 同步十进制计数器:同步十进制计数器:加法计数器加法计数器a.
30、驱动方程:驱动方程:30210310230101QQQQQTQQTQQTT6.3.2 计数器计数器其电路如图其电路如图6.3.13所示。所示。图图6.3.13b. 状态方程和转换图为:状态方程和转换图为:330210330210*3210210*2130130*10*0)()()()(QQQQQQQQQQQQQQQQQQQQQQQQQQQQQ6.3.2 计数器计数器有效循环有效循环计数器能自计数器能自启动启动减法计数器减法计数器基本原理:对二进基本原理:对二进制减法计数器进行制减法计数器进行修改,在修改,在0000时减时减“1”后跳变为后跳变为1001,然后按二进制减法然后按二进制减法计数就行
31、了。计数就行了。6.3.2 计数器计数器驱动方程:驱动方程:其逻辑电路如图其逻辑电路如图6.3.15所示所示0123321012123010)()(1QQQTQQQQQTQQQQTT6.3.2 计数器计数器图图6.3.15状态转化图为:状态转化图为:6.3.2 计数器计数器能自启动能自启动二二 、异步计数器、异步计数器1.异步二进制加法计数器异步二进制加法计数器6.3.2 计数器计数器原则:每原则:每1位从位从“1”变变“0”时,向时,向高位发出进位,使高位翻转高位发出进位,使高位翻转构成方法:触发器接成计数器形构成方法:触发器接成计数器形式,时钟式,时钟CLK加在最低位,高位加在最低位,高位
32、脉冲接在低位的脉冲接在低位的Q 端或端或Q 端。在端。在末位末位+1时,从低位到高位逐位进时,从低位到高位逐位进位方式工作。位方式工作。图图6.3.17是是由由JK触发器触发器构成的异步构成的异步3位二进制位二进制加法计数器加法计数器的逻辑电路。的逻辑电路。波形如图所波形如图所示示6.3.2 计数器计数器图图6.3.17异步二进制减法计数器异步二进制减法计数器6.3.2 计数器计数器构成方法:触发器接成计数器构成方法:触发器接成计数器形式,时钟形式,时钟CLK加在最低位,加在最低位,高位脉冲接在低位的高位脉冲接在低位的Q 端或端或Q 端。在末位端。在末位-1时,从低位到高时,从低位到高位逐位借
33、位方式工作。位逐位借位方式工作。原则:每原则:每1位从位从“0”变变“1”时,时,向高位发出进位,使高位翻向高位发出进位,使高位翻转转图图6.3.18是由是由JK触发器构成的触发器构成的异步异步3位二进制位二进制加法计数器的加法计数器的逻辑电路。波逻辑电路。波形如图所示形如图所示6.3.2 计数器计数器图图6.3.182. 异步十进制计数器异步十进制计数器6.3.2 计数器计数器原理:在原理:在4位二进制异步位二进制异步加法计数器上修改而成,加法计数器上修改而成,要跳过要跳过1010 1111这六个这六个状态状态1 2 3 4 5 6 7 8 9 10J=0J=1J=0J=1J=0由由JK触发
34、器构成的异步十进制计数器触发器构成的异步十进制计数器,其逻辑电路如图其逻辑电路如图6.3.19所示,其状态表及时序图与同步十进制计数器相所示,其状态表及时序图与同步十进制计数器相同。同。图图6.3.196.3.2 计数器计数器111131232213100KQQJKJKQJKJ由状态表可知,由状态表可知,A0为为10进制计进制计数器,数器,A1为为12进制计数器进制计数器对应对应A0和和A1的状态转换表为的状态转换表为6.3.2 计数器计数器)(DL01303QQAQQQAY其时序波形如下其时序波形如下6.3.2 计数器计数器2. 扭环形计数器扭环形计数器 移位寄存器型计数器的结构可表示为图移
35、位寄存器型计数器的结构可表示为图6.3.40所示所示的框图形式。的框图形式。其反馈电路的表达式为其反馈电路的表达式为),.,(1100nQQQFD6.3.2 计数器计数器环形计数器是反馈函数中最简单的一种,其环形计数器是反馈函数中最简单的一种,其D0=Qn1图图6.3.41为环扭形计数器(也叫约翰逊计数器),其为环扭形计数器(也叫约翰逊计数器),其D0=Q 36.3.2 计数器计数器图图6.3.41其状态转换图其状态转换图为为此电路不能自启此电路不能自启动!动!为了实现自启动,则将电路修改成图为了实现自启动,则将电路修改成图6.3.42所示电路。所示电路。)(3210 QQQD其中6.3.2
36、计数器计数器其状态其状态转换表转换表为为6.3.2 计数器计数器a. n位移位寄存器构成的扭环型计数器的有效循环状态位移位寄存器构成的扭环型计数器的有效循环状态为为2n个,比环形计数器提高了一倍个,比环形计数器提高了一倍;b. 在有效循环状态在有效循环状态中,每次转换状态只有一个触发器改变状态,这样在中,每次转换状态只有一个触发器改变状态,这样在将电路状态译码时不会出现竞争冒险现象将电路状态译码时不会出现竞争冒险现象;c. 虽然扭虽然扭环型计数器的电路状态的利用率有所提高,但仍有环型计数器的电路状态的利用率有所提高,但仍有2n2n 个状态没有利用。个状态没有利用。扭环型计数器的特点扭环型计数器
37、的特点6.4.1 同步时序逻辑电路的设计方法同步时序逻辑电路的设计方法步骤:步骤:一一 、逻辑抽象,得出电路的状态转换图或状态转换表、逻辑抽象,得出电路的状态转换图或状态转换表1.分析给定的逻辑问题,确定输入变量、输出变量以分析给定的逻辑问题,确定输入变量、输出变量以及电路的状态数。通常取原因(或条件)作为输入逻及电路的状态数。通常取原因(或条件)作为输入逻辑变量,取结果作输出逻辑变量;辑变量,取结果作输出逻辑变量;2.定义输入、输出逻辑状态和每个电路状态的含义,定义输入、输出逻辑状态和每个电路状态的含义,并将电路状态顺序编号;并将电路状态顺序编号;3.3.按照题意列出电路的状态转换表或画出电
38、路的状态按照题意列出电路的状态转换表或画出电路的状态转换图。转换图。6.4 时序逻辑电路的设计方法时序逻辑电路的设计方法二、二、 状态化简状态化简 若两个电路状态在相同的输入下有相同的输出,若两个电路状态在相同的输入下有相同的输出,并且转换到同样的一个状态去,则称这两个状态为等并且转换到同样的一个状态去,则称这两个状态为等价状态价状态。等价状态可以合并,这样设计的电路状态数。等价状态可以合并,这样设计的电路状态数少,电路越简。少,电路越简。6.4.1 同步时序逻辑电路的设计方法同步时序逻辑电路的设计方法三、三、 状态分配状态分配状态分配也叫状态编码状态分配也叫状态编码a.确定触发器的数目确定触
39、发器的数目n ;b.确定电路的状态数确定电路的状态数M ,应满足,应满足2n1M2n;c.进行状态编码,即将电路的状态和触发器状态组合对进行状态编码,即将电路的状态和触发器状态组合对应起来。应起来。a. 选定触发器的类型;选定触发器的类型;b. 由状态转换图(或状态转换表)和选定的状态编码、由状态转换图(或状态转换表)和选定的状态编码、触发器的类型,写出电路的状态方程、驱动方程和输触发器的类型,写出电路的状态方程、驱动方程和输出方程。出方程。五五 、根据得到的方程式画出逻辑图、根据得到的方程式画出逻辑图六、六、 检查设计的电路能否自启动检查设计的电路能否自启动若电路不能自启动,则应采取下面措施
40、:若电路不能自启动,则应采取下面措施:a. 通过预置数将电路状态置成有效循环状态中;通过预置数将电路状态置成有效循环状态中;b. 通过修改逻辑设计加以解决。通过修改逻辑设计加以解决。四四 、选定触发器的类型,求出电路的状态方程、驱动、选定触发器的类型,求出电路的状态方程、驱动方程和输出方程方程和输出方程6.4.1 同步时序逻辑电路的设计方法同步时序逻辑电路的设计方法同步时序逻辑电路设计过程框图如图同步时序逻辑电路设计过程框图如图6.4.1所示。所示。6.4.1 同步时序逻辑电路的设计方法同步时序逻辑电路的设计方法例例6.4.1 试设计一个带有进位输出端的十三进制计数器。试设计一个带有进位输出端
41、的十三进制计数器。解:解:确定输入输出变量:确定输入输出变量:由于电路没有输入变量,由于电路没有输入变量,故属于穆尔型同步时序电路。设进位输出信号为故属于穆尔型同步时序电路。设进位输出信号为C,有,有进位输出为进位输出为C1,无进位输出时,无进位输出时C0。给出状态转换图:给出状态转换图:根据题意,根据题意,M13,其状态转换图如图其状态转换图如图6.4.2所示。所示。6.4.1 同步时序逻辑电路的设计方法同步时序逻辑电路的设计方法给出状态表:给出状态表:由于由于M13,故应取故应取n=4,取其中的取其中的13个状态,个状态,不能再简化。按十进不能再简化。按十进制数取制数取00001100十十
42、三个状态,其状态表三个状态,其状态表为为6.4.1 同步时序逻辑电路的设计方法同步时序逻辑电路的设计方法写出输出端的状态方程:写出输出端的状态方程:6.4.1 同步时序逻辑电路的设计方法同步时序逻辑电路的设计方法根据状态表得出其各输出次态的卡诺图如下根据状态表得出其各输出次态的卡诺图如下各输出端的卡诺图及状态方程如下各输出端的卡诺图及状态方程如下6.4.1 同步时序逻辑电路的设计方法同步时序逻辑电路的设计方法01232*3QQQQQQ6.4.1 同步时序逻辑电路的设计方法同步时序逻辑电路的设计方法)(0132012*2QQQQQQQQ0101*1QQQQQ6.4.1 同步时序逻辑电路的设计方法
43、同步时序逻辑电路的设计方法6.4.1 同步时序逻辑电路的设计方法同步时序逻辑电路的设计方法0203*0QQQQQ23QQC 6.4.1 同步时序逻辑电路的设计方法同步时序逻辑电路的设计方法则可写出电路的状态方程和输出方程为则可写出电路的状态方程和输出方程为230203*00101*1012023123*201223*3QQCQQQQQQQQQQQQQQQQQQQQQQQQQQ若选用若选用JK触发器,则由于其特性方程为触发器,则由于其特性方程为QKQJQ*6.4.1 同步时序逻辑电路的设计方法同步时序逻辑电路的设计方法0123*300230203*010100101*13013210012023
44、123*23230123301223*31)()()(QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ中删去了约束项注:在 故应把上述状态方程化为故应把上述状态方程化为JK触发器特性方程的标准形触发器特性方程的标准形式,即式,即6.4.1 同步时序逻辑电路的设计方法同步时序逻辑电路的设计方法则可得出各触发则可得出各触发器的驱动方程为器的驱动方程为1)()(023001010132012230123KQQJQKQJQQQKQQJQKQQQJ6.4.1 同步时序逻辑电路的设计方法同步时序逻辑电路的设计方法0123*300230203*01
45、0100101*12013210012023123*23230123301223*31)()()(QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ中删去了约束项注:在 由驱动方程可画出十三进制计数器的逻辑电路,如图由驱动方程可画出十三进制计数器的逻辑电路,如图6.4.3所示所示6.4.1 同步时序逻辑电路的设计方法同步时序逻辑电路的设计方法1)()(023001010132012230123KQQJQKQJQQQKQQJQKQQQJ最后,检查能否自启动:全部状态转换图如下最后,检查能否自启动:全部状态转换图如下故电路可以自启动。故电路
46、可以自启动。6.4.1 同步时序逻辑电路的设计方法同步时序逻辑电路的设计方法例例6.4.2 设计一个串行数据检测器。对它的要求是:连设计一个串行数据检测器。对它的要求是:连续输入续输入3个或个或3个以上的个以上的1时输出为时输出为1,其它情况下输出,其它情况下输出为为0.解:设输入数据为输入变量,用解:设输入数据为输入变量,用X表示;检测结果为输表示;检测结果为输出变量,用出变量,用Y表示,设表示,设S0为没有为没有1输入的以前状态,输入的以前状态,S1为为输入一个输入一个1以后的状态,以后的状态,S2为输入两个为输入两个1以后的状态,以后的状态,S3为连续输入为连续输入3个或个或3个以上个以
47、上1的状态。其状态转换表为的状态。其状态转换表为6.4.1 同步时序逻辑电路的设计方法同步时序逻辑电路的设计方法由状态表可以看出,由状态表可以看出,S2和和S3为等价状态,可以合并成一为等价状态,可以合并成一个。其化简后状态图为个。其化简后状态图为6.4.1 同步时序逻辑电路的设计方法同步时序逻辑电路的设计方法状态转换图为状态转换图为由于电路的状态为由于电路的状态为3个,故个,故M3,应取触应取触发器的数目为发器的数目为n2。取取00、01和和10分别对分别对应应S0、S1和和S3,若选,若选定的触发器为定的触发器为JK触发触发器,则其输出端的卡器,则其输出端的卡诺图为诺图为6.4.1 同步时
48、序逻辑电路的设计方法同步时序逻辑电路的设计方法分开的卡诺图为分开的卡诺图为6.4.1 同步时序逻辑电路的设计方法同步时序逻辑电路的设计方法6.4.1 同步时序逻辑电路的设计方法同步时序逻辑电路的设计方法化简后电路的状态方程为化简后电路的状态方程为onQQXQXQXQQ11010*1输出方程为输出方程为1XQY 可得驱动方程为可得驱动方程为若采用若采用JK触发器,则其特性方程为触发器,则其特性方程为 0011*0110111010*11)(QQQXQQXQQXQXQXQQQXQXQXQQo6.4.1 同步时序逻辑电路的设计方法同步时序逻辑电路的设计方法QKQJQ*将化简后的状态方程化为将化简后的状态方程化为JK触发器的特性方程形式,触发器的特性方程形式,即即1010101KQXJXKXQJ其对应的逻辑电路如图其对应的逻辑电路如图6.4.4所示所示6.4.1 同步时序逻辑电路的设计方法同步时序逻辑电路的设计方法1010101KQXJXKXQJ1XQY 图图6.4.4其全部状态转换图为其全部状态转换图为由状态转换图可知,此电由状态转换图可知,此电路可以自启动。由于电路路可以自启动。由于电路有输入信号,故为米利型有输入信号,故为米利型时序逻辑电路。时序逻辑电路。onQQXQXQXQQ11010*16.4.1 同步时序逻辑电路的设计方法同步时序逻辑电路的设计方法将状态将状态
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年台州学院单招职业技能测试题库附参考答案详解(黄金题型)
- 2026年吉林工业职业技术学院单招职业适应性考试题库附参考答案详解(达标题)
- 中医护理的急救护理
- 10.4任务四 应付职工薪酬业务核算与应用
- 《企业财务会计》课件 4.3任务三 交易性金融资产处置业务核算与应用
- 农药中毒的消化系统护理
- 结肠上区1 课件
- 2026吉林延边州延吉市建工社区卫生服务中心招聘中药师1人考试备考题库及答案解析
- 2026中宁县老年大学教师招聘10人笔试模拟试题及答案解析
- 曾巩古诗词全集大全
- 2026年包头钢铁职业技术学院单招职业适应性测试题库及1套参考答案详解
- 2026黑龙江省交通运输厅所属事业单位招聘86人考试参考题库及答案解析
- 2026年春季学期学校教学工作计划:一个中心、两大驱动、三条主线、四项保障
- 城市供水管网巡检与维修操作手册(标准版)
- 2026年荆门市急需紧缺人才引进1502人笔试备考题库及答案解析
- (新教材)2026年春期人教版三年级下册数学教学计划+教学进度表
- 下肢静脉曲张的护理
- 口腔修复前的准备及处理-口腔检查与修复前准备(口腔修复学课件)
- GB/T 18314-2009全球定位系统(GPS)测量规范
- 中国人保财险2022校园招聘笔试试题与答案答案解析
- 学校卫生管理条例
评论
0/150
提交评论