第一章 绪论 1
1-1 单片微型计算机 1
1-1-1 单片机的发展概况 1
1-1-2 单片机的发展趋势 4
1-2 单片机的应用 6
习题与思考题 7
第二章 MCS-51单片机结构 8
2-1 MCS-51单片机内部结构 8
2-1-1 MCS-51组成 8
2-1-2 CPU 9
2-1-3 存储器 11
2-1-4 I/O端口 11
2-1-6 复位和复位电路 15
2-1-5 总线 15
2-1-7 MCS-51引脚说明 16
2-2 MGS-51存储器 17
2-2-1 程序存储器 18
2-2-2 内部数据存储器 18
2-2-3 外部数据存储器 20
2-3 专用功能寄存器 20
2-4 中断系统 24
2-4-1 中断请求源相中断请求标志 25
2-4-2 中断控制 26
2-4-3 中断优先级结构 28
2-4-4 中断响应过程 28
2-4-5 外部中断触发方式 29
2-4-6 中断响应时间 29
2-4-7 MCS-51的单步操作 30
2-4-8 多个外部中断源系统设计 31
2-5 定时器/计数器 32
2-5-1 结构 32
2-5-2 工作方式 34
2-5-3 应用举例 36
2-6 串行接口 37
2-6-1 串行口控制寄存器SCON及波特率选择位 37
2-6-2 串行接口工作方式 38
2-6-3 波特率 44
习题与思考题 44
第三章 MCS-51指令系统 46
3-1 概述 46
3-2 寻址方式 48
3-3-1 指令分类 50
3-3 指令系统 50
3-3-2 数据传送类指令 51
3-3-3 算术运算类指令 56
3-3-4 逻辑操作类指令 61
3-3-5 位操作类指令 66
3-3-6 控制转移类指令 69
3-4 伪指令 74
习题与思考题 76
第四章 MCS-51程序设计 79
4-1 简单程序设计 79
4-2 分支程序设计 80
4-3 循环程序设计 82
4-4 散转程序设计 95
4-5 子程序和参数传递方法 99
4-6 查表程序设计 102
4-7 数制转换 106
习题与思考题 110
第五章 MCS-51系统扩展技术 112
5-1 程序存储器的扩展设计 112
5-1-1 访问外部程序存储器的时序 112
5-1-2 EPROM接口设计 113
5-1-3 E2PROM接口设计 116
5-2 数据存储器的扩展设计 122
5-2-1 MCS-51访问外部RAM的定时波形 122
5-2-2 数据存储器的扩展设计 124
5-2-3 RAM的掉电保护 126
5-3 I/O口扩展设计 128
5-3-1 8255可编程并行接口芯片 128
5-3-2 带有I/O接口和计时器的静态RAM8155 138
5-3-3 8279可编程键盘/显示器接口 144
5-4 显示器接口 153
5-4-1 发光二极管显示器(LED)接口 153
5-4-2 液晶显示器(LCD)接口 156
5-5 键盘接口 159
5-5-1 键盘工作原理 160
5-5-2 键盘接口设计 161
5-6 模拟电路接口技术 170
5-6-1 D/A转换器与8031的接口设计 171
5-6-2 A/D转换器与8031的接口设计 175
5-6-3 采样、保持和滤波 185
习题与思考题 187
6-1-1 微型计算机应用系统设计 188
6-1-2 微型计算机控制系统设计与调试的一般原则 188
第六章 单片机应用系统设计 188
6-1 概述 188
6-2 传感器接口电路 191
6-2-1 概述 191
6-2-2 传感器接口电路 192
6-3 单片机应用系统的抗干扰技术 196
6-3-1 干扰源及其传播途径 196
6-3-2 计算机电源系统的抗干扰措施 197
6-3-3 地线系统 200
6-3-4 A/D和D/A转换器的抗干扰措施 202
6-3-5 长线传输干扰的排除 203
6-3-6 几种元器件的抗干扰措施 204
6-4 8位A/D,D/A转换系统的设计实例 206
习题与思考题 222
7-1-1 单片机的开发 223
第七章 应用系统的开发和调试 223
7-1 单片机的开发装置 223
7-1-2 国内常用的开发装置 226
7-2 SICE通用单片机在线仿真系统 227
7-2-1 SICE的功能和特点 228
7-2-2 SICE通用单片微机开发系统的结构 229
7-2-3 SICE(基本型)的硬件系统 233
7-2-4 SICE(基本型)的软件系统 235
7-3 MCS-51应用系统的调试 241
7-3-1 调试方法简介 241
7-3-2 举例说明 251
习题与思考题 258
附录Ⅰ MCS-51指令表 259
附录Ⅱ MCS-51指令编码表 264
附录Ⅲ 常用芯片引脚 267