《数字逻辑》第7章 时序逻辑电路.ppt

  1. 1、本文档共192页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数字逻辑》第7章 时序逻辑电路.ppt

教材P186 程序包括2个always块,,一个处理加/减操作——时序逻辑,一个处理进位/借位操作——组合逻辑 注意:原来课件上“~OCN = (OC_OB CP);”是错的!应为“OCN = (OC_OB CP);” 这里同步或异步指清零信号与时钟信号的时序关系。 备注:若时钟周期很长而清零信号又是一个窄脉冲信号,如果采用同步清零,则很有可能当清零信号有效时,时钟信号并未到来,那么将不能进行清零。 纹波模式进位电路(ripple mode carry circuit) 同步的含义是把所有计数器的CP并联后接时钟信号CP。 每片计数器的ENP并联,接输入ENP;第1片计数器的ENT接整个计数器的ENT;前级计数器的RCO接后级计数器的ENT,则只有在前级计数器计到最大值、产生进位输出的情况下,后级计数器才会进行计数,否则处于保持状态。各计数器之间相当于串行进位,因此整个计数器速度较慢。 当第1级计数器计到1001(十进制的9)时,其RCO=1,使第2级计数器的ENT=1,则第2级计数器开始计数,则Q7Q6Q5Q4=0001(十进制的1);在下一个CLK 到来时,第1级计数器变为0000,则其RCO=0,第2级计数器保持刚才的状态0001;接着第1级计数器继续计数,从0001、0010,直到1001。 同步扩展指所有计数器使用同一个时钟信号来同步,即把两片4位二进制计数器的CP并联后接时钟信号CP。 低位片的ET、EP接高电平,使低位片始终具有计数功能;高位片的ET、EP接低位片的进位输出端C,只有当C为高电平时,高位片才具有计数功能。 假定计数器从0000状态开始计数。在输入15个CP之前,低位片按时钟信号加1计数,其进位输出C都为0,则高位片的ET、EP=0,高位片不工作,保持0000不变。 输入15个CP后,低位片的状态变为1111,使其进位输出C=1;当第16个CP到来后,低位片和高位片同时计数,低位片的状态由1111变为0000,其进位输出C从1变为0,高位片的状态由0000递增到0001。可见高位片是每隔16个CP,才能完成一次计数操作。当第16个CP到来后,低位片加1计数,而高位片保持状态0001不变(因为ET=EP=C=0)。 4位二进制计数器的模为24=16,则2片级联构成8位二进制计数器——模为162=256。 当输入15个CP后,Q7~Q0 为0000_1111;第16个CP到来后,则Q7~Q0 变为0001_0000;第17个CP到来后,Q7~Q0 变为0001_0001……这样加1计数,直到Q7~Q0 =1111_1111(最大值25510)时,整个电路的进位输出C从0变为1。第256个CP到来后,则Q7~Q0 变为0000_0000。 [ 提问:8位二进制同步计数器模值为多少?]——8位二进制同步计数器共有28=256个计数状态,故其模值为256。 * 异步指多个计数器不是统一由一个时钟信号来同步的,各自有单独的时钟。低位片4位二进制计数器的CP接系统时钟信号CP1,低位片的进位输出端C经反相后接高位片的CP端。 假定计数器从0000状态开始计数。在输入15个CP之前,低位片按时钟信号加1计数,其进位输出C都为0,则CP2=/C=1,高位片不工作,保持0000不变。 当输入15个CP后,低位片的状态变为1111,使其进位输出C从0变为1,则CP2=/C=0。 当第16个CP到来后,低位片的状态由1111变为0000,C从1变为0,则CP2从0变为1,使高位片加1计数,状态由0000变为0001。 当第17个CP到来后,低位片的状态由0000变为0001;由于低位片的C为0,则CP2=/C=1,高位片不工作,保持状态0001不变。 可见高位片是每隔16个CP,才能完成一次计数操作。 反馈复位法——当计到规定的模值时,反馈复位逻辑电路产生复位信号,并反馈到各计数器的复位端,强制使计数器所有输出为0。则当下一个时钟到来时,又开始下一个计数循环。 预置法包括输出C预置法和输出Q预置法。 [教材P176例6.5] 从图中看出,当计到60时,/RD变为0,使2片74161清0,从而完成一个模为60的计数循环。 当计数器计到1111时,产生进位C=1 ,由于C反相后接/LD,使/LD=0, 则将预置数据0110打入计数器;再来一个CP时,在此基础上加1计数,一直计到1111,从而实现了模值的改变(从M=16变为10)。 例如我们要利用4位二进制计数器74161实现十进制计数器。741

您可能关注的文档

文档评论(0)

xinshengwencai + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档