第1章 51单片机结构及工作原理 1
1.1 微型计算机基础 1
1.2 51单片机的基本组成和功能 14
1.3 51单片机的内部结构 20
1.4 51系列单片机的工作方式 32
本章小结 35
习题与思考 36
第2章 51单片机指令系统及汇编语言程序设计基础 37
2.1 51单片机指令格式 37
2.2 51单片机寻址方式 41
2.3 51单片机指令 45
2.4 汇编语言程序设计基础 71
本章小结 90
习题与思考 90
第3章 51单片机的硬件资源 93
3.1 51单片机并行I/O口 93
3.2 51单片机中断系统 98
3.3 51单片机定时器/计数器 109
3.4 51单片机串行通信 121
本章小结 129
习题与思考 129
第4章 C51程序设计基础 131
4.1 C51语言的符号类型 131
4.2 常量与变量 138
4.3 C51语句 143
本章小结 159
习题与思考 159
第5章 C51数据结构 161
5.1 数组 161
5.2 指针 163
5.3 结构 165
5.4 联合 167
5.5 枚举 168
本章小结 170
习题与思考 170
第6章 C51编译器及简介 171
6.1 KEIL C51编译器简介 171
6.2 C51库函数概述 175
本章小结 178
习题与思考 178
第7章 51单片机人机交互 179
7.1 外部显示元件设计 179
7.2 键盘输入设计 194
本章小结 204
习题与思考 204
第8章 51单片机数据采集 206
8.1 传感器技术概述 206
8.2 常用的A/D转换元件 208
8.3 温度数据采集元件设计 219
本章小结 228
习题与思考 229
第9章 51单片机串行通信 230
9.1 单片机串行通信设计 230
9.2 Windows.NET环境下计算机与单片机串行通信程序设计 249
本章小结 270
习题与思考 271
第10章 51单片机外部存储器扩展 273
10.1 外部I/O的扩展 273
10.2 存储器概述 276
10.3 外部存储器扩展 282
本章小结 291
习题与思考 292
第11章 51单片机输出控制 293
11.1 常用输出接口电路 293
11.2 常用D/A转换器设计 305
11.3 直流电动机的控制设计 309
本章小结 319
习题与思考 319
参考文献 321
附录 323
附录A 51单片机指令系统表 323
附录B C51语言的库函数 327