时序逻辑电路微机原理.ppt
《时序逻辑电路微机原理.ppt》由会员分享,可在线阅读,更多相关《时序逻辑电路微机原理.ppt(210页珍藏版)》请在三一办公上搜索。
1、数字电子技术基础,制作人:吴亚联湘潭大学信息工程学院,第六章 时序逻辑电路,6.1 概述,6.2 时序逻辑电路的分析方法,6.4 时序逻辑电路的设计方法,6.3 若干常用的时序逻辑电路,6.5 时序逻辑电路中的竞争-冒险现象,*6.6 用Multisim 7分析时序逻辑电路,内容提要,本章系统讲授时序逻辑电路的工作原理和分析方法、设计方法。重点内容有:1、时序逻辑电路在电路结构和逻辑功能上的特点,以及逻辑功能的描述方法;2、同步时序逻辑电路的分析方法和设计方法;3、常用中规模集成时序逻辑电路器件的应用。,时序电路的特点:具有记忆功能。,在数字电路中,凡是任一时刻的稳定输出不仅决定于该时刻的输入
2、,而且还和电路原来的状态有关者,都叫做时序逻辑电路,简称时序电路。,时序电路的基本单元:触发器。,6.1 概述,一、时序逻辑电路的基本结构及特点,X:时序逻辑电路的输入信号,Q:存储电路的输出信号,Y:时序逻辑电路的输出信号,Z:存储电路的输入信号,二、时序逻辑电路的分类,电路中所有触发器的时钟输入端接同一个时钟脉冲源。,电路中没有统一的时钟脉冲源。,因此各个触发器状态变换的时间先后不一。,有的触发器直接受输入计数脉冲控制,有的触发器则是把其它触发器的输出信号作为自己的时钟脉冲,,各触发器状态的翻转几乎是同时的。,根据输出信号的特点分为:,根据存储电路中触发器的时钟控制情况分为:,输出与输入变
3、量无关,输出与输入变量有关,由于时序电路工作时是在电路的有限个状态间按一定的规律转换的,故在现代数字电路中时序电路又称为状态机(State Machine 简称SM)或算法状态机(Algorithmic State Machine 简称ASM)。,6.2 时序逻辑电路的分析方法,一、分析步骤:,1.写三大方程;,3.确定时序逻辑电路的逻辑功能。,6.2.1 同步时序逻辑电路的分析方法,2.根据三大方程描述时序电路的状态转换表或状态转换图或时序图;,例 试分析图时序逻辑电路的逻辑功能,写出它的驱动方程、状态方程和输出方程。FF1、FF2和FF3是三个主从结构的TTL触发器,下降沿动作,输入端悬空
4、时和逻辑状态1等效。,图6.2.1 例的时序逻辑电路,解:,(1)写各驱动方程式,(2)写各状态方程式,(3)写输出方程,至此,我们写出了三大方程,但是,我们并不清楚这个电路的作用!,6.2.2 时序逻辑电路的状态转换表、状态转换图、状态机流程图和时序图,一、状态转换表,状态转换表就是一个特殊的真值表,它记录的是在当前时刻的输入与当前状态下,当前的输出情况与下一时刻的状态变化情况。,二、状态转换图,反映时序逻辑电路状态转换规律及输入输出的取值关系的图形。,例6.2.2 试列出图所示电路的状态转换表。,0 0 0,0 0 1,0 0 1 0,0 1 0 0,0 1 0,0 1 1,1 0 0,1
5、 0 1,1 1 0,1 1 1,0 1 1 0,1 0 0 0,1 0 1 0,1 1 0 0,0 0 0 1,0 0 0 1,0 0 0,0,0 0 1,0,状态方程,输出方程,7进制计数器,其中Q3Q2Q1为计数状态,Y为进位,我们可以把状态转换表表示为状态转换图的形式,000,001,010,011,100,101,110,111,/0,/0,/0,/0,/0,/0,/1,/1,驱动方程,状态方程,输出方程,输入,输出,状态,时钟脉冲,CLK,例6.2.3 分析图所示电路的逻辑功能。,如何写状态转换表或图?,01/0,10/0,11/0,00/1,11/1,00/0,01/0,10/0
6、,状态转换表,状态转换图,A=0加法计数器,A=1减法计数器,电路的逻辑功能:2位二进制加减可逆计数器。,三、状态机流程图(SM图),SM图中使用的图形符号有三种:,SM图采用类似于编写计算机程序时使用的程序流程图的形式,表示在一系列时钟脉冲作用下时序电路状态转换的流程以及每个状态下的输入和输出。,图6.2.6 SM模块举例,图电路的 SM图如图所示。,假设初始状态为000,在输入信号和时钟脉冲序列作用下,电路状态、输出状态随时间变化的波形图叫做时序图。,四、时序图,*6.2.3 异步时序逻辑电路的分析方法,1、写三大方程,驱动方程,状态方程,输出方程,例6.2.4 分析图所示电路的逻辑功能。
7、,2.分析其功能,设初态为0000,作状态转换图,可以看出这是一个异步十进制加法计数器!,3.检验其能否自动启动?,什么叫“自动启动”?,四个触发器本应有十六个稳定状态,可上图电路的状态图中只有十个状态。如果由于某种原因进入了其余的六个状态当中的任一个状态,若电路能够自动返回到计数链(即有效循环),人们就称其为能自动启动。,6.3 若干常用的时序逻辑电路,6.3.1 寄存器和移位寄存器,寄存器是计算机的主要部件之一,它用来暂时存放数据或指令。由于一个触发器可以存储1位信息,n个触发器就可以构成一个n位的寄存器。,一、寄存器,0 1 1 0 1 0 1 1,0 1 1 0 1 0 1 1,1 1
8、 0 1 1 0 1 1,并行输入,并行输出,0 1 1 0 1 0 1 1,0 1 1 0 1 0 1 1,0 1 1 0 1 0 1 1,1 1 0 1 1 0 1 1,1 1 0 1 1 0 1 1,8位寄存器,4位D锁存器74LS75,并行输入,并行输出,图6.3.1 74LS75的逻辑图,4位寄存器74HC175,图6.3.2 74HC175的逻辑图,CC4076:三态输出的4位寄存器,异步清0端,选通端,置数/保持端,1)LDA+LDB=1时:电路装入数据;,2)LDA+LDB=0时:电路保持状态;,二、移位寄存器,所谓“移位”,,就是将寄存器所存各位 数据,,在移位脉冲的作用下,
9、,依次向左或向右移动。,根据移位方向,常把它分成左移寄存器、右移寄存器和 双向移位寄存器三种:,根据移位数据的输入输出方式,又可将它分为下述四种电路结构:,串行输入串行输出,串行输入并行输出,并行输入串行输出,并行输入并行输出,串入串出,串入并出,一个输入端,一个输出端,一个输入端,多个输出端,并入串出,FF,FF,FF,FF,并入并出,多个输入端,一个输出端,多个输入端,多个输出端,RD,CLR,移位脉冲,CP,DI,串行输出,3,2,1,0,清零脉冲,1.四位串入-串出的左移寄存器,D0 DI,D1 Q0,D2 Q1,D3 Q2,串行输入,并 行 输 出,DO,Q,Q,D,Q,Q,D,Q,
10、Q,D,Q,Q,D,移位脉冲,CP,串行输出,3,2,1,0,设初态 Q3Q2Q1Q0 0000,0 0 0 0,0 0 0 1,0 0 1 1,0 1 1 0,1 1 0 1,0 0 0 1,0 0 1 1,0 1 1 0,1 1 0 1,1 0 1 0,DI(1101),工作原理:,经过4个移位脉冲后,串行输入的数据,并行输出。,Q,Q,D,Q,Q,D,Q,Q,D,Q,Q,D,移位脉冲,CP,串行输出,3,2,1,0,1 1 0 1,1 0 1 0,0 1 0 0,1 0 0 0,0 0 0 0,1 0 1 0,0 1 0 0,1 0 0 0,0 0 0 0,0 0 0 0,DI(1101
11、),经过8个移位脉冲后,串行输入的数据从Q3端串行输出。,2.四位串入-串出的右移寄存器:,D1 Q2,D2 Q3,D3 DI,D0 Q1,串行输入,四位串入-串出的左移寄存器,串行输出,在同一电路中,如何实现既能左移,又能右移?,提示:左移、右移有乘法和除法的功能!,3.双向移位寄存器的构成:,设置控制端 S,S0 时,左移;S1 时,右移。,具体电路:,集成寄存器74LS194A,74LS194A是多功能移位寄存器,右移串行输入,左移串行输入,并行置数输入端,控制端,图6.3.6 双向移位寄存器74LS194A,74LS194的工作原理,清零,Q3 Q2 Q1Q0=0000;,CP0=CP
12、1=CP2=CP3=,由逻辑图可知:,1)S1=S0=0时:,保持;,3)S1=1,S0=0时:,左移;,2)S1=0,S0=1时:,右移;,4)S1=S0=1时:,并行置数。,0,1,1,1,1,0 0,0 1,1 0,1 1,异步清零,保 持,右移(从Q0向右移动),左移(从Q3向左移动),并行置数,X,X,X,1、用2片74LS194A设计8位双向移位寄存器,DIR,DIL,其余的线,同学们自己完成!,集成寄存器74LS194的应用举例,(1)因为有7位并行输入,故需使用两片74LS194;,(2)用最高位QD2作为它的串行输出端。,2、数据传送方式变换电路,具体电路,S1 S0=01右
13、移,S1 S0=11并行输入,例 试分析图电路的逻辑功能,并指出在图所示的时钟信号及S1、S0作用下t4时刻以后,输出Y与输入M、N在数值上的关系。,1)主体电路:两片74283构成的8位并行加法器;,Y=y7 y6 y5 y4 y3y2 y1 y0=A+B=A7 A6 A5 A4A3 A2 A1 A0+B7B6B5B4B3B2B1B0,2)两片74LS194构成的8位移位寄存器,产生加数A=A7 A6 A5 A4A3 A2 A1 A0;,3)两片74LS194构成的8位移位寄存器,产生加数B=B7B6B5B4B3B2B1B0。,t1时刻:,S1=S0=1,74LS194处于并行输入状态,M和
14、N分别存入两个8位移位寄存器;,t2时刻:,M和N同时右移一位,相当于两数各乘2;,到t4时刻:,M又右移了两位,相当于M又乘4;,Y=M 8+N 2,6.3.计数器,1.计数器的功能,2.计数器的分类,异步计数器和同步计数器,加法计数器、减法计数器和可逆计数器,二进制计数器、二十进制计数器、格雷码计数器等。,记忆时钟脉冲的个数;用于定时、分频、产生节拍脉冲及进行数字运算等等。,按工作方式分:,按数字增减分:,按计数器中数字的编码方式:,按计数容量(或称模数)分:,十进制计数器、六十进制计数器,一、同步计数器,同步二进制计数器同步二进制加法计数器同步二进制减法计数器同步二进制加/减可逆计数器同
15、步十进制计数器同步十进制加法计数器同步十进制减法计数器同步十进制加/减可逆计数器同步N进制计数器,1、同步二进制加法计数器,图6.3.10 用T 触发器构成的同步二进制加法计数器,表6.3.3 图电路的状态转换表,图6.3.12 图电路的时序图,图6.3.11 图电路的状态转换图,分频器,74161,图6.3.13 4位同步二进制计数器74161的逻辑图,同步置数,,异步清零。,D3、D2、D1、D0:预置数据输入端;,EP、ET:计数使能端;,CP:脉冲输入端;,C:进位输出端,功能及原理:,(1)异步清零:,(2)同步置数:,(3)保持:,J=K=0,保持。,(4)计数:,J0=K0=1,
16、J1=K1=Q0,J2=K2=Q0 Q1,J3=K3=Q0 Q1 Q2,此时,电路为四位二进制同步加计数器。,74161的功能表:,74LS161引脚图:,2、同步二进制减法计数器,图6.3.15 用T 触发器接成的同步二进制减法计数器,图6.3.15 电路的状态转换表,3、同步二进制加/减计数器,图6.3.16 单时钟同步十六进制加/减计数器74LS191,使能控制端,异步预置数控制端,图6.3.17 同步十六进制加/减计数器74LS191的时序图,0,图6.3.18 双时钟同步十六进制加/减计数器74LS193,异步预置数控制端,异步置零端,一、同步计数器,同步二进制计数器同步二进制加法计
17、数器同步二进制减法计数器同步二进制加/减可逆计数器同步十进制计数器同步十进制加法计数器同步十进制减法计数器同步十进制加/减可逆计数器同步N进制计数器,1、同步十进制加法计数器,图6.3.19 同步十进制加法计数器电路,0,0,0,0,0,1,1,1,图6.3.20 图电路的状态转换图,74160,同步置数,,异步清零。,图6.3.21,2、同步十进制减法计数器,图6.3.22 同步十进制减法计数器电路,1,0,0,0,1,1,图6.3.23 图电路的状态转换图,3、同步十进制加/减计数器,图6.3.24 单时钟同步十进制可逆计数器74LS190的逻辑图,异步置数,二、异步计数器,异步二进制计数
18、器异步二进制加法计数器异步二进制减法计数器异步二进制加/减可逆计数器异步十进制计数器异步十进制加法计数器异步十进制减法计数器异步十进制加/减可逆计数器异步N进制计数器,1、异步二进制计数器,3位二进制异步加法计数器,异步加法计数器采取从低位到高位逐位进位的方式工作,各个触发器不同步触发。,选用3个CP下降沿触发的JK触发器,分别用FF0、FF1、FF2表示,3个触发器都应接成T触发器。,3个JK触发器都是在需要翻转时就有下降沿,不需要翻转时没有下降沿。,异步二进制加法计数器,图6.3.25 下降沿动作的异步二进制加法计数器,异步二进制加法计数器,图6.3.26 图电路的时序图,0 0 0,1
19、1 1,问题:,如何用上升沿触发的T触发器构成异步二进制加法器?,异步二进制减法计数器,3位二进制异步减法计数器,选用3个CP下降沿触发的JK触发器,分别用FF0、FF1、FF2表示,3个触发器都应接成T触发器。,3个JK触发器都是在需要翻转时就有下降沿,不需要翻转时没有下降沿。,图6.3.27 下降沿动作的异步二进制减法计数器,异步二进制减法计数器,图6.3.28 图电路的时序图,二进制异步计数器级间连接规律,计数脉冲输入到最低位触发器的CP端。,2、异步十进制计数器,图6.3.29 异步十进制加法计数器的典型电路,异步十进制加法计数器,在4位异步二进制加法计数器的基础上修改得到,使计数过程
20、跳过1010到1111这六个状态。,0,1,0,0,2、异步十进制计数器,图6.3.29 异步十进制加法计数器的典型电路,异步十进制加法计数器,在4位异步二进制加法计数器的基础上修改得到,使计数过程跳过1010到1111这六个状态。,1,1,0,0,2、异步十进制计数器,0,0,0,0,图6.3.30 图电路的时序图,集成异步十进制加法计数器-74LS290,图6.3.31 二五十进制异步计数器74LS290的逻辑图,R01 R02:,S91 S92:,清0输入端;,置9输入端;,时钟脉冲输入端;,CP0、CP1:,Q0 Q3:,计数器输出端。,74LS290:,异步十进制计数器,,异步置数,
21、异步清零。,结构:74LS290 内部含有两个独立的计数电路由1个1位二进制计数器和1个异步五进制计数器构成。又称二-五-十进制加法计数器。,模2计数器:,CP0为计数脉冲输入,Q0为输出;,模5计数器:,CP1为计数脉冲输入,Q3 Q1为输出;,8421码十进制计数器:,CP0为计数脉冲输入,CP1与Q0相连,Q3 Q0为输出。,0 0 0,0 0 0,0 0 1,0 0 1,0 1 0,0 1 0,0 1 1,0 1 1,1 0 0,1 0 0,0 0 0,8421码十进制计数器:,结论:上述连接方式形成 BCD 码输出。,74LS290的功能表,三、任意进制计数器的构成方法,(1)MN,
22、M进制计数器需要M个状态,所以要跳过N-M个状态。,反馈清零法(复位法),同步清零,异步清零,“暂态”,反馈置数法,在计数循环中的任何一个状态置入适当的数值,从而跳过N-M个状态,得到M进制计数器。,异步置数,同步置数,“暂态”,(2)MN:,需多片N 进制计数器级联构成。,并行进位方式:构成同步计数器;,串行进位方式:构成异步计数器。,各片的CP同时接计数输入信号,低位片的进位信号作为高位片的计数使能信号。,低位片的进位信号或输出信号作为高位片的计数脉冲输入。,整体反馈清零方式:,M=NN时:,M为大于N的素数时:,各片N进制计数器级联;在M状态译出异步置零信号,将各片计数器同时清零。,整体
23、反馈置数方式:,将各片N进制计数器级联;在选定的某一状态下译出置数信号,将各片计数器同时置入适当的数据,跳过多余的状态。,1、用同步清零端或置数端归零构成M进制计数器,2、用异步清零端或置数端归零构成M进制计数器,(1)写出状态SM-1的二进制代码。(2)求归零逻辑,即求同步清零端或置数控制端信号的逻辑表达式。(3)画连线图。,(1)写出状态SM的二进制代码。(2)求归零逻辑,即求异步清零端或置数控制端信号的逻辑表达式。(3)画连线图。,异步清零、同步置数:74LS160、74LS161;同步清零、同步置数:74LS162、74LS163;异步清零、异步置数:74LS193、74LS192;只
24、具有异步置数功能:74LS190、74LS191;异步清零和异步置9功能:74LS290。,MN设计步骤,MN设计举例,例 试用同步十进制计数器74160接成同步六进制计数器。74160的逻辑图见图,它的功能表与74161的功能表(见表)相同。,74160:异步清零,同步置数。,解1:反馈清零法,0110,译码产生异步置零信号,Q3Q2Q1Q0,利用一个基本RS触发器将 或 暂存一下,从而保证置零信号有足够的作用时间,使计数器能够可靠置零。,存在的问题:,置零信号持续时间极短,置零可靠性不高。,置零信号的宽度与输入计数脉冲高电平维持时间相等。,解2:反馈置数法,74160:同步置数,异步清零,
25、译码产生同步置数信号,Q3Q2Q1Q0,C=1,进位输出,MN设计举例,例 试用同步十进制计数器74160接成百进制计数器。,M=100=1010,,所以将两片74160直接按并行进位方式或串行行进位方式连接即可。,解1:并行进位方式,图6.3.38 例电路的并行进位方式,解2:串行进位方式,低片为1001时,C=1;输入第十个计数脉冲时,C由1变为0,高片计入一个脉冲。,例 试用同步十进制计数器74160接成二十九进制计数器。,解1:整体置零方式,图6.3.40 例电路的整体置零方式,解2:整体置数方式,图6.3.41 例电路的整体置数方式,思考题,1.用74LS161构成60进制计数器。,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 时序 逻辑电路 微机 原理
链接地址:https://www.31ppt.com/p-6299200.html