教育 / 逻辑
逻辑门模拟器:构建并测试数字电路
将AND、OR、NOT、NAND、NOR、XOR和XNOR逻辑门拖到电路板上。连接开关、时钟和输出LED,试用示例加法器和SR锁存器,并将电路保存为JSON。
逻辑门模拟器:构建并测试数字电路: 每当开关、时钟或连接发生变化时,工具都会计算电路。未连接的引脚会显示未知信号。半加器和全加器演示二进制加法;SR锁存器演示反馈和存储功能。无法稳定下来的反馈会显示为未知。真值表将每个开关和时钟视为独立输入,并从所有内部状态均为低电平的状态开始计算每一行。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 学习工具
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
完全在浏览器中运行
将逻辑门拖到面板上,或点击其按钮。拖动节点即可移动。点击输出引脚,再点击输入引脚即可绘制连线;也可以在两个引脚之间拖动。点击输入开关即可切换。选择节点可重命名或删除;方向键可移动获得焦点的节点。
经过1次迭代后已稳定。未连接的引脚显示?。
SR锁存器使用两个NOR门。置位或复位会建立一种状态;两者均为低电平时保留之前的稳定状态。两者均为高电平是无效状态。在此同步更新模型中,同时释放两者可能导致振荡。不模拟模拟时序或传播延迟。
连线:删除连接
电路真值表
输入和时钟是相互独立的变量,最多八个。每行都从内部全低状态开始;反馈电路可能取决于历史状态,因此没有唯一的组合逻辑真值表。?表示未确定或正在振荡的输出。
| A | B | Sum | Carry | 已稳定 |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 是 |
| 0 | 1 | 1 | 0 | 是 |
| 1 | 0 | 1 | 0 | 是 |
| 1 | 1 | 0 | 1 | 是 |
数字逻辑
逻辑门定义,以及组合逻辑和时序逻辑:MIT OpenCourseWare《计算结构》第4和第5单元。https://ocw.mit.edu/courses/6-004-computation-structures-spring-2017/。本页面上的示例和图表均为原创。
仿真模型
信号可以是高、低或未知状态。系统会同时更新,直到电路稳定、重复某个状态,或达到64次更新。这是一个教学模型,不模拟电压、传播延迟或亚稳态。反馈电路的真值表行可能取决于初始状态。
使用方法
- 将逻辑门拖到电路板上,或点击相应按钮。拖动节点即可移动节点。
- 点击一个输出引脚,再点击一个输入引脚即可连接。切换输入开关,或运行时钟。
- 查看实时信号和真值表,或在本地保存和加载电路,也可以将电路保存为JSON文件。
隐私与限制
电路在你的浏览器中运行。本地保存的数据会留在此设备上;导出的JSON文件会在不上传电路的情况下下载。
相关工具
常见问题
为什么输出会显示问号?
可能是必需的引脚未连接,也可能是反馈发生振荡或无法稳定下来。模拟器会在64次同时更新后停止,并将由此产生的输出显示为未知,而不是声称结果稳定。
SR锁存器如何工作?
该示例使用两个NOR门。设置或复位操作会建立一个状态,两个输入均为低电平时会保留之前的稳定状态。两个输入均为高电平是无效状态;在此模型中,同时释放两个输入可能会引起振荡。模拟器不会模拟模拟时序和传播延迟。
可以保存哪些内容?
JSON会保存节点、标签、位置、开关设置和连接,但不会保存时钟的运行状态或锁存器之前的内部状态。本地保存使用此浏览器的存储空间;导出和导入功能可以让你在不同设备之间转移电路。
电路最多可以有多大?
电路板最多接受80个节点和160条连线。生成的真值表最多支持八个输入开关和时钟,最多可生成256行。
免费工具·使用在浏览器中次·无需账户