第一章 单片微型计算机概述 1
第一节 单片机的特点及发展概况 1
一、单片机与一般计算机的区别 1
二、单片机的发展过程和单片机的特点 2
三、单片机的应用与发展趋向 4
第二节 Intel公司的单片机 5
一、Intel公司系列单片机的优势 5
二、Intel公司单片机的特点 6
第三节 常用单片机系列 8
一、6801单片机 9
二、6805单片机 10
三、Zilog公司单片机产品 11
四、Super8单片机 12
五、F8(3870)单片机产品 13
六、其他单片机系列 15
第四节 MCS—51系列单片机 16
一、MCS-51结构 18
二、定时器/计数器 20
三、中断系统 22
四、MCS-51指令格式和寻址方式 25
五、MCS-51指令系统 28
第五节 单片机和单片机开发系统的选择 35
一、单片机存贮容量、接口能力、软件设计的考虑 35
二、单片机功率的选型要求 36
三、单片机开发系统的选择 36
一、N种分支的转移程序N-JMP 38
第二章 单片机应用程序设计与技巧 38
第一节 结构化程序设计与技巧 38
二、128种分支转移程序JNP-128 39
三、256种分支转移程序JMP-256 39
四、大于256的分支转移程序JMP-N 40
第二节 算法程序设计与技巧 41
一、16位数加1子程序ADD1 41
二、多精度无符号数加法子程序ADD2 41
三、多精度无符号数减法子程序SUB1 42
四、双精度无符号数乘法子程序MUL1 42
五、双精度无符号数乘法子程序MUL2 44
六、双精度带符号数乘法子程序MUL3 44
七、双精度无符号数除法子程序DIV1 46
八、双精度带符号数除法子程序DIV2 47
九、双精度数取补子程序CPL1 48
十、多字节 数取补子程序CPL2 49
十一、4字节 左移子程序RLC4 49
十二、4字节 数装载子程序LOAD4 50
第三节 字符函数程序与设计技巧 50
一、8位二进制数转换为BCD数子程序BINBCD1 50
二、多字节 二进制数转换为BCD数子程序BINBCD2 51
三、16进制数转换为ASC11码子程序HEXASC1 52
四、多位十六进制数转换为ASC11码子程序HEXASC2 52
五、多位十六进制转换为ASC11码子程序HEXASC3 53
第四节 端口程序设计与技巧 54
一、I/O端口程序之一 54
二、I/O端口程序之二 56
第五节 堆栈传送参数程序设计与技巧 57
一、通过堆栈传送参数的方法之一 57
二、通过堆栈传送参数的方法之二 58
第三章 单片机的扩展技术 60
第一节 单片机扩展的技术基础 60
一、特殊的接口结构与一线多用的引脚 60
二、外部程序存贮器读周期 61
三、外部数据存贮器的读/写周期 61
第二节 程序存贮器扩展 63
一、可擦洗只读存贮器EPROM 63
二、8031程序存贮器扩展 64
三、实用的程序存贮器设计 64
一、RAM存贮器电路 66
第三节 外部数据存贮器的扩展 66
二、实用的数据存贮器电路 67
三、程序存贮器和数据存贮器的合用 69
第四章 单片机应用系统的组成及接口技术 70
第一节 显示器及接口电路 70
第二节 采用串行口的键盘、显示电路 71
第三节 打印机及接口电路 72
一、8031与TPUP—40微型打印机的接口 72
二、8031与LASERPP40的接口电路 73
第四节 智能终端接口电路 73
一、RS232C电平转换器 73
二、准RS232C电平转换器 74
三、MCS—51和终端的接口 74
一、D/A芯片的特性和选择方法 75
第五节 D/A电路接口技术 75
二、8位数模电路DAC0832 76
三、10位D/A转换器AD7520 78
第六节 A/D电路接口技术 80
一、A/D转换器的特性与选择方法 80
二、5G14433和MCS-51的接口 81
三、逐次逼近法A/D转转器原理 83
四、0816A/D转换器 84
五、0809和MCS—51的接口方法 87
第五章 单片机应用系统的设计、研制与调试技术 88
第一节 应用系统的研制规律 88
一、确定任务 88
二、总体设计 88
三、硬件设计方法 89
四、软件设计方法 90
第二节 智能仪器及智能设备的设计 92
一、智能仪器及智能设备的特点 92
二、智能仪器和智能设备的设计 94
三、智能仪器和智能设备的功能部件 96
第三节 8051的串行接口应用与设计 102
一、串行通讯的原理 102
二、RS—232接口的标准 104
三、8051串行口的应用 105
四、关于Inte18044单片机与BITBUS位总线 114
三、能量变换型和能量控制型传感器的区别 118
二、与信号有关的变量与误差有关变量的区别 118
一、传感器的示容变量和示强变量 118
第四节 单片机应用的关键—信号的传感与转换技术 118
四、传感器的工程应用线性化 119
五、由多种传感器组成的单片机应用系统实例 119
第五节 单片机的开发工具 124
一、以PC机为主的开发工具 124
二、SICE多功能单片机开发系统 125
三、SICE软件辅助设计功能 126
四、SICE仿真功能 127
五、单片机应用系统的调试 128
第六节 单片机应用系统的抗干扰措施 131
一、干扰源及其传播途径 131
二、电网对单片机系统的干扰 133
三、单片机及外围电路的抗干扰措施 134
四、输入/输出通道的抗干扰措施 139
第六章 单片机的机电一体化应用 142
第一节 单片机在橡胶硫化机中的应用 142
一、基本原理 142
二、设计思想 143
第二节 单片机在气体压缩机控制中的应用 145
一、系统硬件 146
二、系统软件 147
第三节 可编程温控仪 148
一、硬件结构特点 149
二、软件设计 150
第一节 单片机温度控制系统 151
一、硬件系统 151
第七章 单片机在过程控制中的应用 151
二、软件设计 153
第二节 水泥生料配制单片机控制系统 155
一、硬件系统 155
二、软件设计 157
第三节 分室反吹风袋滤式除尘器单片机控制系统 158
一、计算机控制系统的设计 158
二、除尘器微机控制系统程序特点 161
第四节 单片机在电动机调速系统中的应用 162
一、直流电动机调速系统 162
二、结定速度与速度反馈 162
三、电机调速系统电气原理图 163
四、程序流程 164
一、控制系统硬件电路 165
第五节 单片机在电梯控制系统中的应用 165
二、到站的控制及站控容量的计算 167
三、计算机控制系统的可靠性及抗干扰性措施 167
第八章 单片机在数据通讯和分布系统中的应用 168
第一节 BITBUS分布式控制系统 168
第二节 多单片机处理系统并行通讯 170
一、多单片机处理系统并行通讯的硬件接口 170
二、多单片机处理系统并行通讯的软件设计 172
第三节 PC机和单片机的多机通讯原理及应用 173
一、单片机的多机通讯 173
二、PC机和单片机实现多机通讯的原理 174
三、应用 175
二、系统的硬件构成 177
第四节 分布式单片机浆纱监控系统 177
一、主从结构的分布式控制系统 177
三、系统的软件构成 179
四、系统工作原理 179
第九章 单片机在仪器仪表中的应用 180
第一节 单片机在多通道风速风向测量仪中的应用 180
一、多风仪的组成 180
二、测风原理和方法 181
三、测量技术分析 182
第二节 单片机在超声波测位仪中的应用 183
一、原理 183
二、单片机处理数据方法 184
三、硬件 184
四、软件 185
第三节 单片机在RLC自动数字电桥中的应用 186
第十章 单片机在家用电器中的应用 188
第一节 单片机在全自动洗衣机上的应用 188
一、控制器功能 188
二、硬件 189
三、软件 189
第二节 单片机在电磁灶中的应用 190
第三节 单片机在电子钟中的应用 193
一、系统硬件结构 194
二、系统软件设计 194
第四节 单片机控制的除湿机 196
一、控制器组成原理 197
四、监控程序流程 198
二、按键功能的软件、硬件支持 198
三、输入信号的数据采集 198
第十一章 8096十六位单片机及其应用 200
第一节 8096单片机性能与原理 200
一、MCS—96系列概况 200
二、8096中央处理器与存贮器 201
三、中断结构 202
四、I/O功能部件 202
五、8096指令系统特点 204
六、HSO部件举例 206
第二节 8098单片机在数据采集及通讯系统中的应用 207
一、硬件 207
二、软件 208
第三节 8098单片机组成的脉冲测定仪 210
一、和高速输入通道HSI有关的寄存器 210
二、高速输入通道HSI的组成与工作原理 211
三、软件设计 213
附录Ⅰ MCS—48指令表 217
附录Ⅱ MCS—51指令表 223
附录Ⅲ MCS—51指令编码表 228
附录Ⅳ MCS—96指令表 235
附录Ⅴ MCS—96指令操作码与状态时间表 238
附录Ⅵ 常用芯片引脚 242
附录Ⅶ 各种集成电路及其应用在本书中的页码 247
参考书目 249