SimulIDE电路仿真器

SimulIDE 是一款面向电子爱好者和学生的实时电路仿真开源软件,主要用于模拟和实验模拟电路、数字电路以及微控制器应用。它除了支持常见电子元件和仪表,还支持多种常见的单片机或开发板,包括 PIC、AVR、Arduino 等,帮助用户快速搭建、仿真并观察电路的工作状态。功能丰富,涵盖模拟与数字元件、电子电路设计、电路动画、示波器、逻辑分析仪、串口连接与监视等,适合用于学习、原型验证和电子项目的快速实验。

SimulIDE 强调简洁、快速和易用,用户只需从组件列表中拖放元件、连接线路,即可启动仿真,直观地查看电路运行效果。其仿真速度经过深度优化,能够在保证流畅度的同时降低 CPU 占用率。此外,SimulIDE 还内置了代码编辑器和调试器,支持 Arduino、GcBasic、PIC 汇编、AVR 汇编等语言,可调用相应的编程器,提供断点调试、寄存器监视和全局变量查看等基础调试功能。

使用方法也很简单,下载后,直接把整个目录解压放置于硬盘目录中,执行目录中的simulide.exe文件打开程序。examples目录中包含各种例子,可供参考学习。下面是2个例子文件的截图,7490驱动7段数码管和ArduinoUno时钟。

 

使用方法还是比较简单的,如不懂使用还可以参考官网上的知识库。

下载地址

https://simulide.com/p/downloads/

知识库

https://simulide.com/p/simulidekb/

电路分析6-闪光LED

这是一个只需要五个元件的闪光LED电路。

假设LED使用绿色的LED,压降为1.8V,上电后NPN管BC547的C极电压会为电池电压减去LED压降为7.2V。此时PNP管BC557的B级也为7.2V,E级为0V,BE级处于反偏状态,BC557截止,从而BC547也是截止的。LED为熄灭状态。

电池的9V通过1M欧电阻向1uF电容充电,电容充到大约7.9V时,BC557的BE级处于正偏,BC557开始导通,这时有电流流向BC547的BE级,BC547也开始导通,BC557的B级会被拉低到接近电源负级,使得导通增强,从而LED被点亮了。

电容开始放电,放电的结果就是BC557的E级电压回落,两个三极管重新回到截止状态。LED被熄灭。新的周期重新开始,LED会被不停地点亮和熄灭。

修改电阻和电容的值,可以改变闪光的频率。减小这两个元件的值会使电路振荡频率更快。整个电路在电压低于3V时仍然能正常工作,大约2秒闪一下,工作电流小,发光时长短,所以使用旧的9V电池也可以连续工作很长时间,适合初学者学习制作。图中的BC557,BC547可以更换为9013、9014或8050、8550等三极管。LED也可以更换成蜂鸣器等元件,制作声光小玩具。

下面是使用8050、8550焊接成的实验电路,实际工作视频。

B站观看

M002-16A-16B运动控制器连接电机驱动器的三种方式

M002-16A-16B的脉冲输出端口为5V差分输出。可以根据实际需要用以下三种方式连接到电机驱动器。其中抗干扰能力最强的为差分模式。

注意:若使用共阴连接时,驱动器的共阴线要连接到接线端子的GND上,不能连接到电源的负极。

注意:控制器电源PE端应连接到地线。

也可以观看教学视频:M002-16A-16B 入门教程03-连接驱动器

差分模式:

共阳模式:

共阴模式:

20241014