绪论 1
第1章 MCS—51单片机的结构和原理 10
1.1 MCS—51单片机的结构 12
1.2 MCS—51单片机的并行I/O口 19
1.3 MCS—51单片机的工作方式 22
1.4 MCS—51单片机工作时序 25
第2章 MCS—51单片机的指令系统 29
2.1 MCS—51系列单片机的指令系统简介 31
2.2 MCS—51系列单片机的寻址方式 33
2.3 MCS—51系列单片机的指令系统 36
第3章 汇编语言程序设计 55
3.1 程序设计基础 57
3.2 单片机汇编语言程序的基本结构形式 62
第4章 MCS—51单片机的内部资源及应用 74
4.1 MCS—51单片机的中断系统 76
4.2 MCS—51单片机的定时/计数器 88
4.3 MCS—51单片机串行通信 96
第5章 MCS—51单片机系统扩展技术 112
5.1 MCS—51单片机扩展技术的基本原理和方法 114
5.2 MCS—51单片机存储器扩展 119
5.3 MCS—51单片机并行I/O口的扩展 125
5.4 MCS—51单片机串行I/O总线的扩展 134
第6章 MCS—51单片机外围扩展技术 147
6.1 MCS—51单片机外围扩展技术概述 149
6.2 七段数码管显示扩展 150
6.3 LED点阵模块扩展 155
6.4 A/D、D/A接口扩展 160
第7章 MCS—51单片机的C语言编程 168
7.1 C51数据类型及基本运算 170
7.2 C51程序基本语句 178
7.3 C51函数 184
第8章 单片机应用系统设计 193
8.1 单片机应用系统概述 195
8.2 单片机应用系统设计的基本要求与特点 197
8.3 单片机应用系统设计的步骤 199
8.4 单片机应用系统的可靠性设计 204
第9章 单片机应用系统开发工具 208
9.1 仿真工具概述 210
9.2 Keil仿真软件 211
9.3 Proteus软件 220
附录 MCS—51单片机汇编语言指令表 226