第1章Proteus快速入门 1
1.1 Proteus整体功能预览 1
1.1.1集成化的电路虚拟仿真软件——Proteus 1
1.1.2 Proteus VSM仿真与分析 3
1.1.3 Proteus ARES的应用预览功能 8
1.2 Proteus跟我做 8
1.2.1 Proteus软件的安装与运行 8
1.2.2一阶动态电路的设计与仿真 9
1.2.3异步四位二进制计数器的设计及仿真 19
1.2.4 89C51与8255接口电路的调试及仿真 25
第2章Proteus ISIS的原理图设计 28
2.1 Proteus ISIS编辑环境 29
2.1.1 Proteus ISIS编辑环境简介 29
2.1.2进入Proteus ISIS编辑环境 34
2.2 Proteus ISIS的编辑环境设置 36
2.2.1选择模板 36
2.2.2选择图纸 39
2.2.3设置文本编辑器 40
2.2.4设置格点 40
2.3 Proteus ISIS的系统参数设置 41
2.3.1设置BOM 41
2.3.2设置系统运行环境 42
2.3.3设置路径 43
2.3.4设置键盘快捷方式 43
2.3.5设置Animation选项 44
2.3.6设置仿真器选项 45
2.4一般电路原理图设计 46
2.4.1电路原理图的设计流程 46
2.4.2电路原理图的设计方法和步骤 47
2.5 Proteus电路绘图工具的使用 52
2.6 ProteusISIS的库元件认识 62
2.6.1库元件的分类 63
2.6.2各子类介绍 64
第3章 Proteus的虚拟仿真工具 73
3.1激励源 73
3.1.1直流信号发生器 74
3.1.2正弦波信号发生器 75
3.1.3脉冲发生器 77
3.1.4指数脉冲发生器 79
3.1.5单频率调频波发生器 81
3.1.6分段线性激励源 82
3.1.7 FILE信号发生器 84
3.1.8音频信号发生器 85
3.1.9数字单稳态逻辑电平发生器 87
3.1.10数字单边沿信号发生器 88
3.1.11单周期数字脉冲发生器 89
3.1.12数字时钟信号发生器 90
3.1.13数字模式信号发生器 91
3.2虚拟仪器 92
3.2.1示波器 93
3.2.2逻辑分析仪 95
3.2.3计数器/定时器 97
3.2.4虚拟终端 99
3.2.5 SPI调试器 100
3.2.6 I2C调试器 102
3.2.7信号发生器 103
3.2.8模式发生器 106
3.2.9电压表和电流表 109
3.3图表仿真 110
第4章 模拟电路实验与综合设计 117
4.1模拟电路实验 117
4.1.1模拟电路常用器件与仪器 117
4.1.2单管共射放大器及负反馈 124
4.1.3射极跟随器 132
4.1.4差动放大器 135
4.1.5低频功率放大器 140
4.1.6 RC正弦波振荡器 142
4.2直流可调稳压电源的设计 144
第5章 数字电路的分析与设计 150
5.1数字电路中的常用元件与仪器 150
5.1.1 CMOS 4000系列 150
5.1.2 TTL 74系列 152
5.1.3数据转换器 152
5.1.4可编程逻辑器件及现场可编程逻辑阵列 153
5.1.5显示器件 153
5.1.6调试工具 155
5.2 555定时器 156
5.2.1 555定时器的内部构成 157
5.2.2 555定时器组成的多谐振荡器 158
5.2.3 555定时器组成的单稳态电路 161
5.3四路彩灯 162
5.3.1核心器件74LS194简介 162
5.3.2题目分析与设计 163
5.3.3仿真 166
5.3.4扩展电路 166
5.4八路抢答器 168
5.4.1核心器件74LS148简介 168
5.4.2题目分析与设计 169
5.5数字钟 171
5.5.1核心器件74LS90简介 172
5.5.2分步设计与仿真 173
5.6音乐教室控制台 180
5.6.1核心器件74LS190简介 181
5.6.2题目分析与设计 181
第6章 MCS-51单片机接口基础 188
6.1汇编源程序的建立与编译 188
6.1.1 Proteus中的源程序设计与编译 188
6.1.2 Keil μVision中的源程序设计与编译 191
6.2 Proteus与单片机电路的交互式仿真与调试 199
6.2.1加载目标代码 199
6.2.2单片机系统的Proteus交互仿真 200
6.2.3调试菜单与调试窗口 200
6.2.4观察窗口 202
6.3 I/O口输入输出应用 204
6.3.1 Proteus电路设计 205
6.3.2源程序设计 206
6.3.3 Proteus调试与仿真 206
6.3.4总结与提示 207
6.4 4x4矩阵式键盘识别技术 208
6.4.1 Proteus电路设计 208
6.4.2源程序设计 209
6.4.3 Proteus调试与仿真 210
6.4.4总结与提示 210
6.5动态扫描显示 211
6.5.1 Proteus电路设计 211
6.5.2源程序设计 212
6.5.3 Proteus调试与仿真 213
6.5.4总结与提示 214
6.6 8x8点阵LED显示 214
6.6.1 Proteus电路设计 214
6.6.2源程序设计 216
6.6.3 Proteus设计与仿真 217
6.6.4总结与提示 217
6.7 I/O口的扩展 217
6.7.1 Proteus电路设计 218
6.7.2源程序设计 219
6.7.3 Proteus调试与仿真 220
6.7.4总结与提示 220
6.8定时器/计数器实验 220
6.8.1 Proteus电路设计 221
6.8.2源程序设计 222
6.8.3 Proteus设计与仿真 222
6.8.4总结与提示 223
6.9外部数据存储器扩展 223
6.9.1 Proteus电路设计 223
6.9.2源程序设计 224
6.9.3 Proteus调试与仿真 225
6.9.4总结与提示 225
6.10外部中断实验 225
6.10.1 Proteus电路设计 227
6.10.2源程序设计 228
6.10.3 Proteus调试与仿真 229
6.10.4总结与提示 229
6.11单片机与PC机间的串行通信 229
6.11.1 Proteus电路设计 230
6.11.2源程序设计 232
6.11.3 Proteus调试与仿真 233
6.11.4总结与提示 234
6.12单片机与步进电机的接口技术 235
6.12.1 Proteus电路设计 235
6.12.2源程序设计 236
6.12.3 Proteus调试与仿真 237
6.12.4总结与提示 238
6.13单片机与直流电动机的接口技术 238
6.13.1 Proteus电路设计 238
6.13.2源程序设计 240
6.13.3 Proteus调试与仿真 241
6.13.4总结与提示 241
6.14基于DAC0832数模转换器的数控电源 242
6.14.1 Proteus电路设计 242
6.14.2源程序设计 243
6.14.3 Proteus调试与仿真 244
6.14.4总结与提示 245
6.15基于ADC0808模数转换器的数字电压表 245
6.15.1 Proteus电路设计 246
6.15.2源程序设计 247
6.15.3 Proteus调试与仿真 249
6.15.4总结与提示 249
第7章 AT89C51单片机综合设计 250
7.1单片机间的多机通信 250
7.1.1 Proteus电路设计 250
7.1.2源程序设计 252
7.1.3 Proteus调试与仿真 255
7.1.4总结与提示 256
7.2 I2C总线应用技术 256
7.2.1 Proteus电路设计 257
7.2.2源程序设计 258
7.2.3 Proteus调试与仿真 262
7.2.4用I2C调试器监视I2C总线 262
7.2.5总结与提示 263
7.3基于单片机控制的电子万年历 263
7.3.1设计任务及要求 263
7.3.2设计背景 264
7.3.3电路设计 264
7.3.4系统硬件实现 272
7.3.5系统软件实现 275
7.4基于DS18B20的水温控制系统 282
7.4.1 Proteus电路设计 282
7.4.2源程序清单 283
7.4.3 Proteus调试与仿真 288
7.5基于单片机的24x24点阵LED汉字显示 289
7.5.1设计任务及要求 289
7.5.2设计背景简介 289
7.5.3电路设计 290
7.5.4系统硬件实现 290
7.5.5系统软件实现 294
7.5.6系统仿真 298
第8章 Proteus ISIS的元件制作和层次原理图设计 300
8.1原理图元件制作 300
8.2元件的编辑 306
8.3利用其他人制作的元件 310
8.4层次原理图设计 311
8.5模块元器件的设计 317
8.6网络表文件的生成 323
8.6.1网络的相关概念 323
8.6.2网络表的生成 328
8.7电气规则检查 329
8.8元件报表 330
第9章 Proteus ARES的PCB设计 332
9.1 Proteus ARES编辑环境 332
9.1.1 Proteus ARES工具箱图标按钮 333
9.1.2 Proteus ARES菜单栏 334
9.2印制电路板(PCB)设计流程 335
9.3为元件指定封装 336
9.4元件封装的创建 337
9.4.1放置焊盘 338
9.42分配引脚编号 340
9.4.3添加元件边框 340
9.4.4元件封装保存 341
9.5网络表的导入 342
9.6系统参数设置 344
9.6.1设置电路板的工作层 344
9.6.2环境设置 346
9.6.3栅格设置 346
9.6.4路径设置 347
9.7编辑界面设置 347
9.8布局与调整 348
9.8.1自动布局 349
9.8.2手工布局 350
9.8.3调整元件标注 352
9.9设计规则的设置 353
9.9.1设置设计规则 353
9.9.2设置默认设计规则 354
9.10布线 355
9.10.1手工布线 355
9.10.2自动布线 357
9.10.3自动整理 358
9.11设计规则检测 359
9.12后期处理及输出 361
9.12.1 PCB敷铜 361
9.12.2 PCB的三维显示 362
9.12.3 PCB的输出 362
9.13多层PCB电路板的设计 364
参考文献 367