关于Logisim的使用的一些简单说明

About启动的问题

我当时用.exe启动,失败……
但是只要你电脑里有Java,就可以在cmd里用jar命令打开.jar,一样可以运行。
但是当你用cmd开的话,在你不想退出Logisim的时候就不要关闭cmd,否则你懂得,毕竟你是用终端开的Java程序。

Logisim是怎么写的哇

这个代码没仔细研究过,不过看那劣质画质还有javax.swing,判断是Swing写的。
说实话,Swing能写到这份儿上,真牛!
感兴趣可以看看源码!!!

你可能会犯的严重错误

比较严重的错误是选择组件,从一个文件移到另一个文件。
实际上,Logisim并不像Word等一样,复制以后,文件就不好使啦。
其实当你用cmd运行,你就会发现,爆了java.lang.NullPointerException。
天哪omg,学过Java的话你就知道这该死的空指针多恶心了。

我已经提供了一份可下载的Logisim

包含了.jar和.exe文件,戳此下载~

当出现非绿色要注意

可能出现绿色、橙色、蓝色、红色等,分别是正确和不同的问题,要注意看啊。

  • 灰色:线的位宽未知。发生这种情况是因为导线未连接到任何组件的输入和输出。(所有输入和输出都有一个定义的位宽。)
  • 蓝色:导线带有一位值,但没有任何东西将特定值驱动到导线上。我们称之为浮动位; 有人称之为高阻抗值。在此示例中,将值放置到导线上的组件是三态引脚,因此它可以发出此浮动值。
  • 深绿色:电线带有一位0值。
  • 亮绿色:导线带有一位1值。
  • 黑色:电线带有多位值。可能未指定部分或全部位。
  • 红色:电线带有错误值。这通常是因为门无法确定正确的输出,可能是因为它没有输入。它也可能因为两个组件试图将不同的值发送到线路上而产生; 这就是上面的例子中发生的情况,其中一个输入引脚将0置于线上,而另一个输入引脚将1置于同一线上,从而导致冲突。当任何携带的位是错误值时,多位线将变为红色。
  • 橙色:连接到导线的元件的位宽不一致。橙色线有效地“断开”:它不承载组件之间的值。在这里,我们将一个两位组件附加到一位组件,因此它们是不兼容的。

在这里插入图片描述

组件的使用

既有现成的组件,也可以自己组组件。
将现成的“零件”封装起来,继续使用,是不错哒。

先设计电路后实现

建议先在纸上勾勾画画,或者二者结合。
Logisim甚至可以自动生成电路图,但不一定最佳,没准自己设计的更好呢,对吧。。。

文件内拖动的问题

在一个电路图里,乱动某个组件会导致线乱七八糟,所以尽量避免。
但是可以成片的拖动,直接像正常在桌面拖动选择文件一样就行啦。

外观可变呀

当当前电路是组件时,我们是可以设置外观的。
外观可以拖放大小,可以调节每个引脚位置。

不懂就要多尝试

不会做的话就自己多做做,不要怕麻烦。
习惯了以后就好了呢。

扫描二维码关注公众号,回复: 8779092 查看本文章

如果总是蓝色的怎么办

如果有一些问题,可以保存以后重启的。
Logisim还是有很多问题的,但一般来说都能重启解决。
如果你实在解决不了,就看看是不是出了异常。

遇到麻烦的问题怎么办鸭

找找文档,问问懂的人,这是很好的办法。
可以和小伙伴一起学、一起实践,互相帮助。
(其实Logisim的资料真的太少了,遇到bug很麻烦,不过也可以看看帮助那里,虽然可能没用)

我用Logisim做过的Demo

全加器
四位行波进位加法器
抢答环节电路
BCD码→余三码电路
锁存器+触发器
三种多路选择器

初学者入门

我没用任何文档,也不算精通,大概找了找,有这么几个文档可以参考
文档1
文档2
文档3
文档4

后记

我基本再也用不上Logisim啦,至今仍对电路设计提不起任何兴趣,希望后人遇到不要栽坑吧。

发布了352 篇原创文章 · 获赞 611 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_43896318/article/details/104068819