第一章 绪论 1
1-1 单片微型计算机 1
1-2 Intel MCS系列单片微机简介 4
1-2-1 MCS-48系列单片微机 5
1-2-2 MCS-51系列单片微机 5
1-2-3 MCS-96系列单片微机 7
1-3 单片微机工业产品(IGP)概念 10
思考题与习题 11
第二章 MCS-51单片微机系统内部结构 12
2-1 8051引脚功能说明 14
2-2 中央处理器CPU 17
2-2-1 算术/逻辑运算部件ALU 17
2-2-2 专用寄存器 18
2-2-3 振荡器、时钟电路及时序 21
2-3 并行I/O口结构及操作 24
2-3-1 并行I/O口的内部结构 25
2-3-2 读—修改—写操作 28
2-3-3 并行I/O口的写操作 29
2-3-4 并行I/O口的负载能力 30
2-3-5 总线 30
2-4 定时器/计数器 32
2-4-1 定时器控制与状态寄存器 33
2-4-2 定时方式 35
2-5 串行I/O口 39
2-5-1 串行I/O口控制与状态寄存器 42
2-5-2 串行I/O口的工作方式 44
2-5-3 PCON中的波特率选择位 55
2-5-4 串行和多处理机通讯 55
2-6 中断 60
2-6-1 MCS-51中断 62
2-6-2 中断优先级 66
2-6-3 中断管理 67
2-6-4 外部中断 70
2-6-5 中断响应时间 70
2-6-6 MCS-51的单步操作 71
2-7 RST/VPD引脚 72
2-7-1 复位 73
2-7-2 节电运行方式 74
2-8 8751H单片微机 78
2-8-1 8751片内EPROM编程 78
2-8-2 8751内部程序校验 79
2-8-3 8751程序存储器保密位 81
2-8-4 8751 EPROM擦除特性 82
2-9 片内振荡器 82
2-9-1 HMOS型MCS-51单片微机 82
2-9-2 C-HMOS型MCS-51单片微机 83
思考题与习题 85
第三章 MCS-51存储器和布尔(位)处理器 87
3-1 概述 87
3-2 MCS-51存储器结构 92
3-2-1 程序存储器地址空间 94
3-2-2 数据存储器地址空间 95
3-2-3 特殊功能寄存器空间 98
3-3 MCS-51的寻址方式 101
3-3-1 寄存器寻址方式 103
3-3-2 直接寻址方式 104
3-3-3 寄存器间接寻址方式 104
3-3-4 立即寻址方式 105
3-3-5 变址间接寻址方式 105
3-3-6 相对寻址方式 106
3-3-7 位寻址方式 107
3-4 外部存储器的存取 107
3-5 布尔(位)处理器 110
思考题与习题 111
第四章 MCS-51指令系统 113
4-1 指令系统概述 113
4-2 数据传送类指令 117
4-2-1 数据传送类操作 117
4-2-2 数据传送类指令 119
4-3 算术运算类指令 130
4-3-1 算术运算操作 130
4-3-2 算术运算类指令 131
4-4 逻辑运算类指令 145
4-4-1 单操作数逻辑运算类指令 145
4-4-2 双操作数逻辑运算类指令 147
4-5 控制转移类指令 152
4-5-1 无条件转移类指令 152
4-5-2 条件转移类指令 163
4-6 布尔(位)处理类指令 175
4-6-1 布尔数据传送类指令 177
4-6-2 布尔状态控制类指令 178
4-6-3 位逻辑操作类指令 180
4-6-4 位条件转移类指令 183
思考题与习题 187
第五章 程序设计与接口技术举例 191
5-1 程序设计举例 191
5-1-1 数制转换子程序的设计 191
5-1-2 多字节数运算 193
5-1-3 查表程序 195
5-1-4 响应中断时现场保护 198
5-1-5 利用堆栈传送参数 200
5-1-6 N路分支程序 203
5-1-7 在运行中计算分支目的地址 205
5-1-8 直接代码参数转送 207
5-2 外围接口技术 210
5-2-1 并行I/O端口设置方法之一 210
5-2-2 并行I/O端口设置方法之二 213
5-2-3 采用8423扩展并行I/O接口 216
5-2-4 软件延时 217
5-2-5 串行口和定时器的设置 218
5-2-6 简单I/O串行驱动程序 219
5-2-7 串行口字符串发送 220
5-2-8 特殊字符的识别和处理 221
5-2-9 定时溢出的同步 223
5-2-10 读出正在计数的定时器/计数器 224
思考题与习题 225
第六章 外部功能扩展 227
6-1 程序存储器扩展 227
6-2 数据存储器扩展 231
6-3 并行I/O口扩展 337
6-4 串行口扩展 241
6-5 A/D,D/A扩展 242
6-5-1 8051外部扩展D/A转换器 243
6-5-2 8051外部扩展A/D转换器 256
6-6 外中断源扩展 262
思考题与习题 263
第七章 MCS-51单片微机的开发 265
7-1 应用概述 265
7-2 手工编程与汇编 266
7-3 计算机自动汇编 267
7-4 MCS-51开发装置 268
7-5 MCS-51系列的开发与应用举例 272
附表1 指令系统中常用符号说明 292
附表2 影响标志位设置的指令 294
附表3 MCS-51指令表 295
附表4 内部RAM中20H~2FH的位地址表 301
附表5 特殊功能寄存器地址表 302
附表6 MCS-51部分特性表 303
国内产品简介 312
参考文献 316