circuitjs 各类开关使用方法介绍:
https://www.zhihu.com/zvideo/1364474196500828160
circuitjs 开关, 按钮开关(瞬时开关)使用方法介绍, 包括一般的模拟开关和与电源二合一的逻辑输入开关
circuitjs 各类开关使用方法介绍:
https://www.zhihu.com/zvideo/1364474196500828160
circuitjs 开关, 按钮开关(瞬时开关)使用方法介绍, 包括一般的模拟开关和与电源二合一的逻辑输入开关
circuitjs 使用逻辑输入简化电源与开关:
https://www.zhihu.com/zvideo/1364139843937722368
circuitjs 使用"逻辑输入(logic input)"这个电源与开关二合一的组件, 可以简化电路的绘制.
circuitjs 单端口电源与接地示例:
https://www.zhihu.com/zvideo/1363997666054205440
介绍了 circuitjs 创建单端口电源及使用接地以简化电路回路.
使用 circuitjs 创建一个简单电路的视频:
一个 circuitjs 的视频简介:
一个 累加器 示例:
在线可互动操作的 累加器示例
清零操作步骤:
累加操作步骤:
一个由 D 触发器构成的 计数器 示例, 其中 LED 是支持 16 进制的, 电路输出从 0 一直增加到 15(F: 十六进制), 然后循环往复:
由于 LED 本身的局限, 后面表示 16 进制的字母是大小写混杂的: A, b, C, d, E, F. 代表 10 ~ 15.
另: 此动图只截取了 0 ~ 9, 完整的请参考下述可互动操作的示例.
在线可互动操作的 由 D 触发器构成的计数器示例
由 D 触发器(D Flip-Flop) 构成的一个 走马灯 示例:
在线可互动操作的 D 触发器(D Flip-Flop)走马灯
操作步骤及说明:
进一步改进的 3位减法器 示例, 被减数和减数均可以为负数(并能正确显示), 最终运算结果在 -8~7 之间也能正确显示, 超出此范围的将不能正确显示:
在线可互动操作的 被减数和减数均可为负数的 3 位减法器示例
得益于之前 LED 补码解码显示模块的封装, 使得可以同时显示三个负数, 而界面也不至于过于拥挤及杂乱.
一个简化的 3位减法器 示例, 通过对模块的进一步封装及抽象, 引入了 求补器, 补码LED解码器(其内部封装了求补器及多位选择器) 等模块,从而使得各种细节得以隐藏, 大为减少各种连线:
在线可互动操作的 更为简化的 3 位减法器示例
当然, 由于 circuitjs 本身的一些局限, 比如无法封装一个显示模块(如 LED 七段数码管), 无法使用总线(比如数据总线, 地址总线)等限制, 想要构建更多位的更复杂的电路还是比较麻烦的.