绪论 1
第一部分 MCS-51单片计算机原理 2
第一章 MCS-51系列单片计算机概述 3
1.1 微型计算机中常用的数制及其相互转换 3
1.2 微型计算机硬件基础 4
1.3 微型计算机基本组成 7
1.4 MCS-51系列单片计算机硬件结构初步介绍 8
1.5 单片计算机的复位和掉电保护 12
1.6 单片计算机的地址锁存和地址译码 13
1.7 51系列增强型单片机硬件配置情况 16
习题与思考题 20
第二章 MCS-51单片机指令系统 22
2.1 指令系统概述 22
2.2 寻址空间和寻址方式 24
2.3 指令总表 27
2.4 数据传送指令 32
2.5 算术运算指令 34
2.6 逻辑运算指令 39
2.7 程序控制指令 41
2.8 位操作指令 44
习题与思考题 44
第三章 单片计算机程序设计方法 47
3.1 汇编语言源程序 47
3.2 源程序设计步骤 49
3.3 源程序基本结构 50
3.4 程序设计举例 54
习题与思考题 62
第四章 单片计算机接口及中断技术 64
4.1 并行I/O接口 64
4.2 定时/计数器 69
4.3 中断技术 74
4.4 串行I/O接口 79
4.5 单片计算机指令时序 90
习题与思考题 91
第二部分 MCS-51单片计算机系统扩展技术 94
第五章 存储器扩展 95
5.1 程序存储器扩展 95
5.2 数据存储器扩展 106
5.3 单片机外部存储器扩展设计 112
习题与思考题 113
第六章 模拟量与数字量转换接口技术 114
6.1 数/模转换工作原理 114
6.2 单片机与D/A转换器接口设计 119
6.3 模/数转换工作原理 124
6.4 单片机与逐次逼近型A/D转换器接口设计 125
6.5 单片机与双积分型A/D转换器接口设计 133
习题与思考题 135
第七章 可编程并行I/O接口 137
7.1 8255可编程通用并行接口及扩展技术 137
7.2 8155可编程的RAM/IO扩展接口 146
习题与思考题 153
第三部分 实验技术和课程设计 154
第八章 微机应用实验技术基础 155
8.1 实验方案设计和实验准备 155
8.2 实验记录及实验故障分析 157
8.3 测量信号的预处理技术 159
第九章 JG-511教学机实验单片计算机的使用 162
9.1 JG-511教学实验单片计算机概况 162
9.2 JG-511教学机键盘操作举例 164
9.3 JG-511教学机监控程序剖析 174
第十章 单片计算机程序应用设计 183
10.1 数据传送 183
10.2 数据排序 184
10.3 数码转换 186
10.4 数制转换 187
10.5 多字节无符号十进制数加法运算 191
10.6 双字节二进制整数乘法运算 192
第十一章 单片计算机接口应用设计 195
11.1 浇铸机的顺序过程控制 195
11.2 步进电机控制 198
11.3 可编程音响控制 206
11.4 串行I/O接口控制 211
11.5 电子时钟控制 214
第十二章 MCS-51单片机应用课程设计 218
12.1 课程设计的目的和要求 218
12.2 课程设计的内容和安排 219
12.3 设计题目选编 221
12.4 课程设计示例 223
第四部分 附录 228
附录1 MCS-51单片机原理学习指导 229
附录2 全书主要英文索引 236
附录3 MCS-51单片机内部RAM和SFR地址表 240
附录4 标志复位状态及数制转换表 241
附录5 MCS-51单片机指令表 242
附录6 ASCII码表 245
附录7 MCS-51单片机指令编码表 246
附录8 印刷电路的CAD软件应用 248
附录9 JG-511教学机接口插座 249
主要参考资料 250