本书基于Proteus 8.12版,着重讲解原理图与PCB设计,共13章,包括Proteus概述及应用设计快速入门,Proteus电路原理图设计基础,Proteus电路原理图进阶,Proteus的多页电路设计,Proteus库及元器件、仿真模型制作基础,原理图中各种图、表输出,PCB基本设置及模板设计,PCB设计可视化设置及各类对象的编辑,封装库与封装制作,PCB设计规则、布局、布线,PCB检查、覆铜、3D预览,输出PCB图形、生产文件,以及综合设计实例。Proteus 8.12的装配变体、分区域布局、长度匹配、拼板等功能为PCB设计提供了更多的自由。
周灵彬,女,绍兴职业技术学院应用电子技术专业副教授,曾主编和参编过多本教材,具体有《智能电子产品设计与制作》《基于PROTEUS和Keil的C51程序设计项目教程——理论、仿真、实践相融合》《单片机原理、应用与PROTEUS仿真——汇编+C51编程及其多模块、混合编程(本科版)》《单片机原理、应用与PROTEUS仿真(第3版)》《基于Proteus的电路与PCB设计》等。
第1章 Proteus概述及应用设计快速入门 1
1.1 Proteus概述 1
1.1.1 Proteus结构体系及其EDA流程 1
1.1.2 Proteus对计算机的要求 1
1.1.3 软件大门— 2
1.1.4 公有的工程命令、应用命令按钮 2
1.1.5 原理图设计窗口及其特性 3
1.1.6 PCB设计窗口及其特性 4
1.2 Proteus设计快速入门—RC桥式振荡器电路设计 6
1.2.1 RC桥式振荡器电路及其元器件 6
1.2.2 RC桥式振荡器的原理图设计 6
1.2.3 RC桥式振荡器的PCB设计、3D预览 12
1.3 实践1:数字电路彩灯装置的原理电路设计 14
1.3.1 实践任务 14
1.3.2 实践参考 15
第2章 Proteus电路原理图设计基础 18
2.1 原理图设计窗口的系统设置 18
2.1.1 设置显示选项 18
2.1.2 设置系统文件路径等 18
2.1.3 设置图纸大小 20
2.1.4 设置快捷键 21
2.2 View菜单及各种命令应用 22
2.2.1 刷新、网格显示、伪原点和光标点标志 22
2.2.2 以光标点为中心显示、放大、缩小 23
2.2.3 开、关工具栏显示 24
2.3 主要操作模式 24
2.4 多变的光标—见形知意 25
2.5 基本操作 25
2.5.1 从库中选取元器件 25
2.5.2 放置、替换元器件 28
2.5.3 选中与取消选中对象 29
2.5.4 复制、粘贴、删除对象 30
2.5.5 放置、删除终端 30
2.5.6 编辑对象属性 31
2.5.7 移动、转向和对齐对象 32
2.5.8 电气连线操作和总线操作 33
2.5.9 放置、删除结点 35
2.5.10 网络标签操作 36
2.5.11 脚本操作 36
2.5.12 编辑区右键快捷操作 37
2.6 实践2:30s倒计时装置的电路原理图设计 38
2.6.1 实践任务 38
2.6.2 实践参考 38
第3章 Proteus电路原理图设计进阶 41
3.1 模板设计 41
3.1.1 电路图全局风格设置 41
3.1.2 母页设计 46
3.1.3 将母页保存为设计模板 53
3.1.4 装载设计模板 54
3.1.5 导入其他模板的外观风格 54
3.2 属性分配工具和查找与选中工具 55
3.2.1 批量修改—用属性分配工具(PAT) 55
3.2.2 PAT操作类型 55
3.2.3 PAT应用模式 56
3.2.4 PAT应用实例 56
3.2.5 查找与选中工具Search and Tag对话框 58
3.2.6 属性分配工具和查找与选中工具的联合应用 58
3.3 对象选择器操作 60
3.3.1 清理未用元器件、更新元器件 60
3.3.2 全选某种元器件、查看某种元器件的封装 61
3.3.3 自动隐藏对象选择器 61
3.4 全局标注与查看帮助 62
3.5 电路仿真动画设置 63
3.6 使用设计浏览器 64
3.6.1 设计浏览器中的工具条 65
3.6.2 设计浏览器中的符号 66
3.6.3 元器件浏览模式下定位元器件、网络、焊盘 66
3.6.4 网络浏览模式下定位元器件、引脚、网络 67
3.6.5 设计浏览器模式下查找元器件、网络 68
3.7 实践3:电子时钟的原理电路设计 69
3.7.1 实践任务 69
3.7.2 实践参考 69
第4章 Proteus的多页电路设计 73
4.1 多页设计的基本概念 73
4.1.1 多页设计的两种类型 73
4.1.2 与多页设计有关的菜单命令 74
4.2 多页平行电路设计实例──单片机控制的流水灯电路 74
4.2.1 流水灯多页平行设计 75
4.2.2 多页平行设计的仿真 77
4.3 层次电路设计实例──门级4位移位寄存器 77
4.3.1 电路原理图层次结构 77
4.3.2 层次电路详情 78
4.3.3 层次电路绘制 79
4.3.4 层次电路仿真 82
4.4 设置元器件、子页为非PCB输出 84
4.4.1 设置子页为非PCB输出 84
4.4.2 设置元器件为非PCB输出 85
4.5 实践4:幸运转盘多页电路设计 85
4.5.1 实践任务 85
4.5.2 实践参考 86
第5章 Proteus库及元器件、仿真模型制作基础 88
5.1 Proteus库结构与管理 88
5.1.1 库结构 88
5.1.2 元器件库管理 88
5.1.3 建库、删库、排序库等操作 89
5.1.4 创建自己的元器件库:my-pts.lib 91
5.1.5 将电路中的元器件导入自建库中 91
5.1.6 从某库中直接导入元器件到工程中 93
5.1.7 符号库管理 93
5.2 制作元器件的原理图仿真模型 95
5.2.1 元器件模型分类及制作流程 95
5.2.2 制作元器件模型命令及工具按钮、可视化封装工具 96
5.2.3 制作单组件元器件模型—六十进制计数器 98
5.2.4 制作同类多组件元器件(以7436模型为例) 104
5.2.5 制作异类多组件元器件(以7431模型为例) 106
5.2.6 制作带总线引脚的器件(以74LS373.BUS为例) 110
5.2.7 电源引脚处理 111
5.2.8 元器件分解与重建 112
5.3 制作符号模型 113
5.3.1 制作图形符号 113
5.3.2 制作终端 114
5.3.3 制作引脚 115
5.4 借网络搜索、导入元器件 115
5.5 实践5:4排阻仿真模型制作 118
5.5.1 实践任务 118
5.5.2 实践参考 118
第6章 原理图中各种图、表输出 121
6.1 物料报表(BOM) 121
6.1.1 生成PDF、Excel、ASCII码文本等格式的BOM 121
6.1.2 设置BOM内容与格式 123
6.2 电气规则检查报表(ERC) 128
6.2.1 ERC操作与保存 129
6.2.2 ERC错误信息 129
6.3 网表 130
6.3.1 网络名规则 130
6.3.2 全局网络 130
6.3.3 电源网络 131
6.3.4 网表编译器设置 134
6.3.5 网表格式 134
6.3.6 SDF网表实例 135
6.3.7 常见的网表错误 136
6.4 导入/导出电路图剪辑、导出图案 136
6.4.1 原理图可生成的主要文件类型 137
6.4.2 导入/导出电路图剪辑 137
6.4.3 导入图像/导出电路图表 138
6.5 打印输出 142
6.5.1 设置纸张、打印机 142
6.5.2 打印设置 143
6.6 实践6:生成数字彩灯的各种报表文件 145
6.6.1 实践任务 145
6.6.2 实践参考 145
第7章 PCB基本设置及模板设计 147
7.1 PCB设计窗口 147
7.1.1 打开PCB设计窗口 147
7.1.2 主要操作模式 147
7.2 PCB板层结构及术语 148
7.2.1 PCB板层结构 148
7.2.2 Proteus的PCB设计中的层 149
7.2.3 封装类型及其他对象 150
7.2.4 设计单位说明 151
7.3 PCB设计的系统设置 152
7.3.1 设置工作区 152
7.3.2 设置引脚提示 152
7.3.3 设置显示选项 153
7.3.4 设置选择过滤器 154
7.3.5 设置快捷键 155
7.4 设计一个PCB模板:pcb-2-layer.ltf 156
7.4.1 设置网格 156
7.4.2 设置层栈 156
7.4.3 设置层对 158
7.4.4 设置文本字体、宽、高、显示 159
7.4.5 设置泪滴 159
7.4.6 设置长度匹配 160
7.4.7 定义板框 163
7.4.8 保存模板文件 163
7.5 实践7:设计自己的PCB模板mypcb-2-layer.ltf 163
7.5.1 实践任务 163
7.5.2 实践参考 163
第8章 PCB设计可视化设置及各类对象的编辑 165
8.1 PCB设计的基本环境 165
8.1.1 层的显示、颜色、切换 165
8.1.2 选择过滤器 167
8.1.3 状态栏 168
8.1.4 网格、单位切换 168
8.1.5 标准光标、原点、坐标 169
8.2 PCB设计中的各类对象编辑 170
8.2.1 编辑区右键快捷操作 170
8.2.2 封装操作 171
8.2.3 焊盘、焊盘栈操作:放置、编辑、新建 173
8.2.4 过孔操作:放置、编辑、新建 179
8.2.5 基本布线操作 180
8.2.6 2D对象操作 185
8.2.7 查找与选中工具 188
8.2.8 自动编号工具 189
8.2.9 块操作 190
8.2.10 对象选择器中的操作 190
8.2.11 导入旧版文件,导入/导出工程剪辑 191
8.3 实践8:手工设计555时基电路PCB图 193
8.3.1 实践任务 193
8.3.2 实践参考 194
第9章 封装库与封装制作 195
9.1 封装库与封装管理 195
9.1.1 封装库的组成 195
9.1.2 封装库管理 195
9.1.3 更新封装清理未用的封装 196
9.2 封装编辑、制作及其3D预览 197
9.2.1 编辑封装,将RES40改为RES20 197
9.2.2 制作表贴封装SQFP44-0812 199
9.2.3 制作通孔封装4PIN-BUT 203
9.3 实践9:制作4脚按钮封装 206
9.3.1 实践任务 206
9.3.2 实践参考 206
第10章 PCB设计规则、布局、布线 207
10.1 PCB设计前的准备 207
10.2 设置PCB设计规则 207
10.2.1 安全间距 208
10.2.2 为网络类设置线宽、过孔、布线层 209
10.2.3 为网络类设置差分对 211
10.2.4 默认颈缩、热焊盘连线、公差 211
10.2.5 自定义网络类 212
10.3 自动布局 213
10.3.1 绘制PCB板框 213
10.3.2 基于实时网表的自动布局 214
10.3.3 分组、划分Room区域分块布局 216
10.4 飞线、引脚与门交换 218
10.4.1 动态飞线与力向量 218
10.4.2 飞线模式下的操作 219
10.4.3 基于网表进行引脚、门交换 220
10.5 基于形状的自动布线器 221
10.5.1 基于形状的自动布线器的原则技术、对话框 221
10.5.2 自动布线模式 222
10.5.3 自动布线器的设计规则 224
10.5.4 自动布线冲突处理 225
10.5.5 自动布线器的命令按钮 225
10.6 PCB设计实例 225
10.6.1 自动布线的PCB设计:ex10-1-ppsu.pdsprj 225
10.6.2 交互布线的PCB设计:ex10-4-osc4069-1.pdsprj 229
10.7 实践10:插座封装、流水灯的PCB设计 231
10.7.1 实践任务 231
10.7.2 实践参考 232
第11章 PCB检查、覆铜、3D预览 235
11.1 CRC与DRC检查 235
11.1.1 CRC检查 235
11.1.2 DRC检查 236
11.2 覆铜 237
11.2.1 由菜单覆铜命令创建电源层 237
11.2.2 由工具按钮创建覆铜区 238
11.2.3 Edit Zone(编辑覆铜)对话框 239
11.2.4 覆铜操作 241
11.3 3D视图查看与设置 242
11.3.1 3D预览窗口 242
11.3.2 3D视图按钮与命令 243
11.3.3 3D平移、旋转预览 243
11.3.4 3D预览设置 244
11.4 3D模型帮助文件及输出 246
11.5 实践11:覆铜、3D预览 248
11.5.1 实践任务 248
11.5.2 实践参考 248
第12章 输出PCB图形、生产文件 250
12.1 PCB设计窗口的Output菜单 250
12.2 图形文件输出及打印 250
12.2.1 图形文件输出 250
12.2.2 打印输出 254
12.3 PCB生产文件输出 255
12.3.1 生产文件输出前的检查 255
12.3.2 CADCAM(Gerber格式)输出设置 256
12.3.3 拾放文件:*.CSV 258
12.3.4 测试点信息文件:*.TPI 259
12.3.5 ODB++输出 260
12.3.6 拼板 262
12.4 实践12:PCB图形、生产文件输出 265
12.4.1 实践任务 265
12.4.2 实践参考 265
第13章 综合设计实例 269
13.1 4层PCB设计—数字温度计控制板设计 269
13.1.1 数字温度计原理电路设计 269
13.1.2 制作并联4位数码管、蜂鸣器的封装 269
13.1.3 指定封装、PCB设计准备 272
13.1.4 温度计控制板PCB设计规则设置 274
13.1.5 温度计控制板的PCB布局 274
13.1.6 温度计控制板PCB布线、覆铜、3D预览 275
13.2 SMT、通孔混合安装的PCB设计—RGB转MIPI驱动板 276
13.2.1 RGB转MIPI驱动板电路设计和PCB设计准备 278
13.2.2 RGB转MIPI驱动板PCB设计规则设置 279
13.2.3 RGB转MIPI驱动板PCB布局、布线 281
13.2.4 RGB转MIPI驱动板PCB覆铜、3D预览 281
13.3 PCB设计规则的优先级 282
13.4 装配变体应用—一图多品 284
13.4.1 创建变体 284
13.4.2 对不同变体生成不同BOM 286
参考文献 287