Proteus制作动态显示元件:
之前在网上找了很多教程、方法,结果发现他们写的不错但是跳过了一些关键步骤,害的我折腾了三天,终于搞明白了,特写此文记录一下,也给其他有需求的提供一个帮助。
- 使用“二维xx模式”编辑元件的图形元素(symbol)
- 先画一个本体。
- 再用“二维图形标记模式”给本体设置中心点。
选ORIGIN。
- 选中这个图形,点击右键,选择“制作符号”
- 接着制作其他符号。每个符号都要设置“中心点”,这样仿真时所有“symbol”将以中心点对齐。
- 接着用制作的符号拼接成元件外形
- 记着先放“彩色的”就是xxx_x_1,再放“底色的”就是xxx_x_0
这里在放置TEST_0_0时故意放偏了一些,流出个红边,就是示意,“_0”一定要压着“_1”,正常应该彻底盖住。
- 再放置引脚
- 然后选中全部,右键“制作元件”
- 元件名、位号前缀根据自己的习惯即可。符号名前缀一定要和刚才制作的符号(symbol)“_”之前的文字一致 本示例为“TEST”,因为有两个显示符号“TEST_0和TEST_1”所以状态数输入“2”,按位排列状态“打钩”。链接到DLL“不选择”
- 一路“下一步”。
- 元件分类根据自己的习惯选取一个,然后“确定”。
- 元件选择器里就会有这个元件了。
- 选择该元件,放置到工作区。右键“编辑属性”,选择附加层次模型。
- 右键“跳转到子图”
- 用modeling primitive类型的“diode”和“rtiprobe”搭建电路。
- Diode设置如下:
- Rtiprobe设置如下:
- Target Element 对应的是“symbol”数值序号。
- 管脚名称要和制作的元件管脚一致。
- 然后“工具-编译模型”,根据自己的习惯起个名字,本示例是“test.mdf”。然后右键,退回到父图纸。
- 选中刚才放置的新建元件,右键“制作元件”,一路“下一步”。
- 新建modfile,default value 输入刚才变异的文件名“test.mdf”
- 注意选“新建”modfile后,在左侧没有显示如下的“modfile”没关系,右侧名称显示是“modefile”就没问题,“上一步”“下一步”,再返回后,就会显出来,后面的“state”也是一样的道理。
- 新建state,default value 输入 0,表示初始化为“灭”的状态。
- 一路“下一步”,最后一路“确定”。
- 然后搭建电路测试。
- 一切ok
- 全灭
- 红色亮
- 全亮
至此制作完成,测试无误。
最后附上一个自己制作的超复杂元件,以及搭建的仿真电路。