第1章 单片机概述 1
1.1 概述 1
1.2 简述MCS—51应用系统 3
1.3 如何开发单片机应用系统 4
[思考与练习] 5
第2章 单片机的内部和外部结构 7
2.1 简单的单片机应用系统 7
2.2 单片机基本知识 11
2.3 任务的拓展与实现 40
[思考与练习] 42
第3章 寻址方式与指令系统 44
3.1 单片机指令、表示方法和分类 45
3.2 单片机的寻址方式 46
3.3 数据传送指令 48
3.4 算术运算指令 55
3.5 逻辑运算类指令 61
3.6 控制转移指令 63
3.7 位操作类指令 67
[思考与练习] 70
第4章 中断、计数器与定时器 72
4.1 任务:闪烁灯的程序改进 72
4.2 定时/计数器 80
4.3 中断系统 91
4.4 中断与定时/计数器综合应用举例 99
[思考与练习] 104
第5章 串行口及应用 106
5.1 单片机的串行通信 106
5.2 计算机的通信接口 115
5.3 接口的实现 118
[思考与练习] 124
第6章 常用接口电路及其编程 126
6.1 存储器的扩展 126
6.2 并行I/O接口的扩展技术 140
6.3 LED数码显示器的连接与编程 146
6.4 键盘接口与编程 153
[思考与练习] 165
第7章 数/模、模/数转换 167
7.1 概述 167
7.2 数/模(D/A)转换器 168
7.3 模/数(A/D)转换器 176
[思考与练习] 183
第8章 单片机的编程技术 184
8.1 各种程序设计语言介绍 185
8.2 汇编语言源程序指令结构 188
8.3 常用伪指令 190
8.4 汇编语言程序设计 193
[思考与练习] 213
第9章 综合应用实例 215
9.1 单片机设计的整体规划和开发 215
9.2 单片机应用系统的调试 223
9.3 单片机应用系统的设计实例 230
[思考与练习] 244