番外篇:时序逻辑——“他终于开始记仇了”
在上一部《组合逻辑》的大戏里我们认识了一群“直肠子”的侠客。他们活在当下做完就忘活得那叫一个潇洒。但是江湖上一直流传着一个传说有一种电路他不仅看现在他还记得过去。是的我们的主角——时序逻辑电路他来了。他不再是那个随风而逝的少年他是一个有故事的男同学。⏳ 核心人设他是个“记仇”的家伙如果说组合逻辑是“现在的你”那么时序逻辑就是“现在的你 过去的你”。公式暴击任意时刻的输出不仅取决于当时的输入还取决于电路原来的状态。这意味着什么意味着他有了记忆。你上次惹他输入信号他可能当时没反应输出不变但他在心里记了一笔状态改变。等到下次时机成熟他就会给你来一下子。️ 地下室的构造这小子为什么这么复杂因为他的身体结构不一样。组合逻辑只有逻辑门门卫而时序逻辑在门卫后面藏着一个记忆单元地下室。这个“地下室”通常是由触发器Flip-Flop组成的。这也是我们接下来要重点攻略的“副本”。触发器就像是一个个小房间能把0或1锁在里面哪怕你断了输入只要没断电它还记得你是谁。 两种“人格分裂”现场根据“记忆”的方式不同时序逻辑电路展现出了两种截然不同的性格同步时序电路听指挥的军队这帮人有个老大——时钟信号CLK。不管你输入信号什么时候来不管你心里有多急只要老大CLK不发话没有时钟脉冲谁也不许变只有当CLK的边沿比如上升沿到来的那一刻大家才齐刷刷地根据输入和原来的状态更新自己的状态。特点步调一致不容易打架竞争冒险但有时候效率低因为大家都在等老大。异步时序电路混乱的菜市场这帮人没有老大谁的反应快谁先变。输入一变相关的触发器马上就跟着变根本不管别人死活。特点速度快想变就变。但风险极大容易出现“抢跑”或者“死锁”调试起来能把人气哭。️ 他的成名绝技有了记忆功能这家伙能干很多组合逻辑干不了的大事寄存器Register这是他的基本功。能把一组数据锁住保存下来。就像你玩游戏存档一样。计数器Counter这是他的拿手好戏。他能记住输入脉冲来了多少个。从0数到9十进制或者从0数到15十六进制。交通灯的倒计时、电子表的秒走全靠他。移位寄存器Shift Register这是个魔术师。他能把数据像流水一样从左边推到右边或者从右边推到左边。串行通信比如你用USB传数据就靠他把一串串的数据拆开来处理。️♂️ 剧情的走向在接下来的剧情中你将看到触发器的宫斗SR锁存器、D触发器、JK触发器、T触发器这几位大神各有各的脾气有的怕“空翻”有的功能最强JK有的最听话D。状态图的迷宫为了搞懂他在想什么你必须学会看状态转换图。这就像心理医生分析病人的潜意识看他从一个状态跳到另一个状态的路径。设计的陷阱你要学会怎么给他“洗脑”让他按照你的剧本走时序逻辑电路的设计。这比组合逻辑难多了因为你不仅要考虑现在还要预判未来还要安抚好过去。 剧透小结如果说学习组合逻辑像是在搭积木只要搭得稳就行那么学习时序逻辑就像是在写剧本你得安排好时间线处理好因果关系还得照顾到角色的记忆。2026年的青岛夏天已经很热了但愿这个“带记忆”的章节能让你的CPU大脑烧得更旺一点