立创EDA入门3 通过51单片机最小板学习PCB设计

news2025/1/17 6:08:41

立创EDA入门3 通过51单片机最小板学习PCB设计

  • 一、本文目的
  • 二、原理图设计
    • 1. 新建工程,命名为51系统
    • 2. 各模块原理图
    • 3. 一些常用操作
      • (1)放置普通元器件
      • (2)封装、标签设置
      • (3)在线库中查找元器件
      • (4)芯片悬空端口
      • (5) 导线、接地、电源标识
      • (6) 画普通线
      • (7)快捷键
  • 三、 PCB操作
    • 1. 原理图转PCB
    • 2. 交叉选择
    • 3. 布局传递
    • 4. 规则设置
    • 5. DRC检查
    • 7. 泪滴
    • 5. 铺铜
  • 四、预览
  • 五、一些设计规则

在这里插入图片描述

一、本文目的

  • 练习立创EDA基本操作
  • 学习立创EDA PCB板设计中用到的工具

二、原理图设计

1. 新建工程,命名为51系统

把原理图文件改名为51最小板,
PCB文件名为PCB_51系统。
在这里插入图片描述
51最小板电路大致分为以下几个模块:

  • 电源电路
  • 复位电路
  • 下载电路
  • 晶振电路

本文重点不在于电路设计,每个模块电路分析可参考这里:

2. 各模块原理图

电源电路:
在这里插入图片描述
复位电路
在这里插入图片描述
下载电路
在这里插入图片描述
单片机
在这里插入图片描述
晶振电路
在这里插入图片描述

完整原理图
在这里插入图片描述

3. 一些常用操作

(1)放置普通元器件

点击常用库:
在这里插入图片描述
把需要用到的元器件先点击,然后到绘图界面适当位置放置。

(2)封装、标签设置

选择元器件,到右侧的属性栏修改对应的属性,重点是名称、位号、封装。
在这里插入图片描述

(3)在线库中查找元器件

这里单片机型号选择了 STC89C52RC-40I,可以在元件库中直接搜索到:
在这里插入图片描述
搜索到型号点击放置即可。

(4)芯片悬空端口

芯片引脚比较多,这里很多用不上,点击菜单放置-非连接标志可以设置端口悬空不接:
在这里插入图片描述

(5) 导线、接地、电源标识

在电气工具窗口选择对应的符号进行放置。
在这里插入图片描述

(6) 画普通线

绘图窗口用来绘制常用的各种图形。
在这里插入图片描述

(7)快捷键

  • 旋转元器件:空格键
  • 连线: w键

三、 PCB操作

1. 原理图转PCB

点击菜单 原理图转PCB:
在这里插入图片描述

2. 交叉选择

选择原理图的一个模块,点击工具-交叉选择,系统会自动到PCB界面选择对应的元器件。
在这里插入图片描述
在这里插入图片描述

3. 布局传递

选择一个电路模块,点击菜单工具-布局传递,PCB会按原理图对元器件进行排版。
在这里插入图片描述

4. 规则设置

在PCB图点右键,选择设计规则:
在这里插入图片描述
在这里插入图片描述
在这里可以对线宽规则进行设定,如这里对GND规则设置:
在这里插入图片描述

5. DRC检查

点击设计 - 检查DRC,如果有设计错误则会提示,按提示修改即可。
在这里插入图片描述

本文完成布局与布线后的PCB图:
在这里插入图片描述

7. 泪滴

泪滴可以放过孔和焊盘更可靠,点击菜单 工具-泪滴:
在这里插入图片描述
点击应用,可以看到PCB完成了泪滴操作:
在这里插入图片描述

5. 铺铜

选择顶层,点击菜单 放置-铺铜,网络选择GND,画一个比电路板稍大的区域:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
然后选择底层,重复一次操作:
在这里插入图片描述

四、预览

点击视图-3D预览 , 查看完成的效果图:
在这里插入图片描述
在这里插入图片描述
也可以看2D预览效果:
在这里插入图片描述

五、一些设计规则

  1. 焊盘上不要放置过孔;
  2. 导线不要走直角、锐角;
  3. 晶振电路距离芯片尽量近,最好用GND围起来;
  4. 减少线间串扰,线间距不少于3倍线宽,可以保持70%电场不互相干扰;
  5. 不要有浮空多余走线,浮空走线可能产生“天线效应”,形成不必要的干扰;
  6. 同一网络的布线宽度保持一致,阻抗均匀,特别在传输速度高时会产生反射;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/158753.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

硬件系统工程师宝典(4)-----传输过程的信号要如何描述?

各位同学大家好,欢迎继续做客电子工程学习圈,今天我们继续来讲这本书,硬件系统工程师宝典。上篇我们说到为实现信号的有效传输,需要保证信号波形的完整和信号时序的完整,并且知道了从时域、频域两个角度去分析信号。那…

高压功率放大器在诱发肌电运动阈值对比研究中的应用

实验名称:经颅磁声刺激与经颅超声刺激诱发肌电运动阈值的对比研究 研究方向:生物医学 测试目的: 在脑科学与神经科学研究中,物理刺激是目前应用最广泛的电磁刺激技术。该技术利用变化的磁场诱发感应电流进而对神经组织进行调控&am…

递归算法实例应用(一)

递归算法实例应用(一) 递归简笔 递归和普通函数调用一样,都是通过函数栈实现。 以斐波那契数列递归调用为例 递归时函数调用栈的进栈、出栈过程可以由上述图示直观的体现出来, 因此可以得出递归的几个作用: ​ …

玩转CodeQLpy之代码审计实战案例

0x01 背景介绍CodeQLpy是一款半自动化的代码审计工具,能有效提高代码审计的效率,目前项目仍处于测试阶段。项目地址https://github.com/webraybtl/CodeQLpy,在github主页有对应的安装和使用介绍,如图1.1所示。-t: 指定待扫描的源码…

SignalR在Asp.NetCore的使用入门

SignalR在ASP.NET CORE下的使用 SignalR是微软提供的实时Web通信的库, 它会自己根据情况使用不同的链接方式,主要有 WebSocketlong pollingForever frameSever Events Sent 等方式,故可以不管其具体的实现方式,差不多等于开箱…

Docker部署 Oracle12c

Docker部署 Oracle12c Docker部署 registry Docker搭建 svn Docker部署 Harbor Docker 部署SQL Server 2017 Docker 安装 MS SqlServer Docker部署 Oracle12c 文章目录Docker部署 Oracle12c部署步骤1.查询oracle镜像2.下载镜像3.创建容器4.进入容器5.连接oracle数据库部署步骤…

Unreal动态多播委托

相对于普通多播委托,动态多播委托可以在蓝图中绑定事件。在这里记录一下它的使用方式:定义动态多播委托类型:声明委托变量:绑定函数:通过Add绑定:需要定义FScriptDelegate变量:为FScriptDelegate添加绑定函数这种方法的好处是可以针对单个函数进行解绑:通过AddDynamic标记宏绑定…

Linux 调度器之抢占式调度

文章目录前言一、简介1.1 need_resched标志1.2 try_to_wake_up二、抢占调度2.1 抢占简介2.2 用户态抢占2.2.1 从系统调用返回用户空间2.2.2 从中断返回用户空间2.3 内核态抢占2.2.1 preempt_count2.2.2 调用preempt_enable()2.2.3 从中断返回内核空间时总结参考资料前言 在这片…

worker多线程的使用与理解

JavaScript是单线程的,并不是说它是单线程语言,只能说在浏览器中运行是单线程的,单线程会免去许多麻烦,比如说,有两个线程同时进行DOM操作,一个是在父级下添加子元素,一个是删除这个父级元素&am…

Pandas数据清洗函数大全

文章目录 一、drop():删除指定行列 1. 删除指定行2. 删除指定列 二、del():删除指定列三、isnull():判断是否为缺失 1. 判断是否为缺失2. 判断哪些列存在缺失3. 统计缺失个数 四、notnull():判断是否不为缺失五、dropna()&#x…

Java笔记024-Math类、Arrays类、System类、BigInteger和BigDecimal类、日期类

常用类Math类基本介绍Math类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数方法一览(均为静态方法)Math常见方法应用案例1、 abs绝对值2、pow求幂3、ceil向上取整4、floor 向下取整5、round 四舍五入6、sqrt 求开方7、random求随机数//思考&am…

Webpack常见的插件和模式

1、认识Plugin Webpack的另一个核心是Plugin,官方有这样一段对Plugin的描述: While loaders are used to transform certain types of modules, plugins can be leveraged to perform a wider range of tasks like bundle optimization, asset manageme…

《对线面试官》| 高频计算机网络面试题 pt.2

目录11、Get与POST的区别12、Session、Cookie 的区别13、简单聊聊 HTTP 协议吧14、URI 和 URL 的区别15、GET 和 POST 方法都是安全和幂等的吗?16、说说 HTTP/1.1 相比 HTTP/1.0 提高了什么性能?17、那上面的 HTTP/1.1 的性能瓶颈,HTTP/2 做了…

中国蚁剑的工作原理

中国蚁剑连接http://192.168.11.157/dvwa/hackable/uploads/pass.php蚁剑连接并同时用wireshark抓取流量1274 行,追踪tcp流因为我们的php.php内容是 $_POST[pass],所以这里是post了一个pass参数,后面跟上了命令。通过站长工具-URL解码/编码 (…

15.Isaac教程--Isaac机器人引擎简介

Isaac机器人引擎简介 ISAAC教程合集地址: https://blog.csdn.net/kunhe0512/category_12163211.html 文章目录Isaac机器人引擎简介基础Codelets完整的应用基础 本节介绍如何使用 Isaac 机器人引擎。 它介绍了相关术语并解释了 Isaac 应用程序的结构。 Isaac 应用程序由 JavaS…

卫星AIS接收机

1.设备简介星载AIS模块,专门针对小卫星设计的AIS载荷,设计时考虑到CubeSat的尺寸、重量和功率限制,也可以作为较大的LEO卫星上的有效载荷。2.产品特征独立4信道AIS接收机集成LNA和SAW滤波器AIS帧的数据存储支持频谱样本采集安全在轨软件升级支…

【Wiki】XWiki安装教程_War包版本

目录0、XWiki说明1、war包安装说明1.1、环境说明1.2、如果懒得下载可以使用这边准备好的物料包汇总2、war包安装2.1、Tomcat安装2.2、java安装(需要root权限)2.3 、使用 source /etc/profile 刷新linux配置2.4、数据库安装2.5、解压war包与xip2.6、修改配置文件2.6.1、修改WEB-…

mysql快速生成100W条测试数据(4)全球各城市房价和销售数据并存入mysql数据库

首先这个就是我们需要生成的数据类型,这种只是我们用于测试以及学习时候使用,主要就是全球城市房价的均值和一些虚拟的销售数据 这是之前的文章里面包含一些以前的一些操作流程可以进行参考学习 更加详细操作步骤在第一篇文章里面 mysql快速生成100W条测…

Speckle Revit连接器使用教程

Speckle Revit 连接器目前支持 Autodesk Revit 2020、2021、2022 和 🆕2023。 1、安装Speckle revit连接器 要安装 Revit 连接器并添加 Speckle 帐户,请按照 Speckle 管理器中的说明进行操作。 安装后,可以在Speckle选项卡下的功能区菜单中…

一个前端大神电脑里的秘密

前言作为前端仔,当你入职一家公司,拿到新发的电脑,你会对电脑干点啥,装开发环境?装软件?你是否铺天盖地到处找之前电脑备份的东西?又或者是想不起来有什么上一台电脑好用的软件叫什么名&#xf…