第1章 绪论 1
1.1 单片机的发展历史和发展趋势 1
1.2 计算机的数制和码制及数制之间的转换 3
1.3 计算机中数的表示方法 7
1.4 微型计算机的二进制数运算 9
1.5 常用的单片机产品及应用 11
思考题与习题 15
第2章 MCS-51系列单片机的硬件结构 16
2.1 MCS-51系列单片机的总体结构 16
2.2 MCS-51系列单片机的外部引脚 21
2.3 MCS-51系列单片机CPU的时序 24
2.4 MCS-51系列单片机的复位 27
2.5 MCS-51系列单片机的存储器 29
思考题与习题 40
第3章 MCS-51系列单片机的指令系统 41
3.1 汇编语言指令格式 41
3.2 MCS-51系列单片机的寻址方式 46
3.3 数据传送类指令 51
3.4 算术运算类指令 56
3.5 逻辑运算及移位类指令 60
3.6 控制转移类指令 62
3.7 位操作指令 67
3.8 汇编语言源程序的设计及其汇编 69
3.9 汇编语言程序设计举例 71
思考题与习题 84
第4章 C51程序设计 87
4.1 C51概述 87
4.2 C51基本语法简介 91
4.3 函数 100
4.4 C51与汇编语言的接口 107
4.5 C51程序设计举例 109
思考题与习题 115
第5章 MCS-51系列单片机的硬件资源及应用 117
5.1 MCS-51单片机的并行I/O口及其应用 117
5.2 MCS-51系列单片机的中断系统 124
5.3 MCS-51系列单片机的定时器/计数器 134
5.4 MCS-51系列单片机的串行接口及其串行通信 142
思考题与习题 152
第6章 MCS-51系列单片机的基本系统扩展 153
6.1 MCS-51系列单片机的并行扩展总线 153
6.2 MCS-51系列单片机的存储器扩展 157
6.3 MCS-51系列单片机输入/输出并行接口的扩展 162
思考题与习题 172
第7章 常用机电接口技术 174
7.1 信号输入通道接口 174
7.2 单片机与A/D、D/A转换器的接口 185
7.3 信号输出通道接口 193
7.4 可编程芯片8279及其接口 202
思考题与习题 213
第8章 单片机在机电系统中的应用 214
8.1 单片机应用系统设计 214
8.2 单片机在检测系统中的应用 226
8.3 单片机在自动化生产线中的应用 229
思考题与习题 232
参考文献 233