版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1主要内容 4.1 时序线路概述 4.2 触发器的外特性 4.3 时序线路的分析方法 4.4 计算机中常用的时序线路第1页/共148页21. 组合线路 组合线路某一时刻的输出仅与该时刻的输入有关,而与以前各个时刻的输入无关。 组合线路无“记忆”能力第2页/共148页32. 时序线路 时序线路在某一给定时刻的输出不仅取决于该时刻电路的输入,还取决于前一时刻电路的状态(有记忆能力)由触发器保存时序电路:时序电路: 组合电路组合电路 + 触发器触发器电路的状态与电路的状态与时间时间顺序有关顺序有关第3页/共148页4时序线路框图时序线路的外部输入(输入变量)时序线路的 内部输入(存储元件的 状态输出
2、函数)时序线路的外部输出(输出函数)时序线路的内部输出(存储元件的控制函数)时钟信号未标出由一个至多个触发器组成时序线路第4页/共148页5时序线路逻辑表达式 输出函数 Z(tn)= F(X(tn), Y(tn) 状态输出函数(特征表达式) Y(tn+1) = G(W(tn), Y(tn) ) 控制函数 W(tn)= H(X(tn),Y(tn) 注:式中tn、tn+1表示相邻的两个离散时间现态或原状态次态或新状态第5页/共148页6时序线路的状态转换示例第6页/共148页7组合线路与时序线路的区别第7页/共148页8主要内容 4.1 时序线路概述 4.2 触发器的外特性 4.3 时序线路的分析
3、方法 4.4 计算机中常用的时序线路第8页/共148页9触发器概述 触发器 能够存储一位二进制信息的基本单元 触发器特点 1. 有两个能够保持的稳定状态,分别用来表示逻辑0和逻辑1。 2. 在适当输入信号作用下,可从一种状态翻转到另一种状态;在输入信号取消后,能将获得的新状态保存下来。第9页/共148页10触发器概述(续) 两大类触发器 基本触发器 时钟触发器:具有时钟脉冲输入端的触发器 触发器具体分类 按逻辑功能分:R-S触发器、D触发器、J-K触发器和T触发器 按触发方式分:电位触发方式、边沿触发方式及主从触发方式第10页/共148页114.2.1 触发器的逻辑符号及外特性 基本触发器 R
4、S触发器 D触发器 JK触发器 T触发器第11页/共148页12 又称为直接置位、复位触发器或双门触发器1. 基本触发器置0或复位端(低电平置0)置1或置位端(低电平置1)触发器的两个稳定状态Q:原端或1端Q:非端或0端第12页/共148页13基本触发器逻辑图 由两个输入、输出交叉连接的与非门组成RD=1, SD=1,111010110101状态不变Q=1Q=0Qn+1=0,Qn+1=1Qn+1=1,Qn+1=0触发器在SD和RD作用下所建立的次态触发器的现态第13页/共148页14基本触发器逻辑图(续1)010101100101RD=0, SD=1RD低位将Q置0Qn+1=1,Qn+1=0Q
5、n+1=0,Qn+1=1RD=1, SD=0SD低位将Q置1第14页/共148页15基本触发器逻辑图(续2)0011RD=0, SD=0Qn+1不确定Qn+1=1,Qn+1=1第15页/共148页16特征函数表与特征表达式第16页/共148页17状态图与激励表激励表表示了要使触发器从现态Q变为次态Qn+1所需加的输入值,即把输入表示为现态及次态的函数。第17页/共148页182. RS触发器 同步RS触发器 在基本触发器的基础上增加一个控制端CP,在其控制下,触发器的状态随输入变化。直接复位端(低电平置0)直接置位端(低电平置1)代码输入端代码输入端控制输入用的同步时钟脉冲第18页/共148页
6、19同步RS触发器触发方式 采用电位触发方式 当触发器的同步控制信号CP为约定的逻辑电位时,触发器接收数据,此时输入数据的任何变化都会在输出端得到反映(一般是高电平触发); 当CP为非约定状态时,触发器状态保持不变第19页/共148页20RS触发器的逻辑图00011R、S为任意值触发器保持原来状态,次态等于现态第20页/共148页21RS触发器的逻辑图(续1)111100110111011001第21页/共148页22RS触发器的逻辑图(续2)1111100111001111保持原来状态不确定的状态第22页/共148页23特征函数表、状态图和激励表第23页/共148页24RS触发器特征表达式
7、上表只表示出CP=1的情况第24页/共148页25同步RS触发器的评价 优点 结构简单 实现了代码的可控输入。若把多个RS触发器的CP端连接在一起,便可在同一个CP时钟脉冲控制下,将各触发器的R、S代码同时送入相应触发器内。 问题 电平触发方式使其在CP脉冲宽度期间,若R、S端电位发生改变,触发器的状态也随之改变(空翻) 为克服这一缺陷,可采用D触发器或JK触发器。第25页/共148页263. D触发器 正边沿触发的D型触发器直接复位端(低电平置0)直接置位端(低电平置1)代码输入端D=D1D2时钟脉冲第26页/共148页27边沿触发方式 触发器只有在时钟输入CP的某一约定跳变(正跳变或负跳变
8、)到来时,才接收输入数据。 在CP=0及CP=1期间,输入数据的变化不会引起触发器输出状态的变化。 此外,在时钟脉冲CP的非约定跳变来到时,触发器也不会接收输入数据。 例如:正边沿触发的D触发器-“维持-阻塞”原理 负边沿触发的JK触发器第27页/共148页28D型触发器逻辑图0001111保持原来状态1111DDD11第28页/共148页29D型触发器逻辑图(续1)00011111111DDD11111DD 011010010 101100第29页/共148页30D型触发器逻辑图(续2)00011101100第30页/共148页31D型触发器逻辑图(续3)111111011000110100
9、10第31页/共148页32特征函数表和特征表达式第32页/共148页33状态图、激励表和波形图第33页/共148页34D触发器 在数字电路中,凡在CP时钟脉冲控制下,根据输入信号D情况的不同,具有置0、置1功能的电路,都称为D触发器。 除了上面介绍的正边沿触发的D触发器外,还有同步脉冲D触发器(电位触发)第34页/共148页35边沿触发与电位触发的比较 对于边沿触发器,为了使数据可靠地被接收,其输入数据必须比使触发器接收数据的约定时钟跳变提前到达数据输入端。但输入数据在使触发器接收数据的约定时钟跳变来到后不久就可以撤除,不会使触发器状态改变。 对于电位触发器,只要CP为约定电平,数据来到后就
10、立即被接收;但如果输入数据在CP的约定电平期间撤除,触发器的状态也将随之改变。因此若要保持触发器状态不变,则输入数据就应使其延迟直到CP的约定电平消失后再撤除数据信号。第35页/共148页36边沿触发与电位触发的比较(续) 电位触发器常用于数据可以迟到,不能早撤除的场合。 边沿触发器常用于数据不能比时钟的约定跳变时间晚到,但可以早撤除的场合。第36页/共148页37n由两个钟控R-S触发器构成nJ、K:输入nCP:时钟控制输入nRD、SD:异步置0、置1(不受CP限制)n、:输出4. JK触发器 主-从J-K触发器钟控RS触发器2钟控RS触发器1第37页/共148页38主-从触发方式 主-从触
11、发方式的触发器,由两级电位触发器(主触发器和从触发器)串联而成。 工作特点 在时钟脉冲CP=1期间,主触发器接收数据(JQ和KQ)并翻转稳定;从触发器封锁(不改变状态) 在负跳变来到时,主触发器封锁(不改变状态),从触发器将接收CP负跳变来到时主触发器的状态,并翻转稳定 注意:不要与负边沿触发相混淆 边沿触发:只在CP电平变化时(负跳变),输出Q才变化。CP电平不变时,输出Q不变。第38页/共148页39主-从J-K触发器工作原理第39页/共148页40特征函数表第40页/共148页41完整的特征函数表(续)第41页/共148页42状态图、激励表和波形图第42页/共148页43JK触发器 在数
12、字电路中,凡在CP时钟脉冲控制下,根据输入信号J、K情况的不同,具有置0、置1、保持和翻转功能的电路,都称为JK触发器。 除了主-从JK触发器外,还有负边沿触发的JK触发器等。第43页/共148页445. T触发器 把图4.14中的所有J端与K端连在一起,称之T端便构成了T触发器,逻辑符号如图4.17所示。 第44页/共148页45T触发器特征函数表与特征表达式 显然T触发器的特征函数表可由表4.9直接得到见表4.11,该表就是取消JK那两行的表4.9。 RD=SD=1且CP=1时,T触发器的特征表达式:第45页/共148页46T触发器状态图和激励表第46页/共148页474.2.2 各类触发
13、器的相互演变 实现各类触发器相互演变的关键 在于建立组合线路的逻辑表达式,其输入变量为新触发器的输入,输出函数为旧触发器的输入。 建立组合线路的逻辑表达式的方法 方法1:通过新、旧触发器的特征表达式得到 方法2:通过旧触发器的激励表及新触发器的特征函数表得到。第47页/共148页48方法1示例 例1 用D触发器及与非门组成一个JK触发器。 本例中新触发器:JK触发器 旧触发器:D触发器 所以本例的解题关键在于建立一个组合线路,将JK触发器的输入作为其输入变量,并将组合线路的输出变量作为D触发器的输入。从而实现D触发器到JK触发器的转变。第48页/共148页49步骤1. 画出JK触发器的框图 按
14、题意,该JK触发器由D触发器演变而来,因此,必须把D输入改为J和K输入。这就需要设计一个组合线路,以实现J和K到D的变换。第49页/共148页50步骤2. 确定D的逻辑表达式 现在的问题是如何确定组合线路的逻辑表达式D=f(J,K,Q) 已知D触发器的特征表达式为 则要求建立的JK触发器的特征表达式为 为将D触发器演变为JK触发器,必使 即第50页/共148页51步骤3. 画出组合线路并构成JK触发器 题意要求用与非门实现,故将 变换为“与非一与非”表达式第51页/共148页52方法2示例 例2 用RS触发器及与非门组成一个JK触发器。 本例中新触发器:JK触发器 旧触发器:RS触发器 所以本
15、例的解题关键在于建立一个组合线路,将JK触发器的输入作为其输入变量,并将组合线路的输出变量作为RS触发器的输入。从而实现RS触发器到JK触发器的转变。第52页/共148页53步骤1. 画出JK触发器的组成框图 设计一个组合线路,以实现J、K到R、S的变换第53页/共148页54步骤2. 确定R和S的逻辑表达式 现在的问题是如何确定R和S的逻辑表达式:R=f1(J,K,Q);S=f2 (J,K,Q) 已知RS触发器的特征表达式为 要求建立的JK触发器的特征表达式为 要从上两式中确定R和S的表达式是很困难的。 因此可以采用方法2,利用JK触发器的特征函数表及RS触发器的激励表来确定这一表达式第54
16、页/共148页55步骤2. 确定R和S的逻辑表达式(续)卡诺图化简第55页/共148页56步骤3. 画出组合线路并构成JK触发器第56页/共148页57小结 实现各类触发器相互演变的关键 在于建立组合线路的逻辑表达式,其输入变量为新触发器的输入,输出函数为旧触发器的输入。 建立组合线路的逻辑表达式的方法 方法1:通过新、旧触发器的特征表达式得到 方法2:通过旧触发器的激励表及新触发器的特征函数表得到。第57页/共148页58主要内容 4.1 时序线路概述 4.2 触发器的外特性 4.3 时序线路的分析方法 4.4 计算机中常用的时序线路第58页/共148页59时序线路分析概述 时序线路分析就是
17、指出给定时序线路逻辑功能 时序线路的主要特点 具有内部状态,随着时间顺序的推移和外部输入的不断改变,这一状态相应地发生变化。 分析时序线路的关键 确定线路状态的变化规律 状态变化规律的描述 次态表达式,状态转移表、状态表或状态图等第59页/共148页60时序线路的分析步骤第60页/共148页61时序线路的分类 时序线路按其状态的改变方式划分为 同步时序线路:在同一个时钟脉冲控制下改变状态 异步时序线路:在输入信号(脉冲或电位)控制下改变状态。 时序线路按其输出与输入的关系划分 米里型时序线路:输出Z不仅与线路的现态有关,而且与该时刻的输入有关。 摩尔型时序线路 输出Z仅与现态有关,而与该时刻的
18、输入无关; 或根本没有Z输出,就以线路的状态作为输出。第61页/共148页624.3.1 同步时序线路的分析举例 例1 分析图4.24所示时序线路的逻辑功能。第62页/共148页63步骤1. 分析线路的组成 该线路由门电路和触发器组成,其中与非门和异或门组成一个组合线路,两个JK触发器组成存储元件,故是一个时序线路。 线路的输入 x(外部输入) y2,y2,y1,y1(内部输入) 线路的输出 z(外部输出,即输出函数) J2,K2,J1,K1(内部输出,即控制函数) CP为时钟脉冲第63页/共148页64步骤2. 列出输出函数及控制函数表达式 由组合线路列出输出函数及控制函数表达式 注意:在输
19、出函数Z的表达式中省去了CP,因为它是建立触发器的次态所必需的。第64页/共148页65步骤3. 建立触发器的次态表达式 根据控制函数及触发器的特征表达式建立触发器的次态表达式。 步骤2求出的控制函数为 JK触发器的特征表达式为 将控制函数代入JK触发器特征表达式可得Y2和Y1触发器的次态表达式第65页/共148页66步骤3. 建立触发器的次态表达式(续) 上述两式表明,只要输入x及触发器的现态y2和y1一定,便可在CP脉冲的下跳沿时刻建立触发器的次态。 因此,这两式描述了线路状态的变化规律。第66页/共148页67步骤4. 建立时序线路状态表状态图 根据触发器的次态表达式及输出函数,建立时序
20、线路的状态表及状态图。 首先,根据式(4.17)、(4.18)和式(4.15)建立表4.14所示的状态转移表。该表反映了时序线路的状态转换关系,故称它为状态转移表,也称为次态真值表。第67页/共148页68步骤4. 建立时序线路状态表状态图(续)输入x的两种可能取值现态S的四种可能状态(0 0)(0 1)(1 0)(1 1)(y2 y1)在相应的输入和现态下,在CP脉冲作用下所建立的次态Sn+1及产生的输出Z。 输入x为0时,则每来一个CP脉冲,线路状态将沿着a-b-c-d-a的途径变化,且在由d变为a时产生一个“1”输出。 输入x为1时,则每来一个CP脉冲,线路状态将沿着d-c-b-a-d的
21、途径变化,且在由a变为d时产生一个“1”输出。第68页/共148页69步骤5. 说明时序线路的逻辑功能 一般说,画出了线路状态图,便可知所要分析的时序线路有几个内部状态,它们是怎样转换的,在什么输入和现态下线路的输出为1(或0) 在实际应用中,一个线路的输入和输出都有一定的物理含义。此时,应结合这些物理量的含义,进一步说明线路的具体功能。 第69页/共148页70步骤5. 说明时序线路的逻辑功能(续1) 本例中若已知输入x为一个电位控制信号,CP是一串要计数的连续脉冲,则由状态图可知,本例的时序线路是一个二进制可逆计数器。 第70页/共148页71步骤5. 说明时序线路的逻辑功能(续2) 图中
22、(a)表示输入x为低电位(x=0)时,计数器将由初态00开始累加计数。每来一个计数脉冲,计数器累加1,其变化为00-01-10-11。当计数器累加四个脉冲后,其状态由11变为00,并产生一个进位脉冲(Z=1)。 图中(b)表示输入x为高电位(x=1)时,计数器将由初态11开始累减计数。每来一个脉冲,计数器累减1,其变化为11-10-01-00。当计数器累减四个脉冲后,其状态由00变为11,并产生一个借位脉冲(Z=1)。第71页/共148页72步骤5. 说明时序线路的逻辑功能(续3) 这样我们把输入x称为加减控制信号,CP称为计数脉冲,z就是进位(x=0)或借位(x=1)信号。 因此本例中的时序
23、线路是一个在x控制下既能对CP脉冲累加计数,又能对CP脉冲累减计数的模4可逆计数器。第72页/共148页73步骤5. 说明时序线路的逻辑功能(续4)第73页/共148页74例1小结 本例线路是一个米里型的同步时序线路,因为该线路的状态是由同一个CP脉冲改变的,而且线路的输出不仅与现态有关,还与输入有关。 第74页/共148页75示例2 例2 分析图4.28所示时序线路的逻辑功能。第75页/共148页76步骤1.列出输出函数及控制函数表达式 外部输入:x 内部输入:y1,y2 输出函数:Z 控制函数:J2、K2、J1、K1 由图中的组合线路可得第76页/共148页77步骤2. 建立触发器的次态表
24、达式 根据控制函数及触发器的特征表达式建立触发器的次态表达式。 步骤1求出的控制函数为 JK触发器的特征表达式为 将控制函数代入JK触发器特征表达式可得Y2和Y1触发器的次态表达式第77页/共148页78步骤3. 建立状态表和状态图第78页/共148页79步骤3. 建立状态表和状态图(续)(0 0)(0 1)(1 0)(1 1)(y2 y1)输出Z单独列出,因为输出与输入无关,而只与线路的状态有关S/Z第79页/共148页80步骤4. 说明时序线路的逻辑功能 由状态图可知,只有当线路处于d状态时,输出Z=0;否则,Z=1。因此若把Z=0看作输出,并以d为初态,则每当送入四个CP脉冲,时序线路就
25、产生一个输出。 若x=0,则这个输出就是进位信号; 若x=1,则这个输出就是借位信号。 本例给定时序线路也是一个可逆二进制计数器 第80页/共148页81例2小结 本例所示线路是一个摩尔型的同步时序线路,因为该线路的状态也是由同一个CP脉冲改变的,但线路的输出仅取决于现态,而与输入无直接关系。第81页/共148页82示例3 例3 分析图4.30所示时序线路的逻辑功能。第82页/共148页83步骤1. 建立触发器的次态表达式 列出控制函数代入D触发器特征表达式第83页/共148页84状态转移表第84页/共148页85步骤2. 建立状态表及状态图 (0000)(0001)(0010)(0011)(
26、y4y3y2 y1)(0100)(0101)(0110)(0111)(1000)(1001)(1010)(1011)(1100)(1101)(1110)(1111)第85页/共148页86步骤3. 说明线路的逻辑功能 由状态图可知,只要线路的初态为封闭圈内的某一状态,该线路便可按格雷码的编码方式对CP脉冲进行计数。其计数的有效序列为: 而且,不论该线路为何初态,只要经过若干个CP脉冲的作用,线路状态总能进入上述的有效序列。因此,本例所示线路是一个具有自校能力的格雷码计数器第86页/共148页87无自校能力的线路 如果把图4.30中的与非门取消,并使D1=y4,那么将得到如图4.32所示的状态图
27、。第87页/共148页88无自校能力的线路(续) 一旦由于某种原因,致使线路进入无效序列中的某一状态,则该线路在CP脉冲作用下将总也跳不出无效序列,这种现象称为“挂起”。 为了防止线路挂起,必须在线路正常工作前,强置它为有效序列中的某一状态。这种需要强置初态的时序线路,称为无自校能力的线路。第88页/共148页89示例3小结 本例所示线路既无x输入,也无Z输出。实际使用时,CP脉冲既作为同步信号又作为输入信号,而触发器的状态则作为时序线路的输出。因此,本例所示线路是一个自主摩尔型的同步时序线路。课本P150 练习4:10,11课本P149-151 练习4:9(1)-(3) ,12(1),13,
28、14第89页/共148页904.3.2 异步时序线路的分析 同步时序线路 所有触发器的CP端接到一起,一旦CP脉冲出现,所有触发器都将被触发。 对所有触发器而言,CP脉冲是同步的且必需的,所以在写触发器的特征表达式和控制方程时,没必要把CP写进去。第90页/共148页914.3.2 异步时序线路的分析(续1) 异步时序线路 各触发器的CP端不连在同一条线上,因而各触发器的状态是异步改变的(即可能有些触发器的CP脉冲出现了,因此被触发;而有些触发器的CP脉冲没有出现,因此没被触发)。 各触发器的触发是异步的,因此在写各个触发器的控制方程时,就需要把各触发器的CP端也作为控制方程写进去,并代入含有
29、CP的特征方程中。第91页/共148页924.3.2 异步时序线路的分析(续2) 注:我们把“ CP脉冲出现”表达为CP=1,但是对于不同触发器,“CP脉冲出现”的含义不同 对于D触发器, CP=1 (CP脉冲出现的瞬间)是指CP脉冲的上跳沿; 对于主从式JK触发器,CP=1则是指CP脉冲的下跳沿。第92页/共148页934.3.2 异步时序线路的分析举例 例 分析图4.33所示时序线路的逻辑功能第93页/共148页94步骤1. 分析线路的组成 本线路与例3线路的差别在于各触发器的CP端不连在同一条线上,因而各触发器的状态是异步改变的。 在分析这种异步时序线路时,各触发器的CP端输入(CPi)
30、应与Ji和Ki一样看作控制函数。因此,只要把CPi写入各触发器的特征表达式中,其分析方法就与例3完全相同。第94页/共148页95步骤2. 建立触发器的次态表达式 各触发器控制函数如下JK触发器是在CP脉冲的下跳沿建立次态的。因此,当CP脉冲出现下跳沿时,可认为CP=1。根据CP3的连接方式,当Y2触发器由“1”变为“0”时,CP3才形成下跳沿。故CP3=1的条件是Y2触发器的现态y2=1,而次态yn+1=0外部脉冲信号第95页/共148页96步骤2. 建立触发器的次态表达式(续) 当CP作为控制函数时,JK触发器的特征表达式 将控制函数代入JK触发器特征表达式第96页/共148页97状态转移
31、表输入x=1表示持续给出脉冲信号,而不是指x的值恒为1第97页/共148页98步骤3. 画状态图,说明逻辑功能 本例所示的异步时序线路是一个具有自校能力的8421码异步计数器,计数脉冲x由CP1输入。 该计数器是一个摩尔型脉冲异步时序线路。课本P151 练习4:17第98页/共148页99小结1 由上述例1-例4可知,时序线路是由组合线路和存储元件组成的。 在同步及脉冲异步时序线路中,存储元件采用的是RS、D或JK触发器等。 时序线路的状态是由若干位触发器的状态编码来实现的。第99页/共148页100小结2 同步时序线路 线路的现态与次态是由时钟脉冲CP来划分的。 CP脉冲出现前的线路状态称为
32、现态; CP脉冲出现时,根据当时的输入及现态将建立线路的次态。 对于D触发器,CP脉冲出现的瞬间(CP=1)是指CP脉冲的上跳沿; 对于主从式JK触发器则是指CP脉冲的下跳沿。第100页/共148页101小结3 脉冲异步时序线路 由于线路中各个触发器的CP脉冲是不同的,故将它作为控制函数处理。 线路的现态与次态是由输入脉冲的出现来划分 输入脉冲出现前的线路状态称为现态 输入脉冲的出现将使线路建立次态。第101页/共148页102小结4 同步与脉冲异步时序线路的状态变化规律可以用状态表或状态图描述。第102页/共148页103主要内容 4.1 时序线路概述 4.2 触发器的外特性 4.3 时序线
33、路的分析方法 4.4 计算机中常用的时序线路第103页/共148页104计算机中常用的时序线路 寄存器 计数器 二进制串行累加计数器 二进制并行累加计数器 不规则计数器 节拍发生器 计数型节拍发生器 移位性节拍发生器第104页/共148页1054.4.1 寄存器 寄存器是用来寄存二进制代码,并能对该代码实现移位的逻辑部件。图4.35给出了一个三位寄存器,它能寄存三位二进制代码,并能对它们进行左移或右移。第105页/共148页106寄存器的输入输出信号 输入信号 RD:清除信号 WAC:直送控制电位 WR:右移控制电位 WL:左移控制电位 WCB:发送控制电位 A1A3:要寄存的二进制代码(反码
34、形式) C1C3:触发器的状态输出 输出信号 B1B3:被寄存的二进制代码(反码形式) 第106页/共148页107输出函数、控制函数和次态表达式 输出函数表达式: 控制函数表达式: 次态表达式:第107页/共148页108寄存器操作 对寄存器而言,某一时刻仅实现一种操作。而究竟实现哪一种操作则完全取决于该时刻输入的控制电位。 直送控制电位WAC=1时,接收代码 右移控制电位WR=1时,将所寄存的代码右移 左移控制电位WL=1时,将所寄存的代码左移 发送控制电位WCB=1时,将所寄存的代码发送出去 前三个操作由打入脉冲(m)完成,最后一个操作只需要控制电位,而不需要打入脉冲。 第108页/共1
35、48页109控制电位与打入脉冲 打入脉冲(m)与控制电位(WAC、WR、WL)应满足图4.36所示的时间关系(打入脉冲包含于控制电位之中)。 通常,把这样一组电位与脉冲称为节拍电位与节拍脉冲,统称一个节拍。因此,可以说寄存器的每一种操作都是在各个不同的节拍内完成的。 当然,对于某些无需改变触发器 状态的操作,只需提供节拍电位, 而不要节拍脉冲,如第4个操作 发送代码。第109页/共148页110寄存器工作原理1 清除代码 若要将寄存器原存的代码清除掉,只需在RD线上加一负电位,该负电位将使所有触发器置“000”态。此状态在RD线恢复为高电位时,仍将继续保持下去。 第110页/共148页111寄
36、存器工作原理2 直送代码 当要将代码A1A3送入寄存器时,需使直送控制电位WAC=1,其他控制电位WR=WL=0,代入式(4.29) 在打入脉冲m的上跳沿作用下,使该式表明,在WAC和m的控制下可将代码A1-A3送入C1-C3触发器第111页/共148页112寄存器工作原理3 寄存代码 当寄存器接收了代码后,只要不发清除信号RD及打入脉冲m,便可使寄存器继续保持代码。第112页/共148页113寄存器工作原理4 右移代码 若要将所寄存的代码右移一位,则需要使右移控制电位WR=1,且其他控制电位WAC=WL=0。这样,在打入脉冲m的作用下,由式(4.30)可得 该式表明Ci触发器的次态等于Ci+
37、1触发器的现态。由于图中已约定Ci触发器在Ci+1触发器的右边,故实现了右移操作。第113页/共148页114寄存器工作原理5 左移代码 若要将所寄存的代码左移一位,则需使左移控制电位WL=1,且其他控制电位WAC=WR=0 。这样,在打入脉冲m的作用下,由式(4.30)可得 该式表明,Ci触发器的次态等于Ci-1触发器的现态,即实现了左移操作。第114页/共148页115寄存器工作原理6 发送代码 当需要将寄存器所寄存的代码发送出去时,可使发送控制电位WCB=1。这样,由式(4.28)可得 该式表明,寄存器的输出就是各触发器的现态,故实现了发送操作。第115页/共148页116小结 在分析寄
38、存器时,一般都不必列出状态转移表、状态表或状态图。有时甚至连控制函数及次态表达式也不列出,而是根据门电路及触发器的外特性直接推知寄存器的工作原理。第116页/共148页1174.4.2 计数器 计数器:一种能对输入脉冲进行计数的逻辑部件 计数器的种类 按计数的功能 累加计数器,累减计数器及可逆计数器; 按计数的进位方式 串行计数器:又称为异步计数器或行波计数器 并行计数器:又称为同步计数器或电位计数器; 按计数的数制 二进制计数器、十进制计数器及不规则计数器。第117页/共148页118计数器实例 前面介绍过的计数器 米里型二进制同步可逆计数器 摩尔型二进制同步可逆计数器 十进制(8421码)
39、异步累加计数器 本节再列举三个计数器 二进制串行累加计数器 二进制并行累加计数器 不规则计数器第118页/共148页119l. 二进制串行累加计数器第119页/共148页120l. 二进制串行累加计数器(续) 各触发器的CP端是这样连接的 最低位触发器Y1的CP端连接要计数的输入脉冲x; 其他各位触发器的CP端都连接到其低一位触发器的“1”输出端。这就是说,第i位触发器的CPi脉冲下跳沿将由第(i-1)位触发器的状态从1变为0来形成,即第120页/共148页121状态变化规律 JK触发器特征表达式: 。本例各触发器的J=K=1,代入上式得Qn+1=Q,所以只要CP端出现下跳沿,触发器便翻转一次
40、。 各触发器的状态变化规律 对Y1触发器,每来一个计数脉冲x, 便翻转一次; 对Y2触发器,当Y1触发器由1变为0时,便翻转一次; 对Y3触发器,当Y2触发器由1变为0时,便翻转一次。第121页/共148页122状态变化表初态第122页/共148页123波形图第123页/共148页124存在的问题 不难看出,本例所示计数器中的触发器状态是由低位到高位逐级变化的。如当计数器由“3”计到“4”时,先是Y1翻转,再是Y2翻转,最后是Y3翻转,才使计数器由011变为100。我们知道,每个触发器翻转一次需要一定的延迟时间。因此,这种逐级改变状态的串行计数器,从出现计数脉冲到计数器所有触发器都处于稳定状态
41、需要较长的时间,这就限制了计数频率的提高。 随着计数器级数的增加,这一问题将变得更加突出。为了提高计数器的计数频率,可将串行进位改为并行进位,这就出现了并行计数器。第124页/共148页1252. 二进制并行累加计数器 由三个D触发器及与非门和与或非门组成。 各触发器的RD端连在一条线上,实现对计数器的清除 各CP端也是连接在一条线上,用来加入计数脉冲m。显然,该计数脉冲的功能相当于前述同步时序线路中的时钟脉冲CP,用来同时改变各触发器的状态。第125页/共148页126控制函数与次态表达式 控制函数表达式 代入D触发器特征表达式,得次态表达式第126页/共148页127触发器的状态变化规律
42、由式(4.31)可知,每来一个计数脉冲m,各触发器的状态变化规律如下: Y1触发器的次态总等于其现态之“非”。 当Y2和Y1触发器的现态相异时,Y2触发器的次态为“1”;否则,次态为0。 当Y3触发器的现态与Y2、Y1触发器的现态之“与”相异时,Y3触发器的次态为1;否则,次态为0。 第127页/共148页128状态变化表第128页/共148页129小结 由表4.22可知,图4.39也是一个二进制累加计数器,它可由“000”计到“111”共计8个脉冲。 只是计数器的各个触发器状态不是由低位到高位逐级改变的,而是在计数脉冲m的作用下同时改变的,故称为并行计数器。显然,并行计数器的计数频率要比串行计数器高,这在计数器级数增加时更为明显。第129页/共148页130由JK触发器组成的三位并行累加计数器 第130页/共148页1313. 不规则计数器 上面介绍的计数器具有同一个特点,就是它们所能计的最多脉冲数(N)与其触发器的个数(n)满足下列关系: N=2n 上述计数器都由3个触发器组成,即n=3,故它们最多能计23个脉冲,也称模8计数器。 称满足式N=2n的计数器为二进制规则计数器,不满足
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年西安地质矿产勘查开发院有限公司招聘(15人)笔试历年参考题库附带答案详解
- 2025年蚌埠机场建设投资有限公司面向社会公开招聘工作人员招聘92名笔试历年参考题库附带答案详解
- 2025年芜湖新华书店有限公司外包服务人员招聘13人笔试历年参考题库附带答案详解
- 2025年福建省福州市电子信息集团有限公司招聘30人笔试历年参考题库附带答案详解
- 2025年福建漳州城投集团有限公司公开招聘32人笔试历年参考题库附带答案详解
- 2025年福州市建筑大数据技术有限公司招聘4名笔试历年参考题库附带答案详解
- 2025年湖南长沙市公共工程建设中心公开招聘普通雇员12人笔试历年参考题库附带答案详解
- 2025年湖南国家级望城经济技术开发区投资建设集团校园招聘笔试历年参考题库附带答案详解
- 2025年湖北中烟工业有限责任公司招聘及体能测试笔试历年参考题库附带答案详解
- 2025年海南洋浦展示馆招聘4人笔试历年参考题库附带答案详解
- 2025+NICE指南:跌倒风险评估与预防解读课件
- 2025年上海电机学院公开招聘11人备考题库附答案详解
- 《建设强大国内市场 加快构建新发展格局》课件
- 12N6热力工程(可编辑)
- 2026版9001质量管理体系质量手册及程序文件
- 第12课《台阶》课件统编版语文七年级下册
- GB/T 46075.5-2025电子束焊机验收检验第5部分:跳动精度的测量
- 钻探施工合同模板及注意事项
- 农耕文化考试题目及答案
- 4我的伊豆完整版本
- 福建省泉州市泉州一中2024-2025学年初一新生入学考试试卷(含答案)
评论
0/150
提交评论