这里以本站文章“Proteus 入门教程-AVR单片机仿真实例”中的例子来作为介绍,将其中的例子改为Sub-Circuits的形式。
|
1,绘制Sub-Circuits符号
点击 ,到原理图窗口拖一个方框,修改属性
。
|

|
| |
这时用工具栏的 查看原理图的层次结构,我们可以看到两张原理图,我们刚才操作的是Boot
sheet1,SUB是刚生成的,它的名字就是上一步的Name属性。我们在图中选择SUB后按OK即可切换到SUB原理图中。 |

|
| 回到Boot sheet1,我们打算在Boot sheet1中绘制LCD,在SUB中绘制MEGA16。下面我们来添加引脚,由于这个例子的数据传输方向是单向的,即M16到LCD。因此,我们只用到OUTPUT。到元件列表中选取OUTPUT放到SUB符号的右边(注:引脚只能放置到SUB符号的左右两边),添加6个并设置它们的标签名(方法:右击已放置的OUTPUT再左击,在String中输入标签名)。
|

|

|
| 连接LCD,最终效果如下图: |
|
|
2.绘制原理图
切换到SUB(上面有介绍),这是一个空的原理图,我们先添加ATMEGA16,接着单击 到元件列表中选取OUTPUT,添加六个并标上标签名(它们应该跟刚才绘制SUB符号的引脚时用到的标签名一致)。 |

|

|
| 连接ATMEGA16 |

|
| 最终效果 |

|
至此,这个例子就结束了。
|
| 注意:整个原理图的所有元件应该有唯一确定的名称,如ATMEGA16的名称为U2不能为U?,否则仿真不了。 |
| |