(第十二讲)第6章 寄存器与计数器(2).ppt_第1页
(第十二讲)第6章 寄存器与计数器(2).ppt_第2页
(第十二讲)第6章 寄存器与计数器(2).ppt_第3页
(第十二讲)第6章 寄存器与计数器(2).ppt_第4页
(第十二讲)第6章 寄存器与计数器(2).ppt_第5页
免费预览已结束,剩余57页可下载查看

下载本文档

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

文档简介

1,第十二讲,2,第6章寄存器和计数器,内容提要及重点,(1)寄存器与移位寄存器(2)异步N进制计数器(3)同步N进制计数器(4)集成计数器,重点,(1)寄存器与移位寄存器的工作原理及应用。(2)计数器的工作原理,集成计数的及应用。,3,6.4集成计数器,主要内容进制加法计数器,同步二进制加计数器74LS161的逻辑功能采用74LS161构成小于十六的任意进制同步加法计数器同步十进制加/减计数器74LS192的逻辑功能采用74LS192构成小于十的任意进制同步加/减计数器采用74LS93构成小于十六的同步十进制加/减计数器74LS192的逻辑功能异步十进制加法计数器74LS90的逻辑功能采用74LS90构成小于十的任意进制8421BCD码加计数器采用74LS90构成小于十的任意进制5421BCD码加计数器采用两片74LS161构成小于256的任意进制加法计数器采用两片74LS90构成小于100的任意进制加法计数器,4,6.4.1集成同步二进制计数器,集成计数器引脚图和逻辑符号,图6-25集成计数器74LS161引脚图和逻辑符号,5,74LS161具有以下功能:异步清零。当CLR=0时,不管其它输入信号的状态如何,计数器输出将立即被置零。同步置数。当CLR=1(清零无效)、LD=0时,如果有一个时钟脉冲的上升沿到来,则计数器输出端数据Q3Q0等于计数器的预置端数据D3D0。,6,加法计数。当CLR=1、LD=1(置数无效)且ET=EP=1时,每来一个时钟脉冲上升沿,计数器按照4位二进制码进行加法计数,计数变化范围为00001111。该功能为它的最主要功能。数据保持。当CLR=1、LD=1,且ETEP=0时,无论有没有时钟脉冲,计数器状态将保持不变。,7,74LS161功能表,8,74LS161时序图,9,集成计数器74LS161内部电路,10,例6-4用74LS161构成十二进制加法计数器。解:(1)反馈清零法,11,12,(2)反馈置数法,13,0001,14,6.4.2集成同步非二进制计数器,74LS192的功能,74LS192具有以下功能:(1)CLR=1时异步清零,它为高电平有效。(2)CLR=0(异步清零无效)、LD=0时异步置数。(3)CLR=0,LD=1(异步置数无效)且减法时钟CPD=1时,则在加法时钟CPU上升沿作用下,计数器按照8421BCD码进行递增计数:00001001。,15,(4)CLR=0,LD=1且加法时钟CPU1时,则在减法时钟CPD上升沿作用下,按照8421BCD码进行递减计数:10010000。(5)CLR=0,LD=1,且CPU1,CPD=1时,计数器输出状态保持不变。,16,74LS192功能表,17,74LS192引脚及逻辑符号,18,例6-5利用反馈置数法,用74LS192构成七进制加法计数器。(要求采用两个不同的预置数据输入:0000和0010。)解:74LS192在加计数模式下的状态转换图如图6-33所示,,19,20,6.4.3集成异步二进制计数器,74LS93的内部电路和引脚图,图6-35集成计数器74LS93的内部电路和引脚图,21,22,(1)触发器A为独立的1位二进制计数器;(2)触发器B、C、D三级为独立的3位二进制计数器(即八进制);(3)将两者级联可构成4位二进制计数器(即十六进制);(4)计数器为异步清零,R0(1)、R0(2)是清零输入端,且高电平有效。因此,74LS93实际上是一个二八十六进制异步加法计数器,采用反馈清零法可构成小于十六的任意进制异步加法计数器。而构成小于八的任意进制计数器时,可以只利用其独立的八进制计数器,也可利用级联后的十六进制计数器。,23,例6-674LS93的内部电路如图6-35所示,采用下面两种不同的级联方式所构成的计数器有何不同?(1)计数脉冲从CPA输入,QA连接到CPB;(2)计数脉冲从CPB输入,QD连接到CPA;解:上述两种级联方式所构成的计数器都是4位二进制计数器或十六进制计数器。但计数器输出状态的高、低位构成方式不同:对于级联方式(1),二进制计数器为低位,八进制计数器为高位,其输出状态为QDQCQBQA;对于级联方式(2),八进制计数器为低位,二进制计数器为高位,其输出状态为QAQDQCQB;,24,6.4.4集成异步非二进制计数器,74LS90的内部电路和引脚图P161图637,25,74LS90的引脚图,26,从图中可以看出:(1)触发器A为独立的1位二进制计数器。(2)触发器B、C、D三级为独立的3位五进制计数器,其计数状态范围为000100。因此74LS90的内部电路可用图6-37表示。,27,(3)将二进制和五进制计数器级联可构成十进制计数器:如果将QA与CPB相连,CPA作为计数脉冲输入端,如图6-38(a)所示,则计数器的输出端QDQCQBQA为8421BCD码十进制计数器。,28,如果将QD与CPA相连,CPB作计数脉冲输入端,如图6-38(b)所示,则输出端QAQDQCQB为5421BCD码十进制计数器。,29,74LS90的5进制部分工作原理分析,方法:综合卡诺图法,五进制部分次态方程,30,五进制部分次态方程,31,状态转换图,32,74LS90功能表,33,由功能表可以看出,74LS90具有以下功能:(1)异步清零。R0(1)、R0(2)为清零输入端,高电平有效。即当R0(1)=R0(2)=1,且S9(1)、S9(2)不全为1时,计数器的输出立即被清零。(2)异步置9。S9(1)、S9(2)为置9输入端,高电平有效。即当S9(1)=S9(2)=1,且R0(1)、R0(2)不全为1时,计数器的输出立即被置9(1001)。(3)正常计数。当异步清零端和异步置9端都无效时,在计数脉冲下降沿作用下,可进行二五十进制计数。(4)保持不变。当异步清零端和异步置9端都无效,且CPA、CPB都为1时,计数器输出保持不变。,34,例6-6分别采用反馈清零法和反馈置9法,用74LS90构成8421BCD码的8进制加法计数器。解:(1)采用反馈清零法。,35,(2)采用反馈置9法。首先连接成8421BCD码十进制计数器,然后在此基础上采用反馈置9法。8进制加法计数器的计数状态为1001、00000110,其状态转换图如图6-40(a)所示。,36,37,6.4.5用集成计数器构成任意进制计数器,1、反馈清零法(1)异步反馈清零法,参P250图7.1.11,适用于具有异步清零端的集成计数器(如161,691,697,160,192等)。,例:用集成计数器74160和与非门组成的6进制计数器。,特点:存在过渡态,清零动作状态的值等于计数器的模。,38,异步反馈清零的可靠性,问题的提出:当的动作时间不一致时,电路的状态将如何转换?,解决办法:加拴锁电路。,39,(2)同步反馈清零法,特点:不存在过渡态,清零预备状态的值等于计数器的模1。,适用于具有同步清零端的集成计数器(如163,693,699,162,692等。例:用集成计数器74163和与非门组成的6进制计数器。,40,2、反馈置数法,(1)异步反馈置数法,适用于具有异步预置端的集成计数器(如191,193,190,192等)。例:用集成计数器74191和与非门组成的余3码10进制计数器。,基本关系:(N)10(过渡态)2(置数输入)2,进位信号反馈控制(参P257图7.1.17)(置数输入)2(N的反码),41,(2)同步反馈置数法,适用于具有同步预置端的集成计数器(如161,163,160等)。例:用集成计数器74160和与非门组成的7进制计数器。,采用二进制时的基本关系:(N)10(置数预备状态)2(置数输入1)2,进位信号反馈控制(置数输入)2(计数器模的补码),42,3、集成计数器的级联,例6-7用两片74LS161构成256进制(即8位二进制计数器)加法计数器。,基本方法1、串联法(即异步方式):将两片计数器(分别为模n和模m)相串接,可扩展为N=nm的计数器。2、整体反馈法:反馈清零或反馈置数的方法。注意:清零和置数方式的同步型、异步型的区别。,解:方案一:同步方式。将计数脉冲同时送入两片的CP端,低位片的进位信号RCO作为高位片的使能信号ET及EP,如图6-41(a)所示。方案二:异步方式。将计数脉冲送入低位片的CP端,低位片的进位信号RCO作为高位片的时钟脉冲,如图6-41(b)所示。,43,44,关于异步工作方式的说明,注意:如果直接将低位片的进位信号RCO作为高位片的时钟脉冲,则当第15个计数脉冲到来后,低位片输出状态将变成1111,使其RCO由0变为1,高位片就开始计数一次。这样两片计数器构成的是1516240进制计数器。图6-42所示的时序波形图清楚地说明了这一点。,对于低位片,模值没有变。只是错位,实质上是代码变权,即代码的二进制值比它所实际代表的数值小1。,45,关键:位权,例用74LS90构成的模54进制计数器,解:因一片74LS90的最大计数值为10,故实现模54计数器需要用两片74LS90。串联法(大模分解法)可将M分解为54=69,用两片74LS90分别组成8421BCD码模6、模9计数器,然后级联组成M=54计数器,其逻辑图如下图(a)所示。图中,模6计数器的进位信号应从QC输出。,46,整体清0法。先将两片74LS90用8421BCD码接法构成模100计数器,然后加译码反馈电路构成模54计数器。过渡态,所以译码逻辑方程为。模54计数器的逻辑图如下图(b)所示。,用74LS90实现模54计数器逻辑图(a)大模分解法;(b)整体清0法,47,解:因为N48,而74160为模10计数器,所以要用两片74160构成此计数器。,先将两芯片采用同步级联方式连接成100进制计数器,然后再用异步清零法组成了48进制计数器。,例用74160组成48进制计数器。,48,异步级联/同步级联扩展应用举例,例:用74LS161实现72进制计数器。,方法1:反馈清“0”法,(1)异步级联方式,分析:因为74LS161为模16的二进制计数器,而待设计的计数器进制数N=7216,因此,需要对模16的计数器进行扩展。,N=72=126=89。即可用两级计数器构成,模分别为N1、N2,NN1N2。以N18和N29为例说明。即将16进制计数器分别构成8和9进制计数器,再异步级联。若采用如下级联方案。,49,考虑到LS161的触发极性为上升沿,则CP2=Q3,具体电路如下:,50,(2)同步方式CP1=CP2=CP,考虑到LS161为二进制计数器,即可用两级计数器构成模162的计数器,其状态位为8位,分别为Q7Q6Q5Q4Q3Q2Q1Q0,则计数模N=72=(01001000)2。慢速方案图如下:,51,52,方法2:反馈置数法,(1)异步级联方式,与反馈清零法相同,N=72=126=89。即可用两级计数器构成,模分别为N1、N2,NN1N2。以N18和N29为例说明。即将16进制计数器分别构成8和9进制计数器,再异步级联。若采用如下级联方案。,53,54,(2)同步方式CP1=CP2=CP,考虑到LS161为二进制计数器,即可用两级计数器构成模162的计数器,其状态位为8位,分别为Q7Q6Q5Q4Q3Q2Q1Q0,则计数模N=72=(01001000)2。慢速方案图如下:,55,56,例6-8用两片74LS161构成204进制加法计数器。,解:首先将两片74LS161串接构成256进制加法计数器,方法如例6-7所示。然后在此基础上采用“整体反馈清零”或“整体反馈置数”方法构成小于256的任意进制加法计数器。,57,整体反馈清零法,58,例6-9用两片74LS90构成8421BCD码的60进制加法计数器,解:首先将每片74L

温馨提示

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

评论

0/150

提交评论