第一章 单片机概述 1
第一节 概论 1
第二节 单片机的发展及主流产品 1
第三节 单片机的应用 2
第四节 MCS-51单片机系列 3
本章小结 5
思考题与习题 5
第二章 MCS-51单片机结构和原理 6
第一节 MCS-51单片机的基本组成及信号端子 6
第二节 8051内部存储器 10
第三节 并行输入/输出端口 16
第四节 时钟、复位电路、电源与时序 20
本章小结 23
思考题与习题 23
第三章 MCS-51指令系统 25
第一节 指令系统简介 25
第二节 MCS-51的寻址方式 28
第三节 数据传送类指令 31
第四节 算术运算类指令 35
第五节 逻辑运算类指令 40
第六节 控制转移类指令 44
第七节 布尔变量操作类指令 48
本章小结 50
思考题与习题 50
第四章 汇编语言程序设计 52
第一节 汇编语言的构成 52
第二节 汇编语言程序设计和汇编 55
第三节 顺序程序设计 57
第四节 分支程序设计 58
第五节 循环程序设计 61
第六节 子程序设计 65
第七节 查表程序设计 67
第八节 数据检索程序设计 70
第九节 运算程序设计 70
本章小结 73
思考题与习题 73
第五章 定时与中断 75
第一节 定时器/计数器概述 75
第二节 定时器/计数器的4种工作方式 78
第三节 定时器应用举例 81
第四节 中断系统概述 85
第五节 MCS-51的中断系统 88
第六节 中断处理过程 92
第七节 中断系统的应用 95
本章小结 97
思考题与习题 97
第六章 存储器及其扩展 99
第一节 半导体存储器 99
第二节 单片机存储器的扩展 103
本章小结 108
思考题与习题 109
第一节 键盘接口 110
第七章 并行I/O口及其应用 110
第二节 发光二极管显示器接口 114
第三节 8255可编程芯片扩展I/O端口 120
第四节 TTL芯片扩展I/O接口 134
第五节 打印机接口 137
本章小结 141
思考题与习题 142
第八章 串行数据通信口及应用 143
第一节 串行通信基础 143
第二节 MCS-51串行口及工作方式 145
第三节 串行口的应用与编程 148
第四节 串行通信总线标准及其接口 158
第五节 PC机与8051间的通信 161
本章小结 164
思考题与习题 164
第九章 数/模和模/数转换器接口 165
第一节 概述 165
第二节 A/D转换器与单片机的连接 165
第三节 D/A转换器与单片机的连接 169
本章小结 172
思考题与习题 172
第一节 单片机应用系统开发设计方法 173
第十章 单片机应用系统实例 173
第二节 水塔水位控制 177
第三节 数字温度仪 180
第四节 红外线防盗报警器 189
第五节 作息时间控制钟 191
第六节 步进电机控制 199
附录1 参考实验方案 213
附录2 MCS-51系列单片机指令表 227
附录3 实验使用的芯片引线端子圈 230
参考文献 233