第1章 绪论 1
1.1 EDA技术概述 1
1.2 本书使用的主要软件安装 3
1.3 习题 7
第2章 Multisim 10电路仿真基本应用 8
2.1 Multisim 10简介 8
2.1.1 Multisim 10基本界面 8
2.1.2 Multisim 10工作界面设置 10
2.2 整流滤波电路测试 13
2.2.1 文件新建、保存、打开与退出 13
2.2.2 放置元器件 14
2.2.3 元器件调整 15
2.2.4 连接线路 17
2.2.5 电压表、电流表及数字万用表的使用 18
2.2.6 功率计的使用 20
2.3 单管放大电路测试 21
2.3.1 静态工作点测试 21
2.3.2 函数信号发生器与双踪示波器的使用 22
2.3.3 元器件故障设置 24
2.3.4 安捷伦示波器简介 25
2.4 单调谐放大电路测试 28
2.4.1 静态工作点测试 29
2.4.2 用波特图示仪观测频率特性 29
2.5 译码显示电路设计 30
2.5.1 帮助信息的使用 31
2.5.2 数码管的使用 31
2.5.3 字信号发生器的使用 32
2.5.4 总线的使用 34
2.6 门电路测试与转换 36
2.6.1 门电路测试 36
2.6.2 逻辑分析仪的使用 37
2.6.3 逻辑转换仪的使用 38
2.7 电路输出 39
2.7.1 电路图打印 40
2.7.2 仪器测试结果打印 40
2.7.3 元器件清单报表输出 41
2.8 实训 41
2.8.1 实训1 Multisim 10基本操作 41
2.8.2 实训2 单管放大电路测试 42
2.8.3 实训3 绘制总线电路 43
2.8.4 实训4 阻容耦合放大器测试 44
2.8.5 实训5 表决电路设计 45
2.9 习题 46
第3章 Multisim 10常用分析方法 48
3.1 仿真分析基本设置 48
3.1.1 设置显示节点编号 48
3.1.2 输出变量设置 49
3.2 常用分析方法 50
3.2.1 直流工作点分析 50
3.2.2 瞬态分析 51
3.2.3 交流分析 53
3.2.4 傅里叶分析 54
3.2.5 直流扫描分析 56
3.2.6 参数扫描分析 57
3.3 Multisim 10后处理器的使用 59
3.4 Multisim 10与其他EDA软件的转换 62
3.5 实训 63
3.5.1 实训1 OTL功率放大电路测试 63
3.5.2 实训2 电容三点式振荡电路测试 64
3.5.3 实训3 双调谐放大电路测试 66
3.6 习题 67
第4章 仿真分析设计实例 69
4.1 电路与信号系统的仿真应用 69
4.1.1 验证基尔霍夫电流定律 69
4.1.2 RC积分电路 70
4.1.3 交流电路参数测量 70
4.1.4 利用加法运算电路合成波形 72
4.2 模拟电子电路的仿真应用 73
4.2.1 共发射极单管放大电路测试 73
4.2.2 半波、全波整流滤波电路测试 74
4.2.3 两级负反馈放大电路测试 76
4.2.4 一阶有源低通滤波器测试 78
4.2.5 电视伴音鉴频电路测试 80
4.2.6 AM调制与解调电路测试 81
4.3 数字电路的仿真应用 83
4.3.1 组合逻辑电路测试 83
4.3.2 555定时器定制设计 85
4.3.3 计数器电路设计 88
4.3.4 移位寄存器功能验证 90
4.4 习题 92
第5章 Protel DXP 2004 SP2原理图设计 93
5.1 Protel DXP 2004 SP2软件基本操作 93
5.1.1 启动Protel DXP 2004 SP2 93
5.1.2 Protel DXP 2004 SP2中英文界面切换 94
5.1.3 Protel DXP 2004 SP2的工作环境 94
5.1.4 PCB工程项目文件操作 96
5.2 串联调整型稳压电源原理图设计 97
5.2.1 新建原理图文件 98
5.2.2 图纸设置 100
5.2.3 设置栅格尺寸 101
5.2.4 设置标准标题栏 101
5.2.5 设置自定义图纸和自定义标题栏 104
5.2.6 设置元器件库 106
5.2.7 原理图设计配线工具 108
5.2.8 放置元器件 109
5.2.9 调整元器件布局 111
5.2.10 电气连接 112
5.2.11 放置电路的I/O端口 114
5.2.12 放置电源和接地符号 115
5.2.13 元器件属性调整 115
5.2.14 绘制电路波形 120
5.2.15 放置文字说明 121
5.2.16 文件的存盘与退出 122
5.3 采用总线形式设计接口电路 123
5.3.1 放置总线 124
5.3.2 放置网络标号 124
5.3.3 阵列式粘贴 125
5.4 原理图元器件设计 126
5.4.1 元器件库编辑器 126
5.4.2 设计前的准备 128
5.4.3 不规则分立元器件设计——PNP型晶体管 129
5.4.4 规则的集成电路元器件设计——TEA2025 133
5.4.5 多功能单元元器件设计——双联电位器 135
5.5 有源功率放大器层次电路图设计 136
5.5.1 功放层次电路主图设计 136
5.5.2 层次电路子图设计 138
5.5.3 设置图纸信息 139
5.6 电气检查与网络表生成 140
5.6.1 项目文件原理图电气检查 140
5.6.2 生成网络表 142
5.7 原理图及元器件清单输出 142
5.7.1 原理图输出 142
5.7.2 生成元器件清单 144
5.8 实训 144
5.8.1 实训1 原理图绘制基本操作 144
5.8.2 实训2 绘制接口电路图 145
5.8.3 实训3 原理图库元器件设计 146
5.8.4 实训4 绘制有源功放层次电路图 149
5.9 习题 150
第6章 PCB设计基础 152
6.1 PCB概述 152
6.1.1 PCB的作用 152
6.1.2 PCB的种类 153
6.1.3 PCB设计中的基本组件 155
6.2 Protel DXP 2004 SP2 PCB编辑器 158
6.2.1 启动PCB编辑器 158
6.2.2 管理PCB编辑器画面 159
6.2.3 工作环境设置 160
6.3 PCB的工作层面 161
6.4 PCB布局、布线的一般原则 165
6.4.1 PCB布局基本原则 165
6.4.2 PCB布线基本原则 167
6.5 实训 PCB编辑器使用 173
6.6 习题 174
第7章 PCB手工布线 175
7.1 串联调整型稳压电路PCB设计 175
7.1.1 规划PCB尺寸 176
7.1.2 放置焊盘、过孔、定位孔 177
7.1.3 设置PCB元器件库 179
7.1.4 放置元器件封装 180
7.1.5 从原理图加载网络表和元器件到PCB 182
7.1.6 元器件布局及调整 183
7.1.7 显示三维PCB 185
7.1.8 手工布线 186
7.2 PCB元器件设计 191
7.2.1 认知元器件封装形式 191
7.2.2 创建PCB元器件库 196
7.2.3 采用设计向导方式设计元器件DM74LS100贴片封装SOP14 197
7.2.4 采用手工绘制方式设计行输出变压器封装 200
7.3 高密度圆形低频PCB——节能灯PCB设计 203
7.3.1 产品介绍 203
7.3.2 设计前准备 204
7.3.3 设计PCB时考虑的因素 206
7.3.4 从原理图加载网络表和元器件到PCB 207
7.3.5 节能灯PCB手工布局 207
7.3.6 节能灯PCB手工布线 208
7.3.7 生成PCB的元器件报表 211
7.4 实训 211
7.4.1 实训1 绘制简单的PCB 211
7.4.2 实训2 PCB元器件封装设计 212
7.4.3 实训3 声光控节电开关PCB设计 213
7.5 习题 215
第8章 PCB自动布线 217
8.1 高频双面PCB设计 217
8.1.1 设计前的准备 218
8.1.2 设计PCB时考虑的因素 220
8.1.3 载入网络表和元器件 220
8.1.4 元器件布局 221
8.1.5 设置地平面 223
8.1.6 常用自动布线设计规则设置 224
8.1.7 自动布线 230
8.1.8 手工调整布线 233
8.1.9 设计规则检查 234
8.2 贴片PCB设计 236
8.2.1 设计前的准备 236
8.2.2 设计PCB时考虑的因素 238
8.2.3 元器件预布局 238
8.2.4 载入网络表和元器件 240
8.2.5 元器件布局 241
8.2.6 露铜设置 242
8.2.7 有关SMD元器件的布线规则设置 243
8.2.8 PCB布线及调整 244
8.2.9 设置泪珠滴 246
8.2.10 设置网状屏蔽覆铜 247
8.3 PCB输出 247
8.3.1 PCB图打印输出 248
8.3.2 制造文件输出 251
8.4 实训 253
8.4.1 实训1 高频PCB设计 253
8.4.2 实训2 模数混合电路PCB设计 254
8.4.3 实训3 流水灯PCB设计 256
8.5 习题 258
第9章 FPGA/CPLD数字系统设计 260
9.1 FPGA/CPLD元器件概述 260
9.2 VHDL硬件描述语言 261
9.2.1 VHDL基本结构 261
9.2.2 VHDL语言的基本元素和基本描述语句 264
9.3 使用QuartusⅡ软件进行PLD设计 270
9.3.1 QuartusⅡ软件简介 270
9.3.2 图形用户界面设计 271
9.3.3 命令行设计 273
9.4 数字钟设计实例 273
9.4.1 设计原理 273
9.4.2 设计输入 275
9.4.3 创建工程 276
9.4.4 编译前设置 280
9.4.5 编译 282
9.4.6 仿真 283
9.4.7 编程与配置 286
9.5 实训 288
9.5.1 实训1 QuartusⅡ软件基本操作 288
9.5.2 实训2 跑马灯设计 290
9.6 习题 292
附录 书中非标准符号与国标的对照表 293
参考文献 294