第一章 单片机概述 1
第一节 初识单片机 1
第二节 单片机应用系统开发流程与工具 5
习题 6
第二章 51系列单片机的基本结构与工作原理 7
第一节 51系列单片机的内部基本结构 7
第二节 存储器 8
第三节 特殊功能寄存器(SFR) 11
第四节 时钟电路与复位电路 14
第五节 单片机的引脚及功能 16
第六节 P0~P3端口的基本结构及功能 17
第七节 应用实例 23
习题 25
第三章 单片机汇编语言基础 27
第一节 单片机的指令系统概述 27
第二节 单片机的寻址方式 29
第三节 指令系统及应用举例 31
第四节 伪指令 41
第五节 综合编程举例 42
第六节 应用实例 50
习题 52
第四章 单片机的C语言基础——C51 56
第一节 C51的程序结构 56
第二节 数据类型、存储类型及存储模式 58
第三节 C51对单片机资源的定义 61
第四节 C51的运算符和程序流程控制 64
第五节 C语言与汇编语言的混合编程 66
第六节 C51仿真开发环境的使用 69
习题 76
第五章 典型人机接口电路 77
第一节 LED数码管结构及驱动 77
第二节 键盘接口 85
习题 93
第六章 51系列单片机的中断系统 94
第一节 51系列单片机的中断系统结构 94
第二节 中断处理过程 98
第三节 应用实例 104
习题 107
第七章 定时器/计数器原理及应用 110
第一节 定时器/计数器的结构与工作原理 110
第二节 定时器/计数器的控制寄存器 112
第三节 应用实例 115
习题 121
第八章 单片机串行口及应用 123
第一节 串行通信概述 123
第二节 单片机串行口的结构及工作原理 127
第三节 串行口的控制寄存器 128
第四节 串行口的工作方式及波特率设置 129
第五节 应用实例 133
习题 144
第九章 51系列单片机系统扩展技术 147
第一节 单片机的系统总线及并行扩展方法 147
第二节 I/O口的扩展技术 150
第三节 串行总线接口存储器扩展 158
习题 168
第十章 单片机的测控接口技术 172
第一节 A/D转换器及其接口技术 172
第二节 D/A转换器及其接口技术 183
第三节 开关量接口技术 189
习题 194
第十一章 单片机应用系统的设计 195
第一节 单片机应用系统的设计概述 195
第二节 单片机应用系统的可靠性设计 197
第三节 单片机应用系统调试 201
第四节 单片机应用系统设计举例 204
习题 212
附录51系列单片机指令系统表 213
参考文献 217