第1章 绪论 1
1.1 开发单片机应用系统的意义 1
1.2 开发单片机应用系统的步骤 2
1.3 开发单片机应用系统的注意事项 12
第2章 地震电磁脉冲记录仪 15
2.1 地震电磁脉冲记录仪系统的结构及功能 15
2.2 地震电磁脉冲记录仪的工作原理 16
2.3 关于地震电磁脉冲记录仪与上位机的通信 19
2.3.1 第一种方式——经由调制解调器和上位计算机通信 19
2.3.2 第二种方式——单片机通过RS-232通信口经由插有手机卡GPRS/CDMA设备和上位计算机通信 22
2.4 关于地震电磁脉冲记录仪与下位机或前端处理机的通信 23
2.4.1 通信的原理及步骤 23
2.4.2 与前端处理机通信电路原理图 24
2.4.3 通信程序清单 25
2.5 关于地震电磁脉冲记录仪的打印 28
2.5.1 打印要求——包括内容及格式 28
2.5.2 打印机接口电路原理图 29
2.5.3 打印程序清单 29
2.6 关于地震电磁脉冲记录仪的LCD显示 32
2.6.1 关于液晶显示器 32
2.6.2 LCD显示接口电路原理图 32
2.6.3 LCD显示程序 33
2.7 关于地震电磁脉冲记录仪的键盘 33
2.7.1 键盘接口电路原理图 33
2.7.2 读入键盘程序 34
2.8 关于地震电磁脉冲记录仪的数据结构 34
2.9 关于地震电磁脉冲记录仪的内存分配 35
2.10 地震电磁脉冲记录仪的电路原理图 36
2.11 地震电磁脉冲记录仪的源程序清单 38
第3章 热量表 48
3.1 热量表的用途 48
3.2 热量表的主要功能 48
3.3 热量表的工作原理 48
3.4 热量表的结构 49
3.5 热量表的LCD显示 50
3.5.1 热量表的显示格式 50
3.5.2 LCD与单片机的连接 51
3.5.3 LCD程序 52
3.6 热量表的IC卡 68
3.6.1 IC卡的应用说明 68
3.6.2 SLE4442卡座与单片机的连接 69
3.6.3 读写SLE4442卡的汇编语言程序 69
3.7 热量表的电磁阀驱动电路 84
3.7.1 自保持电磁阀简介 84
3.7.2 自保持电磁阀的驱动电路 85
3.7.3 开关自保持电磁阀的程序 86
3.8 热量表的A/D转换器 89
3.8.1 MAX1246/1247简介 89
3.8.2 MAX1246/1247与单片机的连接 90
3.8.3 MAX1246/1247 A/D转换程序 90
3.9 热量表如何采样流量信号 92
3.10 热量表的键盘电路 93
3.10.1 键盘接口电路 93
3.10.2 键盘读入程序 94
3.11 如何降低热量表的功耗 94
3.12 热量表的电路原理图 96
3.13 热量表的源程序清单 98
第4章 热表集中器 163
4.1 热表集中器的系统结构及功能 163
4.2 热表集中器的工作原理 164
4.3 热表集中器与上位机的通信 165
4.3.1 通信的原理及步骤 165
4.3.2 与上位机通信电路原理图 165
4.3.3 与上位机通信程序清单 165
4.4 热表集中器与各热量表的通信 169
4.4.1 通信的原理及步骤 169
4.4.2 与热量表通信电路原理图 170
4.4.3 通信程序清单 170
4.5 热表集中器的LED显示 172
4.5.1 MAX7219/7221 LED显示驱动芯片简介 172
4.5.2 MAX7219/7221与单片机的连接 173
4.5.3 显示程序清单 174
4.6 热表集中器的时钟 176
4.6.1 DS1302与单片机的连接 176
4.6.2 读写DS1302 RAM区特定单元的汇编语言程序 176
4.6.3 读写DS1302日历时钟的汇编语言程序 180
4.7 热表集中器的地址与波特率设定 183
4.7.1 拨码开关与单片机的连接 183
4.7.2 读拨码开关的程序 183
4.8 热表集中器的电源 185
4.9 热表集中器的看门狗电路 186
4.10 热表集中器的电路原理图 187
4.11 热表集中器的源程序清单 189
第5章 阀门控制器 224
5.1 概述 224
5.2 工作原理 224
5.3 操作说明 224
5.4 阀门控制器的结构 226
5.5 TLC0832 A/D转换器 227
5.5.1 TLC0832 8位串行控制A/D转换器简介 227
5.5.2 TLC0832与单片机的连接 227
5.5.3 TLC0832汇编语言程序 227
5.6 MAX813L看门狗电路 229
5.6.1 MAX813L带看门狗和电源监控功能的复位芯片简介 229
5.6.2 MAX813L与单片机的连接 229
5.6.3 调试MAX813L的C51语言程序 230
5.7 节点信号的输入电路 231
5.8 指示灯驱动电路 232
5.9 电动机正反转驱动电路 233
5.10 电源电路 234
5.11 阀门控制器的抗电磁干扰 235
5.12 阀门控制器的电路原理图 237
5.13 阀门控制器的源程序清单 240
第6章 使用AT89C2051单片机的通信测试系统 256
6.1 概述 256
6.2 上位机是另一单片机系统 256
6.2.1 通信系统的结构 256
6.2.2 由AT89C2051单片机构成的分站电路原理图 257
6.2.3 由AT89C2051单片机构成的分站通信程序 257
6.2.4 由AT89C52单片机构成的总站电路原理图 261
6.2.5 AT89C52为主机的主机侧通信程序 262
6.3 上位机是PC或工控机——用组态王与下位机通信 265
6.3.1 通信系统的结构 265
6.3.2 上位机用组态王与下位机通信 266
6.3.3 上位机用组态王时分站通信程序 275
6.4 上位机是PC或工控机——用Turbo C2.0与下位机通信 281
第7章 加密锁 287
7.1 软件加密锁简介 287
7.2 性能 287
7.3 工作原理及系统结构 287
7.4 关于单片机的工作电源 289
7.5 固化在加密锁内的程序 290
7.6 在PC上运行的调试加密锁的程序 298
7.7 加密锁的使用说明 301
第8章 带无线通信模块的测控系统 304
8.1 概述 304
8.2 无线测控系统的结构 305
8.3 超级终端配置 306
8.4 GSM M20模块通信协议 307
8.5 用超级终端发送和接收短信 308
8.6 关于单片机与无线通信模块的连接 310
8.7 用单片机通过无线通信模块发送和接收短信 311
8.8 单片机无线测控系统电路原理图 327
8.9 单片机无线测控系统应用程序 330
第9章 煤矿生产监控系统中的信号转换器 331
9.1 概述 331
9.2 对信号转换器的主要技术要求 331
9.3 分站与信号转换器之间的通信协议 332
9.4 煤矿生产安全监控系统中的信号转换器结构 334
9.5 L4962集成开关电源芯片 335
9.5.1 L4962简介 335
9.5.2 L4962和单片机的连接 336
9.6 MSM7512B调制解调器芯片 337
9.6.1 MSM7512B简介 337
9.6.2 MSM7512B和单片机的连接 339
9.7 TLC542 8位串行控制A/D转换器 340
9.7.1 TLC542简介 340
9.7.2 TLC542与单片机的连接 341
9.7.3 TLC542汇编语言程序 341
9.7.4 TLC542被调汇编语言程序 343
9.7.5 C51语言程序 345
9.8 信号转换器的电路原理图 347
9.9 信号转换器的源程序清单 348
附录 355
附录A 计算CRC16循环冗余校验程序——按位计算法 355
附录B 计算CRC16循环冗余校验程序——查表法1 357
附录C 计算CRC16循环冗余校验程序——查表法2 360
附录D 本书光盘的使用 363
参考文献 364