产品概述

51单片机模拟器 硬件单片机模拟器,再也不用买开发板了

小编 2024-11-24 产品概述 23 0

硬件单片机模拟器,再也不用买开发板了

#头条创作挑战赛#

记得2006年在凌阳科技(sunplus)工作的时候,凌阳科技开发了自己的编译器/集成开发环境(unsp IDE),那个IDE除了有keil那样的编辑器、编译器、链接器、调试器、下载器等等嵌入式开发必须的功能外,还有一个帅到爆的功能,就是模拟器simulator,他能直接模拟硬件单片机,不需要硬件单片机,就能在电脑上模拟出代码实际在单片机上运行的效果,包括GPIO、SPI、I2C、UART、按键键盘、LCD显示,Audio播放,NVRAM存储器... 等等,简直太有用了,再也不需要等半天把程序烧录到单片机,通过仿真器调试,发现代码有问题,就改一下代码,编译完了再慢慢烧录下载到单片机,效率太低了... 有了这个单片机模拟器,就跟开发PC软件一样,所见即所得....

写这篇文章时,还特意去网上找了一下,嘿,这么多年过去了,网上竟然还有介绍的,一股熟悉的味道迎面而来,这个带我进入嵌入式开发大门,让我起飞的IDE,我把她最精彩的simulator功能分享给大家...

曾经的unSP IDE

当年的unSP IDE非常的炙手可热....

有没有类似unSP IDE的单片机模拟器(simulator)软件呢?

今天就给大家介绍一款硬件电路和单片机仿真软件 --- SimulIDE。

一、SimulIDE简介

  电路仿真软件——SimulIDE,这款电路仿真软件不仅可以模拟电路、LCD显示器、步进电机、伺服电机,还可以模拟AVR单片机,PIC单片机,并且预先定义好了几种常见的Arduino开发板,有UNO、Nano、Duemilanove和Leonardo。这个软件集成了Arduino的代码编辑器、编译器,使用起来就像现实世界里玩一块Arduino一样。它还可以监视单片机内存和寄存器。

简单性和易用性是此模拟器的主要功能。您可以在几分钟之内创建仿真电路并与之交互,只需从列表中拖动组件,放入电路,进行连接并按下电源按钮即可查看其工作原理。

特征:

模拟和数字组件。微控制器。代码编辑器。调试器。子电路。DIP /逻辑符号。电路动画。基本形状。示波器。信号绘图仪。串行端口连接。串行监视器。

二、下载安装

下载后解压即可。

三、 基本使用

1. 界面分为3个主要部分:

-左面板与组件,RAM表,属性和文件浏览器选项卡。

-中央面板(绘图,串口监听)与电路图和电路仪器-右侧面板与编辑/编译器/调试器。

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

鼠标中键上的电路,并移动到任何空白部分滚动电路。MOUSE_WHEEL来放大 /缩小电路。-点击电线创建节点和初始化新线。-鼠标中键上线到动线。-左键点击组件和移动即可。右键点击,上下文菜单。-电源按钮来启动/停止模拟。

2.仿真

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

非线性:二极管,晶体管,运算放大器。反应:电容器,电感器。发光二极管:二极管他们增加额外的超负荷计算亮度。

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

四、简单电路图示例

1.发光二极管

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

2. 仿真

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

五、探测电压

这是一个电压探头,让你在电路中的任何电线或引脚电压认识。它可以作为一种数字探头以及当发现了一个“高态”(> 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:

十三、逻辑器件

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

免费的单片机电路仿真软件SimulIDE,从此再也不用花钱买开发板了

大家好,我是芯板坊小编。小编跟大伙儿一样,经常上网买各种有趣的开发板。当然,钱也没少花,毕竟开发板买起来还是挺贵的。

所以,有时候就用免费的Fritzing软件过过瘾,虚拟环境里玩玩各种板子。但是Fritzing的仿真能力一直不太好,所以我们更期待一个能对电路做全面仿真的软件。当然,如果库里能自带各种市场上流行的主流开发板那就更美啦。

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

没错!! 这个软件确实可以模拟Arduino。小编很喜欢这种仿真工具,可以替代现实世界里构建电路。不用买板子,不用焊PCB,甚至连各种电阻和二极管等小零件都不用买了。

这个软件,有支持windows或linux的版本,Windows版内置了PIC单片机的调试软件;Linux版因为GPL协议的关系,这个调试器需要额外安装。

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

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

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

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

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

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

如果觉得文章不错,可帮点点下面的广告哦!

本次试用活动由芯板坊举办。带大家体验SimulIDE 大家可在芯板坊 微信(xinzixun321),点击菜单栏免费申请。

相关问答

帮个忙大佬们 能否告诉我, 51模拟器 蜂窝卡屏?,模拟屏需要抢...

[回答]速度已经够用了,读写是spi协议,可以用单片机模拟;在触摸屏上确定坐标范围,实现你说的功能没问题投屏电脑需要下载对应的投屏软件,具体不知道你是哪...

pspice元器件库没有 单片机 怎么办?

要在Pspice中使用单片机模拟器,可以使用其它仿真软件或者外部模型文件来模拟单片机的功能。首先,可以尝试在Pspice中查找是否有第三方提供的单片机模型或者库...

在线的资深人士,谁明白! 51模拟器 蜂窝卡屏?,模拟屏什么牌子好??

[回答]用起来也十分的小巧,而且成本也降低了很多。小区的门禁是ID卡,之前看到有网友用AVR和LGT单片机做ID卡读卡器和模拟器,正好这次ST的stm8活动,看看能...

proteus怎么输入程序?

proteus输入程序的方法如下第一步:用Keilc51新建工程,并编辑好汇编程序文件,然后将文件加入到这个工程。第二步:编译,生成HEX文件:即在你项目名下单击右...

电脑玩王者荣耀肿么控制技能方向 模拟器 玩王者荣耀-ZOL问答

另外,在模拟器玩王者荣耀时也可以通过模拟器自带的按键设置来控制技能的方向。具体操作方法如下:打开模拟器,进入游戏设置,在“自定义按键”选项中选择“技能”...

ATMEL的 单片机 供电~烧录程序都需要些什么元件?-ZOL问答

2晶振电路(晶振具体看你实际情况如果是51单片机的话和电脑进行通信一般选用11.0592Mhz的晶振;起振电容一般用10—30Pf的瓷片电容就可以了;)3做完这些还要...

如何学习手机编程?

单片机和嵌入式一般学C语言吧。手机变成一般是android和ios(object-c).系统开发一般都学C++吧,网页网站一般都学java,javaWeb,javaScript,php吧,数据库可以学...

单片机 人士进来看看,帮帮忙。HEX文件

[最佳回答]应机器语言码和/或常量数据的十六进制编码数字组成。IntelHEX文件通常用于传输将被存于ROM或者EPROM中的程序和数据。大多数EPROM编程器...Intel...

以机器人为切入口,如何布局多元化人工智能学科教育?

过去这种方式可以让更多的学生入门,但是因为机器人培训的成本问题。造成了一个结果就是你可以让学生更有兴趣,但是这个培训成本降低了家长买单的兴趣。建...

有关 C51单片机 串口程序,拜托哪位高手帮我看下这个串口程序!~...

合在一起老没反应举报电子书纽曼纽曼C515人讨论6972次围观关注问题写回...你首先要理清思路,单片机通讯,不管是232还是485,只要不是全双工,其通讯程序都...

猜你喜欢