免费电路仿真软件--SimulIDE


在学习的过程中,仿真软件可以让我们快速对器件有个整体的了解,用免费的Fritzing软件(第二条推文)过过瘾,虚拟环境里玩玩各种板子。但是Fritzing的仿真能力一直不太好,所以我们更期待一个能对电路做全面仿真的软件。当然,如果库里能自带各种市场上流行的主流开发板那就更美啦。

今天小编带来的是一个开源的电路仿真软件,名字叫SimulIDE。它可以模拟模拟电路、LCD显示器、步进或伺服电机、可编程PIC或AVR单片机。


电路仿真--SimulIDE--简介安装(一)

  电路仿真软件——SimulIDE,这款电路仿真软件不仅可以模拟电路等,还可以模拟AVR单片机。可以仿真各种电路,AVR,PIC单片机都可以,而且开源的。基于QT开发。

官网:https://simulide.blogspot.com/ 需自备梯子

下载链接无需梯子:https://www.patreon.com/posts/29670926 

sourceforgehttps://sourceforge.net/projects/simulide/ 

AVR模拟提供自:https://github.com/buserror/simavr GpSim

PIC模拟提供自http://gpsim.sourceforge.net/  


下面是用SimulIDE_0.0.3 仿真Arduino Nano + 9 74HC164 + 72 PWM Leds的视频:

官网

下载后解压即可。下载链接:https://www.patreon.com/posts/29670926 

解压

  1. 界面分为3个主要部分:
    -左面板与组件,RAM表,属性和文件浏览器选项卡。
    -中央面板(绘图,串口监听)与电路图和电路仪器
    -右侧面板与编辑/编译器/调试器。

    基本使用

电路图是中央面板,在这里你创建和模拟电路,这些都是你可以做的操作:
-将组件从左面板- >组件选项卡上,拖放到电路,并通过点击引脚连接器创建。

  • 鼠标中键上的电路,并移动到任何空白部分滚动电路。

  • MOUSE_WHEEL来放大 /缩小电路。
    -点击电线创建节点和初始化新线。
    -鼠标中键上线到动线。
    -左键点击组件和移动即可。

  • 右键点击,上下文菜单。
    -电源按钮来启动/停止模拟。

    基本操作.

  1. 仿真
    有3种类型,可以是非常耗费CPU和减缓模拟组件组成:

  • 非线性:二极管,晶体管,运算放大器。

  • 反应:电容器,电感器。

  • 发光二极管:是二极管他们增加额外的超负荷计算亮度。

-动画:彩色化线表示数字状态(用于数字电路的)。
红色为高状态。
蓝色代表低状态。

四、简单电路图示例

  1. 发光二极管
    LED是表示与二极管符号来识别的阳极和阴极:

    发光二极管

  2. 仿真

    仿真

-颜色:
黄色,红色,绿色,蓝色,橙色或紫色:LED的颜色。

颜色设置


电路仿真--SimulIDE--组件(二)


一、探测电压

探测电压

这是一个电压探头,让你在电路中的任何电线或引脚电压认识。
它可以作为一种数字探头以及,当发现了一个“高态”(> 2.5V)变为橙色。

读取电压:悬停探头通过导线或引脚看到的电压在电路中的任何点。

探测电压

要获取可用选项的探头上下文菜单中右键点击:

通道选择

通道测试


二、探测电流与电压

电压与电流

单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。随着电子信息技术的飞速发展,单片机也逐渐得以完善被应用到各个领域,其中应用最广泛的便是自动化领域了。

电压探测

电流探测

该值在50赫兹时钟时间无论仿真速度更新。

更改周期

晶体管的特性曲线


三、频率计数器

频率计数器

频率计数器


四、示波器

示波器

-频率检测。
-幅度检测。
-最小值和最大值。
-自动规模。
-用于水平和垂直缩放和位置控制。

示波器


五、波形发生器

波形发生器

它可以产生正弦波,三角,锯齿和方波类型。
wave type:波型,正弦波,三角波,锯或方形(默认正弦)。
Freq:以赫兹的波的频率(默认1000)。
Volt Base:基本电压,默认为0伏。
Volt:电压,默认为5伏。
Quality:波质量(分辨率),在1至5级(默认4)。
Duty Square:脉冲信号,方波占空比(默认值50)。


六、数字键盘

键盘处于“开关”组件组。
它的大小(行和列)和键标签定制。
缺省情况下它是一个标准的12个键; 4行,第3列数:

数字键盘

每个键的标签只有一个字符,以改变键标签编辑相应的属性:“键标签”。
按键标签属性包含代表键盘的所有标签,每个按钮都有一个字符的字符串,从左至右,从上到下。
每个按钮是连接对应的行和列引脚的开关。


七、七段数码管

有2种七段的SimulIDE:
-正常8 7SEG引脚。

  • BCD 7SEG用4个管脚。

    七段数码管


八、微控制器

AVR和Arduino:

微控制器


九、逻辑器件

逻辑设备在组件选择的“逻辑”类别分组。
有两种主要类型的组件:单组件和子电路。
逻辑子电路被示出具有一个黑色的“芯片”的图标,而单个组分具有白色图标:

逻辑器件


作者:无剑_君
链接:https://www.jianshu.com/p/db4c7d3bfb52


仿真实验SimulIDE


大家应该比较关心Arduino对吧。SimulIDE已经集成了Arduino的编译调试环境了,除了搭建电路,你还可以在上面写Arduino代码,然后运行它。



软件里有很多电子零件以组件的形式可以自由调用。比如键盘、LED矩阵、LCD液晶显示器、步进电机、逻辑门控制器。电路模拟中可以在线路任何位置加入探针,然后添加电压表、电流表或示波器。


比如,你测量了某个点的电压,右键点击它把它添加到绘图窗,就可以把电压变化过程监控下来。



小编觉得,这个软件里最好玩的是模拟PIC和AVR单片机,并且预先定义好了几种常见的Arduino开发板,分别是UNO、NanoDuemilanove和Leonardo。这个软件集成了Arduino的代码编辑器和编译器,使用起来就像现实世界里玩一块Arduino一样。更厉害的是,它可以监视单片机内存和寄存器,这个功能在Arduino IDE里是没有的。


小编用软件做了一个简单的例子。这是个两路PWM信号通过RC滤波的电路。一路PWM直接驱动负载,另一路通过双极性射极跟随器驱动负载。


大家都知道,PWM实际输出的电压如果低于0.7V会触发PN结的截止,导致晶体管关闭。小编故意这么设计,看看模拟器是否能正确模拟这个现象。后来发现模拟结果与预期的一致。


作者:芯板坊

URL:http://dy.163.com/v2/article/detail/E0QFJU640518RKVF.html 


那我建议你先理解一下什么是单片机,你是否感兴趣,毕竟你连电容是啥作用都不知道,想必连单片机是干嘛的应该也不是太理解。

生成海报
点赞 0

创世纪

单片机学习,电子制作DIY学习与分享,各种新鲜的,有趣的,好玩的,一起来吧!机器人、无人机、树莓派/Raspberry Pi、arduino、极客、创客等

相关推荐

【软件相关】Multisim完整教程

前言 电路仿真软件中,Multisim可能不是功能最强大的,但一定是教学使用最多的软件,因此完整掌握Multisim的使用就显得尤为重要,在电子相关课程也能受益。 教程书籍 Multi

一位软件工程师的6年总结

很多想学电子的朋友都会觉得电子很神秘,其实,你看完这篇文章后会觉得,学电子道路清晰了很多。 “又是一年毕业时”,看到一批批学子离开

比起电子工程师,软件工程师更有钱途?

这是个有争议的话题,要声明的是,电子工程师里也有搞软件的,就忽略不计了,这里主要指硬件类的工作。 这个问题来自于一位知乎网友: “ 我是在校大学生 专业是电子工程,初中也参加过NOIP。虽说走软件方向更容易入手 但还是觉得电子更好玩所以选了这个专业