第1章 绪论 1
1.1 单片机基础知识 1
1.2 单片机的应用 3
1.3 MCS-51系列单片机与AT89C5x系列单片机 4
1.4 μVision集成开发环境介绍 8
习题与思考题 12
项目一 灯光控制 13
第2章 MCS-51单片机结构和原理 16
2.1 MCS-51单片机的内部结构 16
2.2 MCS-51单片机的引脚及其片外总线 30
2.3 复位和复位电路 32
2.4 CPU的时钟与时序 33
习题与思考题 35
项目二 片上资源认知实训 36
第3章 MCS-51指令系统 38
3.1 指令格式及常用符号 38
3.2 MCS-51的寻址方式 41
3.3 数据传送类指令 44
3.4 算术运算类指令 49
3.5 逻辑运算与循环类指令 56
3.6 控制转移类指令 59
3.7 位操作类指令 63
习题与思考题 65
项目三 指令与寻址方式认知 70
第4章 MCS-51汇编语言程序设计 72
4.1 汇编语言程序设计概述 72
4.2 汇编语言源程序设计和汇编 77
4.3 基本程序结构 79
4.4 子程序和参数传递方法 90
4.5 查表程序设计 96
4.6 散转程序设计 97
习题与思考题 101
项目四 I/O口输入输出 103
第5章 MCS-51的中断系统及定时器/计数器 106
5.1 MCS-51单片机的中断系统 106
5.2 MCS-51单片机中断处理过程 110
5.3 中断程序举例 114
5.4 MCS-51单片机的定时器/计数器 116
习题与思考题 129
项目五 定时器/计数器 130
第6章 MCS-51串行接口 133
6.1 计算机串行通信基础 133
6.2 MCS-51单片机的串行口 140
6.3 MCS-51单片机的串行口应用 153
习题与思考题 162
项目六 串行通信 163
第7章 MCS-51单片机系统扩展 166
7.1 系统扩展结构 166
7.2 地址空间分配和外部地址锁存器 168
7.3 存储器的扩展 173
7.4 输入/输出及其控制方式 187
7.5 82C55接口芯片及其应用 190
7.6 I2C总线接口及其扩展 201
习题与思考题 212
项目七 82C55扩展 214
第8章 数/模和模/数转换器接口 218
8.1 概述 218
8.2 MCS-51单片机与DAC的接口 218
8.3 MCS-51单片机与ADC的接口 226
习题与思考题 238
项目八 A/D转换实训 239
第9章 MCS-51单片机的应用系统实例 242
9.1 压力、流速数据采集系统 242
9.2 单片机控制的家用电加热锅炉电路 252
习题与思考题 260
附录 261
参考文献 268