第1章 简易数字电压表的设计1.1 功能要求 1
1.2 方案论证 1
1.3 系统硬件电路的设计 1
1.4 系统程序的设计 3
1.4.1 初始化程序 3
1.4.2 主程序 3
1.4.3 显示子程序 3
1.4.4 A/D转换测量子程序 3
1.5 调试及性能分析 4
1.5.1 调试与测试 4
1.5.2 性能分析 5
1.6 控制源程序清单 5
1.6.1 单片机汇编源程序清单 5
1.6.2 单片机C源程序清单 10
第2章 时钟计时器的设计2.1 功能要求 13
2.2 方案论证 13
2.3 系统硬件电路的设计 14
2.4 系统程序的设计 14
2.4.1 主程序 14
2.4.2 显示子程序 15
2.4.3 定时器T0中断服务程序 15
2.4.4 定时器T1中断服务程序 16
2.4.5 调时功能程序 16
2.4.6 秒表功能程序 16
2.4.7 闹钟时间设定功能程序 16
2.5 调试及性能分析 17
2.5.1 硬件调试 17
2.5.2 软件调试 17
2.5.3 性能分析 17
2.6 控制源程序清单 17
2.6.1 单片机汇编源程序清单 17
2.6.2 单片机C源程序清单 33
第3章 超声波测距器的设计3.1 功能要求 38
3.2 方案论证 38
3.3 系统硬件电路的设计 39
3.3.1 单片机系统及显示电路 39
3.3.2 超声波发射电路 39
3.3.3 超声波检测接收电路 39
3.4 系统程序的设计 41
3.4.1 超声波测距器的算法设计 41
3.4.2 主程序 42
3.4.3 超声波发生子程序和超声波接收中断程序 42
3.5 调试及性能分析 43
3.5.1 调试 43
3.5.2 性能指标 43
3.6 控制源程序清单 43
3.6.1 单片机汇编源程序清单 43
3.6.2 单片机C源程序清单 50
第4章 DS18B20数字温度计的设计4.1 功能要求 55
4.2 方案论证 55
4.3 系统硬件电路的设计 56
4.3.1 主控制器 56
4.3.2 显示电路 56
4.3.3 温度传感器工作原理 56
4.3.4 DS18B20与单片机的接口电路 60
4.4 系统程序的设计 60
4.4.1 主程序 60
4.4.2 读出温度子程序 60
4.4.3 温度转换命令子程序 61
4.4.4 计算温度子程序 61
4.4.5 显示数据刷新子程序 61
4.4.6 DS18B20的各条ROM命令 62
4.4.7 温度数据的计算处理方法 63
4.5 调试及性能分析 64
4.6 控制源程序清单 65
4.6.1 单片机汇编源程序清单 65
4.6.2 单片机C源程序清单 73
第5章 4个16×16点阵LED电子显示屏的设计5.1 功能要求 77
5.2 方案论证 77
5.3 系统硬件电路的设计 78
5.3.1 单片机系统及外围电路 78
5.3.2 行驱动电路 80
5.3.3 列驱动电路 80
5.4 系统程序的设计 81
5.4.1 显示驱动程序 81
5.4.2 系统主程序 81
5.5 调试及性能分析 82
5.6 控制源程序清单 82
5.6.1 单片机汇编源程序清单 83
5.6.2 单片机C源程序清单 88
第6章 数控调频发射器的设计6.1 功能要求 95
6.2 方案论证 95
6.3 系统硬件电路的设计 96
6.4 系统主要程序的设计 98
6.5 调试及性能分析 101
6.6 控制源程序清单 101
6.6.1 单片机汇编源程序清单 101
6.6.2 单片机数控调频控制器C源程序清单 111
第7章 城市道口交通灯控制系统模型的设计7.1 功能要求 115
7.2 方案论证 115
7.3 系统硬件电路的设计 116
7.4 系统主要程序的设计 119
7.5 调试及性能分析 122
7.6 控制源程序清单 122
第8章 单片机系统在线操作控制的设计8.1 功能要求 131
8.2 方案论证 131
8.3 系统硬件电路的设计 132
8.4 系统程序的设计 133
8.4.1 主程序 133
8.4.2 初始化程序 133
8.4.3 串口接收/发送处理程序 133
8.4.4 命令获取子程序 134
8.4.5 命令功能执行程序 134
8.4.6 进入在线编程控制程序 134
8.5 调试及性能分析 135
8.6 控制源程序清单 136
8.6.1 单片机汇编源程序清单 136
8.6.2 单片机C源程序清单 149
第9章 单片机遥控系统的应用设计9.1 功能要求 152
9.2 方案论证 152
9.3 系统硬件电路的设计 153
9.3.1 遥控发射器的电路设计 153
9.3.2 遥控接收系统的电路设计 154
9.4 系统程序的设计 156
9.4.1 系统功能的实现方法 156
9.4.2 遥控发射及接收控制程序设计流程图 158
9.5 调试及性能分析 159
9.5.1 调试 159
9.5.2 性能指标 159
9.6 控制源程序清单 159
9.6.1 单片机控制汇编源程序清单 159
9.6.2 单片机控制C源程序清单 173
第10章 简易GPS定位信息显示系统的设计10.1 功能要求 179
10.2 方案论证 179
10.3 系统硬件电路的设计 180
10.4 控制系统的软件设计 181
10.4.1 GPS25-LVS的信息输出格式 181
10.4.2 单片机的信息接收处理 182
10.4.3 内存中的信息存放地址分配 183
10.5 调试及性能分析 184
10.5.1 调试步骤 184
10.5.2 性能分析 184
10.6 控制源程序清单 184
第11章 液晶GPS定位信息显示器的设计11.1 功能要求 191
11.2 方案论证 191
11.2.1 GPS模块的选择 191
11.2.2 显示器的选择 193
11.2.3 CPU的选择 194
11.3 系统硬件电路的设计 194
11.3.1 电源电路 194
11.3.2 AT89C51单片机系统 196
11.3.3 键盘电路 197
11.3.4 单片机与GPS-OEM板接口电路 198
11.3.5 单片机与液晶显示器接口电路 201
11.4 系统程序的设计 202
11.4.1 系统软件设计原理 203
11.4.2 LCD液晶显示器程序 203
11.4.3 GPS接收子程序 210
11.4.4 键盘子程序 212
11.4.5 显示子程序 212
11.4.6 初始化子程序 214
11.4.7 主程序 215
11.5 调试及性能分析 216
11.5.1 调试步骤 216
11.5.2 性能分析 216
11.6 控制源程序清单 216
第12章 学习型红外线遥控器的设计12.1 功能要求 238
12.2 方案论证 238
12.3 系统硬件电路的设计 239
12.4 系统程序的设计 240
12.5 调试及性能分析 241
12.6 控制源程序清单 242
12.6.1 单片机汇编源程序清单 242
12.6.2 单片机C源程序清单 250
第13章 简易低频信号源的设计13.1 功能要求 254
13.2 方案论证 254
13.3 系统硬件电路的设计 255
13.3.1 控制部分 255
13.3.2 数/模转换部分 255
13.4 系统程序的设计 257
13.5 调试及性能分析 258
13.6 控制源程序清单 259
13.6.1 单片机控制汇编源程序清单 259
13.6.2 单片机控制C源程序清单 262
第14章 快热式家用电热水器的设计14.1 功能要求 266
14.2 方案论证 266
14.3 系统硬件电路的设计 267
14.3.1 加热控制电路 269
14.3.2 温度检测电路 269
14.4 系统程序的设计 270
14.4.1 主程序 270
14.4.2 显示扫描子程序 270
14.4.3 按键扫描处理子程序 271
14.4.4 加热控制程序 271
14.4.5 温度检测程序 273
14.5 调试及性能分析 275
14.6 控制源程序清单 276
第15章 电子万年历的设计制作15.1 功能要求 284
15.2 方案论证 284
15.3 系统硬件电路的设计 284
15.3.1 主控制器AT89C52 286
15.3.2 时钟电路DS1302 286
15.3.3 显示电路 289
15.3.4 键盘接口 290
15.4 系统程序的设计 290
15.4.1 阳历程序 290
15.4.2 时间调整程序 290
15.4.3 阴历程序 290
15.5 调试及性能分析 294
15.5.1 调试步骤 294
15.5.2 性能分析 294
15.6 控制源程序清单 294
第16章 基于DDS技术的数控信号发生器的设计16.1 功能要求 335
16.2 方案论证 335
16.2.1 总体设计指标 335
16.2.2 显示电路的设计选择 335
16.2.3 DDS电路的设计选择 336
16.2.4 低通滤波器的设计 337
16.2.5 主处理器的选择 337
16.2.6 与PC机串口通信的设计 337
16.2.7 系统总体电路实现框架 337
16.3 系统硬件电路的设计 338
16.3.1 系统总体电路设计原理图 338
16.3.2 STC12C5410AD单片机的主要应用特点 338
16.3.3 LCD显示器的工作原理 340
16.3.4 DDS电路的设计 342
16.3.5 电源的设计 344
16.3.6 其他电路 344
16.4 系统程序的设计 344
16.4.1 LCD显示部分的软件设计 344
16.4.2 AD9850控制程序设计 347
16.5 调试及性能分析 350
16.6 控制源程序清单 351
第17章 单片机综合性实验电路板的设计17.1 实验功能 424
17.2 实验电路板的电路原理 424
17.3 实验项目内容 427
17.4 实验过程 428
17.5 实验要求 429
附录A 80C51系列单片机的特殊功能寄存器表 430
附录B 80C51系列单片机中断入口地址表 432
附录C 80C51系列单片机汇编指令表 433