第1章 绪论 1
1.1 单片机的发展历史及趋势 1
1.2 单片机的应用 2
1.3 MCS-51系列单片机 3
1.4 8位单片机的主要生产厂家和机型 5
复习思考题 7
第2章 MCS-51单片机的结构 8
2.1 MCS-51单片机内部结构 8
2.2 MCS-51的引脚 9
2.3 MCS-51的微处理器 12
2.4 MCS-51存储器的结构 14
2.5 并行I/O端口 19
2.6 时钟电路与时序 23
2.7 单片机的复位电路 25
复习思考题 26
第3章 MCS-51单片机指令系统及汇编语言程序设计 27
3.1 指令系统概述 27
3.2 指令格式 27
3.3 MCS-51指令系统的寻址方式 28
3.4 MCS-51单片机指令系统 33
3.5 汇编语言程序设计 54
复习思考题 70
第4章 MCS-51的中断系统 72
4.1 中断系统的概念 72
4.2 MCS-51中断请求源 73
4.3 MCS-51中断系统结构 74
4.4 中断处理过程 77
4.5 中断请求的触发方式和撤消 80
4.6 中断的扩展 81
4.7 中断系统的应用 85
复习思考题 94
第5章 定时/计数器 95
5.1 定时/计数器的结构 95
5.2 定时/计数器的工作方式 98
5.3 定时/计数器的编程和应用 103
复习思考题 104
第6章 串行通信接口 105
6.1 串行通信的基本知识 105
6.2 MCS-51单片机的串行接口 109
6.3 串行通信应用举例 114
复习思考题 120
第7章 单片机系统功能扩展 122
7.1 概述 122
7.2 外部存储器扩展 124
7.3 I/O口扩展 131
7.4 D/A和A/D转换器的接口设计 141
7.5 键盘/显示器接口设计 150
复习思考题 165
第8章 单片机应用系统设计和开发 166
8.1 MCS-51单片机应用系统的设计和开发过程 166
8.2 MCS-51单片机应用系统设计举例 170
附录1 MCS-51指令表(按代码排列) 210
附录2 MCS-51指令表(按字母排列) 216
附录3 悬挂运动控制系统程序清单 221
附录4 失真度仪部分程序清单 244
参考文献 251