[工学]数字电路与逻辑设计_第6章_时序逻辑电路.ppt
《[工学]数字电路与逻辑设计_第6章_时序逻辑电路.ppt》由会员分享,可在线阅读,更多相关《[工学]数字电路与逻辑设计_第6章_时序逻辑电路.ppt(151页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、工学数字电路与逻辑设计_第6章_时序逻辑电路 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望5.1.1 时序逻辑电路概述时序逻辑电路概述1 1、时序电路的特点、时序电路的特点在任何时刻的输出,不仅与该时刻的输入信号有关,而且还与电路原来的状态有关。5.1 时序逻辑电路的分析与设计时序逻辑电路的分析与设计2 2、时序电路逻辑功能的表示方法、时序电路逻辑功能的表示方法 功能可用逻辑表达式、状态表、卡诺图、状态转换图、时序图和逻辑图6种方式表示,这些表示方法在本质上是相
2、同的,可以互相转换。逻辑表达式有:输出方程状态方程激励方程从上图可知,时序电路特点:由组合电路和存储电路两部分电路组成。由具有“记忆”功能的“存储电路”记住电路当前时刻的状态,并产生下一时刻的状态;存储电路的基本单元电路是“触发器”;电路必须具有“反馈”功能,增加两组反馈线:第一组反馈线Z1Zk 是存储电路当前时刻的输入,第二组反馈线Q1QL 是存储电路下一时刻的输出。“状态”概念十分重要。存储电路当前时刻的状态,称为现态或原态;下一时刻的状态,称为次态或新态。组合逻辑与时序逻辑的区别 组合逻辑组合逻辑 时序逻辑时序逻辑1 1、定义、定义、定义、定义2 2、结构、结构、结构、结构不包含存储元件
3、不包含存储元件包含存储元件包含存储元件3 3、功能描述、功能描述、功能描述、功能描述线路特性用输出函线路特性用输出函数描述数描述线路特性用输出函线路特性用输出函数及次态函数描述数及次态函数描述输出仅与当时的输输出仅与当时的输入有关入有关输出与当时的输入输出与当时的输入及线路状态有关及线路状态有关3 3、时序电路的分类、时序电路的分类(1)根据时钟分类根据时钟分类同步时序电路同步时序电路中,各个触发器的时钟脉冲相同,每来一个时钟脉冲,电路的状态只改变一次。异步时序电路异步时序电路中,电路中没有统一的时钟脉冲,电路状态改变时,触发器的翻转有先有后,异步进行。(2)根据输出分类)根据输出分类 输出不
4、仅与现态有关,还与当前的输入有关。Mealy(米里)型时序电路 输出仅与电路的现态有关,与当前的输入无关;或者直接以电路的状态作为输出。Moore(莫尔)型时序电路电路图电路图时钟方程时钟方程驱动方程驱动方程输出方程输出方程状态方程状态方程状态图、状态图、状态表或状态表或时序图时序图判断电路判断电路逻辑功能逻辑功能12355.1.2 时序逻辑电路的分析方法时序逻辑电路的分析方法时序电路的分析步骤:时序电路的分析步骤:计算计算42、时序逻辑电路的分析步骤、时序逻辑电路的分析步骤 (1)确定时序电路工作方式。时序电路有同步电路和异步电路之分,同步电路中各触发器的时钟端均与总的时钟相连,即CP1=C
5、P2=CP,这样在分析电路时每一个触发器所受时钟控制是相同的,可总体考虑。而异步电路中各触发器的时钟脉冲是不完全相同的,故在分析电路时必须分别考虑,以确定触发器的翻转条件。(2)写驱动方程。驱动方程即为各触发器控制输入端的逻辑表达式,它们决定着触发器的未来状态。驱动方程必须根据逻辑图的连线得出。(3)确定状态方程。状态方程也称为次态方程,它表示了触发器次态与现态之间的逻辑关系。状态方程是将各触发器的驱动方程代入特性方程而得到。(4)写输出方程。若电路有外部输出,如计数器的进位输出,则要写出这些输出的逻辑表达式,即输出方程。(5)列状态表。状态表即状态转换真值表,它是将电路所有现态依次列举出来,
6、分别代入各触发器的状态方程中求出相应的次态并列成表。通过状态表可分析出时序电路的转换规律。(6)状态图和时序图。状态图和时序图分别是描述时序电路逻辑功能的另外二种方法。状态图是将状态表变成了图形的形式;而时序图即为电路的时序波形图,为了分析直观,这二种形式也是必不可少的。例例1时钟方程:时钟方程:输出方程:输出方程:输出仅与电路现态有关。输出仅与电路现态有关。同步时序电路的时钟同步时序电路的时钟方程可省去不写。方程可省去不写。驱动方程:驱动方程:1写写方方程程式式2求状态方程求状态方程JK触发器的特性方程:触发器的特性方程:将各驱动方程代入,即得电路的状态方程:将各驱动方程代入,即得电路的状态
7、方程:3计算、列状态表计算、列状态表0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 10 0 10 1 11 0 11 1 10 0 00 1 01 0 01 1 0000011004画状态图、时序图画状态图、时序图状态图状态图5电电路路功功能能时时序序图图有效循环的6个状态分别是05这6个十进制数字的格雷码,即:000001011111110100000 用格雷码表示的六进制同步加法计数器。当对第6个脉冲计数时,计数器又重新从000开始计数,并产生输出Y1。例例2输出方程:输出方程:输出与输入有关,输出与输入有关,同步时序电路,省去时钟方程。同步时序电路,省去时
8、钟方程。驱动方程:驱动方程:1写写方方程程式式2求状态方程求状态方程T触发器的特性方程触发器的特性方程:将各触发器的驱动方程代入,即得电路的状态方程将各触发器的驱动方程代入,即得电路的状态方程:3计算、列状态表计算、列状态表45电电路路功功能能当输入X 0时,在CP作用下,4个状态按递增规律循环变化,即:0001101100当X1时,4个状态按递减规律循环变化,即:0011100100该电路既具有递增计数功能,又具有递减计数功能,是一个2位二进制同步可逆计数器。位二进制同步可逆计数器。画画状状态态图图时时序序图图分析异步时序电路分析异步时序电路 异步时序电路的分析与同步时序电路的分析基本相同,
9、但由于在异步时序电路中并不是所有触发器的CP端均与总的时钟脉冲相连,所以在分析时要特别注意每个触发器的时钟脉冲的连接方式,这样才能正确确定触发器的翻转情况。例例3异步时序电路,时钟方程:异步时序电路,时钟方程:驱动方程:驱动方程:1写写方方程程式式2求状态方程求状态方程D触发器的特性方程:触发器的特性方程:将各驱动方程代入,即得电路的状态方程:将各驱动方程代入,即得电路的状态方程:3计算、列状态表计算、列状态表45电路功能电路功能在CP的作用下,电路的8个状态按递减规律循环变化,即:000111110101100011010001000电路具有递减计数功能,是一个3位二进制异步减法计数器。位二
10、进制异步减法计数器。画状态图、时序图画状态图、时序图 组成:由一组触发器构成组成:由一组触发器构成组成:由一组触发器构成组成:由一组触发器构成 用途:累计输入脉冲个数用途:累计输入脉冲个数用途:累计输入脉冲个数用途:累计输入脉冲个数 最大记忆脉冲数称为该计数器的模,记为最大记忆脉冲数称为该计数器的模,记为最大记忆脉冲数称为该计数器的模,记为最大记忆脉冲数称为该计数器的模,记为N N。模模模模2 2n n计数器需计数器需计数器需计数器需n n个触发器个触发器个触发器个触发器5.3 计数器计数器计数器是对输入脉冲进行计数的逻辑部件。计数器是对输入脉冲进行计数的逻辑部件。计数器是数字系统和计算机广泛
11、使用的计数器是数字系统和计算机广泛使用的逻辑器件逻辑器件,不仅用于对时钟脉冲个数进不仅用于对时钟脉冲个数进行计数,还用作分频、定时、控制、节行计数,还用作分频、定时、控制、节拍发生器等。拍发生器等。通常把作用于计数器的时钟脉冲称为计通常把作用于计数器的时钟脉冲称为计数脉冲,用数脉冲,用 CP 表示。表示。记忆输入脉冲个数的电路称为计数器。计数器二进制计数器(计数长度N=2n)十进制计数器N进制计数器(N2n)加法计数器同步计数器异步计数器减法计数器可逆计数器加法计数器减法计数器可逆计数器二进制计数器十进制计数器N进制计数器5.3 计数器计数器 计数器种类:计数器种类:根据组成计数器的各个触发器
12、状态翻转的次序分根据组成计数器的各个触发器状态翻转的次序分根据组成计数器的各个触发器状态翻转的次序分根据组成计数器的各个触发器状态翻转的次序分:同步计数器同步计数器同步计数器同步计数器异步计数器异步计数器异步计数器异步计数器根据计数器的循环长度分:根据计数器的循环长度分:根据计数器的循环长度分:根据计数器的循环长度分:二进制计数器二进制计数器二进制计数器二进制计数器N N进制计数器(进制计数器(进制计数器(进制计数器(模模模模N N N N计数器)计数器)计数器)计数器)根据计数过程中数字的增减规律根据计数过程中数字的增减规律根据计数过程中数字的增减规律根据计数过程中数字的增减规律加法计数器加
13、法计数器加法计数器加法计数器减法计数器减法计数器减法计数器减法计数器可逆计数器可逆计数器可逆计数器可逆计数器计数器:用以统计输入时钟脉冲CP个数的电路。计数器的分类:5.3 5.3 二进制计数器二进制计数器 1按计数进制分 二进制计数器:按二进制数运算规律进行计数的电路称作二进制计数器。十进制计数器:按十进制数运算规律进行计数的电路称作十进制计数器。任意进制计数器:二进制计数器和十进制计数器之外的其它进制计数器统称为任意进制计数器。二进制计数器是结构最简单的计数器,但应用很广。2按数字的变化规律 加法计数器:随着计数脉冲的输入作递增计数的电路称作加法计数器。减法计数器:随着计数脉冲的输入作递减
14、计数的电路称作减法计数器。加/减计数器:在加/减控制信号作用下,可递增计数,也可递减计数的电路,称作加/减计数器,又称可逆计数器。也有特殊情况,不作加/减,其状态可在外触发控制下循环进行特殊跳转,状态转换图中构成封闭的计数环。3按计数器中触发器翻转是否同步分 异步计数器:计数脉冲只加到部分触发器的时钟脉冲输入端上,而其它触发器的触发信号则由电路内部提供,应翻转的触发器状态更新有先有后的计数器,称作异步计数器。同步计数器:计数脉冲同时加到所有触发器的时钟信号输入端,使应翻转的触发器同时翻转的计数器,称作同步计数器。异步计数器的计数脉冲没有加到所有触发器的CP端。当计数脉冲到来时,各触发器的翻转时
15、刻不同。分析时,要特别注意各触发器翻转所对应的有效时钟条件。异步二进制计数器是计数器中最基本最简单的电路,它一般由接成计数型的触发器连接而成,计数脉冲加到最低位触发器的CP端,低位触发器的输出Q作为相邻高位触发器的时钟脉冲。5.3.15.3.1 异步二进制计数器异步二进制计数器 1异步二进制加法计数器 必须满足二进制加法原则:逢二进一(1+1=10,即Q由10时有进位。)组成二进制加法计数器时,各触发器应当满足:每输入一个计数脉冲,触发器应当翻转一次(即用T触发器);当低位触发器由1变为0时,应输出一个进位信号加到相邻高位触发器的计数输入端。图5-12 3位异步二进制加法计数器(1)JK触发器
16、构成的3位异步二进制加法计数器(用CP脉冲下降沿触发)电路组成 工作原理 计数器的状态转换表 表5-5 3位二进制加法计数器状态转换表 CP顺序Q2 Q1 Q0等效十进制数00 0 0010 0 1120 1 0230 1 1341 0 0451 0 1561 1 0671 1 1780 0 00 时序图 图5-13 3位二进制加法计数器的时序图 波形图波形图F0每输入一个时钟脉冲翻转一次。F1在Q0由1变0时翻转。F2在Q1由1变0时翻转。二分频二分频四分频四分频八分频八分频 状态转换图 图5-14 3位二进制加法计数器的状态转换图 圆圈内表圆圈内表示示Q Q2 2Q Q1 1Q Q0 0的
17、状态的状态 用箭头表用箭头表示状态转示状态转换的方向换的方向 结论 如果计数器从000状态开始计数,在第八个计数脉冲输入后,计数器又重新回到000状态,完成了一次计数循环。所以该计数器是八进制加法计数器或称为模8加法计数器。如果计数脉冲CP的频率为f0,那么Q0输出波形的频率为1/2f0,Q1输出波形的频率为1/4 f0,Q2输出波形的频率为1/8 f0。这说明计数器除具有计数功能外,还具有分频的功能。图5-15 由D触发器构成的3位异步二进制加法计数器(a)电路图 (b)时序图(2)由D触发器构成的3位异步二进制加法计数器(用CP脉冲上升沿触发)2异步二进制减法计数器 必须满足二进制数的减法
18、运算规则:0-1不够减,应向相邻高位借位,即10-11。组成二进制减法计数器时,各触发器应当满足:每输入一个计数脉冲,触发器应当翻转一次(即用T触发器);当低位触发器由0变为1时,应输出一个借位信号加到相邻高位触发器的计数输入端。图5-16 3位异步二进制减法计数器(a)逻辑图 (b)时序图(1)JK触发器组成的3位异步二进制减法计数器 (用CP脉冲下降沿触发)。表5-6 3位二进制减法计数器状态表 CP顺序Q2 Q1 Q0等效十进制数00 0 0011 1 1721 1 0631 0 1541 0 0450 1 1360 1 0270 0 1180 0 00图5-17 3位异步二进制减法计数
19、器的状态转换图 圆圈内表圆圈内表示示Q Q2 2Q Q1 1Q Q0 0的状态的状态 用箭头表用箭头表示状态转示状态转换的方向换的方向 图5-18 由D触发器构成的3位异步二进制减法计数器 (2 2)D D触发器构成的触发器构成的3 3位异步二进制减法计数器位异步二进制减法计数器 (用(用CPCP脉冲上升沿触发)。脉冲上升沿触发)。异步二进制计数器的构成方法可以归纳为:N位异步二进制计数器由N个计数型(T)触发器组成。若采用下降沿触发的触发器加法计数器的进位信号从Q端引出 减法计数器的借位信号从Q端引出 若采用上升沿触发的触发器加法计数器的进位信号从Q端引出 减法计数器的借位信号从Q端引出 N
20、位二进制计数器可以计2N个数,所以又可称为2N进制计数器。异步二进制计数器的优点:电路较为简单。缺点:进位(或借位)信号是逐级传送的,工作频率不能太高;状态逐级翻转,存在中间过渡状态。状态从111000的过程?111110 100 0001 2 3 4 5 6 714 13 12 11 10 9 87419774197CT/LD Q2 D2 D0 Q0 CP1 地地VCC CR Q3 D3 D1 Q1 CP07419774197Q0 Q1 Q2 Q3CRCP1D0 D1 D2 D3CP0CT/LD集成二进制异步计数器集成二进制异步计数器74197、74LS197计数计数/置数置数异步清零异步清
21、零异步置数异步置数加法计数加法计数二二 八八 十六进制计数十六进制计数CP2 2=Q1 1 (当(当FF1 1的的Q1 1由由1010时,时,Q2 2才可能改变状态。)才可能改变状态。)用前面介绍的异步时序逻辑电路分析方法对该电路进行分析:用前面介绍的异步时序逻辑电路分析方法对该电路进行分析:(1 1)写出各逻辑方程式。)写出各逻辑方程式。时钟方程:时钟方程:CP0 0=CP (时钟脉冲源的下降沿触发。)(时钟脉冲源的下降沿触发。)CP1 1=Q0 0 (当(当FF0 0的的Q0 0由由1010时,时,Q1 1才可能改变状态。才可能改变状态。)CP3 3=Q0 0 (当(当FF0 0的的Q0
22、0由由1010时,时,Q3 3才可能改变状态才可能改变状态)异步十进制加法计数器异步十进制加法计数器各触发器的驱动方程:各触发器的驱动方程:(2)将各驱动方程代入)将各驱动方程代入JK触发器的特性方程,得各触发触发器的特性方程,得各触发器的次态方程:器的次态方程:(CP由10时此式有效)(Q0由10时此式有效)(Q1由10时此式有效)(Q0由10时此式有效)设初态为设初态为Q3Q2Q1Q0=0000,代入次态方程进行计算,得状态转换表。,代入次态方程进行计算,得状态转换表。(3)作状态转换表。)作状态转换表。5.3.25.3.2同步二进制计数器同步二进制计数器 同步计数器中,各触发器的翻转与时
23、钟脉冲同步。同步计数器的工作速度较快,工作频率也较高。1同步二进制加法计数器 (1)设计思想:所有触发器的时钟控制端均由计数脉冲CP输入,CP的每一个触发沿都会使所有的触发器状态更新。应控制触发器的输入端,可将触发器接成T触发器。当低位不向高位进位时,令高位触发器的T0,触发器状态保持不变;当低位向高位进位时,令高位触发器的T=1,触发器翻转,计数加1。(2)当低位全1时再加1,则低位向高位进位。111111100111110001111110000可得到T的表达式为:T0=J0=K0=1T1=J1=K1=Q0 T2=J2=K2=Q1Q0T3=J3=K3=Q2Q1Q0表5-7 4位二进制加法计
24、数器的状态转换表 CP顺序Q3 Q2 Q1 Q000 0 0 010 0 0 120 0 1 030 0 1 140 1 0 050 1 0 160 1 1 070 1 1 181 0 0 091 0 0 1101 0 1 0111 0 1 1121 1 0 0131 1 0 1141 1 1 0151 1 1 1160 0 0 0图5-19 4位同步二进制加法计数器的时序图 图5-20 4位同步二进制加法计数器 T0=J0=K0=1T1=J1=K1=Q0 T2=J2=K2=Q1Q0T3=J3=K3=Q2Q1Q02同步二进制减法计数器 (1)设计思想:所有触发器的时钟控制端均由计数脉冲CP输入
25、,CP的每一个触发沿都会使所有的触发器状态更新。应控制触发器的输入端,可将触发器接成T触发器。当低位不向高位借位时,令高位触发器的T0,触发器状态保持不变;当低位向高位借位时,令高位触发器的T=1,触发器翻转,计数减1。(2)触发器的翻转条件是:当低位触发器的Q端全1时再减1,则低位向高位借位。1011100111100011111000011111可得到T的表达式为:表5-8 4位二进制减法计数器的状态转换表 CP顺序Q3 Q2 Q1 Q000 0 0 011 1 1 121 1 1 031 1 0 141 1 0 051 0 1 161 0 1 071 0 0 181 0 0 090 1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工学 数字电路 逻辑设计 时序 逻辑电路
限制150内