第1章 概述 1
1.1认识单片机 1
1.2单片机应用系统的开发过程 6
1.3单片机相关基础知识 9
1.4实例仿真演示与演练 19
本章小结 20
习题 20
第2章MCS-51单片机的基本结构 22
2.1 MCS-51单片机内部组成及引脚功能 22
2.2时钟电路与复位 25
2.3 51系列单片机运行的硬件条件 27
2.4单片机的工作原理 27
2.5 51系列单片机的存储结构 32
2.6输入/输出端口 41
本章小结 45
习题 46
技能训练2 47
第3章MCS-51单片机的指令系统 52
3.1指令格式及分类 52
3.2寻址方式 55
3.3数据传送指令 60
3.4算术运算指令 67
3.5逻辑操作指令 72
3.6控制转移指令 76
3.7位处理指令 83
本章小结 86
习题 86
技能训练3 88
第4章 汇编语言程序设计 94
4.1概述 94
4.2汇编语言伪指令 95
4.3简单程序设计 97
4.4循环程序设计 103
4.5子程序设计 110
本章小结 113
习题 114
技能训练4 115
第5章 中断系统 117
5.1概述 117
5.2 MCS-51系列单片机的中断系统 119
5.3中断程序设计方法 126
5.4 MCS-51系列单片机外部中断的应用举例 128
本章小结 133
习题 134
技能训练5 135
第6章MCS-51定时器/计数器 138
6.1定时器/计数器的计数与定时 138
6.2定时器/计数器的控制 139
6.3定时器/计数器的编程 141
6.4定时器/计数器的工作方式 142
6.5定时器/计数器的应用 150
本章小结 152
习题 152
技能训练6 154
第7章 串行接口 155
7.1串行通信的基本概念 155
7.2单片机串行接口及控制寄存器 156
7.3单片机串行口的工作方式 158
7.4串行口的应用 163
本章小结 169
习题 170
技能训练7 171
第8章 单片机的系统扩展 174
8.1单片机的并行扩展总线 174
8.2半导体存储器简介 176
8.3利用三总线扩展程序存储器(只读存储器) 179
8.4利用三总线扩展数据存储器 182
8.5简单并行I/O接口的扩展 187
8.6可编程并行I/O接口的扩展 196
8.7串行总线扩展方法 202
本章小结 211
习题 212
技能训练8 214
第9章 人机接口技术 216
9.1键盘接口 216
9.2 LED显示接口 224
9.3 LED显示 229
本章小结 235
习题 235
技能训练9 236
第10章I/O过程通道 238
10.1开关量输入和输出 238
10.2并行接口的模拟量输入通道 243
10.3串行接口的模拟量输入通道 248
10.4并行接口的模拟量输出通道 258
10.5串行接口的模拟量输出通道 263
本章小结 267
习题 268
技能训练10 268
第11章 应用系统设计技术与实例 270
11.1单片机应用系统开发流程 270
11.2抗干扰设计 279
11.3应用举例 284
本章小结 296
习题 296
实训 296
附录1 MCS-51指令表 297
附录2 ASCII(美国标准信息交换码)表 302
附录3 MCS-51指令矩阵表 303
参考文献 304