时序逻辑电路

锁存器:具有记忆功能,仅仅在高\低电平可以对输入信号敏感改变状态
Q(n+1)=D
分析
C=0,因此Rd非和Sd非均为1,此时不影响输出结果(因为实际决定Q(n+1)还是原来的Q)所以保持不变
C=1,如果D=0则迅速把结果传递到Rd非=0和Sd非=1,由于有0,Q非直接为1,Q为0
反过来D=1一样分析
在这里插入图片描述
在这里插入图片描述
触发器:仅仅在上升沿下降沿那个瞬间才会改变状态
在这里插入图片描述
两个锁存器相连的结构,分析如下
首先可知,CLK在高电平时才具有检测能力,因此把CLK1和2通过反相器错开,使得CLK1在CLK=0时间有效,数据传递进入Q1,然后等CLK=1,CLK2才会有效,把数据从Q1传递到Q2,就可以使得其在那个沿的瞬间进行改变了(上边沿)

在这里插入图片描述
寄存器:能存储多位2进制数码的时序电路(只是多了几个触发器)
在这里插入图片描述
计数器:统计输入脉冲CLK边沿个数(输入的改变要在边沿来临之前,
即先改变D输入,在边沿来临时把D输入赋值给Q,这也能解释为什么把时序和逻辑分开写的原因,核心在于组合部分)
首先假设Q1-Q4是0,此时可以得到D1=1,当第一个上升沿到来时,Q1=1,但是注意此时仅仅只有Q1改变了(因为在那个沿的时候只有Q1的输入D是和上一次不同的),此时输入给Q2的D2变成了1
第二个上升沿到来前情况是:D1输入为0,D2变成了1。
因此在边沿的时候,Q1再度变成0,而Q2会变成1
第三个上升沿到来前:Q1=0,Q2=1,此时D1=1,D2=1,因此到来后,Q1,Q2为11,而Q3还是0
第四个上升沿:Q1,Q2,Q3=110,而此时D的情况为D1=0,D2=0(因为异或),而此时D3=1,下一刻为001
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值