模块1 电子CAD技术 1
项目1 直流稳压电源的原理图与PCB设计 1
1.1 项目描述 1
1.1.1 项目描述 1
1.1.2 项目目标 1
1.2 项目资讯 2
1.2.1 Protel DXP 2004概述 2
1.2.2 Protel DXP 2004软件安装 3
1.2.3 Protel DXP 2004电路设计基础 8
1.3 项目实施 13
1.3.1 硬件准备 13
1.3.2 直流稳压电源原理图绘制 13
1.3.3 直流稳压电源PCB设计 24
1.4 项目评价与总结提高 37
1.4.1 项目评价 37
1.4.2 拓展与提高 37
项目2 下载线的原理图与PCB设计 38
2.1 项目描述 38
2.1.1 项目描述 38
2.1.2 项目目标 38
2.2 项目资讯 39
2.2.1 PCB设计前准备 39
2.2.2 设计流程 39
2.2.3 设置规则 40
2.2.4 PCB布线 42
2.2.5 PCB设计遵循的规则 43
2.2.6 混合信号PCB分区设计 46
2.2.7 设计评审 47
2.3 项目实施 47
2.3.1 硬件准备 47
2.3.2 CPLD下载线原理图绘制 48
2.3.3 CPLD下载线PCB设计 56
2.4 项目评价与总结提高 67
2.4.1 项目评价 67
2.4.2 拓展与提高 67
项目3 EDA学习开发板原理图与PCB设计 68
3.1 项目描述 68
3.1.1 项目描述 68
3.1.2 项目目标 68
3.2 项目资讯 68
3.2.1 系统组成 68
3.2.2 器件选型 69
3.2.3 电路布局 72
3.3 项目实施 74
3.3.1 硬件准备 74
3.3.2 集成器件库制作 75
3.3.3 原理图设计 79
3.3.4 PCB设计 81
3.3.5 PCB后处理 85
3.4 项目评价与总结提高 90
3.4.1 项目评价 90
3.4.2 拓展与提高 91
模块2 自动化设计技术 92
项目4 一位全加器的原理图输入设计 92
4.1 项目描述 92
4.1.1 项目描述 92
4.1.2 项目目标 92
4.2 项目资讯 92
4.2.1 可编程逻辑器件概述 93
4.2.2 FPGA与CPLD 97
4.2.3 MAX Ⅱ器件介绍 104
4.2.4 PLD开发软件 107
4.2.5 可编程逻辑器件的设计应用流程 110
4.3 项目分析 113
4.3.1 电路功能分析 113
4.3.2 硬件设计思路 113
43.3 软件设计思路 113
4.4 项目实施 114
4.4.1 硬件平台准备 114
4.4.2 Quartus Ⅱ原理图设计 114
4.4.3 硬件电路调试及排故 132
4.5 项目评价与总结提高 132
4.5.1 项目评价 132
4.5.2 项目总结 133
4.5.3 拓展与提高 133
项目5 4路抢答器的原理图输入设计 133
5.1 项目描述 133
5.1.1 项目描述 133
5.1.2 项目目标 134
5.2 项目资讯 134
5.2.1 Quartus Ⅱ设计开发流程 134
5.2.2 时序逻辑电路原理输入法设计 134
5.3 项目分析 135
5.3.1 系统功能分析 135
5.3.2 硬件设计思路 135
5.3.3 软件设计思路 135
5.4 项目实施 136
5.4.1 硬件平台准备 136
5.4.2 Quartus Ⅱ原理图设计 136
5.4.3 硬件电路调试及排故 143
5.5 项目评价与总结提高 143
5.5.1 项目评价 143
5.5.2 项目总结 143
5.5.3 拓展与提高 144
项目6 数码管显示译码器的VHDL设计 144
6.1 项目描述 144
6.1.1 项目描述 144
6.1.2 项目目标 144
6.2 项目资讯 144
6.2.1 VHDL概述 144
6.2.2 VHDL的程序基本结构 145
6.2.3 标识符、数据对象、数据类型、属性及运算符 148
6.2.4 并行(并发)语句(Concurrent Statements) 156
6.3 项目分析 160
6.3.1 系统功能分析 160
6.3.2 硬件设计思路 161
6.3.3 软件设计思路 161
6.4 项目实施 162
6.4.1 硬件平台准备 162
6.4.2 Quartus ⅡVHDL设计输入法 162
6.4.3 硬件电路调试及排故 167
6.5 项目评价与总结提高 168
6.5.1 项目评价 168
6.5.2 项目总结 168
6.5.3 拓展与提高 168
项目7 秒表的VHDL设计 169
7.1 项目描述 169
7.1.1 项目描述 169
7.1.2 项目目标 169
7.2 项目资讯 169
7.2.1 进程语句(Process Statements) 169
7.2.2 顺序语句(Sequential Statements) 170
7.2.3 其他语句 175
7.2.4 VHDL的程序包、库及其配置 178
7.3 项目分析 180
7.3.1 系统功能分析 180
7.3.2 硬件设计思路 181
7.3.3 软件设计思路 181
7.4 项目实施 184
7.4.1 硬件平台准备 184
7.4.2 Quartus ⅡVHDL设计输入法 184
7.4.3 硬件电路调试及排故 188
7.5 项目评价与总结提高 189
7.5.1 项目评价 189
7.5.2 项目总结 189
7.5.3 拓展与提高 189
项目8 数字时钟的原理图VHDL混合设计 190
8.1 项目描述 190
8.1.1 项目描述 190
8.1.2 项目目标 190
8.2 项目资讯 190
8.3 项目分析 190
8.3.1 系统功能分析 190
8.3.2 硬件设计思路 191
8.3.3 软件设计思路 191
8.4 项目实施 194
8.4.1 硬件平台准备 194
8.4.2 Quartus ⅡVHDL设计输入法 195
8.4.3 硬件电路调试及排故 197
8.5 项目评价与总结提高 198
8.5.1 项目评价 198
8.5.2 项目总结 198
8.5.3 拓展与提高 198
模块3 EDA综合应用 199
项目9 出租车计费器设计开发 199
9.1 产品开发任务书 199
9.2 项目资讯 200
9.2.1 电子产品研发试制过程 200
9.2.2 出租车计费器设计相关问题 201
9.3 项目设计 201
9.3.1 系统组成 201
9.3.2 硬件电路设计 202
9.3.3 软件设计 202
9.4 项目实施 209
9.4.1 硬件平台准备 209
9.4.2 项目设计实施 209
9.4.3 电路调试及排故 213
9.5 项目评价与总结提高 213
9.5.1 项目评价 213
9.5.2 项目总结 214
9.5.3 拓展与提高 214
项目10 等精度数字频率计设计开发 214
10.1 产品开发任务书 214
10.2 项目资讯 215
10.2.1 等精度频率测量原理 215
10.2.2 单片机与CPLD的接口电路设计 217
10.3 项目设计 219
10.3.1 系统组成 219
10.3.2 硬件电路设计 219
10.3.3 软件设计 220
10.4 项目实施 222
10.5 项目评价与总结提高 224
10.5.1 项目评价 224
10.5.2 项目总结 225
10.5.3 拓展与提高 225
附录 226
附录1 Protel DXP常用元件库及封装库 226
附录2 EDA学习开发板使用指南 227
附录3 常用逻辑单元VHDL设计举例 237
附录4 VHDL编码风格与编码指南 246
参考文献 253