第1章 软件使用介绍 1
1.1 Wave使用介绍 1
1.1.1 仿真器介绍 1
1.1.2 软件安装步骤 1
1.1.3 软件使用介绍 2
1.1.4 开发流程 17
1.2 Keil使用介绍 19
1.2.1 Keil简介 19
1.2.2 开发流程 19
1.2.3 调试与汇编 23
1.2.4 Keil C编译器常见警告与错误信息的解决方法 25
1.3 AT89S52在系统调试的原理与实现 26
1.3.1 Isd51简介 26
1.3.2 Isd51使用方法 27
1.3.3 Isd51原理分析 29
1.4 QuartusⅡ使用介绍 29
1.4.1 QuartusⅡ基本设计流程 30
1.4.2 设计输入的方式 32
1.4.3 工程项目的建立 33
1.4.4 项目管理 35
1.4.5 设计输入 35
1.4.6 编译 38
1.4.7 仿真 42
1.4.8 配置和下载 42
第2章 常用器件使用介绍 44
2.1 集成运算放大器的使用 44
2.1.1 运算放大器结构分析 44
2.1.2 精密型集成运算放大器 45
2.1.3 宽带集成运算放大器 46
2.1.4 通用集成运算放大器 46
2.1.5 滤波器的实现 47
2.1.6 小结 48
2.2 AD620的使用及性能分析 49
2.2.1 AD620介绍 49
2.2.2 AD620应用 50
2.3 常用A/D转换芯片 51
2.3.1 A/D转换器的选择与使用 51
2.3.2 A/D转换芯片——ADC0809 53
2.3.3 A/D转换芯片——AD574 55
2.3.4 A/D转换芯片——MAX197 57
2.3.5 A/D转换芯片——TLC5510 60
2.3.6 A/D转换芯片——MAX114、MAX118 63
2.4 常用D/A转换芯片 65
2.4.1 D/A转换芯片——DAC0832、DAC0800 65
2.4.2 D/A转换芯片——MX7228 69
2.5 集成DDS芯片AD9851 70
2.5.1 AD9851概述 70
2.5.2 AD9851引脚说明 71
2.5.3 AD9851特性介绍 72
2.5.4 AD9851的控制原理 72
2.5.5 AD9851在信号源中的应用 73
2.5.6 小结 74
2.6 LCD的应用 74
2.6.1 字符型液晶显示器 74
2.6.2 点阵式液晶显示器 79
2.7 传感器 86
2.7.1 常用传感器介绍 86
2.7.2 超声波传感器及其应用 90
第3章 典型应用电路 94
3.1 限幅放大电路 94
3.2 运放参数测试电路 95
3.2.1 运放参数测量介绍 95
3.2.2 辅助运放法通用测量电路设计 97
3.3 锁相技术原理与应用 98
3.3.1 锁相环概述 98
3.3.2 锁相环应用举例 98
3.3.3 集成锁相环芯片介绍 100
3.4 峰值、有效值测量的模拟实现 103
3.4.1 峰值检波电路 103
3.4.2 真有效值检波 103
3.5 自动增益控制电路 105
3.5.1 场效应管和运放实现 105
3.5.2 单片机控制实现 106
3.5.3 可变增益放大器实现 106
3.6 功率放大电路 109
3.7 步进电机驱动与控制 111
3.7.1 步进电机概述 111
3.7.2 步进电机的控制原理 112
3.7.3 步进电机的控制 112
3.7.4 步进电机的驱动电路 113
3.8 手写板技术及其在单片机系统中的应用 114
3.8.1 手写板工作原理 114
3.8.2 手写板解码 115
3.8.3 手写板与单片机的硬件连接 115
3.8.4 手写板实现的软件设计 117
3.8.5 手写板功能扩展 117
第4章 典型应用技术 119
4.1 频率合成与DDS 119
4.1.1 信号产生方案与原理 119
4.1.2 DDS理论设计 120
4.1.3 DDS实现 121
4.2 等精度频率计的实现 121
4.2.1 频率测量方案 121
4.2.2 相关计数测频法的实现 122
4.2.3 宽带高精度测频的实现 123
4.3 相位测量技术 124
4.3.1 波形分析法 124
4.3.2 相位-电压转换法 124
4.3.3 计数法 125
4.3.4 相位测量的实现 126
4.4 峰值、有效值测量的数字实现 127
4.4.1 数字法实现峰值测量的原理 127
4.4.2 数字法实现有效值测量的原理 128
4.4.3 峰值、有效值测量小结 129
4.5 交流功率控制技术 129
4.5.1 调功法 129
4.5.2 调相法 129
第5章 典型算法 131
5.1 数字PID控制算法 131
5.1.1 PID控制系统简介 131
5.1.2 PID参数控制效果分析 132
5.1.3 数字PID控制的实现 132
5.1.4 PID算法的饱和特性 133
5.1.5 PID参数整定方法 134
5.2 大林算法 137
5.3 模糊控制算法 138
5.3.1 模糊控制概述 138
5.3.2 模糊控制原理 138
5.3.3 模糊控制器设计 139
5.3.4 小结 139
5.4 运动控制算法 140
5.4.1 产生线段的整数Bresenham算法 140
5.4.2 产生圆的整数Bresenham算法 142
5.5 其他控制算法 145
5.6 压缩算法 145
5.6.1 无损压缩 146
5.6.2 有损压缩 146
5.6.3 压缩算法的应用 148
5.7 软件滤波 149
第6章 系统设计 152
6.1 控制类系统设计 152
6.1.1 水温控制系统 152
6.1.2 悬挂运动控制系统 157
6.1.3 电梯控制模型 162
6.2 仪器类系统设计 164
6.2.1 函数信号发生器 164
6.2.2 简易远程心电监护系统 169
6.2.3 低频相位测量仪 177
6.2.4 宽带放大器 179
6.2.5 简易数字频谱分析仪 186
6.2.6 集成运放参数测试仪 192
6.2.7 简易数字存储示波器 201
6.3 其他类系统设计 206
6.3.1 电话自动接听系统 206
6.3.2 简易智能小车 210
6.3.3 单工无线呼叫系统 216
附录A 常用抗干扰技术 235
附录B 8051&Cyclone EVM板使用说明 241
附录C 部分程序示例 252
参考文献 270