第1章 Proteus电路设计仿真基础 1
1.1 Proteus ISIS简介 1
1.1.1 Proteus的安装与运行 1
1.1.2 Proteus ISIS界面 2
1.2 Proteus ISIS编辑环境 9
1.2.1 Proteus ISIS编辑环境简介 9
1.2.2 进入Proteus ISIS编辑环境 14
1.2.3 库元件的分类 15
1.2.4 各子类介绍 16
1.3 激励源 22
1.3.1 直流信号发生器 23
1.3.2 正弦波信号发生器 24
1.3.3 脉冲发生器 26
1.3.4 指数脉冲发生器 27
1.3.5 单频率调频波发生器 29
1.3.6 分段线性激励源 30
1.3.7 FILE信号发生器 32
1.3.8 音频信号发生器 33
1.3.9 数字单稳态逻辑电平发生器 34
1.3.10 数字单边沿信号发生器 35
1.3.11 单周期数字脉冲发生器 36
1.3.12 数字时钟信号发生器 37
1.3.13 数字模式信号发生器 38
1.4 虚拟仪器 39
1.4.1 示波器 40
1.4.2 逻辑分析仪 42
1.4.3 计数/定时器 43
1.4.4 虚拟终端 46
1.4.5 SPI调试器 47
1.4.6 I2C调试器 49
1.4.7 信号发生器 50
1.4.8 模式发生器 53
1.4.9 电压表和电流表 55
1.5 图表仿真 57
第2章 模拟电子技术实验 63
2.1 晶体管共射极单管放大器 63
2.2 射极跟随器 73
2.3 差动放大器 79
2.4 低频功率放大器(OTL) 85
2.5 负反馈放大器 89
2.6 正弦波振荡器 92
2.7 集成运放的应用(Ⅰ)——比例运算放大器 94
2.8 集成运放的应用(Ⅱ)——波形发生器 97
2.9 直流集成稳压电源 100
第3章 数字电子技术实验 105
3.1 Proteus中数字电路常用元件及仪器 105
3.1.1 CMOS 4000系列 105
3.1.2 TTL 74系列 106
3.1.3 数据转换器 107
3.1.4 可编程逻辑器件和现场可编程逻辑阵列 107
3.1.5 显示器件 108
3.1.6 调试工具 109
3.2 555定时器 110
3.2.1 555定时器的内部构成 110
3.2.2 555定时器组成的多谐振荡器 111
3.2.3 555定时器组成的单稳态电路 114
3.2.4 555定时器应用电路 114
3.3 原理验证型实验 116
3.3.1 门电路逻辑功能及测试 116
3.3.2 译码器和数据选择器 118
3.3.3 触发器 121
3.3.4 移位寄存器的功能测试 123
3.4 设计型实验 125
3.4.1 时序电路 125
3.4.2 集成计数器 127
3.5 创新型实验(Proteus层次电路设计) 131
3.6 综合型实验 133
3.6.1 多路显示系统设计与仿真 133
3.6.2 ADC0808和DAC0832的应用设计与仿真 136
3.6.3 显示译码器和数码管的应用设计与仿真 138
第4章 电子技术课程设计 141
4.1 交通灯控制 141
4.1.1 电路设计 141
4.1.2 电路调试 144
4.2 直流可调稳压电源 145
4.2.1 题目分析 145
4.2.2 电路设计与仿真 146
4.3 数字钟 150
4.3.1 核心器件74LS90简介 150
4.3.2 分步设计与仿真 151
4.4 串/并行数据转换器 157
4.4.1 核心器件简介 158
4.4.2 题目分析与设计 158
4.4.3 Proteus电路调试与仿真 161
第5章 MCS-51单片机设计基础 163
5.1 Proteus单片机系统仿真基础 163
5.1.1 Proteus中的源程序设计与编译 163
5.1.2 KeilμVision中的源程序设计与编译 165
5.1.3 Proteus与单片机的交互仿真与调试 173
5.2 51单片机的串行接口通信 177
5.2.1 Proteus电路设计 178
5.2.2 程序设计 178
5.2.3 Proteus调试与仿真 182
5.3 51单片机的I2C通信 182
5.3.1 Proteus电路设计 183
5.3.2 程序设计 183
5.3.3 Proteus调试与仿真 187
5.4 单片机扩展多片并行RAM 187
5.4.1 单片机扩展并行RAM简介 187
5.4.2 Proteus电路设计 188
5.4.3 程序设计 191
5.4.4 Proteus设计与仿真 192
5.4.5 总结与提示 193
5.5 51单片机的脉宽编码通信 193
5.5.1 Proteus电路设计 193
5.5.2 程序设计 194
5.5.3 Proteus调试与仿真 195
5.6 串行A/D转换 195
5.6.1 TLC2543器件介绍 195
5.6.2 Proteus电路设计 198
5.6.3 程序设计 199
5.6.4 Proteus设计与仿真 200
5.6.5 总结与提示 200
5.7 串行D/A转换 200
5.7.1 TLC5615器件介绍 201
5.7.2 Proteus电路设计 202
5.7.3 程序设计 203
5.7.4 Proteus设计与仿真 204
5.7.5 总结与提示 205
5.8 万年历 205
5.8.1 Proteus电路设计 205
5.8.2 程序设计 206
5.8.3 Proteus调试与仿真 207
5.8.4 总结与提示 208
5.9 8位数四则运算计算器 208
5.9.1 Proteus电路设计 208
5.9.2 程序设计 209
5.9.3 Proteus调试与仿真 209
第6章 基于ARM和AVR单片机的控制系统设计实例 211
6.1 LPC 2124微处理器入门知识 211
6.1.1 LPC 2124的特点 211
6.1.2 LPC 2124功能配置 212
6.1.3 LPC 2124 A/D转换配置 216
6.1.4 LPC 2124的软件编写 217
6.2 基于LPC 2124的流水灯设计 218
6.2.1 Proteus电路设计 218
6.2.2 程序设计 219
6.2.3 Proteus调试与仿真 222
6.3 LPC 2124的串口通信 222
6.3.1 Proteus电路设计 222
6.3.2 程序设计 223
6.3.3 Proteus调试与仿真 225
6.4 基于LPC 2124的A/D设计 225
6.4.1 Proteus电路设计 226
6.4.2 程序设计 227
6.4.3 Proteus调试与仿真 230
6.5 基于AVR单片机的数码管静态显示 231
6.5.1 Proteus电路设计 231
6.5.2 程序设计 231
6.5.3 Proteus调试与仿真 235
6.6 AVR单片机的SPI接口扩展并行输出 236
6.6.1 Proteus电路设计 236
6.6.2 程序设计 237
6.6.3 Proteus调试与仿真 239
6.7 基于AVR单片机的数字电压表 240
6.7.1 Proteus电路设计 240
6.7.2 程序设计 241
6.7.3 Proteus调试与仿真 245
6.8 基于AVR的频率计设计 246
6.8.1 Proteus电路设计 246
6.8.2 程序设计 247
6.8.3 Proteus调试与仿真 247
第7章 单片机综合控制系统设计实例 249
7.1 液晶显示电子密码锁 249
7.1.1 Proteus电路设计 249
7.1.2 程序设计 251
7.1.3 Proteus调试与仿真 251
7.2 交通灯系统设计 252
7.2.1 Proteus电路设计 253
7.2.2 程序设计 255
7.2.3 Proteus设计与仿真 256
7.2.4 总结与提示 256
7.3 基于51单片机的串口终端设计 256
7.3.1 Proteus电路设计 256
7.3.2 程序设计 258
7.3.3 Proteus设计与仿真 258
7.4 基于51单片机的电机控制设计 258
7.4.1 Proteus电路设计 259
7.4.2 程序设计 260
7.4.3 Proteus设计与仿真 261
7.5 实用波形输出仪系统设计 262
7.5.1 Proteus电路设计 263
7.5.2 程序设计 266
7.5.3 Proteus调试与仿真 273
7.5.4 总结与提示 275
第8章 LED显示控制系统设计实例 277
8.1 Proteus ISIS中的显示器件 277
8.2 16×16点阵LED静态汉字显示实例 287
8.2.1 Proteus电路设计 287
8.2.2 程序设计 292
8.2.3 Proteus调试与仿真 296
8.3 16×16点阵LED动态汉字显示实例 297
8.3.1 Proteus电路设计 297
8.3.2 程序设计 301
8.3.3 Proteus调试与仿真 308
8.4 8×16×16LED点阵滚动显示屏 308
8.4.1 Proteus电路设计 309
8.4.2 程序设计 311
第9章 液晶显示控制系统设计实例 313
9.1 HD44780的工作原理 313
9.1.1 初始化 314
9.1.2 四位总线操作 315
9.1.3 显示存储器地址 316
9.1.4 指令表 316
9.1.5 读写时序 318
9.1.6 CGROM 319
9.2 基于HD44780的液晶显示应用实例 320
9.2.1 Proteus电路设计 320
9.2.2 程序设计 321
9.2.3 Proteus调试与仿真 329
9.3 T6963C控制器的工作原理 330
9.3.1 LM3229内部结构 330
9.3.2 显示RAM的编址方式 331
9.3.3 T6963C的读、写操作 332
9.3.4 T6963C的指令 333
9.4 基于T6963C的汉字显示应用实例 340
9.4.1 直接访问方式驱动程序设计 341
9.4.2 初始化及清屏子程序 342
9.4.3 文本方式显示汉字 344
9.4.4 图形方式显示汉字 357
参考文献 365