1 概述 1
1.1 单片机概述 1
1.2 计算机中数的表示方法 2
习题 6
2 MCS-51单片机硬件结构 7
2.1 MCS-51单片机内部结构及信号引脚 7
2.2 MCS-51单片机内部存储器与存储结构 12
2.3 MCS-51单片机时钟与时序 22
习题 28
3 MCS-51单片机指令系统 32
3.1 指令格式和寻址方式 32
3.2 指令系统 35
3.3 单片机指令汇总 51
习题 55
4 MCS-51单片机汇编语言程序设计 59
4.1 汇编语言及程序设计概述 59
4.2 汇编语言的伪指令 60
4.3 汇编语言程序的基本结构 61
4.4 汇编语言程序设计实例 68
习题 77
5 MCS-51单片机中断定时与串行口 80
5.1 中断系统 80
5.2 定时器/计数器 87
5.3 串行口 94
习题 102
6 MCS-51单片机存储器扩展 103
6.1 存储器 103
6.2 存储器扩展与编址技术 108
习题 114
7 MCS-51单片机I/O扩展 115
7.1 简单的并行输入/输出接口扩展 115
7.2 可编程并行输入/输出接口扩展 120
7.3 可编程键盘/显示器接口扩展 133
7.4 数/模和模/数转换器的接口设计 143
习题 159
8 MCS-51单片机应用系统设计与仿真调试 161
8.1 单片机应用系统的设计过程 161
8.2 单片机开发系统 168
8.3 Keil C51开发工具 176
8.4 Proteus电路分析与实物仿真软件及调试方法 184
习题 192
参考文献 193