11-15集【对原理图中对象的基本操作;元件绘制的基本操作;修改封装信息;生成网表;生成元件清单、打印原理图】

P11 对原理图中对象的基本操作
P12 元件绘制的基本操作
P13 如何添加footprint属性
P14 生成网表
P15 生成元件清单、打印原理图

P11 对原理图中对象的基本操作

11.1 对象的选择
11.2 对象的移动
11.3 对象的旋转
11.4 对象的镜像翻转
11.5 对象的拷贝、粘贴、删除

11.1 对象的选择

11.2 对象的移动

  • 移动元件时默认带线移动,想取消连接的话,可以按住Alt键再用鼠标选中元件拖动。

  • 想恢复但连接不上,选择options的preferences,在miscellaneous中勾选wire drag,然后就可以进行连接。

11.3 对象的旋转

选中元件,按快捷键R,按一次旋转90度。

11.4 对象的镜像翻转

选中元件->edit->mirror->horizontally(水平镜像)/vertically(垂直镜像)/both
注意:比如文本是不能进行镜像的。

11.5 对象的拷贝、粘贴、删除

和Windows操作一样。
还可按住Ctrl键直接选中元件进行拖动拷贝。

P12 元件绘制的基本操作

12.1 修改元件的VALUE及索引编号方法
12.2 属性值位置调整
12.3 放置文本
12.4 文本的移动、旋转、拷贝、粘贴、删除
12.5 编辑文字的大小、字体、颜色
12.6 放置图形

12.1 修改元件的VALUE及索引编号方法

12.2 属性值位置调整

12.3 放置文本

想换行,按Ctrl+enter键。

12.4 文本的移动、旋转、拷贝、粘贴、删除

12.5 编辑文字的大小、字体、颜色

12.6 放置图形

P13 如何添加footprint属性

13.1 在原理图中修改单个元件封装信息
13.2 在元件库中修改封装信息,更新到原理图
13.3 批量修改元件封装信息两种方法
13.4 检查元件封装信息是否遗漏的快速方法

13.1 在原理图中修改单个元件封装信息

双击元件,跳出property editor框,pcb footprint输入封装名即可。

行显示如何变成列显示:点击左上栏空白处,右键Piot

13.2 在元件库中修改封装信息,更新到原理图

open library,双击打开元件编辑窗口,选择options->package properties,添加封装信息,关闭软件保存。重新打开原理图编辑窗口,在design cache中选中元件,右键replace cache,选择replace schematic,OK,是即替换成功。

这时原来的元件属性消失了,不过在生成网表之前还要重新统一编号,所以替换了也无所谓。

对于分裂元件来说,这个方法比较麻烦,直接在原理图中修改封装信息比较好。

13.3 批量修改元件封装信息两种方法

a. 直接针对元件修改

选中要修改的那些元件,鼠标变十字花时,右键选择edit property,选中pcb footprint这个文字框,这一列变成全黑,鼠标右键edit就可以进行批量修改封装信息了,记得点击apply再关闭。

b. 在property editor中选择元件修改

在工程管理页中选中要打开的那一页,右键edit object properties,按Ctrl键选中要批量修改的部分,右键edit进行修改,右键delete property可以批量删除。

13.4 检查元件封装信息是否遗漏的快速方法

在工程管理页中选中要打开的那一页,右键edit object properties,查看pcb footprint那一列,就能知道封装是否遗漏了。还可以用这个方法检查整个工程的封装信息是否遗漏。

P14 生成网表

14.1 生成netlist前的准备工作
14.2 生成netlist方法

14.1 生成netlist前的准备工作

14.2 生成netlist方法

第一步:检查原理图逻辑功能是否正确,各个部分的电气连接是否正确
第二步:取消整个工程的所有编号:选中dsn文件,选择tools->annotate->update entire design和reset part references to"?"
第三步:重新对整个工程进行索引:选中dsn文件,选择tools->annotate->unconditional reference update
第四步:对整个工程进行电气检查:选中dsn文件,选择tools->design rules check->check design rules->确定

没有弹出对话框,说明drc检查通过了。可以在session log里查看。如果电源等级标错的话,drc是不会报错的。

第五步:选中dsn文件,选择tools->create netlist,默认生成pcb footprint类型的,点击确定即可生成网表。保存工程。

P15 生成元件清单、打印原理图

15.1 生成元件清单
15.2 打印原理图

15.1 生成元件清单

  • 第一步:选中dsn文件,选择reports->CIS Bill->standard
    第二步:选择要生成的信息,其他默认,点击OK

勾选export BOM report to Excel的话,元件清单会生成在Excel中。

  • 选中dsn文件,选择tools->bill of materials->默认即可。
    会生成不同的信息,比如相同电容值的电容会被分成一组显示出来并标明电容数值。

15.2 打印原理图

  • 对整个工程打印:选中dsn文件->file->print set up->设置
  • 不需要打印某些部分时,需要一页页去设置:选择某一页->右键schematic page properties->不想打印哪部分就取消勾选它的print->保存->选中dsn文件->file->print->选择scale to paper size->setup->设置纸张大小和横向->确定OK
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 基于STM32F103设计盐浓度计可以分为三个主要步骤:画原理图生成PCB图以及编写C代码。 第一步是画原理图。首先,我们需要了解盐浓度计的工作原理以及所需的传感器和其他电子元件。根据需求,我们可以选择合适的传感器,如电导传感器或电化学传感器,来测量盐浓度。接下来,我们可以使用设计软件,如Altium Designer或Eagle等,根据传感器的接口要求和STM32F103的引脚功能,绘制原理图。 第二步是生成PCB图。在原理图设计完成后,我们可以将其转换为PCB图。在设计软件,我们可以将原理图的器件与其相应的封装进行关联,并通过自动布线或手动布线来连接所有的器件。同时,我们需要考虑电源、地线以及其他信号线的布线和连接。 第三步是编写C代码。在PCB生成后,我们可以将所需的器件进行焊接,并将STM32F103与其他电子元件进行连接。之后,我们可以使用C语言编写嵌入式软件,通过STM32F103的GPIO接口读取传感器的输出,并进行相应的盐浓度计算。根据具体需求,我们可以配置STM32F103的定时器、断等功能,以实现更精确和高效的盐浓度测量。 总结起来,设计基于STM32F103的盐浓度计需要进行原理图绘制PCB图的生成以及C代码的编写。这些步骤都需要细致的计划和技术实施,以确保盐浓度计的设计和功能的稳定和可靠性。 ### 回答2: 基于stm32f103设计盐浓度计需要进行以下步骤: 1. 硬件设计:首先需要画出盐浓度计的原理图原理图应包括stm32f103微控制器、盐浓度传感器、LCD显示屏、按键和其他必要的电路元件。根据盐浓度传感器的规格书,连接传感器与微控制器引脚,确保电路连接正确。 2. PCB设计:根据画好的原理图生成PCB图。在PCB设计软件,根据电路连接关系布局元件,并连接引脚。同时,注意考虑电源线、地线和信号线的布线规则,以避免干扰和信号损失。 3. 软件编程:使用C语言编写stm32f103的驱动程序。程序需要读取传感器的模拟电压值,并将其转换为盐浓度值。为了实现更精确的测量,可以采用模拟转数字转换(ADC)模块来读取传感器的模拟电压值。然后,根据相应的算法将模拟电压值转换为盐浓度值,并将结果显示在LCD屏幕上。 4. 测试和调试:将程序烧录到stm32f103微控制器上,并将PCB连接到硬件电路。进行测试和调试,确保盐浓度计可以正确测量并显示盐浓度。可以利用实际的盐水样品进行校准,并验证测量结果的准确性。 基于stm32f103设计盐浓度计是一个涉及到硬件设计和软件编程的综合性工作。通过画出原理图PCB图,并编写相应的驱动程序,可以有效实现盐浓度的测量和显示功能。 ### 回答3: 基于STM32F103进行盐浓度计的设计,需要进行原理图绘制PCB生成和编写相应的C代码。 首先,我们需要了解盐浓度计的工作原理。盐浓度计是通过电导率测量来确定水盐分的浓度。当盐分浓度增加时,导电性也随之增加。因此,我们可以利用电导率传感器来测量水盐分的浓度。在设计,我们可以选择一款电导率传感器,如EC5系列传感器。 接下来,我们需要使用设计软件,如Altium Designer,来绘制盐浓度计的原理图。在原理图,我们需要包括STM32F103微控制器、电导率传感器、LCD显示屏等组件。通过连接这些组件,我们可以实现盐浓度的测量和显示。 完成原理图绘制后,我们可以使用CAD软件将原理图转化为PCB图。在PCB,我们需要将元器件布局在合适的位置,并进行连线。在设计过程,我们需要考虑电路的稳定性、可靠性和布局的紧凑性。 在PCB图完成后,我们可以编写C代码来实现盐浓度计的功能。首先,我们需要配置STM32F103的引脚和外设,以及初始化ADC模块和LCD显示屏。然后,我们可以编写代码来读取电导率传感器输出的模拟信号,并将其转换为盐浓度值。最后,我们可以控制LCD显示屏来显示盐浓度值。 在编程过程,我们还可以添加一些功能,如数据存储、报警提示等,以提高盐浓度计的实用性。 综上所述,基于STM32F103设计盐浓度计需要进行原理图绘制PCB生成和编写C代码。通过这些步骤,我们可以完成盐浓度计的设计,并实现盐浓度的测量和显示功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值