第1章 绪论 1
1.1 单片机概述 1
1.2 单片机系统组成 4
1.3 MCS-51单片机系列 6
1.4 计算机数制和常用编码 7
习题和思考题 14
第2章 MCS-51单片机结构和原理 16
2.1 8051单片机内部结构和引脚功能 16
2.2 8051片内存储器空间配置 18
2.3 四个并行I/O端口结构及工作原理 24
2.4 时钟电路和时序 27
2.5 MCS-51单片机工作方式 32
习题和思考题 34
第3章 MCS-51单片机指令系统 36
3.1 指令系统概述 36
3.2 数据传送类指令 39
3.3 算术运算类指令 45
3.4 逻辑运算及移位类指令 50
3.5 控制转移类指令 54
3.6 位操作类指令 61
习题和思考题 63
第4章 MCS-51单片机汇编语言程序设计 66
4.1 汇编语言程序设计基本概述 66
4.2 汇编语言程序设计方法 70
4.3 汇编语言程序设计举例 76
习题和思考题 79
第5章 中断和定时/计数器 81
5.1 中断技术概述 81
5.2 MCS-51单片机中断系统 85
5.3 MCS-51定时/计数器 92
习题和思考题 100
第6章 单片机存储器 102
6.1 单片机系统扩展概述 102
6.2 扩展存储器编址技术 105
6.3 程序存储器扩展 108
6.4 数据存储器扩展 112
6.5 存储器综合扩展举例 115
思考与练习题 115
第7章 单片机串行数据通信 116
7.1 串行数据通信概述 116
7.2 MCS-51串行口及控制寄存器 119
7.3 MCS-51串行通信工作方式及其应用 121
7.4 单片机多机通信 128
习题与思考题 131
第8章 单片机常用外围设备接口电路 132
8.1 键盘接口技术 132
8.2 LED数码管显示接口 138
8.3 数/模(D/A)转换器 144
8.4 模/数(A/D)转换器 150
习题与思考题 155
第9章 单片机应用系统开发与设计 156
9.1 单片机应用系统设计过程 156
9.2 单片机应用系统开发工具 161
9.3 单片机应用系统调试方法 164
9.4 单片机应用系统实例分析 166
习题与思考题 174
参考文献 175