绪论 1
第一章 微型计算机的基本概念 10
第一节 微机的硬件和软件基础 10
第二节 存储器 15
第三节 中断与堆栈 17
第四节 CPU与外部设备数据传送 20
习题与思考题 24
第二章 MCS-51系统单片机概述 25
第一节 功能及结构 25
第二节 微处理器 29
第三节 MCS-51的存储器组织 34
习题与思考题 39
第三章 51系列单片机特殊工作方式 40
第一节 复位方式 40
第二节 掉电操作方式 41
第三节 片内EPROM编程/校验方式 43
习题与思考题 47
第四章 MCS-51的指令系统 48
第一节 指令概述 48
第二节 寻址方式 49
第三节 数据传送指令 51
第四节 算术运算指令 56
第五节 逻辑操作指令 60
第六节 控制转移指令 63
第七节 位操作指令 67
习题与思考题 69
第五章 汇编语言程序设计 71
第一节 汇编指令格式及汇编过程 71
第二节 伪指令 73
第三节 基本程序结构 74
第四节 实用程序设计举例 85
习题与思考题 87
第六章 MCS-51的定时器/计数器(T/C) 88
第一节 T/C的模式控制寄存器和控制寄存器 88
第二节 定时器/计数器0及1的工作方式和工作模式 89
第三节 定时器/计数器的应用 92
第四节 52系列单片机的定时器/计数器2 96
习题与思考题 99
第七章 MCS-51的中断系统 100
第一节 中断源 100
第二节 中断系统的专用寄存器IE和IP 101
第三节 中断响应的过程 103
第四节 中断系统应用举例 103
习题与思考题 107
第八章 MCS-51系列单片机的串行口及其应用 108
第一节 串行通信原理 108
第二节 MCS-51系列单片机的串行接口 110
第三节 MCS-51系列单片机串行口的工作方式及其应用 112
第四节 多机通信系统 122
习题与思考题 124
第九章 MCS-51的并行接口 125
第一节 并行接口的结构 125
第二节 读/写接口要求及负载能力 128
第三节 并行接口应用举例 129
习题与思考题 131
第十章 MCS-51的存储器系统扩展 132
第一节 系统扩展的简介 132
第二节 程序存储器的扩展 133
第三节 数据存储器的扩展 140
习题与思考题 147
第十一章 控制接口设计技术 148
第一节 开关量的接口技术 148
第二节 模拟量输出的接口技术 155
第三节 模拟量输入的接口技术 161
习题与思考题 171
第十二章 MCS-51内部功能扩展接口芯片 173
第一节 8255A可编程并行I/O扩展接口 173
第二节 8253可编程定时/计数器 182
第三节 8155可编程RAM/IO/TC通用扩展器 189
第四节 8251A可编程通用同步/异步串行接口 195
习题与思考题 203
第十三章 人机接口技术 205
第一节 键盘、显示器及其接口 205
第二节 可编程8279键盘/显示器通用接口 215
第三节 点阵式智能微型打印机及其接口 227
第四节 其它人机联系部件接口 238
习题与思考题 245
第十四章 MCS-51单片机应用系统开发与设计 246
第一节 研制方法和步骤 246
第二节 开发系统简介 258
第十五章 综合示例 260
第一节 一般应用程序 260
第二节 包装机微机控制系统 265
第三节 8031单片机实现传感器的非线性误差校正 270
附录A 274
附录B 275