怎么用proteus画电路图(精通Proteus仿真器件制作(3)DLL仿真模型创建)

Posted

篇首语:没有拆不散的夫妻,只有不努力的小三。本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么用proteus画电路图(精通Proteus仿真器件制作(3)DLL仿真模型创建)相关的知识,希望对你有一定的参考价值。

怎么用proteus画电路图(精通Proteus仿真器件制作(3)DLL仿真模型创建)

有些人可能会想:什么叫做“DLL仿真模型之原理图符号”?我想学高级的C++创建DLL(动态链接库)仿真模型的方式,你别拦着我,不然,我可就人挡Kill人,佛挡Kill佛啦!原理图符号的创建之前已经学过了呀?不要试图用这些重复的内容阻挡我那迈向人生巅峰的坚定步伐!


好的,不拦你!你想做神仙我也管不着,但是要做神仙起码也得先引气入体筑基结丹什么的吧,对这个我不是很在行,然而即便你创建了一个超级DLL仿真模型,原理图符号也还得先创建,不过与之前介绍操作细节稍有不同,不知会你一声可能会影响修仙进度,你自己决定吧!

我决定为电子制作站做一块招牌元器件“LED_DZZZZCN”,它只有一个输入引脚,引脚名为“LED”,当输入为高电平时点亮,输入低电平时熄灭,仿真的效果如下图所示:

哈哈,我们的招牌绝对高端大气上档次、低调奢华有内涵、奔放洋气有深度、简约时尚国际范,迪拜的土豪们抢着要下订单呐,,,,,,,,,(此处省略一万字)。

下面我们先来创建原理图符号,如下图所示:

可以看到,我们创建了三个图形,但是只有第一个是有引脚的,这也是我们需要创建元器件的符号,我们称其为device吧!下面两个是图形符号(symbol),它们是没有引脚的。我们的招牌元器件的工作原理很简单:如果输入为低电平,就把第一个全黑的symbol贴到device对应位置上,那么招牌元器件就是全黑状态;如果输入为高电平,就把第二个显示“dzzzzcn”的symbol贴到device对应位置上,也就完成了状态的切换,简单吧!

注意:你自己动手做出什么形状并不重要,但是一定要给每一个图形增加一个定位标记(左上角那个带十字的方块),它决定了你把symbol贴到device的参考位置,所以必须是统一的,不然显示的位置会有偏差,如下图所示:

接下来我们需要保存创建的图形符号(makesymbol),选中第一个symbol(不是device)后右击,在弹出的菜单中选择“Make Symbol”选项,如下图所示:

在弹出的对话框中设置符号名为“LED_DZZZZCN_0”即可。

同样,我们将第二个图形符号保存为“LED_DZZZZCN_1”,这里需要特别提醒的是:符号的全名格式是“器件名称+下划线+数字”,这一点非常重要,在后续采用C++编写动态链接库时,就会以数字来调用相应的图形符号。例如,drawsymbol(0)表示绘制“LED_DZZZZCN_0”,drawsymbol(1)表示绘制“LED_DZZZZCN_1”,而drawsymbol(-1)表示绘制器件符号“LED_DZZZZCN”。

保存完symbol后再创建device,这个顺序也很重要。我们全选device后右击,在弹出的对话框中选择“Make Device”即可弹出下图所示的对话框:

对话框的通用属性(GeneralPropoerties)用来设置器件名称与位号,这一点我们已经介绍过,但为了使动态链接库模型能够调用刚才创建的两个symbol,我们还得设置活动的组件属性(Active Component Properties),其中Name Stem用来设置symbol名称的共同部分,对于我们刚才保存的“LED_DZZZZCN_0”与“LED_DZZZZCN_1”,共同的名称就是“LED_DZZZZCN”。No. of States表示有几个symbol,这里很明显是2。最后不要忘了把“Linkto DLL”勾上。

接下来我们一路点击Next到“器件属性与定义”页表项,我们新建了“PRIMITIVE”与“MODDLL”两个属性,PRIMITIVE属性如下图所示:

在默认值(DefaultValue)中,我们填入的是“DIGITAL,LED_DZZZZCN”,表示当前的元器件是一个数字器件,而第二个参数“LED_DZZZZCN”会传递到DLL,这样可以让多个不同的器件使用同一个DLL,我们后续创建的对应DLL只给招牌元器件使用(迪拜土豪应该很在意独一无二),其实不用传递也可以正常工作。

MODDLL”属性如下图所示:

“MODDLL”属性与前面介绍过的“MODFILE”属性是等同的,只不过后者是原理图方式创建的模型,而前者是动态链接库创建的模型,所以请勿必记住你填入的DLL名称“LED_DZZZZCN.DLL”。

接下来的步骤已经介绍过了,我们就不再重复了,下面我们就来讨论一下如何使用Microsoft Visual Studio创建动态链接库仿真模型。

相关参考

数码管在protues里怎么找(基于51单片机的电子时钟内附开题报告模板、论文模板)

...调整电路及与AT89S51接口;4)电子时钟程序设计;5)基于Proteus的电子时钟原理及仿真实现;6)电子时钟实物制作;2总体方案设计2.1实现时钟计时的基本方法利用MCS-51系列单片机的可编程定时/计数器、中断系统来实现时钟计数...

接触器和热继电器的接法视频(电路仿真软件CADe_SIMU的电气元件符号翻译和下载地址)

画电路图是电工的基本技能,不管是学习、配盘或者是故障分析,有电路图就会简单很多。大多数人都是使用手工画,随便找张A4纸和一根铅笔,按着思路很快就画个草图,中间可能会想不起某个符号的形状,有时候画错了涂的...

数控机床编程软件(6款常用的电路仿真软件,你喜欢用哪个?)

电路仿真软件有哪些呢?今天整理了六款常用的电路仿真软件,推荐给大家。需要下载电路仿真软件的用户可以选择。Machining数控仿真软件Machining数控仿真软件初学者通过使用它掌握数控编程原理与应用,在使用过程中用户可以...

常用的函数发生器(电路仿真软件全知晓,先了解下这6款电路仿真软件)

...6款电路仿真软件吧。电路仿真,顾名思义就是设计好的电路图通过仿真软件进行实时模拟,模拟出实际功能,然后通过其分析改进,从而实现电路的优化设计。是EDA(电子设计自动化)的一部分。市面上有各种类型的仿真器,本文...

数码管是二进制(疫情期间来玩手机仿真-电子电路仿真软件Eⅴery Circuit)

电子电路仿真软件EveryCⅰrcuit这个软件器件库提供了42种元器件。其中有三种电压源,四踪示波器,万用表,七种逻辑门电路,另外还有8段数码管,二进制7段译码器,计数器,555定时器,针对逻辑电路还特别提供了逻辑源(0Ⅴ/5...

怎么用ad画电路原理图(一个简单的采样电路设计)

首先,用AD画一个比较常用的电压检测电路,也叫采样电路:最简单的电压采样电路这里发现电阻的参数没有确定,那么同时记录原理图设计的一些小知识。双击电阻后,出现该电阻的参数描述栏。其中designator是元件号,一般要...

multisim怎么读

...出的以Windows为基础的仿真工具,适用于板级的模拟/数字电路板的设计工作。它包含了电路原理图的图形输入、电路硬件描述语言输入方式,具有丰富的仿真分析能力。3、工程师们可以使用Multisim交互式地搭建电路原理图,并对...

multisim怎么读

...出的以Windows为基础的仿真工具,适用于板级的模拟/数字电路板的设计工作。它包含了电路原理图的图形输入、电路硬件描述语言输入方式,具有丰富的仿真分析能力。3、工程师们可以使用Multisim交互式地搭建电路原理图,并对...

multisim怎么读,multisim怎么读电压

...出的以Windows为基础的仿真工具,适用于板级的模拟/数字电路板的设计工作。它包含了电路原理图的图形输入、电路硬件描述语言输入方式,具有丰富的仿真分析能力。3、工程师们可以使用Multisim交互式地搭建电路原理图,并对...

擦玻璃机器人线路板研发(液态金属3D打印机“画”出电路板)

用液态金属电子电路打印机,10分钟就能把电脑中的电路图清晰打印出来,插上电源还能显示电路走向。如今,一种新型的液态金属3D打印机能应用于专业教学辅助。其突破了传统打印电路需在平面进行的空间限制,可以在任意...