
BOOLR 14种组件详解Input、Clock、ROM、LED等电路仿真利器清单【免费下载链接】BOOLRA digital logic simulator项目地址: https://gitcode.com/gh_mirrors/bo/BOOLRBOOLR 是一款免费的数字逻辑仿真器Digital Logic Simulator用鼠标拖放组件、拉线连接就能实时看到 0/1 信号在线路上流动是学习数字电路、布尔逻辑的绝佳实验场。本文带你一次性认识 BOOLR 组件栏里的14 种核心组件——Input、Button、Clock、ROM、LED 等——讲清每种电路仿真组件的用途、端口和行为帮你快速搭建出自己的第一个逻辑电路。如图所示一个Input组件通过导线连接NOT非门就是最简单的一个布尔逻辑电路。如何启动 BOOLR 电路仿真器BOOLR 基于 Electron 构建克隆仓库后即可在本地跑起来# 克隆仓库 git clone https://gitcode.com/gh_mirrors/bo/BOOLR cd BOOLR # 安装依赖并启动 npm install npm start启动后进入画布界面所有组件都藏在工具栏的组件列表里列表定义见 index.html。14种BOOLR组件速查清单组件类型作用可配置参数Input输入点击切换 0/1 的开关无Button输入按下为 1、松开为 0无Constant输入固定输出一个电平值Clock输入周期翻转的时钟源delayOutput输出显示输入信号的当前值无LED输出输入为 1 时点亮颜色Display输出7 段数码管显示颜色Beep输出信号为 1 时鸣响频率、时长Counter输出统计输入 1 的次数无Debug调试把信号值打印到控制台无Delay时序延迟输出指定毫秒delayTimerStart调试标记计时起点无TimerEnd调试标记计时终点并显示耗时无ROM存储只读存储器按地址查表数据、地址位宽输入类组件给电路喂信号Input 输入开关点击翻转电平最常用的信号源。鼠标点一下值在0和1之间翻转取反逻辑1 - value右侧端口输出该值。适合手动测试门电路。源码见 components.js。Button 按钮按住才通电与 Input 不同Button 只在按住鼠标期间输出 1松开立即恢复 0非常贴合真实按键的脉冲手感。源码见 components.js。Constant 常量源稳定的电平供给始终输出固定值默认为 1当你需要一个不会变的高/低电平时用它省去反复点击 Input 的麻烦。源码见 components.js。Clock 时钟源电路仿真的心跳 放置后会自动弹出对话框让你设置delay毫秒周期之后输出端口每隔该时间翻转一次产生连续的方波时钟。做计数器、触发器这类时序电路时必不可少。源码见 components.js。逻辑门组件布尔运算四件套组件栏里还提供 4 个基础逻辑门是搭建任何组合逻辑的积木NOT!单输入单输出信号取反AND双输入全 1 才输出 1OR|双输入任一为 1 即输出 1XOR^双输入两输入不同才输出 1它们的实现都只是一行位运算源码集中在 components.js。输出与显示类组件让结果看得见LED 发光二极管输入为 1 时点亮颜色可自定义默认红色是验证电路行为最直观的方式。源码见 components.js。Display 七段数码管有 A、B、C、D、E、F、G、DP 共 8 个命名输入引脚对应数码管的 7 段加小数点每一段独立受控、点亮时带发光效果。做 BCD 译码器时的最佳搭档。源码见 components.js。Beep 蜂鸣器输入信号为 1 时播放一声蜂鸣频率默认 700Hz、时长 200ms都可通过属性面板修改。给电路加上声音反馈。源码见 components.js。Counter 计数器每收到一个 1 信号就累加一次本体上直接显示累计值方便统计脉冲数量。源码见 components.js。Debug 与 Output调试信号的两大利器Output把输入线的当前值显示在组件上用于观察任意中间节点Debug每次更新都把名称: 值推送到通知区和控制台日志排查复杂电路时非常好用源码见 components.js时序组件给信号加延迟Delay 延迟元件放置后先会让你设置延迟毫秒数之后输入信号经过该时间才出现在输出端。它还会用灰色进度条可视化延迟进行中的状态是模拟真实门延迟、观察时序竞争的关键工具。源码见 components.js。TimerStart / TimerEnd 计时器组合一对使用TimerStart 标记起点点击翻转并记录时间TimerEnd 标记终点并计算两者间隔将耗时ms写入控制台。想验证电路从输入变化到 LED 点亮花了多久就靠它们。源码见 components.js。ROM 只读存储器查表神器ROM 放置后会弹出编辑对话框让你设置**地址位宽addressWidth**和每地址存储的数据。运行时多个地址线输入按位组合成地址ROM 根据地址把数据逐位送到输出端口。它本质是一张可编程的真值表用它一个元件就能实现任意组合逻辑函数比如全加器、译码器。源码见 components.js。Custom 自定义组件把电路打包成黑盒除了 14 种标准组件BOOLR 还支持把整块子电路封装成Custom 自定义组件双击进入内部编辑外部只见封装的输入/输出端口还能保存复用列表见 customComponentToolbar.js。这是从搭小电路迈向设计大系统的关键一步。源码见 components.js。小结从 Input 到 ROM 的组件使用建议组合逻辑练习Input 逻辑门 Output/LED最快速上手时序电路练习Clock 驱动 Counter 统计 Delay 观察延迟完整小系统ROM 实现逻辑表Display 显示结果Debug/Timer 辅助调试掌握这 14 种电路仿真组件加上 4 个逻辑门和 Custom 封装能力你几乎可以用 BOOLR 还原数字电路课上的所有经典实验。动手试试吧【免费下载链接】BOOLRA digital logic simulator项目地址: https://gitcode.com/gh_mirrors/bo/BOOLR创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考