时序逻辑电路
约 1273 个字 8 张图片 预计阅读时间 4 分钟
结构和分类
输出由输入状态和它的初始状态共同决定,一定存在具有记忆功能的逻辑元件.如触发器
可以由三个方程表示
- 驱动方程 \(\(D=F_1(X,Q^n)\)\)
- 输出方程 \(\(Z=F_3(X,Q^n)\)\)
- 次态方程 \(\(Q^{n+1}=F_2(D_i,Q^n)\)\)
分类:
- 同步时序电路
- 异步时序电路
特点
- 时序电路触发器一般用边沿触发
- 同步时序电路所有触发器CP连在一起,所有触发器在同意时钟边沿下工作
- 异步时序电路中,触发器的工作有先后,肯定会产生过渡状态(毛刺),但是设计简单灵活
同步时序电路分析方法
各触发器是由同一CP触发,触发器的状态翻转将同时发生,所以分析比较简单
- 写出各触发器的驱动方程和电路的输出方程
- 列出完整的状态真值表
- 状态真值表转换成状态转换图
- 根据状态转换图总结出电路的逻辑功能
异步时序电路分析方法
异步时序逻辑电路中各触发器的CP脉冲不是同一个触发脉冲,为此各触发器不是同一时刻触发,因此分析异步时序电路时要特别注意有无时钟脉冲
写驱动方程的时候,直接连在CP端的不用写CP的方程,CP接在别的输入端的时候需要写出来
同步时序电路的设计方法
同步时序电路的工作速度快,但电路较复杂,设计方法比较单一;而异步时序电路电路连线简单,但工作速度慢,存在过渡态(毛刺)。一般情况下,时序逻辑电路优先考虑同步时序电路
首先需确定电路的输入和输出变量
- 找出电路的状态转换规律是设计时序电路的关键
- 有时需要对状态转换图进行简化
- 得到驱动方程和输出方程后,检查自启动
这块知识主要还是要写题目:
寄存器
寄存器用来保存多位二进制信息,是电子计算机的重要组成部分,通常于保存代码或中间数据
- N位寄存器由N个触发器(边沿触发)构成
- 寄存器分为数码寄存器和移位寄存器
数码寄存器:
位移寄存器:
保存二进制信息,实现数据的串行并行传递
对存入的信息在时钟脉冲下进行移位操作
对数据串行-并行或者并行-串行之间的转换
数据传递方式有四种: 并入并出(PIPO)(如数码寄存器), 串入串出(SISO), 串入并出(SIPO), 并入串出(PISO)
移位寄存器原理:
先存入D0,然后每加一位数据送入cp脉冲,存入1011的时序波
- 下降沿触发送入,因为是D触发器
- 注意看Q4先接收,然后过一个时钟Q3接收,然后Q2接收,最后Q1接收
这是串入并出的移位寄存器
移位寄存器应用示例:产生序列脉冲
输出的脉冲又输入到Dsr的输入端,做到循环输入输出
例题
值得注意的事,在第一个上升沿之前J就已经是1的状态了
移位寄存器型计数器:
移位寄存器通过适当的反馈,就可构成移位寄存器型计数器。移位寄存器型计数器的计数状态并不反映输入脉冲的个数
- 环形计数器:
- 移位寄存器连接成循环位移模式
- 自启动(初始状态,可以利用并行置数来实现)
- 以四位移位寄存器,循环右移,初始态0111为例子. 0111->1011->1101->1110
节拍发生器
每次计数时,有且只有一个触发器的状态为1。因此也称为节拍发生器
注意
- 这里的D0接在Q3上,为循环左移.
- start为自启动电路,可连RC电路,实现一秒一个输入(SR使能)
扭环形计数器
注意
- 这里的D0接在\(\overline{Q3}\)上
- 一般是把左移移位寄存器的最高位输出Qn连至串行输入端(或右移移位寄存器的最低位输出\(\overline{Qn}\)连至串行输入端)
移位寄存器型计数器的优缺点:
- 移位寄存器型计数器的电路结构简单,可靠性高
- 环形计数器和扭环形计数器本身都不能够自启动,都需要合适的初始化设置
- 在相同个数的触发器下,移位寄存器型计数器的计数长度少.如有n个触发器,二进制计数器可实现2n个状态,而环形计数器的计数长度为n,扭环形计数器的最大计数长度为2n