利用logisim-evolution软件学习数字电路(一)

LOGISIM-EVOLUTION简介

本文为笔者学习logisim-evolution软件使用的笔记,主要源于Geogre Self的《LOGISIM-EVOLUTION LAB MANUAL》、华中电子科技大学的《计算机硬件系统设计课程》及B站踌躇月光大佬的《一个8位二进制CPU的设计与实现》。

  • logisim-evolution是一款基于java语言编写的应用程序,主要用于数字电路设计和仿真。在计算机上使用该软件时,需要先配置Java环境。

java环境配置(deepin20.3系统)

  • java(jdk-17 deb包)下载地址

  • 双击安装,安装完成后,在终端中输入如下指令:

sudo vi ~/.bashrc
  • 在.bashrc文件末尾添加如下内容:
# java
export JAVA_HOME=/usr/lib/jvm/jdk-17
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export CLASSPATH.:$JAVA_HOME/lib:$JRE_HOME/lib

logisim-evolution软件下载及简单使用

  • logisim-evolution3.72下载地址

  • 将下载文件放置在桌面,打开终端,输入如下命令

cd  /Desktop
java -jar logisim-evoluton.jar

软件初始界面如下图:
利用logisim-evolution软件学习数字电路(一)_第1张图片

  • 页面顶端为菜单栏,包括File(文件)、Edit(编辑)、Project(项目)、Simulate(电路仿真)、FPGA、Window(窗口)、Help(帮助)。

工具栏中包含一系列有趣的操作按钮。

  • 手指:在电路仿真时改变输入信号的值
  • 箭头:选择、改变、删除界面中的元器件或电线
  • 电线:为电路图添加电线
  • A:为电路图添加文本
  • 输入输出元器件:显示电路的输入和输出结果
  • 常用门电路:为电路添加常用的门电路
  • D触发器
  • 寄存器

利用logisim-evolution制作一个简单的二选一选择器

  • 数据选择器(Multiplexer)的作用:在电路中有两个或两个以上输入值时,选择其中一个输入值进行输出,尽管你可能不知道数据选择器的作用,也不知道为什么电路可以实现这样的功能,但没关系,本节我们只是熟悉logisim-evolution软件的使用而已。

图片是制作数据选择器所需要的元器件,包括一个选择输入端(Sel),两个输入端(In1、In2),两个非门、两个与门、一个或门和一个输出端(LED灯)。
利用logisim-evolution软件学习数字电路(一)_第2张图片

利用箭头按钮选中一个元器件以后,可以对元器件的属性进行修改,读者可以自行尝试,此处不再演示。

利用logisim-evolution软件学习数字电路(一)_第3张图片
下面,我们直接给出选择器的电路图
利用logisim-evolution软件学习数字电路(一)_第4张图片
读者可以在logisim-evolution软件中使用手指按钮,对三个输入端(Sel、In1、In2)的输入值进行修改,观察LED灯的变化情况。

你可能感兴趣的:(学习,linux,jar)