1 单片机概述 1
1.1 绪论 1
1.2 单片机简介 1
1.3 MCS系列单片机介绍 5
思考题与习题 11
2 MCS-51系列单片机的内部结构 12
2.1 单片机总体结构及功能 12
2.2 内部空间存储结构及位处理器 19
2.3 工作方式和时序 25
2.4 单片机的时序 29
思考题与习题 31
3 MCS-51系列单片机的指令系统 33
3.1 基本概念 33
3.2 寻址方式 34
3.3 指令系统的分类 36
3.4 汇编语言伪指令 61
思考题与习题 64
4 MCS-51单片机汇编语言程序设计 66
4.1 汇编语言程序的格式 66
4.2 汇编语言程序设计 67
思考题与习题 79
5 MCS-51单片机的中断系统 81
5.1 中断概述 81
5.2 中断系统的基本结构 82
5.3 中断系统的控制与实现 83
5.4 中断系统的处理过程 87
5.5 中断举例 89
思考题与习题 90
6 MCS-51单片机内部定时器/计数器 91
6.1 定时器/计数器简介 91
6.2 定时器/计数器的控制字 92
6.3 定时器/计数器工作模式 94
6.4 定时器/计数器的应用 97
思考题与习题 102
7 MCS-51单片机的串行数据通讯 104
7.1 串行通讯概述 104
7.2 串行口结构 107
7.3 串行通讯工作方式 109
7.4 串行通讯总线标准及其接口 119
思考题与习题 122
8 MCS-51单片机存储器的扩展 124
8.1 单片机存储器的扩展方法 124
8.2 程序存储器的扩展 130
8.3 数据存储器的扩展 135
8.4 同时扩展SRAM和大于64kB FLASH的例子 138
思考题与习题 140
9 MCS-51单片机的I/O接口扩展 142
9.1 I/O扩展概述 142
9.2 单片机扩展可编程并行I/O芯片8255A 144
9.3 单片机与可编程IO/RAM芯片8155H的接口 155
思考题与习题 163
10 MCS-51单片机的键盘及显示器接口 164
10.1 单片机与开关及键盘接口 164
10.2 单片机与显示器接口 171
思考题与习题 184
11 MCS-51单片机与D/A,A/D的接口 185
11.1 单片机与DAC的接口 185
11.2 单片机与ADC的接口 197
思考题与习题 206
参考文献 208