proteus中的标签及总线的使用方法

本文介绍了在Proteus中整理原理图的两种方法:使用标签和总线。标签包括终端模式和连接线模式下的操作,详细说明了如何添加和编辑元器件连接的标记。总线部分讲解了如何绘制总线以及如何通过总线快速进行连接标号标注,简化复杂原理图的阅读。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


文章出处: https://blog.csdn.net/haigear/article/details/121029243
我们在proteus中绘制原理图的时候常常会遇到元器件的连线比较繁杂,导致原理图看起来比较乱,或者不是太好看,我们一般采用两种比较典型的方式来解决。

一、标签

1、终端模式下的标签

终端模式下的标签须确保我们已经选择了终端模式,如下图
在这里插入图片描述
双击终端标签则可以添加或编辑标签文字了,可以逐个标记,也可利用工具批量添加
在这里插入图片描述
通过工具批量标记,那么我们按快捷键A,或者点击属性赋值工具图标:
在这里插入图片描述
批量选择后,按快捷键A调出属性赋值工具,点确定,自动将多个管脚同时标记上标号标签。
在这里插入图片描述
标记好了如下图
在这里插入图片描述

注意:不要把自动捕捉设置过大,否则你可能无法将终端标签连接到端口上(如果你不小心按了F4就要面对这样的尴尬)在这里插入图片描述

2、连接下模式下的标签

如下图,选择LBL图标,在任意连接线上点击即可给连线标注文字。如下图:

在这里插入图片描述
在这里插入图片描述

二、总线

1、总线的绘制

使总线模式图标处于选择状态,如下图所示:
在这里插入图片描述
在空白处单击(一定是单击,而不是按住左键不放的拖拽绘制,否则绘制不出总线),单击后拖动即可以绘制出总线,双击结束绘制。
注意:也许你的机器反应慢,在进入总线模式后单击一次没有看到总线绘制出来,那就再单击一次,一定会出现的。
(下图蓝色的就是总线)
在这里插入图片描述

2、总线的连接标号标注

绘制总线的目的除了使图更简略,还有一个好处,那就是连接标号可以很轻松的完成。在输入法处于英文输入状态时直接按快捷键A,进入下面的界面,在最上面的字符串输入框中输入NET=P#(一定要有#号,否则不会自动增加标号)
在这里插入图片描述
然后鼠标移动到连接线上,鼠标会编程手形状,而且右上角有一个绿色的等号,这个时候点击就可以标号了(每点击一次数下标数字则会增加1),如下图:
在这里插入图片描述
逐个点击连线则标号自动标注完成,当然,这个自动标识对标签也同样有效。如果你不喜欢自动的,也可以用前面说的连线标签来手动一个一个的输入。
在这里插入图片描述
码字不易,文章转发请注明出处:https://blog.csdn.net/haigear/article/details/121029243

### 关于Proteus总线与单线的连接方法Proteus软件中,实现总线与单线之间的正确连接是一项重要的技能。为了确保信号能够正常传递并完成设计目标,以下是关于此操作的具体说明: #### 总线与单线连接的核心技巧 当需要将一条单独的数据线接入到总线上时,可以通过特定的操作来定义其逻辑关系。具体来说,在Proteus环境中,可以利用“A键”功能快速设置网络名称(Net Name)。通过指定统一的网络名,可以让多条线路被识别为同一电气节点的一部分[^2]。 例如,如果希望某根独立导线加入名为`DATA_BUS`的总线系统,则需执行以下动作: 1. 使用鼠标点击键盘上的字母"A"激活属性编辑器; 2. 将弹出窗口中的字符串字段更改为期望的形式,比如设定成`NET=DATA_BUS`; 3. 完成修改后再次点击待处理的目标连线位置确认绑定成功即可。 这种做法不仅适用于简单的点对点链接场景,对于复杂项目里涉及众多分支路径的情况同样有效。只要所有关联部分共享相同的网标前缀,就能自动形成预期的功能结构而无需额外布设物理接触点。 #### 实际案例分析——以DS18B20为例 考虑到实际应用需求,这里选取了一个典型例子即基于51系列单片机配合温度传感元件DS18B20构建监测系统的仿真实验作为示范对象。由于该型号芯片采用了单一数据通道设计方案,因此在整个搭建流程当中必然涉及到如何妥善安排这条唯一存在的I/O端口与其他外围设备间的关系问题[^1]。 按照前述原则指导实践过程的话,我们只需保证所选定用于承载DQ信号的那个GPIO脚位以及对应虚拟母版内部预埋好的相应触头均标注有匹配一致的名字标签就可以了。如此一来无论是在原理图绘制阶段还是后续调试环节都能够顺利达成无缝对接效果。 ```c #include <reg51.h> #define DS18B20_PIN P3^7 // Define the pin connected to DQ of DS18B20. void delay(unsigned int time); bit reset_ds18b20(); void write_byte(unsigned char byte_val); unsigned char read_byte(); void main() { while (1){ unsigned char temp_l, temp_h; if(reset_ds18b20()){ write_byte(0xCC); // Skip ROM command. write_byte(0x44); // Convert T command. delay(800); // Wait for conversion complete. if(reset_ds18b20()){ write_byte(0xCC); // Repeat skip ROM. write_byte(0xBE); // Read Scratchpad command. temp_l = read_byte(); // Low byte first. temp_h = read_byte(); // High byte second. // Process temperature data... } } } } // Function implementations omitted here due to space constraints. ``` 上述代码片段展示了针对DS18B20初始化及其基本读取操作的一种可能方式。值得注意的是其中有关引脚映射的部分正好反映了前面提到过的那种命名一致性的重要性。 ---
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

河西石头

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值