一、Logisim简介
Logisim是一款面向教学的数字逻辑电路设计与仿真开源工具。它界面简洁,通过工具栏即可快速搭建电路,搭建的同时可以实时仿真运行,非常适合学习数字逻辑基础概念。
核心能力:可以把小电路封装为子电路,层层组合搭建复杂电路;支持拖拽批量绘制线束,教学场景下甚至可以完整设计模拟CPU。全球众多高校都将它用于课程教学,适用课程范围很广:计算机通识的逻辑入门、计算机组成原理、计算机体系结构等课程都广泛使用该软件。
主要特性
- 免费开源:遵循GPL开源协议,完全免费使用。
- 跨平台:只要系统安装 Java 5及以上版本 就可以运行,同时提供Windows、macOS专用安装包,适配不同学生电脑系统。
- 简单绘图界面:工具栏操作直观;导线会颜色编码,方便调试仿真;接线工具自动完成元件、导线之间的连接,画电路门槛低。
- 文件与输出:电路工程可以保存为项目文件;支持导出GIF图片,也可以直接打印电路图。
- 分层电路设计:已经做好的电路可以作为子电路被其他电路调用,实现分级模块化设计。
- 丰富元器件库:提供输入输出端口、逻辑门、多路选择器、运算单元、触发器、RAM存储器等数字电路常用组件。
- 组合分析模块:可以在电路图、真值表、布尔表达式三者之间互相转换,辅助逻辑化简学习。
二、安装步骤
前置要求
电脑需要安装 Java 5或更高版本,没有Java环境需要先安装Java运行环境。
下载版本(3种安装包可选)
- 通用 .jar 文件:全平台通用(Windows/macOS/Linux/Solaris),兼容性最强,但启动略麻烦。
- macOS .tar.gz:苹果系统专用版本,mac用户优先选。
- Windows .exe:Windows系统专用安装包,Windows用户优先选择该版本。
启动运行
- Windows(exe包):下载后双击图标直接打开;建议创建桌面/开始菜单快捷方式,方便后续启动。
- macOS(tar.gz包):解压下载的压缩包(大多会自动解压),双击Logisim图标运行;可把程序图标移动到应用程序文件夹。
- 通用jar包(全平台通用)
- Windows/macOS:直接双击jar文件尝试打开;
- 如果双击无效(Linux/Solaris或双击失败),打开终端/命令提示符,执行命令:
java -jar logisim-XX.jarXX代表你下载文件对应的版本号。
三、基础使用流程
- 新建工程:打开软件,新建空白项目,就可以从左侧工具栏拖拽元器件到画布。
- 绘制连线:选择接线工具,拖拽绘制导线,导线会自动和元件引脚连接;仿真时导线会显示不同颜色,用来区分高低电平,便于调试找错误。
- 子电路(分层设计):完成一个模块电路后,可封装为子电路,在另一个画布中调用这个子电路,实现复杂大型电路搭建,比如搭建CPU。
- 组合逻辑分析:打开组合分析工具,输入布尔表达式自动生成电路;或者画好电路,自动生成真值表、布尔公式,辅助学习逻辑化简。
- 保存与导出:保存
.circ工程文件;也可以导出GIF图片,或者直接打印电路图。 - 仿真测试:放置输入开关、输出LED灯,修改开关电平,观察输出器件状态,验证电路逻辑是否正确。