电子电路分析制作与调试-项目7  时序逻辑电路的设计与装调_第1页
电子电路分析制作与调试-项目7  时序逻辑电路的设计与装调_第2页
电子电路分析制作与调试-项目7  时序逻辑电路的设计与装调_第3页
电子电路分析制作与调试-项目7  时序逻辑电路的设计与装调_第4页
电子电路分析制作与调试-项目7  时序逻辑电路的设计与装调_第5页
已阅读5页,还剩136页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

7.1基本RS触发器的应用7.1.1水箱水位控制电路在了解水箱水位控制电路前,先来看看图7-4所示的基本RS触发器。在图7-4中,R和S为两个输入端,两个输出端分别标注为Q和Q,以Q这个输出端的状态为触发器的状态。下面分析一下这个电路的逻辑功能,由于图中与非门的输出信号分别被引入另一个与非门输入端,无法用常规的方法来分析,所以可采用假设的方法。对输出端Q来说,其状态只能为“1”或“0”。可以分别分析Q为其中一种状态时,在不同输入情况下的输出变化,从而可得到表7-1所示的真值表。下一页返回7.1基本RS触发器的应用从表7-1可以看到,对低电平有效的两个输入端R和S来说,当任一输入端均无信号输入时,输出端将呈现不变的稳定状态,当仅S端有低电平信号输入时,无论输出端原状态如何,输出Q端均呈现不变的稳定状态,Q状态则与之相反;同样,当仅R端有低电平信号输入时,输出Q端仍将保持为低电平,Q端状态则同样与之相反;若R端和S端同时输入低电平信号,则输出端Q和Q将无法保持原有的反相状态,将同时输出高电平,这时触发器处于失效状态。由与非门组成的基本RS触发器的逻辑符号如图7-5所示,图中输入端R、S的“非线”和输入端上的“小圆圈”都表示此种触发器的触发信号是低电平有效。上一页下一页返回7.1基本RS触发器的应用真值表表7-1又可以表述为表7-2的形式。S=0、R=0的状态相当于同时向触发器发出了复位和置位请求,因此在使用中应该避免出现这种情况。触发器的输出状态不仅取决于输入信号,同时还与信号输入之前的输出状态有关,因此,其工作情况又可以用时序图来表示。一般先设初始状态Q为0,然后根据给定输入信号波形,相应画出输出端Q的波形,图7-6所示是由与非门组成的基本RS触发器的时序波形。在时序图中,可清楚地看出为什么R、S端不同时置“0”。图中,当R=S=0时,输出端的信号Q和Q均为1,若此后R和信号同时消失,则Q和Q为何状态完全取决于两与非门的传输延迟时间了,该时间短的与非门状态先翻转为“0”,同时使另一与非门锁为“1”,因此,可用斜实线或虚线注明它们,以表示触发器无法确定状态或说是处于失效状态,直至下一个R或S使输出有确定的状态为止。上一页下一页返回7.1基本RS触发器的应用图7-7所示为水箱水位控制电路的原理图,水箱外壳可靠接地,a电极和b电极通过电阻R1、R2接入电路。若因用户用水使水位低于电极a,R和S端的状态均为1,水泵保持当前状态直到水位低于电极b时,RS触发器才会产生状态翻转,水泵重新注水。电路中的R1~R4为门电路G1、G3输入的限流电阻,可保证电极a、b的电流及门G1、G3的输入端电流在50~100μA范围内(G1、G2、G3为CMOS门);电容C1、C2、C3在电路中起去耦抗干扰作用,保证RS触发器和三极管VT输入电压的稳定;R5为VT的基极限流电阻;三极管VT选用S8050以满足驱动继电器KA线圈的需要;二极管VD构成KA断电瞬间的续流回路,防止出现过高的感应电压。上一页下一页返回7.1基本RS触发器的应用7.1.2无抖动开关按键开关电路如图7-8(a)所示,按键开关在按下和释放时,通常伴随着一定时间的触点(机械)抖动,抖动后才能稳定下来,抖动的效果如图7-8(b)所示,这样的抖动将直接造成逻辑电路的误动作。在很多电子电路中,常把双稳态触发器加入到开关电路中以抑制其逻辑信号的抖动,无抖动开关及其波形如图7-9所示,图中所用的是一个单刀双掷开关,这种开关有一个常开触点和一个常闭触点,它总是处于两种状态之一。当开关从常闭打向常开方向时,常闭一端产生后沿抖动,而常开一端则产生前沿抖动,RS触发器Q端原为“1”。由于开关从常闭打到常开,使得Q端从“1”变为“0”,所以无论常开端怎么抖动,总会使Q端为低,从而可达到去抖动的目的。上一页下一页返回7.1基本RS触发器的应用7.1.38位数显报警抢答器电路前面学习过的3位简易抢答器是通过门逻辑电路完成的功能,从功能上选手的数量少,且无法显示具体的数字意义。现在积累了更多的知识,完全有能力设计一个更全面的抢答器。接下来分析一款8位抢答器电路,图7-10所示是8位抢答器的工作原理示意图。从示意图中可了解到,8位抢答器电路中必须含有编码、优先、锁存、译码、数显,同时还需要复位电路。另外,在抢答时按键可以发出报警声音。从以上功能的描述可选择CD4511集成芯片,这是一个BCD-7段译码驱动器,芯片内部还有锁存电路和输出驱动电路部分,图7-11所示是CD4511的逻辑功能引脚排列,表7-3是CD4511的真值表。上一页下一页返回7.1基本RS触发器的应用当1~9号按键任意一个被按下后,正是由于VT1、R7、VD13、VD14这几个元器件组成了锁存功能,使LE端由低电平转向高电平,锁存住了第一时间按键按下的数字,使得其他按键按下时无法将数字译码出来。这一锁存功能可从通过真值表查看,LE端为高电平时锁存。电路中K9按键被按下后,BI引脚将呈现低电平,七段数码将无任何显示,直到K9按键松开,重新显示数字0,并将锁存功能重新复位,进入下一循环抢答中。上一页返回7.2同步触发器功能分析1.同步RS触发器功能的分析从水位控制电路对基本RS触发器的需求可以看到,基本RS触发器具备了记忆功能,但其稳定的变化需要完全的外部触发,如果要求电路的功能具有周期性的特点,则要在原有电路的基础上进行一定的改变。图7-13(a)所示为由与非门构成的同步RS触发器的内部电路。可以看到它在原有基本RS触发器电路的基础上增加了一组与非门,从而在原有输入信号的基础上引入了一个CP端。只有在CP端为高电平的情况下,置0端R和置1端S才能有效工作。把CP端称为时钟信号端,又可表示为CLK。同步RS触发器的逻辑符号如图7-13(b)所示。同样可以分析出真值表,如表7-4所示。可以看到,其功能与基本RS触发器相同,但只在CP=1信号到来时其状态才能翻转。下一页返回7.2同步触发器功能分析时钟端的加入使对逻辑电路的分析增加了两种新的方法。1)特性方程同步RS触发器的输出特性不仅取决于输入端R和S的状态,同时还取决于输出端Q在输入信号来临前的状态。因此,按照表7-4所示的真值表,将Qn+1作为输出变量,将S、R和Qn作为输入变量填入卡诺图,如图7-14所示,经化简后可得出特性方程为其约束条件的出现,来源于触发器输出端Q和Q的反相状态保持要求。上一页下一页返回7.2同步触发器功能分析2)状态转换图将触发器的两个稳态0和1用两个圆圈表示,用箭头表示由初态到次态的转换方向,在箭头旁边用文字符号及其相应信号表示实现转换所必备的输入条件,称这种图为状态转换图。其实,它与真值表是统一的,是真值表的直观形象表示。由与非门构成的同步RS触发器的状态转换图如图7-15所示。2.同步D触发器在同步RS触发器电路中,输入状态需要严格进行论证,避免R和S两个信号同时输入。在实际工作中,在图7-13(a)所示的电路中进行修改,可构成图7-16(a)所示的同步D触发器,其逻辑符号如图7-16(b)所示。上一页下一页返回7.2同步触发器功能分析现用真值表、特性方程和状态转换图来表示同步D触发器在CP=1期间的逻辑功能。表7-5所示是同步D触发器的真值表。由真值表可得到同步D触发器的特性方程为同步D触发器的状态转换图如图7-17所示。由于CP=1期间,其输出状态总是随输入D的状态而改变并与其保持相同,故又称之为“透明的D型锁存器”,八D型透明锁存器芯片有74HC533、74HC573;三态输出的有74HC373、74HC374、CD4042。应用芯片时,首先要看懂芯片的真值表,理解其特性方程或状态转换图,这是在对芯片选型前必须做的事。上一页返回7.3边沿触发的JK触发器应用同步触发器始终存在着空翻现象。在实际应用中,为确保状态翻转瞬时稳定性,可选择利用时钟脉冲边沿触发的形式。边沿触发分两种形式:一种是上升沿;另一种便是下降沿。1.CD4013上升沿触发型双D触发器CD4013芯片内部带有两个独立的上升沿D触发器,图7-18(a)、图7-18(b)所示分别为D触发器的逻辑符号和CD4013的引脚排列。从逻辑符号可以看出,CP(CLK)脉冲的上升沿触发用“>”表示。若触发方式为下降沿触发,则在引脚处加“。”。CD4013双D触发器的真值表如表7-6所示,从表中可以看到以下特性。下一页返回7.3边沿触发的JK触发器应用(1)SD(S)和RD(R)为异步直接置位(置1)和复位(置0)端,高电平有效,且优先级最高。(2)在SD(S)和RD(R)端无信号输入的情况下,若无CP(CLK)脉冲上升沿时刻,无论输出端初态如何,输出的次态都将决定于脉冲上升沿瞬间D端的状态,即D=1,输出端置1;D=0,输出端置0。上升沿触发型D触发器的特性方程是Qn+1=D。其状态转换图与图7-17相同。CMOS型D触发器具有低功耗、抗干扰能力强、电源范围大等特点,因此它得到广泛应用。常用的CMOS边沿D触发器还有74HC74等。此外,还有74HC174六上升沿D触发器、74HC175四上升沿D触发器、74HC39四D触发器等。上一页下一页返回7.3边沿触发的JK触发器应用2.74LS12下降沿触发型双JK触发器74LS112芯片内部带两个独立的下降沿触发型JK触发器,图7-19所示是JK触发器的逻辑符号和74LS112的引脚排列。时钟脉冲符号CP和端子上的小圆圈均表示下降沿有效。表7-7是74LS112JK触发器的真值表,从表中可以看到以下特性。(1)在SD和RD端无信号输入(高电平)的情况下,CP脉冲下降沿有效,触发器输出状态由输入J、K的不同状态组合决定:当J=0、K=0时,输出状态保持初态不变;当J=0、K=1时,无论Q端初态如何,其次态均为0;当J=1、K=0时,无论Q端初态如何,其次态均为1;当J=1、K=1时,Q端将发生状态翻转,即初态为0时,其次态为1;初态为1时,其次态则为0。上一页下一页返回7.3边沿触发的JK触发器应用(2)SD和RD端为异步直接置位(置1)和复位(置0)端,低电平有效,且优先级最高。JK触发器的状态转换图如图7-21所示。通过对上述边沿触发器工作过程的分析,可以看出它们具有共同的动作特点,就是触发器的次态仅取决于时钟信号的上升沿或下降沿到达前一瞬间输入信号的逻辑状态,而在这个时刻以前或以后,输入信号的变化对触发器输出的状态没有影响。这一特点有效地提高了触发器的抗干扰能力,也提高了电路的工作可靠性。上一页下一页返回7.3边沿触发的JK触发器应用对八进制计数器而言,译码显示就很简单了,关键在于对按键所产生的脉冲记录。把按键产生脉冲后电路中所传递的计数信息按二进制方式列入图7-22中,Q2、Q1、Q0为通过二进制计数后获得的二进制编码,Q2为高位,Q0为低位,从图7-22看到,对Q0来说,每送一个CP脉冲信号,Q0翻转一次;而Q1则在每次Q0从1向0跳变时翻转一次;Q2则在每次Q1从1到0跳变时翻转一次。分析边沿触发器工作特性可知,需要一个下降沿触发的触发器,同时该触发器应具有稳定状态的翻转功能。上一页返回7.4T触发器和T′触发器的实现1.T触发器T触发器是一种可控翻转触发器,在CP脉冲的作用下,根据输入信号T情况的不同,决定触发器是否翻转。当T=0、CP脉冲作用沿到来时,触发器并不翻转,保持原状态;当T=1下降沿到来时,触发器将发生翻转。其真值表如表7-8所示。由此表可得T触发器的特征方程为对JK触发器而言,当J=1、K=1时,触发器发生翻转;当J=0、K=0时,触发器保持原状态不变;令J=K=T,即可实现T触发器的功能,电路如图7-24所示。下一页返回7.4T触发器和T′触发器的实现若用D触发器来实现T触发器的功能,如图7-25所示,设计时可以利用真值表来分析。图7-26所示是用D触发器实现T触发器的功能示意图,关键在于T输入端到D端间转换电路的逻辑关系。这里列出了D触发器的真值表如表7-9所示,并根据T触发器的状态要求确定了转换过程中D触发器的实际状态,如表7-10所示。由此可见,D端状态由T输入端和Q端的初态Qn共同决定。列出转换电路特性方程为上一页下一页返回7.4T触发器和T′触发器的实现2.T′触发器T′触发器是一种翻转触发器,当CP脉冲作用沿到来时,其状态一定发生翻转,因此它就是令T=1的T触发器。见识过计数器,自然对如何用JK触发器实现T′触发器的方法不陌生了,只要令J=K=1,就可制成T′触发器,如图7-27(a)所示。用D触发器实现时,令D=Qn就可以了,其电路如图7-27(b)所示。T′触发器实际上是一个二进制计数器,也称二分频器。因为每来一次CP脉冲T′的状态都会翻转一次(由0翻1或由1翻0),相当于进行二进制加(或减)计数,所以其Q端变化的频率为CP脉冲频率的1/2。上一页返回7.5寄存器和移位寄存器的应用1.4位数据并行输入、并行输出———寄存器的应用寄存器的功能是存储二进制代码,它由具有存储功能的触发器构成。因为一个触发器只有0和1两个状态,只能存储1位二值代码,所以由N个触发器构成的寄存器能存储N位二值代码。寄存器还应有执行数据接收的控制电路,控制电路一般由门电路构成。对寄存器中的触发器,只要求它们具有置0、置1的功能即可,因而无论是用电触发的触发器还是用脉冲触发的触发器,都可以构成寄存器。下一页返回7.5寄存器和移位寄存器的应用并行输入、并行输出的数据传输方式要求数据既能同时到达寄存器的接收端,又能在脉冲作用下并行出现在输出端,根据已经学习到的触发器知识,如选用一个边沿触发D触发器即可实现一位数据的传输。若是4位数据,用4个D触发器,使CP脉冲信号共用一条线即可,电路如图7-28所示,触发器具有统一的异步清零端RD。当时钟脉冲CP上升沿到达瞬间,数据D3D2D1D0就寄存到Q3Q2Q1Q0端了。74HC175就是这样的一个4位寄存器,又称四D触发器,它的引脚排列如图7-29所示,其真值表如表7-11所示,当直接连接输入、输出端,并从CP端送入脉冲时,数据就得到了有效的寄存。上一页下一页返回7.5寄存器和移位寄存器的应用2.彩灯控制———移位寄存器的应用移位寄存器不但具有存储代码的功能,还具有移位功能。移位功能就是使寄存器里存储的代码在移位指令脉冲的作用下左移或右移。移位寄存器可以用于存储代码,也可用于数据的串行—并行转换、数据的运算和数据的处理。以4个流水彩灯的闪烁过程,彩灯控制的效果如图7-30所示。如何实现周期性变换?单向移位寄存器的主要功能为数据的单向传输存储,将输入的某数据向某一单方向移位,每一个CP脉冲作用下移位一次,可使用D触发器或JK触发器作为基本单元电路进行级联完成功能。上一页下一页返回7.5寄存器和移位寄存器的应用1)使用D触发器方案实现单向移位寄存图7-31(a)所示是一个由4个D触发器组成的4位单向右移位寄存器,在同步的移位脉冲作用下,D0端送入的串行信号将依次右移进入电路,经4个CP脉冲作用后,4位串行输入信号将在Q0、Q1、Q2、Q3端并行输出,同时第一位送的二进制信号将出现在串行输出端。以输入数据串“1101”为例,工作波形如图7-31(b)所示。从波形来分析,完成这一功能的电路又称为串行输入、串行输出与并行输出移位寄存器。2)使用JK触发器方案实现单向移位寄存JK触发器若要实现D触发器的效果,需满足J=D,K=D的条件,由此得到的右移移位寄存器如图7-32所示。上一页下一页返回7.5寄存器和移位寄存器的应用图7-33所示是双向移位寄存器74LS149的引脚排列,各引脚功能如下。(1)CP:时钟输入端,上升沿有效。(2)CR:清零端,低电平有效。(3)D0~D3:并行数据输入端。(4)DSL:左移串行数据输入端。(5)DSR:右移串行数据输入端。(6)M0、M1:工作方式选择端。(7)Q0~Q3:数据输出端。74LS149的功能如表7-12所示,仔细观察功能表,可知以下特性。上一页下一页返回7.5寄存器和移位寄存器的应用(1)芯片具有异步清零功能,且CR优先级最高。(2)置数功能。当CP脉冲上升沿有效时,工作方式选择端设置为“11”,并行输入端的数据)D0~D3将直接送到数据输出端。(3)数据右移功能。当CP脉冲上升沿有效时且工作方式选择端M1M0设置为“01”时,从DSR端送入的数据移至Q0端,原Q0端的数据移向Q1端,依此类推。(4)数据左移功能。当CP脉冲上升沿有效时且工作方式选择端M1M0设置为“10”时,从DSL端送入的数制移至Q3端,原Q3端的数据移向Q2端,依此类推。(5)当CP端或M0、M1端无信号输入时,寄存器状态保持。双向移位寄存器的置数功能为实现彩灯的控制提供了便利条件,请利用74LS149芯片的置数和右移功能,设计出彩灯控制的逻辑电路。上一页返回7.6时序逻辑电路的分析任意时刻电路的输出信号不仅取决于当时的输入信号,而且还取决于电路原来的状态,或者说还与以前的输入有关,这样的电路称为时序电路。从结构上来说,时序电路有两个特点:一个是时序电路往往包含组合电路和存储电路两部分,而存储电路是必不可少的;另一个是存储电路输出状态必须反馈到输入端,与输入信号一起共同决定组合电路的输出。1.同步时序逻辑电路的分析在同步时序电路中,所有存储单元状态的变化是在同一时钟信号操作下同时发生的。图7-34所示是某同步时序逻辑电路,能够看到它是由JK触发器和基本逻辑门组成的,下面介绍它的逻辑功能。下一页返回7.6时序逻辑电路的分析从图7-34可看出,F3、F2、F1为下降沿触发的JK触发器,根据逻辑电路列出驱动方程为将上式的驱动方程代入JK触发器的特性方程Qn+1=JQn+KQn中去,得到电路的状态方程为上一页下一页返回7.6时序逻辑电路的分析从初态Qn3Qn2Qn1=000开始计算次态,按状态转换的顺序列入表7-13中,可以发现当状态转换到“110”时,在CP脉冲作用下,次态直接恢复到“000”,状态转换发生了循环。在初态的序列中,唯独“111”状态没有出现,因此,需要在状态转换表中另外补充计算初态Qn3Qn2Qn1=111时状态的转换顺序,如表7-13所示。因状态变化已有重复,所以不再往下计算。上一页下一页返回7.6时序逻辑电路的分析根据状态转换表可以画出更为直观的状态转换图,如图7-35所示,状态转换图表述了在CP脉冲作用下电路的状态变化和输出值变化。可以根据图例的描述清晰地把状态转换图与状态转换表对应起来。图7-35中的圆圈中填写的是Qn3Qn2Qn1的状态,状态转变同时输出Y的变化,同样表述在图中斜线下方。对Qn3Qn2Qn1的8种状态而言,有7种都会在电路中出现,并且顺序变化产生循环,因此电路对时钟信号有计数功能,计数容量为7,即N=7,这个电路又称为七进制计数器。对Qn3Qn2Qn1=111这一状态,在CP脉冲作用下,能自动进入有效状态的循环中,称其为可自启动状态。上一页下一页返回7.6时序逻辑电路的分析时序电路的功能不仅能通过公式计算,也可利用示波器观察电路状态,记录下波形图来了解。图7-34所示电路的时序如图7-36所示,状态的周期循环一目了然。2.异步时序逻辑电路的分析在异步时序电路中,存储单元状态的变化不是同时发生的,可能有一部分电路有公共的时钟信号,也可能完全没有公共的时钟信号。图7-37所示为某异步时序逻辑电路,下面来看看能否用5同步时序逻辑电路类似的方法了解它的逻辑功能。上一页下一页返回7.6时序逻辑电路的分析根据时序图列出状态转换表如表7-14所示。Qn3Qn2Qn1Qn0的“1010”、“1011”、“1100”、“1101”、“1110”、“1111”6个状态并未在时序图中反映出来,因此,在状态转换表中以初态的形式进行计算,并将结果列入状态转换表中。在表7-14中,可看到在CP脉冲作用下,6个状态最终都能进入有效状态的循环。根据状态表画出状态转换图如图7-39所示。图7-37所示电路中没有输入信号和输出信号,因此,状态转换图下需要标注输入、状态变化。上一页下一页返回7.6时序逻辑电路的分析通过上述案例的分析,可总结出时序逻辑电路的分析步骤如下。(1)根据给定逻辑电路图写出驱动方程,即触发器输入信号的逻辑函数式,对异步时序电路还需要列出CP脉冲方程。(2)把驱动方程代入触发器的特性方程,求出各触发器及其他电路的输出方程。(3)进行计算,列出状态转换表,或画出时序图和状态转换图,确定电路的逻辑功能。上一页返回7.7计数器的分析与设计计数器的种类很多,下面对计数器进行分类。1)按计数器中触发器翻转的时序异同分类按这种方式可分为同步计数器和异步计数器。同步计数器中各触发器均采用同一个CP脉冲触发,而异步计数器中各触发器的CP在两个以上。2)按计数器的功能(即其数字的变化规律)分类按这种方式可分为加法(递增)计数器、减法(递减)计数器和可逆(加法、减法)计数器。下一页返回7.7计数器的分析与设计3)按计数体制分类按这种方式可分为二进制计数器、二—十进制计数器(或称十进制计数器)、任意进制(或称N进制)计数器。如果构成计数器的触发器个数为n,则二进制计数器在计数脉冲作用下有效循环的状态为2n个;十进制计数器有效循环的状态数为10个;状态数不等于2n和10的,就是任意进制了。7.7.13位异步二进制减法计数器的设计从初始列出3位异步二进制减法计数的计数状态表如表7-15所示。上一页下一页返回7.7计数器的分析与设计7.7.2异步十进制加法计数器的设计十进制的编码方式很多,其计数器的种类也很多,因为其读出结果都是BCD码,所以十进制计数器也称为二—十进制计数器。以3位二进制加法计数器为基础,可进行4位二进制加减计数器的设计。在二进制计数中,“1001”状态在脉冲作用下翻转到“1010”状态,而十进制计数器在“1001”状态后,应循环翻转回“0000”状态,其计数状态表如表7-16所示。上一页下一页返回7.7计数器的分析与设计由于计数器不可能人为地在需要的时刻送入对应的电平信号,所以需要在电路现成的状态端口中寻找需要的条件,这里选择了用Q1和Q2的输出信号相与的方式。从状态表看到,在第1~5个CP脉冲作用时Q1和Q2相与,产生了“0”,在Q0的下降沿状态,对应的触发器都为“置0”状态,在第7、8个CP脉冲作用时,Q1和Q2相与产生的“1”,使Q3状态翻转,而第9、10个脉冲作用时,触发器又处于“置0”状态,从而获得了Q3所需要的输出效果。由JK触发器组成的异步十进制加法计数器的逻辑电路如图7-41所示。从状态表表7-17可以看到,十进制计数器的4位二进制的16个组合状态是除去Q3Q2Q1Q0=1010~1111这6个状态后构成的。其时序图和状态转换图如图7-42和图7-43所示(MSB:最高有效位;LSB:最低有效位)。上一页下一页返回7.7计数器的分析与设计7.7.3同步二进制加法计数器的设计异步计数器电路较为简单,但由于它的进位(或借位)信号是逐级传递的,所以使其计数速度受到限制,工作频率不能太高。而由于同步计数器的时钟脉冲同时触发计数器中的全部触发器,各个触发器的翻转与时钟脉冲同步,所以其工作速度较快,工作频率较高。上一页下一页返回7.7计数器的分析与设计7.7.4同步二进制减法计数器的设计表7-18是3位同步二进制减法计数器状态表。从表中可以看到,与加法器相同,Q0在每个CP脉冲作用下均发生状态翻转;Q1则在Q0为0且脉冲来临时发生状态翻转。若Q0为1、Q1状态保持;Q2则在Q0、Q1同时为0且脉冲来临时发生状态翻转;否则状态保持。Q1和Q2状态变化条件与加法器设计中的条件极为相似,唯独有0和1的差异。考虑到触发器的反相输出端Q0和Q1,问题就可以解决了。用JK触发器设计的3位同步减法计数器的逻辑电路如图7-45所示。上一页下一页返回7.7计数器的分析与设计7.7.5周期性特殊时序电路的设计很多生产控制过程都是周期性的,但是往往很难与加法器或减法器的逻辑联系到一起,这时用观察的方法无法直接获得控制逻辑关系,下面用卡诺图分析的方法来看看对没有明显相关性的周期性时序如何进行设计。图7-46所示是某工程控制系统中各设备的工作时序图,从时序图可知,该系统的各设备工作呈现周期性,且仅有Q4Q3Q2Q1=0100、0111、0001、1000等4个状态。画出对应的状态转换表如表7-19所示。上一页下一页返回7.7计数器的分析与设计这里采用同步触发控制方式,电路的输出次态取决于初态的状态,因此,画出各输出对应的卡诺图,如图7-46所示,其中该系统不可能出现的Q4Q3Q2Q1的12组合作为约束项处理,在卡诺图中用“×”表示。若用JK触发器进行设计,结合JK触发器的特征方程进行卡诺图化简,可得到电路的状态方程为对应的控制逻辑电路如图7-47所示。上一页下一页返回7.7计数器的分析与设计在设计的最后,需要把系统中Q4Q3Q2Q1不可能出现的12种状态组合代入电路进行验证,获得的状态转换图如图7-48所示。由此可见,无论何种状态,最终都进入了稳态循环。7.7.6集成异步计数器的应用———百进制计数器的设计为使用便利,计数器电路往往被集成化且功能各异。接下来介绍利用现成的集成计数芯片进行计数电路设计。图7-49所示是74LS196的引脚排列,其引脚功能如下。上一页下一页返回7.7计数器的分析与设计(1)CR:异步清除端,低电平有效。(2)CT/LD:计数/置数控制端。当CT/LD为低电平时,不管时钟脉冲端状态如何,输出端可预置成与数据输入端的状态相一致;当CT/LD为高电平时,在时钟脉冲端的下降沿时进行计数操作。(3)D3~D0:数据输入端。(4)Q3~Q0:数据输出端。(5)CP0CP1:时钟脉冲端,低电平有效。74LS196的二—五—十进制计数器的功能如表7-20所示。上一页下一页返回7.7计数器的分析与设计从表中可以看到:(1)CR优先级最高。(2)在CR=1、CT/LD低电平有效的情况下,芯片起到预置数的效果,直接把D3~D0端的数据送到Q3~Q0端。(3)当计数脉冲由CP0输入,则Q0端得到二分频输出;当另一个计数脉冲由CP1端输入时,则Q1~Q3端得到五分频输出。(4)当计数脉冲由CP0输入,Q0端的输出接到CP1端时,其电路如图7-50(a)所示,相应的计数时序图如图7-50(b)所示,此时74LS196构成了Q3Q2Q1Q0为8421码的十进制计数方式。上一页下一页返回7.7计数器的分析与设计(5)当计数脉冲由CP1端输入,Q3端的输出接到CP0端时,其电路如图7-51(a)所示,相应的计数时序图如图7-51(b)所示,此时74LS196构成了Q0Q3Q2Q1为5421码的十进制计数方式。构成百进制计数器时,需要0~99的计数,因此,74LS196芯片应连接成8421码的进位形式,即选择图7-50所示的连接方式,同时两片芯片级联,将低位芯片的Q3端与高位芯片的CP0端相连,如图7-52所示。上一页下一页返回7.7计数器的分析与设计7.7.7可预置同步二进制加法计数器的应用———十二进制加法计数器设计74LS163的引脚排列如图7-53所示,其引脚功能如下。(1)D0~D3:4位并行预置数据输入端。D0端为数据低位端,D3为数据高位端。(2)Q0~Q3:4位二进制计数输出端。Q0端为数据低位端,Q3为数据高位端。(3)CP:时钟输入端。(4)EP、ET:计数允许控制端。(5)CR:清零端,低电平有效。上一页下一页返回7.7计数器的分析与设计(6)LD:预置数据控制端,低电平有效。(7)CO:进位输出端。74LS163的功能如表7-21所示。7.7.8可预置同步十进制计数器的应用———六十进制加法计数器设计1.可预置同步十进制加法计数器的74LS16074LS160集成芯片的引脚排列如图7-55所示,其引脚功能如下。上一页下一页返回7.7计数器的分析与设计(1)D0~D3:4位并行预置数据输入端。(2)Q0~Q3:4位BCD码计数输出端。(3)CP:时钟输入端。(4)CEP、CET:计数允许控制端。(5)CR:清零端,低电平有效。(6)PE:并行输入使能端,低电平有效。(7)TC:进位输出端。74LS160的功能如表7-22所示。上一页下一页返回7.7计数器的分析与设计2.可预置同步进制可逆计数器的74HC19274HC192的引脚排列如图7-56所示,引脚功能如下。(1)D0~D3:4位并行预置数据输入端。(2)Q0~Q3:4位二进制计数输出端。(3)CPD:减计数时钟输入端。(4)CPU:加计数时钟输入端。(5)CR:清零端,高电平有效。(6)LD:预置数据控制端,低电平有效。(7)CO:进位输出端,低电平有效。(8)BO:借位输出端,低电平有效。74HC192的功能如表7-23所示。上一页下一页返回7.7计数器的分析与设计3.六十进制加法计数器的设计设计六十进制加法计数器,可用以下两种方法来实现。1)用74LS160实现六十进制计数器中出现最大数是(59)10,显然需要两片74LS160才能实现相应功能。从六十进制的个位对应的功能可以看到,这里需要的是一个完整的十进制加法计数器,设计的关键在于“个位”向“十位”的进位信号的产生和计满59后的清零问题。74LS60芯片带进位端TC,当“个位”的Q3Q2Q1Q0=1001时,对应TC端将输出高电平,由于74LS160上升沿计数的特性,所以不能把“个位”的进位信号作为“十位”的CP脉冲信号,而是把“十位”的进位信号送入“十位”芯片的使能端CEP和CET。上一页下一页返回7.7计数器的分析与设计两片芯片采用同步触发的形式,在下一个CP脉冲作用下,低位清零,高位计数加1,逻辑电路如图7-58(a)所示。2)用74HC192实现使用74HC192芯片进行设计时需要注意减计数端的处理。同时,从图7-57可以看到,在加计数状态,当“个位”的计数状态为1001时,其CO(TCU)端获得了一个脉冲信号,恰好可以作为“十位”的计数脉冲,因此,只要将“个位”的CO(TCU)端接到“十位”的CPU端就可以了。逻辑电路如图7-58(b)所示。至此可以看到,只要将芯片的逻辑功能分析清楚,就可以轻松地进行各种时序逻辑控制系统的设计了。上一页返回7.8基准脉冲发生器的设计7.8.1基于555定时器的秒脉冲发生器1.555定时器的介绍555定时器始于20世纪70年代,当时仅作为定时器用。其集成芯片内部的比较器电路端子由3个5kΩ的电阻分压,因此简称555定时器。555定时器内部是模拟—数字混合的集成电路。它是一种性能优越、使用灵活,通常只要外接几个电阻、电容元件,就可组成多谐振荡器、施密特触发器和单稳态触发器等电路,它的应用十分广泛。下一页返回7.8基准脉冲发生器的设计555定时器根据内部器件类型不同,可分为双极型(TTL型)和单极型(CMOS型),它们均有单或双定时器电路。双极型定时器型号为555(单)和556(双),电源电压使用范围为5~16V,输出最大负载电流可达200mA。单极型定时器型号为7555(单)和7556(双),电源电压使用范围为3~18V,但输出最大负载电流为4mA。图7-59所示是555定时器的引脚排列,组成555定时器由电阻分压器、集成运算放大器和RS触发器集成,如图7-60所示。其各引脚功能如下。上一页下一页返回7.8基准脉冲发生器的设计(1)RESET(RD):4脚,清零端,低电平有效。在该端加低电平0可使输出复位为0,不进行复位操作时,该端应接高电平,通常直接接到UCC端。(2)THRES(TH):6脚,阈值输入端。是一个高电平触发端与2脚配合使用。(3)TRIG(TR):2脚,触发输入端。是低电平触发器,与6脚配合使用,做输入端。(4)DISCH(DIS):7脚,放电端。用来外接电容器并为电容器提供放电回路。(5)CONT(CO):5脚,控制电压端。可外接控制电压,不需要外接控制电压时,该端要通过一个小电容接地。(6)OUT:3脚,输出端。上一页下一页返回7.8基准脉冲发生器的设计如何理解555定时器的工作原理?从2脚、6脚输入不同大小的电压信号,可使555定时器的输出状态不同,其逻辑功能如表7-24所示,是CO端无外加固定电压时555定时器的功能表。2.555定时器多谐振荡器的应用多谐振荡器是一种不需要外加触发信号,只要接通电源就能输出一定频率和幅度的矩形脉冲信号和电路。由于矩形脉冲波形含有丰富的谐波,所以称为多谐振荡器。前面学习的JK触发器的CP时钟信号就可以由它产生。由555构成的多谐振荡器电路如图7-61(a)所示,2、6脚UTH和UTR端连接在一起,接于电容C与电阻R2连接处,因此,电容C上的电压uC就能决定555的输出状态。上一页下一页返回7.8基准脉冲发生器的设计7.8.2基于施密特触发器的多谐振荡器在使用门电路芯片时,就了解到这样一个常识:门电路有一个临界电压,当输入电压从低电平上升到临界电压或从高电平下降到临界电压时电路的状态将发生变化。施密特触发器是一种特殊的门电路。与普通的门电路不同,施密特触发器有两个阈值电压,分别称为正向阈值电压和负向阈值电压。上一页下一页返回7.8基准脉冲发生器的设计在输入信号从低电平上升到高电平的过程中,使电路状态发生变化的输入电压称为正向阈值电压UT+;在输入信号从高电平下降到低电平的过程中,使电路的状态发生变化的输入电压称为负向阈值电压UT-。正向阈值电压与负向阈值电压之差称为回差电压ΔUH。图7-62(a)所示是用CMOS反相器构成的施密特触发器,根据不同的引出端可分别获得同相输出和反相输出的施密特触发器,其图形符号如图7-62(b)、图7-62(c)所示,对应的电压传输特性曲线如图7-63所示。上一页下一页返回7.8基准脉冲发生器的设计利用施密特触发器可轻松组成多谐振荡器。使用CD4016六反相施密特触发器,需要注意的是:器件在加不同的电源电压时传输特性存在差异,且正向阈值电压、负向阈值电压和回差电压均有一定的变化范围,如表7-25所示。因此,在选择集成芯片后需实测具体数值。多谐振荡电路如图7-64(a)所示,图7-64(b)所示为电容端电压uC和输出电压uO的波形。7.8.3基于石英晶体振荡器的秒脉冲信号发生电路由于石英晶体振荡频率的稳定性高,选频特性好,所以由石英晶体器件组成的多谐振荡器具有很高的频率稳定性。它在电子手表、计算机中常用于产生高精度的时间节拍信号。图7-65所示是石英晶体的符号。上一页下一页返回7.8基准脉冲发生器的设计当选择谐振频率为f=32.768kHz的石英晶体(双称晶振)与CD4060十四级二进制计数/分频/振荡器芯片配合时,可获得高精度和稳定性较高的秒脉冲时基信号。其秒脉冲发生电路如图7-66所示,CD4060芯片的引脚排列如图7-67所示。上一页返回图7-4基本RS触发器返回表7-1由与非门组成的基本RS触发器的真值表返回图7-5由与非门组成的基本RS触发器的逻辑符号返回表7-2基本RS触发器的真值表返回图7

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论