Logic Gates: Circuit Simulator
Logic Gates: Circuit Simulator — 通过连接真实电路并用真值表验证,学习逻辑门
Logic Gates: Circuit Simulator(在应用内称为 Logic Gates Lab)是一款免费的 Android 应用,面向 CS 和 EE 学生、自学程序员,以及任何对芯片内部构造感到好奇的人。每节课程都会在 3D 电路板上结束:你可以连接真实的 AND、OR、NOT、XOR 和 NAND 门,点击 Run,观看真值表逐行验证你的电路是否真正正常工作——所有检查都在设备上完成,无需与服务器往返。
- 价格
- 免费,可升级至 Pro
- 平台
- Android
- 语言
- 10


在数字逻辑中,没有“视情况而定”。
电路要么生成完全匹配的真值表,要么不能。Logic Gates Lab 使用与评估你接线时相同的 Boolean 函数,为每节课程、每个项目和每道考试题计算目标真值表,因此题目给出的答案永远不会与模拟器检查的结果不一致。
这是什么
Logic Gates: Circuit Simulator(在应用内称为 Logic Gates Lab)是一款免费的 Android 应用,面向学生和自学程序员,通过让你亲手搭建电路,而不是只阅读相关内容,来学习数字逻辑和 Boolean algebra。你可以将逻辑门拖到 3D 面包板上,连接输入端,点击 Run,查看真值表逐行验证电路是否符合目标。课程共 34 节,分布在四个世界中:从 bit 和七种基本逻辑门开始,学习半加器和全加器、多路复用器、Boolean algebra 与 Karnaugh map,进而进入包含锁存器、触发器和计数器的时序逻辑;此外还有 8 个搭建项目,最终实现可工作的 1-bit ALU,以及免费的每日谜题 Daily Circuit。
应用内
界面展示





背景知识
什么是逻辑门?真值表如何描述逻辑门?
逻辑门是一种小型电路,接收一个或多个二进制输入——每个输入只能是 1(开)或 0(关)——并根据固定规则产生一个二进制输出。真值表会列出所有可能的输入组合,以及逻辑门在每种组合下产生的输出,这是对逻辑门行为完整而精确的描述:由于输入是有限的,逻辑门的工作方式绝不会留下猜测或概率上的不确定性。真实电路通过连接许多逻辑门构成,而少数几种基本逻辑门——包括 AND、OR、NOT、XOR 和 NAND——就足以构建从加法器到完整处理器的一切电路。
与、或、非、异或、与非基本逻辑门集合
AND 只有在每个输入都是 1 时才输出 1。OR 在至少一个输入为 1 时输出 1。NOT 会翻转单个输入。XOR 只有在输入不同时才输出 1。NAND 是先执行 AND 再执行 NOT,并被称为通用逻辑门,因为只使用 NAND 门就可以构建其他任何逻辑门。
半加器与全加器真正开始执行计算的第一批电路
半加器将两个单 bit 相加,并使用 XOR 门和 AND 门生成 Sum 与 Carry 输出。全加器将输入扩展为三个——两个 bit 加上前一次加法产生的进位输入——因此可以将多个加法器串联起来,计算宽度超过单个 bit 的数字。
Karnaugh map以可视化方式简化 Boolean 表达式
Karnaugh map 会将真值表的输出排列成一个网格,使相邻单元之间只相差一个输入 bit,从而可以直观看出哪些 1 可以分组并合并为更简单的 Boolean 表达式。与手动运用 Boolean 恒等式和 De Morgan's Laws 进行代数化简相比,它是一种更实用的替代方法。
时序逻辑带有记忆功能的电路
加法器和多路复用器等组合电路,完全根据当前输入计算输出。时序逻辑加入了记忆功能:SR 锁存器或 D 触发器可以在一个时钟周期内保持 bit 的值,而将多个触发器串联起来,就能构建寄存器和计数器——这些都是电路记住状态、而不仅仅是对输入做出反应所需的基本构件。
工作原理
应用使用方式
课程内容由几个简短区块组成,读完后你会进入电路板界面,在那里逻辑门、接线和真值表都处于实时状态。
将逻辑门拖到电路板上
从课程工具箱中选择 AND、OR、NOT、XOR、NAND 或其他逻辑门,将其放置在 3D 面包板上。你可以旋转面包板并双指缩放,以便清楚查看接线。
连接输入并点击 Run
连接逻辑门的输入端,然后运行电路。Truth Table 视图会在预期列旁展开,任何与目标不匹配的行都会发红,这样你就能准确知道是哪种输入组合出错。
修正接线,再次运行,完成课程
调整接线并再次运行。当真值表中的每一行都匹配后,课程就会自动完成——同样的评分逻辑也适用于 8 个搭建项目,从半加器一直到 1-bit ALU,以及每日的 Daily Circuit 谜题。
包含内容
应用内实际包含什么
34
分布在 4 个世界中的课程
从 bit、信号和真值表,到七种基本逻辑门与 De Morgan's Laws,再到加法器、多路复用器、解码器、Boolean algebra、Karnaugh map 和时序逻辑。
12
动手接线实验
12 个实验会让你在 3D 面包板上动手操作:旋转、双指缩放并点击切换开关,连接真正的电路,而不是阅读电路图。
8
一路搭建到 1-bit ALU 的项目
从半加器开始,逐步完成全加器、多数表决电路、多路复用器、奇偶校验器、比较器,以及可工作的 1-bit ALU;每个项目都会根据精确的目标真值表进行评分。
0
在设备上完成评分
没有 AI 评分,也无需与服务器往返——你的电路会在本地根据真实的 Boolean 逻辑进行检查,因此即使处于飞行模式也能使用。
150+
Exam Mode 题库
包含超过 150 道关于逻辑门、真值表、Boolean 恒等式和二进制转换的题目,每次运行都会从中抽取一套全新的限时题目。
AI
AI 电路导师
让导师用通俗易懂的语言解释:为什么你搭建的这个具体电路会生成这样的真值表——解释会基于你实际完成的接线,而不是泛泛而谈。
是否适合
适合哪些人——不适合哪些人
如果你符合以下情况,就很适合
- 正在学习 CS 或 EE 课程,想亲手连接 AND、OR、XOR 门,而不是只背诵符号
- 已经会写代码,但还说不清半加器或触发器是什么
- 想逐个门电路了解芯片内部究竟发生了什么
- 喜欢用真值表验证答案,而不是盲目相信演算示例
- 想要一个完全离线运行的免费每日逻辑谜题
如果你符合以下情况,这不是适合你的工具
- 想使用模拟元件设计或模拟真实世界的电路板——这里专门讲的是布尔数字逻辑
- 想免费解锁所有世界和全部 8 个项目——Pro 可解锁世界 2–4,以及半加器之后的项目
- 需要 iPhone 应用——Logic Gates: Circuit Simulator 仅支持 Android
- 想让 AI 评分你的电路——评分会在设备上依据真实的布尔逻辑完成,AI 仅用于解释结果
问题
常见问题
有什么适合学习逻辑门和数字电路的好应用?
真正有用的判断标准,是你是否需要亲手连接电路,而不只是阅读相关内容。Logic Gates: Circuit Simulator 将每节课都放在 3D 面包板上:拖入门电路、连接输入、按下运行,然后用真值表逐行验证电路是否正常工作。课程分为四个世界,共 34 节课,从七种基本门电路一直讲到加法器、多路复用器和时序逻辑,并且在 Android 上免费提供。
Logic Gates: Circuit Simulator 和 Logic Gates Lab 是同一个应用吗?
是的。Logic Gates: Circuit Simulator 是 Google Play 上的应用名称,而应用自己的界面和课程称其为 Logic Gates Lab。这是同一个应用,包含相同的 34 节课、12 个连接实验、8 个构建项目和每日电路谜题。
如何读懂真值表?
真值表会逐行列出门电路或电路输入的所有可能组合,并在最后一列显示该组合产生的输出。由于输入组合是有限的——两个输入会产生四行,三个输入会产生八行——真值表完整描述了电路的行为,不留下任何需要猜测的地方。Logic Gates Lab 会在你连接的电路旁显示预期真值表和实际输出,不匹配的行会以红色高亮。
为什么 NAND 被称为通用门?
NAND 是先执行 AND、再执行 NOT 的门电路;之所以称为通用门,是因为其他所有逻辑门——包括 AND、OR、NOT 和 XOR——都可以通过按正确方式连接 NAND 门来构建。这一点对真实芯片设计很重要,因为反复制造单一种类的门电路,比制造多种不同类型的门电路更简单。Logic Gates Lab 的 Gate Fundamentals 世界会专门介绍 NAND 这一通用构建模块。
半加器和全加器有什么区别?
半加器只对两个比特进行加法,并输出 Sum(通过 XOR)和 Carry(通过 AND),但无法接收来自上一次加法的进位。全加器有三个输入——两个比特加上进位输入——因此可以将多个全加器串联起来,计算宽度超过单个比特的数字,例如 Logic Gates Lab 的项目最终构建的 2 位加法器。
卡诺图有什么用途?
卡诺图是一种网格布局,用来排列真值表的输出,使任意两个相邻单元格恰好只有一个输入比特不同。这样的布局能直观显示输出相同的分组,让你通过观察就能简化布尔表达式,而不必逐步套用布尔代数恒等式和德摩根定律。Logic Gates Lab 会在世界 2 中介绍卡诺图,并学习其他布尔代数内容。
组合逻辑和时序逻辑有什么区别?
组合电路的输出只取决于当前输入——加法器或多路复用器就是如此。时序电路具有记忆功能:SR 锁存器或 D 触发器会在一个时钟周期内保持数值,因此其输出既取决于过去的输入,也取决于当前输入。由多个触发器串联构成的寄存器和行波计数器,能让电路记住状态,而不是只做出即时响应。Logic Gates Lab 的世界 4 将介绍这一时序逻辑层。
Logic Gates: Circuit Simulator 是免费的吗?
是的。世界 1 的全部九节课——包括所有基本门电路以及德摩根定律——和该世界的全部六个动手实验均可免费使用;此外还包括可保存 3 个电路的无限沙盒、半加器项目,以及每天都能进行的每日电路谜题。Pro 可解锁世界 2 至 4、其余 7 个构建项目(一直到 1 位 ALU)、不限次数的考试模式运行、AI 电路导师,以及不限数量的沙盒电路保存。
Logic Gates: Circuit Simulator 可以在 iPhone 上使用吗?
不可以。Logic Gates: Circuit Simulator 可通过 Google Play 在 Android 手机和平板电脑上使用,本页面仅链接到该应用页面。
每日电路谜题是什么?
这是每天更新、根据日期生成的连接谜题:在有限的门电路数量内,连接出符合目标真值表的电路。它永久免费,完全离线运行,会记录你最佳连续完成记录,并提供可在设置中开启的可选本地提醒。
Logic Gates Lab 如何为电路评分?
每节课、每个项目和每道考试题中的目标表,都会由模拟器用来检查你连接结果的同一组小型布尔函数计算得出;所有计算都在你的设备上完成,无需与服务器往返通信。这意味着题目给出的答案永远不会与引擎实际检查的内容不一致,即使完全没有网络连接,也能正常评分。
更多 CoddyKit 产品
可在 Android 上使用。