第一章 绪论 1
第一节 计算机的基本结构与工作原理 1
第二节 单片机 2
习题与思考题 6
第二章 MCS-51单片机的结构和原理 7
第一节 MCS-51单片机的组成与结构 7
第二节 MCS-51单片机的引脚及其功能 9
第三节 MCS-51单片机的存储器配置 11
第四节 振荡器与时钟电路及CPU时序 17
第五 节并行I/O端口 18
第六节 MCS-51单片机基本工作系统的组成 22
习题与思考题 23
第三章 MCS-51单片机的指令系统 25
第一节 指令系统概述 25
第二节 寻址方式 27
第三节 指令系统 31
习题与思考题 53
第四章 MCS-51单片机汇编语言程序设计 55
第一节 汇编语言程序设计基础知识 55
第二节 汇编语言程序设计 60
习题与思考题 67
第五章 MCS-51单片机存储器扩展 68
第一节 常用存储器 68
第二节 MCS-51单片机扩展三总线构成 72
第三节 MCS-51单片机程序存储器扩展 73
第四节 MCS-51单片机数据存储器扩展 75
第五节 选址译码方法与混合扩展 76
习题与思考题 80
第六章 中断与中断系统 81
第一节 中断与中断系统的基本概念 81
第二节 MCS-51单片机中断系统的结构及中断控制 84
第三节 中断应用举例 90
习题与思考题 92
第七章 定时器/计数器 93
第一节 定时器/计数器的工作原理与组成 93
第二节 定时器/计数器的工作方式 96
第三节 定时器/计数器的应用 98
习题与思考题 103
第八章 MCS-51单片机串行接口与应用 104
第一节 通信技术基础 104
第二节 MCS-51单片机串行接口 105
第三节 串行接口的应用 108
习题与思考题 122
第九章 MCS-51单片机并行接口的扩展与应用 123
第一节 I/O端口概述 123
第二节 8255A并行接口的扩展 124
第三节 8155并行接口的扩展 130
第四节 键盘与数码管显示器的接口及编程 134
第五节 微型打印机的并行接口及编程 141
习题与思考题 145
第十章 单片机与A/D、D/A转换器的接口 146
第一节 A/D转换器及其接口 146
第二节 D/A转换器及其接口 150
习题与思考题 153
第十一章 高性价比AT89单片机 154
第一节 AT89单片机概况 154
第二节 AT89 Flash单片机 155
第三节 AT89 Flash单片机的应用 160
习题与思考题 162
第十二章 MCS-51单片机应用系统设计方法与举例 163
第一节 单片机应用系统的设计方法 163
第二节 单片机应用设计举例 167
习题与思考题 178
附录 179
附录A 数制基础 179
附录B 数字电路基础 182
附录C MCS-51单片机指令总览 186
参考文献 191