第1章 基于AT89C2051的电子闹钟 1
1.1 电子闹钟的功能与设计方案 1
1.1.1 电子闹钟的功能与设计要求 1
1.1.2 设计方案的确定 2
1.2 电子闹钟的硬件系统设计 3
1.2.1 电子闹钟的硬件系统框架 3
1.2.2 电子闹钟的主机电路设计 3
1.2.3 电子闹钟的显示电路设计 5
1.2.4 电源设计 6
1.2.5 硬件电原理图 7
1.3 电子闹钟的软件系统设计 7
1.3.1 软件系统中的主模块设计 8
1.3.2 基本显示模块设计 11
1.3.3 当前编辑位闪烁功能的实现 13
1.3.4 时间设定模块设计 15
1.3.5 秒脉冲发生器原理与走时处理 21
1.3.6 12小时制与24小时制的实现 27
1.3.7 闹铃功能的实现 29
1.3.8 基于ASM51汇编的源程序 30
1.3.9 基于C51的源程序 50
1.4 系统的组装与调试 61
1.4.1 硬件系统的组装与调试 61
1.4.2 软件调试 62
1.4.3 系统实物 65
1.5 电子闹钟系统中可以进一步探讨的问题 66
1.5.2 基于TC77的温度计的硬件设计 67
1.5.1 温度计功能的实现 67
1.5.3 温度计的软件设计 68
1.6 低功耗问题及其解决思路 71
第2章 基于AT89S8252的远程监测系统 74
2.1 远程监测系统的设计要求 74
2.1.1 概述 74
2.1.2 远程监测系统的功能与设计要求 74
2.2 远程监测系统下位机的硬件设计 75
2.2.1 下位机的硬件框架 75
2.2.2 CPU模块设计 76
2.2.3 人机界面设计 76
2.2.4 模拟量输入通道和开关量输入通道设计 77
2.2.5 MODEM通信接口设计 78
2.2.6 硬件系统电原理图 79
2.3 远程监测系统下位机的软件设计 81
2.3.1 下位机的软件框架 81
2.3.2 软件主模块设计 81
2.3.3 采用字符点阵液晶模块的显示模块设计 86
2.3.4 基于AD7705的A/D转换模块设计 87
2.3.5 MODEM通信模块设计 89
2.3.6 基于软硬件看门狗的容错性设计 91
2.3.7 源程序清单 91
2.4 远程监测系统的下位机样机实物 151
2.5 远程监测系统的上位机软件设计 152
2.5.1 上位机软件的设计要求 152
2.5.2 基于VB6.0的上位机软件的设计 153
2.6 串口调试软件及其应用 158
第3章 数字化调节器 159
3.1 数字化调节器的应用与设计要求 159
3.1.1 数字化调节器的应用 159
3.1.2 数字化调节器的设计要求 159
3.2 数字化调节器控制系统设计 160
3.2.1 数字化调节器控制系统硬件设计 160
3.2.2 数字化调节器控制系统软件设计 164
3.3 数字化调节器显示系统设计 184
3.3.1 数字化调节器显示系统的设计要求 184
3.3.2 数字化调节器显示系统的硬件设计 185
3.3.3 数字化调节器显示系统的软件设计 187
3.3.4 数字化调节器显示系统源程序 190
3.4 数字化调节器实物 199
3.5 值得进一步探讨的问题 200
第4章 基于CAN总线的汽车组合仪表指针压装控制器 201
4.1 概述 201
4.2 汽车组合仪表指针压装控制器的设计要求 201
4.2.1 功能与性能设计要求 201
4.2.2 界面设计要求 202
4.2.3 压装系统的原理示意图 202
4.3 汽车组合仪表指针压装控制器的设计方案 202
4.3.1 控制器总体框架 203
4.3.2 人机子系统和控制子系统的通信方式 203
4.4 汽车组合仪表指针压装控制器的人机子系统设计 204
4.4.1 人机子系统的硬件设计 204
4.4.2 人机子系统的软件设计 207
4.5 基于89C52的控制子系统设计 267
4.5.1 控制子系统的硬件设计 268
4.5.2 控制子系统的软件设计 269
4.6 系统调试 291
4.6.1 分系统和分模块调试技术 291
4.6.2 CAN通信调试 292
4.7 汽车组合仪表指针压装控制器的样机 303
第5章 基于89LPC932的超声波测距仪 305
5.1 概述 305
5.2.2 设计方案的确定 306
5.3 超声波测距仪的硬件设计 306
5.2.1 设计要求 306
5.2 超声波测距仪的设计要求 306
5.3.1 超声波发送器的设计 307
5.3.2 超声波接收器的设计 307
5.3.3 基于DS18820的温度测量电路 308
5.3.4 基于P89LPC932的主机电路设计 309
5.4 超声波测距仪的软件设计 311
5.4.1 超声波测距仪的软件规划 311
5.4.2 DS18820的接口程序设计 311
5.4.3 显示程序设计 315
5.4.4 距离计算及其程序实现 318
5.4.5 主程序与P89LPC932的初始化程序 326
5.4.6 源程序 332
5.5 超声波测距仪的样机 344
参考资料 345