proteus仿真学习(1)

一,创建工程

一般选择默认模式,不配置pcb文件

可以选用芯片型号也可以不选

不选则从零开始布局,没有初始最小系统。选用则有初始最小系统以及基础的main函数

本次学习使用从零开始,不配置固件

二,上手软件

1.在元件模式下选择P即可快速放置元件

2.在终端模式下选择vcc和gnd

3.按滚轮中间可以拖动整个图纸

4.右键元件可以使用多种功能,如修改元件属性

5.连线标号模式

可以运用连线标号模式进行模块的分区,打上标号后,两个相同的标号即达到连线的效果。可以达到管理管脚的目的。

6快速属性赋值

        选择右上角的快速赋值属性按照格式填写可以为引脚快速赋值,不用一行一行写。

根据右侧的属性关键字,在字符串内输入相应的关键字,并选择好技术增量,计数初值。其中#的意思为变量。

三,设计电路

两个基础的电路模块,晶振电路与复位电路,除了放置好元件,还需要修改元件的属性,复位电路中电容的大小一般为0.1uF,晶振电路的电容大小一般为15pF,为滤波作用。

选用这两个电容大小的原因如下

3.1.复位电容

        在复位电路中,电容的作用主要是提供稳定的电源、控制复位时间以及滤除电源线上的噪声。电容的充电和放电过程决定了复位信号的持续时间,从而控制了微控制器的复位时间。通常推荐的电容值是0.1uF,因为这个值足以滤除电源线上的噪音,同时提供足够快的充电时间来确保微控制器能够在上电后迅速开始工作。如果电容容量实际上是10uF,而这个值比标准推荐的大了整整100倍,就会导致MCU无法在预定时间内完成复位,从而偶尔不能正确进入主程序。

3.2晶振电容

        晶振电路中的电容通常选用15pF是因为这个值能够满足大多数晶振的负载电容要求,同时保持电路的稳定性和起振时间的平衡。在实际应用中,晶振两端所接的电容(匹配电容或谐振电容)通常是为了使晶振两端的等效电容等于或接近负载电容。一般晶振两端所接电容是所要求的负载电容的两倍,这样并联起来就接近负载电容了。例如,如果晶振的负载电容是15pF,那么两个15pF的电容并联在晶振两端可以提供接近15pF的总电容值。

### 如何在Proteus中找到或使用GND 在 Proteus 软件中,GND 是指接地端子,在电路设计和仿真过程中起着至关重要的作用。以下是关于如何定位和正确使用 GND 的详细说明: #### 1. 显示隐藏引脚 有时,默认情况下某些元件的 GND 引脚可能被设置为隐藏状态。为了查看这些隐藏的引脚,可以按照以下操作执行: 通过菜单栏中的 `Template` -> `Set Design Colours` 并勾选选项 `Show Hidden Pins` 来使隐藏的引脚可见[^3]。 #### 2. 配置供电网络 当遇到类似于 “Power rails ‘VCC/VDD’ and ‘GND’ are interconnected in net GND.” 或者 “VCC and GND nets are connected - check net GND!” 这样的错误提示时,这表明可能存在电源配置上的问题。具体来说,可能是 VCC 和 GND 错误地连接在一起形成短路。因此,需仔细检查并修正如下方面: - **确认引脚连接无误**:确保像 VSSA 应该接至 GND (即 0V),而任何标注为 +5V 的部分不应意外连到 GND 上[^1]。 - **核查供电网络设定**:进入 `Design` -> `Configure Power Nets...` 对话框来审查以及重新定义各个电源层的具体参数,比如指定正确的电压值给不同的电源轨(如 VCC 设置成正电位),同时保证 GND 层保持零伏特水平[^2]。 #### 3. 正确放置与链接GND组件 除了上述提到的技术手段外,实际建模阶段还需要注意合理安排物理位置上所有的地面符号实例及其相互间的关系。一般而言,可以通过工具箱选取专门用于表示公共参考点的地线图标拖放到合适的地方再与其他部件相连即可完成基本布设工作;另外也要记得遵循良好的布局原则以减少寄生效应带来的干扰影响。 ```python # 示例代码展示如何模拟简单的GPIO初始化过程(仅作示意用途) def init_gpio(pin_number, mode="input"): """Initialize a GPIO pin.""" if mode not in ["input", "output"]: raise ValueError("Mode must be 'input' or 'output'") configuration = { "pin": pin_number, "mode": mode, "pull_up_down": None # Add more configurations as needed. } return configuration example_config = init_gpio(13, "output") print(f"Configured Pin {example_config['pin']} as {example_config['mode']}.") ``` 尽管此段Python函数并不直接关联于寻找或运用Protues里的Ground功能,但它体现了编程思维下的一种结构化解决问题的方式——先定义好基础单元然后再组合起来构建复杂系统,这种理念同样适用于搭建精确可靠的电子线路模型之中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

绝迹刻本

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

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

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

打赏作者

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

抵扣说明:

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

余额充值