时序逻辑 - 有记忆的逻辑
💡 什么是时序逻辑?
时序逻辑电路是输出取决于当前输入和过去历史的电路。它们有记忆并记住它们之前的状态!
可以把它想象成一个交通信号灯:它基于当前的传感器输入而变化,但也记住它的当前状态(绿色/黄色/红色)。
🔄 关键概念
状态
状态表示电路"记住"的内容。它是电路的内部配置。
时钟
大多数时序电路使用时钟信号 - 一个规则的周期性方波,同步电路的操作。
同步与异步
- 同步:仅在时钟信号边沿变化
- 异步:可以随时变化,独立于时钟
🔧 基本时序元件
SR锁存器(置位-复位)
最简单的时序电路。它有两个输入:
- S(置位):使输出Q = 1
- R(复位):使输出Q = 0
门控SR锁存器
添加一个使能输入来控制何时可以发生变化。
D锁存器
更简单的锁存器,具有单个D(数据)输入。使能时,Q跟随D。
边沿触发触发器
仅在时钟边沿(上升或下降)改变状态的电路。
📊 两种时序电路
米利(Mealy)机
输出取决于当前状态和当前输入。
摩尔(Moore)机
输出仅取决于当前状态。
专业解释
组合逻辑和时序逻辑的关键区别是反馈。时序电路有输出(或内部状态)反馈到输入的反馈路径。这就创造了记忆!
时钟信号对于同步变化至关重要。在同步电路中,所有变化都在时钟边沿发生,防止竞争条件。
🎓 课堂演示
一个简单的计数器:
计数器是一个经典的时序电路,循环通过一系列状态。
- 3位计数器:8种可能状态(000 → 001 → 010 → ... → 111 → 000)
- 上升沿触发:当时钟从0变为1时改变状态
- 输出:每个时钟脉冲递增的二进制计数
这演示了时序逻辑如何随时间记忆和更新其状态!
💡 总结
- 时序逻辑:输出取决于当前输入和过去状态
- 有记忆:通过反馈记住以前的状态
- 关键元件:锁存器、触发器、状态
- 时序:时钟信号同步操作
- 两种类型:米利(输出取决于状态+输入)和摩尔(输出取决于状态)