1. 数字逻辑基础:从晶体管到计算机的思维跃迁
数字逻辑是现代计算机系统的基石,它用最简单的开关状态构建了复杂的计算能力。晶体管作为最基本的电子开关,通过"开"(1)和"关"(0)两种状态实现了二进制表达。这种看似简单的设计却蕴含着强大的扩展性——当数百万个晶体管以特定方式组合时,就能形成具备智能处理能力的微处理器。
提示:理解数字逻辑的关键在于把握"离散化"思想,这与模拟电路的连续信号处理形成鲜明对比。数字系统的稳定性正是源于对连续信号的精确阈值判断。
1.1 组合逻辑:即时响应的电子决策者
组合逻辑电路的特点是输出仅取决于当前输入状态,不依赖历史信号。这类电路如同条件反射,输入变化立即导致输出改变。典型的组合电路包括:
- 算术运算单元:4位加法器由逻辑门构成,输入两个4位二进制数(如A=0110,B=0011),通过逐位相加和进位传递,在约10纳秒内输出和值(1001)及进位标志
- 多路选择器:根据控制信号选择不同输入通路,例如2选1选择器在控制端为0时输出第一路信号,为1时输出第二路
- 编码器/解码器:将按键输入转换为二进制编码(如计算机键盘),或反向将二进制代码转换为显示信号(如七段数码管驱动)
组合电路的设计遵循布尔代数规则,常用卡诺图进行逻辑简化。例如,一个温度报警电路可以表示为:Alarm = (Temp > 80°C) AND (NOT SystemOverride)。这种直接对应关系使得组合逻辑非常适合实现条件判断功能。
1.2 时序逻辑:具有记忆能力的智能单元
时序逻辑电路通过引入存储元件(主要是触发器)来保存系统状态,其输出不仅取决于当前输入,还受历史状态影响。这种特性使其能够处理随时间变化的复杂任务:
- 状态机:电梯控制系统是典型示例,其当前楼层(状态)和按钮输入共同决定下一步动作(上升/停止/下降)。设计时需要绘制状态转换图,明确每个状态的条件和跳转关系
- 计数器:4位二进制计数器从0000到1111循环计数,每个时钟沿根据当前值决定下一状态。同步计数器所有位同时变化,比异步计数器更稳定
- 寄存器:由D触发器构成,在CPU中暂存指令和数据。例如32位通用寄存器在时钟上升沿锁存输入数据,保持到下次写入
时序电路的核心是时钟同步机制。以典型
