第一章 计算机基础知识 1
第一节 概述 1
第二节 微处理器 4
第三节 存储器 6
第四节 计算机中的数和编码 9
第五节 单片机的发展及应用 15
思考题与习题 23
第二章 MCS-51单片机的硬件结构 24
第一节 MCS-51单片机的结构和引脚 24
第二节 中央处理单元CPU 28
第三节 MCS-51单片机存储器结构 30
第四节 MCS-51并行I/O端口 38
第五节 时钟和CPU时序 43
第六节 复位与节电工作方式 46
思考题与习题 50
第三章 MCS-51单片机的指令系统 51
第一节 指令系统概述 51
第二节 寻址方式 53
第三节 MCS-51单片机指令系统 58
思考题与习题 86
第四章 汇编语言程序设计 90
第一节 汇编语言源程序的格式和伪指令 90
第二节 汇编语言源程序汇编 94
第三节 汇编语言程序设计举例 95
思考题与习题 111
第五章 MCS-51单片机中断系统 114
第一节 中断系统结构 115
第二节 中断的响应 120
思考题与习题 126
第六章 MCS-51单片机定时器/计数器 127
第一节 定时器/计数器结构和工作方式 127
第二节 定时器/计数器的编程应用举例 136
思考题与习题 141
第七章 MCS-51单片机串行接口 143
第一节 串行通信的基本概念 143
第二节 MCS-51串行接口的组成 145
第三节 串行接口的工作方式 148
第四节 多机通信原理 154
第五节 串行接口应用程序举例 155
思考题与习题 166
第八章 MCS-51单片机存储器的扩展 167
第一节 MCS-51单片机存储器扩展的概述 167
第二节 程序存储器的扩展 172
第三节 数据存储器的扩展 174
第四节 扩展外部存储器的综合设计举例 177
思考题与习题 177
第九章 MCS-51单片机并行I/O接口的扩展 178
第一节 I/O接口的扩展 178
第二节 8255A可编程I/O接口设计及扩展技术 180
第三节 8155可编程接口及扩展技术 187
思考题与习题 193
第十章 输入/输出设备及接口技术 194
第一节 七段LED显示器接口技术 194
第二节 键盘接口技术 199
第三节 打印机接口技术 205
第四节 数-模(D-A)与模-数(A-D)转换电路接口技术 219
第五节 串行通信接口技术 242
思考题与习题 250
附录 252
附录A ASCII(美国标准信息交换码)表 252
附录B MCS-51单片机指令系统表 253
附录C MCS-51单片机学习及开发指南 256
参考文献 262