第1章 单片机基础知识概述 1
1.1 电子计算机概述 1
1.2 单片机的发展过程及发展趋势 4
1.3 常用数制、编码和计算机中数的表示 9
本章小结 16
思考与练习题1 17
第2章 单片机应用系统的开发 19
2.1 单片机应用系统开发过程 19
2.2 Keil μVision集成开发环境简介 21
2.3 Proteus单片机仿真软件简介 32
本章小结 43
思考与练习题2 43
第3章 MCS-51单片机的硬件结构和原理 45
3.1 80C51单片机芯片的基本结构 45
3.2 80C51单片机的引脚功能 46
3.3 80C51单片机的内部组成和内部结构 48
3.4 80C51单片机的并行口结构与操作 58
3.5 80C51单片机的时序与低功耗工作方式 68
3.6 80C51单片机的最小系统 72
本章小结 73
思考与练习题3 73
第4章 单片机的汇编语言与程序设计 76
4.1 单片机汇编语言概述 76
4.2 80C51单片机指令的寻址方式 78
4.3 80C51单片机指令系统 80
4.4 汇编语言的程序设计 92
本章小结 96
思考与练习题4 96
第5章 单片机的C51语言 99
5.1 C51的程序结构 99
5.2 C51的数据结构 102
5.3 C51应用编程实例 108
本章小结 131
思考与练习题5 131
第6章 单片机的中断系统 134
6.1 中断概念 134
6.2 80C51单片机的中断控制系统 138
6.3 80C51中断处理过程 142
6.4 中断的编程和应用举例 144
本章小结 148
思考与练习题6 149
第7章 单片机的定时/计数器 151
7.1 定时/计数器的结构与工作原理 151
7.2 定时/计数器的控制 153
7.3 定时/计数器的工作方式 154
7.4 定时/计数器的编程和应用 158
本章小结 178
思考与练习题7 179
第8章 单片机的串行通信技术 182
8.1 串行通信概述 182
8.2 80C51串行口结构组成及控制寄存器 186
8.3 80C51串行通信工作方式 189
8.4 串行通信编程和应用示例 198
本章小结 214
思考与练习题8 214
第9章 单片机系统的扩展 217
9.1 单片机系统总线的构成 217
9.2 单总线的串行扩展 220
9.3 I2C总线的串行扩展 230
本章小结 243
思考与练习题9 243
第10章 单片机系统综合应用 246
10.1 单片机应用系统开发的基本方法 246
10.2 交通信号灯模拟控制 251
10.3 A/D和D/A综合应用系统设计 275
本章小结 295
思考与练习题10 295
参考文献 298