从零开始打造一台简易计算机--简介 从零开始打造一台简易计算机 系列连载 从零开始打造一台可运行的简易计算机专题系列结合一个免费开源的 线上数字电路模拟器(仿真器), 从最基本的继电器(晶体管)功能讲起, 到最终完成一个可以批量执行指令的简易计算机. 第一部分文章链接: 从零开始打造一台简易计算机 简易加法器 简易加法器原型 数的表示 模拟器的简单使用 输出的表示 7 段 LED 显示器 0 的显示与反向控制 现实生活中的反向控制 继电器 继电器的用途 利用继电器实现 0 的显示 引入电阻及接地修复同时点亮的问题 0 和 1 的综合显示 输入显示的实现 前三条加法规则的实现 利用二极管的单向导电性 利用继电器的间接控制 2 的表示与二进制 一个生活中的例子: 用球表示状态 用更多的位来表示 2 二进制及其它进制 二进制与十进制的转换 半加器 半加器的分解 进位器 加位器 最终的半加器 2 的显示与译码器 自定义逻辑实现 2 的显示 整体考虑法实现 2 的显示 分而治之法实现 2 的显示 显示的集成与最终的加法器 门电路 作为开关的晶体管 使用晶体管实现反向, 串联和并联控制 非门 与门 或门 或非门 与非门 与非门 作为基础门电路 异或门 通过与门, 或门和非门构建异或门 通过真值表直接构建异或门 通过与非门构建异或门 通过门电路实现三位 LED 译码器 通过分支电路封装译码电路 通过门电路实现半加器 内置的半加器 七段 LED 数码管译码器 简化的简易加法器 多位加法器 一般性的加法过程 进位问题与全加器 通过真值表构建全加器 通过半加器构建全加器 两位加法器 四位加法器 模拟键盘输入--普通开关 存储初步 如何重新清零? 传输门 按钮开关 模拟键盘输入--按钮开关 使用按钮开关输入的加法器 未完待续 附录 Circuitjs 模拟器 Circuitjs 一款 web 在线电路模拟器应用简介 Circuitjs 创建自定义逻辑(Custom Logic)器件 Circuitjs 分支电路(子电路, subcircuit)功能简介 Circuitjs 快捷键 线上交互式示例电路列表 演示视频列表