数字电路怎么“思考”的?答案就藏在两种基本单元里
ups吧
全部回复
仅看楼主
level 7
中伟博信 楼主
答案很简单:数字电路依靠“逻辑门”进行即时判断,依靠“触发器”记住过去的状态。逻辑门就像电路的“大脑”,负责根据当前的0和1做出决策;触发器则像电路的“记忆细胞”,能把之前的状态保存下来。两者配合,就能搭建出从计算器到计算机的一切数字系统。
一、逻辑门:数字世界的“基本判断规则”
如果把数字电路比作乐高积木,那么逻辑门就是最基础的那几块小砖块。它们负责对输入的0和1做出判断,然后输出一个结果。
所有的逻辑关系,归根结底都来自三种基本操作:与(AND)、或(OR)、非(NOT)。其他的门电路,都是它们的组合。
1.与门——全都满足才行
“与”的逻辑很像我们常说的“一个都不能少”。只有所有条件都满足时,结果才会发生。
用一句话记:全1则1,有0则0。
举个例子:你要进门,必须同时插入钥匙且转动把手,门才会开。
逻辑表达式:Y=A·B(A和B同时为1,Y才为1)。
(与门的逻辑符号和波形图)
2.或门——有一个就行
“或”的逻辑宽松很多。只要有一个条件满足,结果就会发生。
用一句话记:有1则1,全0才0。
举个例子:你出门上班,坐地铁或坐公交,只要能到公司就行。
逻辑表达式:Y=A+B(A或B中有一个为1,Y就为1)。
(或门的逻辑符号和波形图)
3.非门——直接反过来
“非”就是取反。输入是0,输出就是1;输入是1,输出就是0。所以非门也叫“反相器”。
用一句话记:输出跟输入反着来。
(非门的逻辑符号和波形图)
4.与非门、或非门、异或门——更实用的组合
有了上面三种基本门,就能组合出更多实用的门:
与非门=与门+非门。先做“与”运算,再把结果反过来。它的特点是:全1得0,有0得1。
(与非门的逻辑符号和波形图)
或非门=或门+非门。先做“或”运算,再把结果反过来。它的特点是:全0得1,有1得0。
(或非门的逻辑符号和波形图)
异或门:判断两个输入是否不同。不同则输出1,相同则输出0。
同或门:和异或相反,两个输入相同则输出1,不同则输出0。
这些逻辑门就像一个个小小的判断官,根据输入的高低电平,迅速给出答案。但逻辑门有一个“短板”——它没有记忆能力。也就是说,它的输出只取决于当前的输入,和过去无关。这样的电路叫组合逻辑电路。
那么,如果想让电路“记住”之前发生过什么,该怎么办?这就需要触发器了。
二、触发器:能记住状态的“小单元”
触发器是数字电路中能“记住事情”的基本单元。它的核心能力有两个:一是可以稳稳地停在0或1两个状态之一;二是这个状态能保持住,直到外部信号告诉它改变。
简单说,触发器就是一位“记忆细胞”。
1.基本RS触发器——最原始的记忆模块
RS触发器是最简单的一种触发器,由两个逻辑门交叉连接而成。它有两个输入端:S(置位端)和R(复位端),以及两个输出端Q和Q̄(Q̄总是和Q相反)。
给S加有效信号:Q变成1,也就是“记住”了1。
给R加有效信号:Q变成0,也就是“记住”了0。
如果S和R都没有有效信号:触发器就保持原来的状态不变。
不过,RS触发器有个“禁区”:S和R不能同时有效,否则输出就不确定了。
(基本RS触发器)
2.同步RS触发器——加个时钟来指挥
基本RS触发器虽然能记住状态,但它什么时候该记、什么时候不该记,没有统一指挥。于是工程师给它加了一个“开关”——时钟脉冲(CLK)。
只有时钟信号到来时,触发器才会根据输入改变状态;其他时间,不管输入怎么变,它都“装睡”。这样,整个系统就可以在统一的时钟节拍下协同工作。
(同步RS触发器)
3.JK触发器——功能最全的“多面手”
JK触发器是在同步RS触发器基础上改进的,它解决了RS触发器“S和R不能同时为1”的问题。
J=0,K=0:保持原状态。
J=0,K=1:复位(置0)。
J=1,K=0:置位(置1)。
J=1,K=1:翻转(0变1,1变0)。
JK触发器功能强大,可以很方便地转成其他类型的触发器。
(JK触发器)
4.D触发器——最简单的“数据锁存器”
D触发器只有一个数据输入端D。它的规则非常好记:时钟上升沿到来时,输出Q就变成D此刻的值。
时钟来了,D是0,Q就变0;D是1,Q就变1。
其他时间,Q保持不变。
D触发器特别适合用来暂存数据,是寄存器、移位寄存器等电路的核心。
5.T触发器——专门用来“翻转”的
T触发器更简单:它只有一个T输入端。
T=0:保持状态不变。
T=1:每来一个时钟脉冲,状态翻转一次(0→1→0→1…)。
这种“逢1就翻”的特性,让T触发器非常适合做分频器——比如把一个频率的脉冲变成一半频率。
2026年06月02日 09点06分 1
1