第1篇 电子电路的仿真(EWB) 1
目录 1
第1章 EWB概述及安装 2
1.1 EWB的特点与功能 2
1.2 EWB的安装 3
1.2.1 安装EWB的环境要求 3
1.2.2 软件安装 3
2.1 熟悉EWB的菜单 4
2.1.1 File菜单 4
第2章 EWB基本使用方法 4
2.1.2 Edit菜单 6
2.1.3 Ciruit菜单 7
2.1.4 Analysis菜单 7
2.1.5 Window菜单 9
2.1.6 Help菜单 9
2.2 EWB的工具栏及仪器库 10
2.2.1 EWB的工具栏 10
2.2.2 EWB的元器件库栏 11
2.3 电路的创建与元件的连接 15
2.3.1 电路的创建 15
2.3.2 元件连线与接点的使用 19
2.4 使用仪器和仪表 23
2.4.1 使用仪器的方法 23
2.4.2 各种仪器的特点 23
第3章 EWB分析功能 31
3.1 参数设置 31
3.2 直流工作点分析 31
3.3 交流频率分析 32
3.4 瞬态分析 34
3.5 傅立叶分析 36
3.6 极点—零点分析 37
3.7 传递函数分析 39
第4章 EWB电路分析实例 41
4.1 基本放大电路 41
4.1.1 基本放大电路的原理 41
4.1.2 基本放大电路的分析 42
4.2 串联型稳压电路的分析 44
4.2.1 串联型稳压电路的原理 44
4.2.2 电路分析 45
4.3 十进制计数器电路的分析 46
4.3.1 十进制计数器电路的原理 46
4.3.2 电路分析 47
4.4.1 555多谐振荡器电路的的原理 49
4.4 555多谐振荡器电路的分析 49
4.4.2 电路分析 51
第2篇 印制电路板设计(Protel 99 SE) 53
第5章 Protel 99 SE入门 54
5.1 原理图编辑器和PCB编辑器的功能 54
5.1.1 原理图编辑器的特点 54
5.1.2 PCB编辑器的特点 55
5.2 初识Protel 99 SE 56
5.2.1 设计数据库的创建与管理 56
5.2.2 设计数据库管理 58
5.2.3 Protel 99 SE文件管理 59
5.2.4 启动相应编辑器 62
5.3 设置Protel 99 SE工作环境 65
第6章 Protel 99 SE原理图设计 66
6.1 绘制原理图的步骤和要点 66
6.2 熟悉原理图编辑器 68
6.2.1 熟悉工具栏 68
6.2.2 熟悉菜单 70
6.2.3 熟悉面板 81
6.3 设计范例 82
6.3.1 共发射级单管放大器电路设计 82
6.3.2 单片机并行总线扩展接口电路设计 89
6.3.3 单片机AT89C2051原理图符号设计 94
6.3.4 AT89C2051显示与输入电路设计 97
第7章 Protel 99 SE印制电路板图设计 102
7.1 PCB设计流程 102
7.2 熟悉PCB编辑器 106
7.2.1 熟悉PCB编辑器的界面 106
7.2.2 熟悉PCB编辑器的菜单 107
7.3 设计范例 112
7.3.1 共发射级单管放大器电路板设计 112
7.3.2 制作元件封装库的方法 123
第3篇 可编程逻辑器件设计 127
8.1 可编程逻辑器件的发展历程 128
第8章 可编程逻辑器件基础 128
8.2 使用PLD的方法 129
8.2.1 PLD开发软件 129
8.2.2 PLD的分类和使用 129
8.3 PLD电路表示方法 130
8.4 PLD器件的基本结构 133
8.4.1 PROM结构 133
8.4.2 FPLA结构 133
8.4.3 PLA和GAL结构 135
8.5 通用阵列逻辑器件GAL的基本结构 135
8.5.1 普通型GAL 136
8.5.2 GAL产品介绍 141
8.6 MAX 7000系列CPLD器件结构和性能 144
第9章 VHDL语言 156
9.1 语言要素 156
9.1.1 标识符(identifiers) 156
9.1.2 数据对象(data object) 157
9.1.3 数据类型(data type) 159
9.1.4 属性(attributes) 163
9.2 操作符 164
9.3.1 VHDL基本构成 166
9.3 VHDL的结构 166
9.3.2 实体说明(entity declarations) 167
9.3.3 结构体(architecture body) 168
9.3.4 配置(configuration) 169
9.3.5 子程序 170
9.3.6 程序包(package) 172
9.3.7 库(library) 173
9.4 并行语句 174
9.4.1 进程语句 174
9.4.2 并行信号赋值语句 176
9.4.4 并行断言语句 177
9.4.5 块语句 177
9.4.3 并行过程调用语句 177
9.4.6 元件例化语句 179
9.4.7 生成语句 180
9.5 顺序语句 181
9.5.1 变量赋值语句 182
9.5.2 if语句 182
9.5.3 case语句 183
9.5.4 loop语句 185
9.5.5 next语句 186
9.5.7 return语句 187
9.5.6 exit语句 187
9.5.8 null语句 188
9.5.9 wait语句 188
9.5.10 过程调用语句和断言语句 188
9.5.11 report语句 189
9.6 描述风格 189
9.6.1 行为描述 189
9.6.2 数据流描述 190
9.6.3 结构描述 190
9.7 VHDL程序设计实例 191
第10章 Altera MAX+plus Ⅱ操作指南 204
10.1 建立工程文件 204
10.1.1 创建源程序Cnt4.vhd 205
10.1.2 创建源程序Decl7s.vhd 206
10.1.3 创建源文件top.gdf 207
10.2 编译工程文件 210
10.3 仿真工程文件 214
10.3.1 生成波形仿真文件 214
10.3.2 仿真 217
10.3.3 定时分析 218
10.3.4 下载文件 218
11.1.1 设计要求 220
11.1.2 绘制电路图 220
11.1 组合逻辑电路的设计 220
第11章 MAX+plus Ⅱ设计实例 220
11.1.3 使用VHDL语言设计电路 221
11.1.4 仿真电路 222
11.2 具有预置功能的两位数的十进制计数器 222
11.2.1 设计要求 222
11.2.2 原理图设计计数器 223
11.2.3 VHDL语言设计计数器 223
11.2.4 仿真结果 224
11.3.1 设计要求 225
11.3.2 项层电路图 225
11.3 数字钟 225
11.3.3 各模块VHDL语言源程序 226
11.3.4 仿真结果 231
第4篇 WAVE单片机开发系统 233
第12章 WAVE单片机开发系统入门 234
12.1 WAVE单片机开发系统特点 234
12.2 WAVE E2000仿真器硬件 235
12.3 Windows版本软件安装 236
12.4 熟悉WAVE仿真软件开发环境 238
12.4.1 “文件(F)”菜单 238
12.4.3 “执行(R)”菜单 241
12.4.2 “编辑(E)”、“搜索(S)”与“项目”菜单 241
12.4.4 “窗口(W)”菜单 243
12.4.5 “仿真器(O)”菜单 249
第13章 WAVE仿真软件分析功能使用 252
13.1 影子存储器 252
13.2 程序时效分析 253
13.3 数据时效分析 254
附录 EDA Ⅱ型教学系统介绍 257
一、实验系统概述 257
二、系统硬件组成 257
三、配套软件 258
四、接口逻辑定义 258