6.4集成寄存器和移位寄存器寄存器与移位寄存器均是数字系统中常见的主要部件,寄存器用来存入二进制数码或信息,移位寄存器除具寄存器的功能外,还可将数码移位。•6.4.1寄存器•1.寄存器•寄存器是存放二进制数码,就必须有记忆单元即触发器,每个触发器能存放一位二进制码,存放N位数码,就应具有N个触发器。寄存器为了保证正常存数,还必须有适当的门电路组成控制电路。1DF1C11DC1CPQ2Q1D1Q2Q1D21DC1Q3Q3D31DC1Q4Q4D4F2F3F4图6–41四位锁存器的逻辑图寄存器接收数码或信息的方式有两种:单拍式和双拍式。•双拍式。第一拍,在接收数据前,先用复零负脉冲使所有触发器恢复至“0”态。第二拍,在接受指令端加入接受指令(正脉冲)。将每一个与非门打开,把输入端数据写入相应的触发器中。•单拍式。接受命令将全部与非门打开,如输入数据是1,则使Sd=0、Rd=1,触发器无论原来是何态,均将触发器置“1”,即将数据“1”写入触发器。如输入数据是“0”,则使Sd=1,Rd=0,触发器置“0”,将数据写入触发器。•利用Rd,Sd端,而将输入激励端作为它用,图6-43即是采用Rd,Sd寄存数据的电路。其中,图(a)是双拍式,图(b)是单拍式。QARdSdQAQBRdSdQCRdSdQBABC复0接受指令QARdSdQAQBRdSdQCRdSdQBABC接受指令QCQC(a)(b)&&&&&&&&&图6–43利用Rd,Sd组成寄存器2.基本寄存器通常所说的寄存器均为基本寄存器。图6-42是中规模集成四位寄存器74LS175的逻辑图,其功能表如表6-21所示。1DC1QQ1DC1QQ1DC1QQ1DC1QQD0D1D2D3CPCPCrQ3Q2Q1Q0CrCrCr11图6–4274LS175表6–21功能表当时钟脉冲CP为上升沿时,数码D0~D3可并行输入到寄存器中去,因此是单拍式。四位数码Q0~Q3并行输出,故该寄存器又可称为并行输入、并行输出寄存器。Cr为0,则四位数码寄存器异步清零。CP为0,Cr为1,寄存器保存数码不变。若要扩大寄存器位数,可将多片器件进行级联。6.4.2移位寄存器移位寄存器的设计比较容易,因为它的状态要受移位功能的限制。如原态为010,当它右移时,其次态只有两种可能,当移进1时,则次态为101;如移进0,则次态为001。不可能有其它的次态出现,否则就失去移位功能。以3位右移为例,输入信号用SR表示。则状态迁移可用方程表示如下:nnnnRnQQQQSQ11201110用D触发器组成时,由于Qn+1=D,故D0=SR,D1=Qn0,D2=Qn1,按此方程连接电路如图6-44(a)所示。如用JK触发器实现,由于其特征方程为,故将移位方程作如下变化nnnQKQJQ____1___121221___212___21012___010110___101___10011__000___00___010,)(,)(,)(nnnnnnnnnnnnnnnnnnnnnnRRnRnRnnRRnQKQJQQQQQQQQQQKQJQQQQQQQQQSKSJQSQSQQSSQ(a)1DC1CPQ0SRQ01DC1Q1Q11DC1Q2Q21JC1CPQ0SRQ01JC1Q1Q11JC1Q2Q21K1K1K1(b)图6–44(a)D触发器实现;(b)JK__22__2121__101022110,,,LLmnmnLnnSKSJQKQJQKQJSDQDQD如要组成左移则(a)(b)1DC1CPQ2SLQ21DC1Q1Q11DC1Q0Q01JC1CPQ2SLQ21JC1Q1Q11JC1Q0Q01K1K1K1图6–45三位左移寄存器(a)D触发器实现;(b)JK触发器实现将左、右移三位寄存器结合在一起,加上控制信号X,就可组成双向移位寄存器,X=1左移,X=0右移。以D触发器为例,其激励函数为RnnnnLSXXQDQXXQDQXXSD__100__211__21DC1CPQ0Q01DC1CPQ1Q11DC1CPQ2Q2SRCPx&&&&&&&&&&图6–46三位双向移位寄存器6.4.3集成移位寄存器功能分析及其应用1.典型移位寄存器介绍74LS194是一种典型的中规模集成移位寄存器。它是由4个RS触发器和一些门电路所构成的4位双向移位寄存器。其逻辑图及符号图如图6-47所示,功能表如表6-22所示。1&≥11SC11RR&≥11SC11RR&≥11SC1R&≥11SC1R1CrSRD0D1D2D3SL11S011S1CPQ3Q2Q1Q0F0F2G11R1RF1G2F3(a)(c)Q0SRCP1/2C41(1)SRG4Q1Q2Q31,4D0RS1S0CrM303,4D3,4D3,4D3,4D2,4DDLD3D2D1D0(9)(10)(11)(2)(3)(4)(5)(6)(7)(15)(14)(13)(12)(b)Q0Q1Q2Q3D374LS194CrCPS0SLD2D1D0SR(8)(9)(10)(15)(14)(13)(12)(1)(3)(5)(7)(2)(4)(6)S1图6–4774LS194四位双向通用移位寄存器(a)逻辑电路图;(b)惯用符号;(c)新标准符号表6–2274LS194功能表2.移位寄存器的应用(1)在数据传送体系转换中的应用。数字系统中的数据传送体系有两种,具体介绍如下:串行传送体系。每一节拍只传送一位信息,N位数据需N个节拍才能传送出去。并行传送体系。一个节拍同时传送N位数据。在数字系统中,两种传送系统均存在,如计算机主机对信息的处理和加工是并行传送数据的,而信息的传播是串行传送数据的,因此存在两种数据传送体系的转换。①串行转换为并行。Q010110Q101100Q211000Q3100001011CPSR并行输出4CP3CP2CP1CP串行输入图6–48串行转换为并行示意图②并行转换为串行。Q00001Q10010Q20101Q31011CPSR4CP3CP1011串行输出2CP1CP01011并行输入图6–49并行转换为串行示意图例12用74LS194组成七位串行输入转换为并行输出的电路。解转换电路如图6-50所示,其转换过程的状态变化如表6-23所示。Q0Q1Q2Q3S1S0CrD0D1D2D3SRQ0Q1Q2Q3S1S0CrD0D1D2D3SRQ4Q3Q2Q111Q5Q6Q7Q8转换完成信号1串行输入d6…d0清0CP74LS194(Ⅰ)74LS194(Ⅱ)1并行输出CPCP图6–50七位串入→并行输出转换电路表6-23七位串入—并出状态表例13用74LS194组成七位并入转换为串出。解图6-51是转换电路,其转换过程的状态变化如表6-24所示。S1S0D0D1D2D3SRS1S0D0D1D2D3SRQ011Q4Q5Q6Q71CP74LS194(Ⅰ)74LS194(Ⅱ)d3d2d1“1”d4d5d6d7Q1Q2Q3串行输出转换完成信号STCPCP&′′′′并行输入21图6–51七位并入—串出转换电路表6-24七位并入—串出状态表(2)组成移位型计数器。组合控制逻辑n位移位寄存器Q0Q1Qn-1Qn…FCP图6–52移位型计数器一般结构100011100001000011110111110100011100110010100100110100101011100101100011001010011101011110010101(a)(b)10011000100001010111101111010010011100图6–53移位寄存器的全状态图(a)三位移位寄存器全状态图;(b)四位移位寄存器全状态图例14设计模10移位型计数器。解模10计数器需4级触发器,所以从图6-53的四位移位寄存器全状态图上选循环周期为10的状态迁移序列。当然会有多种不同的选取组合,从中任选一种即可。我们选如下序列:0→8→4→10→13→14→15→7→3→1其余不用的状态可作为无关项处理,为了保证具有自启动能力,将其引入有效循环如图6-54所示。实现器件可以用触发器和门电路实现;也可选取中规模集成电路实现。图6–54例14状态迁移图0000100001001010110100010011011111111110001001101100100101011011011110101000001表6-25状态迁移关系图6–55例14移位型十进制计数器1000000111Q2Q3Q0Q110110011010001(a)(b)00011110D0D1D3D2D5D7D0D1D2D3D4D5D6A2A1A0八选一D774LS194Q0Q1Q2Q3S1“0”“1”S2“0”“1”CPFD4D6移位型计数器中有两种常用计数器,即环型计数器和扭环型计数器。环型计数器具有如下特点:其进位模数与移位寄存器触发器数相等;结构上其反馈函数F(Q1Q2…Qn)=Qn,图6-56是用74LS194构成的四位环型计数器及其状态迁移图。如起始态为Q0Q1Q2Q3=1000,其状态迁移为1000→0100→0010→0001,但存在无效循环和死态(如0和15),即无自启动能力。Q0Q1Q2Q3S1S0CPSR74LS194111110100101000010000100000100101001110000110110110111101011011101图6–56四位环型计数器由于我们选定环型计数器每个状态只有一个“1”(或选定每个状态只有一个“0”),故无需译码即可直接用于顺序脉冲发生器。但环型计数器状态利用率低,16个状态仅利用了4个状态。扭环型计数器(又称为约翰逊计数器)。其特点是:进位模为移位寄存器触发器级数n的2倍,即为2n;电路结构上反馈函数F(Q1Q2…:Qn)=Qn。图6-57是用74LS194构成的扭环形计数器,由于存在一个无效循环,故无自启动能力。Q0Q1Q2Q3S1S0SR74LS194000000011000001111000111111011110100100110100010110101010110101101CP1图6–57四位扭环型计数器扭环形计数器可以获得偶数计数器(或称为偶数分频器),如要获得奇数分频器,其反馈函数由相邻两触发器组成,即F=QmQm+1。其规律如下:以右移为例,F=Q0Q1得三分频电路;F=Q1Q2得五分频电路;F=Q2Q3得七分频电路。如要得九分频以上的电路,则应将多片四位74LS194扩展为八位,举例如下。例1574LS194电路如图6-58所示,列出该电路的状态迁移关系,并指出其功能。解状态迁移关系如表6-26所示,由所得状态迁移关系,可看出是七个状态一循环,故为7分频电路,即fo=1/7fCP。其波形图如图6-59所示。图6-58例15电路图S1S0SLD3D2D1D0Cr74LS194CPSRQ0Q1Q2Q31&0表6–26状态迁移关系图6–59例15波形图CPQ0Q1Q2Q3S1S0SLD3D2D1D074LS194CPQ0Q1Q2Q301SRCr&&S1S0SLD3D2D1D074LS194CPQ0Q1Q2Q301SRCr(a)(b)(c)S1S0SLD3D2D1D074LS194CPQ0Q1Q2Q301SRCrS1S0SLD3D2D1D074LS194CPQ0Q1Q2Q301SRCrCP&图6–60三种奇数分频电路*6.5序列信号发生器序列信号发生器是能够循环产生一组或多组序列信号的时序电路,它可以用移位寄存器或计数器构成。序列信号的种类很多,按照序列循环长度M和触发器数目n的关系一般可分为三种:(1)最大循环长度序列码,M=2n。(2)最长线性序列码(m序列码),M=2n-1。(3)任意循环长度序列码,M2n。6.5.1序列信号发生器的设计1.反馈移位型序列信号发生器组合反馈网络Q1Q2QnSR(SL)n位移位寄存器ZCP…图6–61反馈移位型序列信号发生器框图其设计按以下步骤进行:(1)根据给定