内容简介
本书通过众多实例,由浅入深、从易到难地讲述了Altium Designer 16.0的知识精髄,使读者能快速掌握使用该软件进行设计的技巧。
本书按知识结构分为17章,主要包括Altium Designer 16.0概述、电路原理图设计基础、层次化原理图设计、电路原理图的后续处理、PCB设计基础、创建元器件库、PCB设计规则的设置、元器件封装的制作与管理、PCB元器件库的管理、信号完整性、原理图与PCB图的交互验证、PCB的后续处理、PCB的高级设计、电路仿真设计等内容,最后通过三个综合实例,详细介绍了使用Altium Designer 16.0的设计过程。
本书提供网络下载资源,内容包括书中所有实例的源文件和结果文件,以及实例操作过程的视频文件。
本书入门简单、层次清楚、内容翔实、图文并茂、由浅入深,不仅可用作本科、高职等院校相关专业的教材,而且也适合Altium Designer 16.0的初、中级学习者作为自学教材使用。
前言
Altium Designer是原Protel软件开发商Altium公司推出的一体化的电子产品开发系统,一直以易学易用的特点,深受广大电子产品设计者的喜爱。
Altium Designer 16.0作为Altium公司最新版本的电子设计软件,不仅全面继承了包括Protel 99SE、Protel DXP 2004在内的先前版本的功能与优点,而且还增加了大量的新功能与改进功能,如可视化的安全边界、智能化元器件布局系统、更智能的xSignals向导、网络颜色同步、3D模型生成向导等,能够帮助设计者在很短的时间内进一步提升设计效率,制作出更加优良、更加低成本的电子产品。
Altium Designer 16.0可以轻松地定义材料选择,智能地完成刚柔结合板的布局和布线,在美观的、原生3D PCB模式中展现所设计的工程艺术作品。而且通过Altium Designer 16.0的集中元器件库管理功能,可以建立一个来源唯一的、可信赖的、共享的元器件库,并可以在所有的项目中立刻使用、管控和复用一切有价值的元器件。
Altium Designer 16.0的原生3D可视化与间距检查功能,能够确保电路板在第一次安装时,即可与外壳完美匹配,不再需要昂贵的设计返工。在3D编辑状态下,电路板与外壳的匹配情况可以实时展现,可以在几秒钟内解决电路板与外壳之间的碰撞冲突问题,使用起来十分方便。
Altium Designer 16.0具有广阔的工程应用范围,可以将使用者的设计与动态、智能的数据管理相连,掌控设计数据和工作流程的效率,发掘专业创建设计内容的潜力,节省创建和管理元器件库的时间。
本书共分为17章,各章的内容如下。
第1章:Altium Designer 16.0概述。
第2章:电路原理图设计基础。
第3章:层次化原理图的设计。
第4章:电路原理图的后续处理。
第5章:PCB设计基础。
第6章:创建元器件库。
第7章:PCB设计规则的设置。
第8章:元器件封装的制作与管理。
第9章:PCB元器件库的管理。
第10章:信号完整性。
第11章:原理图与PCB图的交互验证。
第12章:PCB的后续处理。
第13章:PCB的高级设计。
第14章:电路仿真设计。
第15章:单片机实验板电路图的设计。
第16章:报警器电路的设计。
第17章:数码管显示电路的设计。
本书提供网络下载资源,内容包括书中所有实例的源文件和结果文件,以及实例操作过程的视频文件,读者可以通过多媒体形式方便直观地学习本书的内容。
本书内容由浅入深,图文并茂,对关键的界面功能均采取中英文对照方式编排,兼顾了实际需求;每一章的知识点都配有案例讲解,以加深读者对知识点的理解;每章的最后,通常还配有一些实例,帮助读者进一步巩固并综合运用所学知识。
本书可以作为大中专院校汽车电子类、电气类、计算机类、电气自动化类及机电一体化类专业的EDA授课教材,也可作为从事电子产品设计的工程技术人员与电子制作爱好者的参考书。
本书由温州职业技术学院的边立健、李敏涛、胡允达老师编著。其中,边立健老师编写了第1~8章内容,李敏涛老师编写了第9~14章内容,胡允达老师编写了第15~17章内容。其他参加编写的人员还有于香芝、杨旺功、江俊浩、王劲、田万勇、赵一飞、韩成斌、周艳山、田君、张博、吴艳臣、徐昱、王永忠、李明玉、武可元、于秀青等。
由于编者水平有限,不足之处在所难免,希望广大读者批评指正。
编者
目录
第1章 Altium Designer 16.0概述 11.1 Altium Designer 16.0简介 11.1.1 Altium Designer 16.0的特点 21.1.2 Altium Designer的发展历程 41.1.3 Altium Designer 16.0的新增技术 51.2 Altium Designer 16.0的安装、激活与升级 51.2.1 Altium Designer 16.0的系统需求 51.2.2 Altium Designer 16.0的系统安装 61.2.3 Altium Designer 16.0系统的激活 81.2.4 Altium Designer 16.0的启动 91.2.5 Altium Designer 16.0系统的升级 111.3 Altium Designer 16.0的文件管理系统 111.3.1 项目文件 111.3.2 自由文件 121.3.3 存盘文件 121.4 Altium Designer 16.0软件界面的设置 121.4.1 系统主菜单 131.4.2 系统工具栏 131.4.3 浏览器工具栏 131.4.4 工作区面板 141.4.5 工作区 141.5 Altium Designer 16.0系统的设置 151.6 Altium Designer 16.0界面的自定义 211.7 Altium Designer 16.0入门 231.7.1 实例——非稳态多谐振荡器 231.7.2 实例——滤波器电路仿真设计 27第2章 电路原理图设计基础 322.1 电路原理图的设计步骤 322.1.1 印制电路板设计的一般步骤 322.1.2 Altium Designer 16.0原理图设计的一般步骤 332.2 电路原理图图纸的设置 342.2.1 创建新原理图文件 342.2.2 图纸操作 352.2.3 原理图图纸设计信息的设置 382.3 电路原理画面管理 402.3.1 放大与缩小 402.3.2 移动和刷新 412.3.3 复制与粘贴 432.4 电路原理图工作环境的设置 432.4.1 原理图常规环境的参数设置 442.4.2 设置图形编辑环境参数 472.5 电路元件的电气连接 492.5.1 放置元器件 492.5.2 编辑元器件 532.5.3 元器件位置调整 552.5.4 绘制导线 572.5.5 放置电源和接地符号 592.5.6 放置节点 592.5.7 绘制总线 612.5.8 绘制总线分支线 612.5.9 实例——开关电路的原理图 622.6 实用工具绘图 672.6.1 实用工具 672.6.2 折线的绘制 672.6.3 椭圆与圆弧的绘制 682.6.4 放置文本 692.6.5 实例——电感元器件的绘制 712.7 电路原理图设计实例 722.7.1 实例——设计直流稳压电路图 722.7.2 实例——设计定时器电路图 75第3章 层次化原理图的设计 803.1 层次原理图的基本概念与结构 803.1.1 基本概念 803.1.2 基本结构 813.2 层次化原理图的设计方法 813.2.1 自上而下的设计方法 823.2.2 自下而上的设计方法 873.2.3 层次化原理图的切换 883.2.4 层次设计表 903.3 综合实例 913.3.1 实例——波峰检测电路层次原理图的设计 913.3.2 实例——声控变频器原理图的设计 96第4章 电路原理图的后续处理 994.1 在原理图中添加PCB设计规则 994.1.1 在对象属性中添加设计规则 994.1.2 在原理图中放置PCB Layout标志 1004.2 原理图的基本编辑 1024.2.1 选取图元 1024.2.2 解除对象的选取状态 1034.2.3 图元对象的剪切 1044.2.4 智能粘贴 1054.2.5 阵列粘贴 1074.2.6 删除图元对象 1084.2.7 图元对象的组合 1094.2.8 电路连线的编辑 1104.3 查找与替换操作 1114.3.1 文本的查找 1114.3.2 文本的替换 1124.3.3 查找下一处 1134.3.4 查找相似对象 1134.4 原理图查错及其编辑 1144.4.1 原理图的自动检测设置 1144.4.2 原理图的编译 1174.4.3 原理图的修正 1174.5 打印与输出原理图 1194.5.1 打印输出 1194.5.2 网络报表 1204.5.3 生成原理图文件的网络表 1214.5.4 生成元件报表 1234.5.5 实例——音量控制电路的输出 1254.6 工具的使用 1334.7 使用SCHFilter和Navigator面板进行快速浏览 1354.8 综合实例 1374.8.1 实例——门铃控制电路报表的输出 1374.8.2 实例——AD转换电路的打印输出 140第5章 PCB设计基础 1455.1 PCB概述 1455.1.1 PCB的发展和种类 1455.1.2 PCB编辑器的功能特点 1475.2 PCB的设计界面简介 1485.2.1 PCB菜单栏 1495.2.2 PCB主工具栏 1495.3 PCB设计流程图 1505.4 PCB的设置 1505.4.1 PCB板层的设置 1505.4.2 PCB板层颜色的修改 1515.4.3 PCB编辑器的设置 1535.5 在PCB文件中导入原理图网络表信息 1555.5.1 设置同步比较的规则 1555.5.2 导入网络报表 1565.5.3 原理图与PCB图的同步更新 1585.6 元件的布局 1605.6.1 自动布局约束参数 1615.6.2 元件的手动布局 1645.6.3 推挤式自动布局 1655.6.4 导入自动布局文件进行布局 1665.6.5 实例——单片机的布局设计 1665.7 电路板的布线 1695.7.1 设置PCB自动布线的策略 1705.7.2 电路板自动布线的操作 1725.7.3 电路板手动布线 1735.7.4 实例——LED显示电路的布线设计 1735.8 PCB基本图元对象的布置 1755.8.1 线段布置 1755.8.2 连线布置 1765.8.3 焊盘布置 1775.8.4 过孔布置 1785.8.5 填充布置 1795.8.6 字符串布置 1805.8.7 元件封装布置 1815.8.8 覆铜 1815.8.9 补泪滴 1835.8.10 实例——单片机覆铜制作 1835.9 综合实例 1845.9.1 实例——整流滤波电路的设计 1845.9.2 实例——彩灯控制电路设计 188第6章 创建元器件库 1936.1 创建原理图的元件库 1936.1.1 元件库面板介绍 1936.1.2 工具栏介绍 1956.1.3 设置元件库编辑器的工作区参数 1966.1.4 库元件的绘制 1976.1.5 编辑元件属性 2006.1.6 子部件库元件的绘制 2016.2 创建原理图元件 2026.2.1 原理图 2026.2.2 创建新的原理图库 2036.2.3 创建新的原理图元件 2046.2.4 给原理图元件添加引脚 2056.2.5 设置原理图中元件的属性 2066.2.6 向原理图元件中添加模型 2076.2.7 向原理图元件添加PCB封装模型 2086.2.8 添加电路仿真模型 2096.2.9 加入信号完整性分析模型 2116.2.10 添加元件参数 2116.2.11 间接字符串 2126.2.12 实例——制作变压器元件 2136.3 综合实例 2166.3.1 实例——七段数码管元件 2166.3.2 实例——制作LCD元件 218第7章 PCB设计规则的设置 2247.1 PCB设计规则简述 2247.2 电气规则 2247.2.1 安全间距 2257.2.2 允许短路 2267.2.3 未布线网络 2277.2.4 未连接引脚 2277.2.5 修改多边形 2287.3 PCB布线规则 2287.3.1 布线线宽 2287.3.2 布线拓扑 2297.3.3 优先布线 2307.3.4 布线层 2317.3.5 布线转角 2327.3.6 过孔类型 2327.3.7 扇出类型 2337.4 PCB设计规则向导 2347.4.1 PCB设计规则检查 2367.4.2 取消错误标记 2377.4.3 导入与导出设计规则 2377.5 综合实例 2387.5.1 实例——USB鼠标电路设计 2387.5.2 实例——窃听器电路板的设计 243第8章 元器件封装的制作与管理 2478.1 元器件封装简介 2478.2 常用元器件封装介绍 2488.2.1 元件封装编辑器 2488.2.2 利用向导创建元器件封装 2508.2.3 手工创建元器件封装 2538.3 创建含有多个部件的原理图元件 2568.3.1 创建元件的外形 2568.3.2 创建一个新的部件 2588.3.3 创建部件的另一个可视模型 2598.3.4 从其他库中添加元件 2598.3.5 复制多个元件 2598.3.6 元件报告 2608.3.7 库报告 2608.3.8 元件规则检查 2608.3.9 实例——制作三极管2N3094元件 2618.4 综合实例 2638.4.1 实例——U盘电路的IC1114元器件 2638.4.2 实例——制作LED元器件 265第9章 PCB元器件库的管理 2689.1 PCB元件封装的管理 2689.1.1 复制PCB元件封装 2689.1.2 导入旧版本的PCB封装 2699.2 自定义PCB元件封装 2729.3 利用向导生成PCB元件封装 2759.4 综合实例 2779.4.1 实例——创建计时器集成元器件库 2779.4.2 实例——绘制运算单元 280第10章 信号完整性 28510.1 信号完整性概述 28510.1.1 信号完整性简介 28510.1.2 自动信号分析器 28710.2 信号完整性分析 28710.2.1 启动信号完整性分析器 28710.2.2 信号完整性分析工具 28910.2.3 信号完整性分析器的设置 29110.2.4 将信号完整性集成进标准板卡的设计流程 29410.3 综合实例 29410.3.1 实例——计数器的完整性分析 29410.3.2 实例——信号完整性中的反射和串扰分析 298第11章 原理图与PCB图的交互验证 30511.1 以原理图和PCB图输出PDF文件 30511.2 原理图与PCB图关联 30811.3 原理图与PCB的交互 30911.4 PCB与原理图的相互更新 31011.4.1 由PCB原理图更新PCB 31011.4.2 由PCB更新原理图 31111.5 综合实例 31211.5.1 实例——风扇电路原理图的设计 31211.5.2 实例——风扇电路PCB的设计 317第12章 PCB的后续处理 32112.1 电路板的测量 32112.1.1 测量电路板上两点间的距离 32112.1.2 测量电路板上对象间的距离 32212.1.3 测量电路板上导线的长度 32212.2 设计规则检查(DRC) 32212.2.1 在线设计规则检查 32412.2.2 批处理设计规则检查 32512.2.3 对未布线的PCB文件执行批处理设计规则检查 32512.2.4 对已布线完毕的PCB文件执行批处理设计规则检查 32712.3 电路板的报表输出 32712.3.1 PCB图的网络表文件 32712.3.2 PCB板信息总报表 32812.3.3 元件报表 32812.3.4 网络表状态报表 32912.3.5 实例——电路板元件清单报表 33012.4 电路板的打印输出 33112.4.1 打印PCB文件 33212.4.2 生成Gerber文件 33412.5 综合实例 33512.5.1 实例——PCB图纸的打印输出 33512.5.2 实例——生产加工文件输出 337第13章 PCB的高级设计 34113.1 布局布线空间 34113.2 对象分类管理器 34213.2.1 类 34213.2.2 组合 34413.3 元件体管理器 34513.3.1 选择元件体的形状 34613.3.2 添加元件体到封装 34713.3.3 设置元件体参数 34713.3.4 元件体的批处理设置 34813.4 PCB布线进阶 34813.4.1 阻抗决定的线宽 34813.4.2 PCB走线切割 35013.4.3 拖动时保持导线角度 35013.4.4 蛇形线 35113.4.5 交互式长度调整 35313.4.6 撤消布线 35313.4.7 屏蔽导线 35313.4.8 实例——恒电位仪控制电路PCB设计 35413.5 综合实例 35813.5.1 实例——读卡器PCB设计 35813.5.2 实例——带弱电的电路板PCB设计 361第14章 电路仿真设计 36814.1 电路仿真的基本概念 36814.2 放置电源及仿真激励源 36914.2.1 直流电压/电流源 36914.2.2 正弦信号激励源 37014.2.3 周期脉冲源 37114.2.4 分段线性激励源 37114.2.5 指数激励源 37214.2.6 单频调频激励源 37314.3 仿真分析的参数设置 37314.3.1 一般设置 37414.3.2 静态工作点分析 37414.3.3 瞬态分析 37514.3.4 交流小信号分析 37614.4 特殊仿真元器件的参数设置 37614.4.1 节点电压初值 37614.4.2 节点电压 37714.4.3 仿真数学函数 37814.4.4 实例——电源电路的仿真分析 37814.5 电路仿真的基本方法 38214.6 综合实例 38414.6.1 实例——混合信号仿真 38414.6.2 实例——数字电路仿真 385第15章 单片机实验板电路图的设计 38815.1 新建工程 38815.2 载入元器件 39015.3 原理图输入 39515.3.1 元件布局 39615.3.2 元件手工布线 39615.4 PCB设计 39815.4.1 准备工作 39815.4.2 资料转移 39915.4.3 零件布置 40015.4.4 网络分类 40115.4.5 布线 40315.5 生成报表文件 405第16章 报警器电路的设计 40716.1 电路分析 40716.2 报警器电路原理图的设计 40716.3 印制电路板的设计 412第17章 数码管显示电路的设计 41717.1 建立文件夹 41717.2 原理图绘制前的准备 41717.3 建立库文件 41917.3.1 建立AT89C2051元件 41917.3.2 建立AT89C2051元件封装 42217.3.3 创建AT89C2051集成元器件库 42317.3.4 建立DpyBule-CC元件 42517.3.5 建立DpyBule-CC元件封装 42817.3.6 创建DpyBule-CC集成元器件库 43017.3.7 编译库文件 43117.4 原理图的绘制 43217.4.1 查找元件 43217.4.2 元件布局 43517.4.3 元件手工布线 43517.5 PCB的绘制 43717.5.1 新建PCB文档 43717.5.2 PCB板布局 43817.5.3 PCB板布线 43917.5.4 放置安装孔 44117.5.5 覆铜制作 442