第一章 计算机基础知识 1
第一节 计算机中的数制和编码 1
第二节 计算机的基本结构及工作原理 6
第三节 单片机的基本概念 11
第二章 单片机的内部结构 16
第一节 MCS-51单片机的总体结构 16
第二节 存储器结构 20
第三节 单片机最小应用系统 29
第四节 单片机编程、烧录和运行 30
第三章 89S51单片机指令系统 33
第一节 指令格式 33
第二节 数据传送类指令 36
第三节 算术运算类指令 41
第四节 逻辑运算类指令 48
第五节 位操作类指令 52
第六节 控制转移类指令 54
第四章 汇编语言程序设计 60
第一节 汇编语言程序设计的步骤 60
第二节 顺序程序 64
第三节 分支程序设计 68
第四节 循环程序 74
第五节 子程序 78
第五章 定时器/计数器 83
第一节 定时器/计数器的结构 83
第二节 定时器/计数器方式寄存器TMOD 83
第三节 定时器/计数器控制寄存器TCON 84
第四节 定时器/计数器的工作方式 85
第五节 定时器/计数器的应用 87
第六章 串行口 91
第一节 串行通信概念 91
第二节 MCS-51串行口 93
第三节 串行口的工作方式0和工作方式1 95
第四节 串行口的工作方式2和工作方式3 98
第五节 串行口的应用 99
第七章 中断系统 107
第一节 中断概念 107
第二节 MCS-51中断系统 108
第三节 中断的应用 112
第八章 单片机的系统扩展 120
第一节 MCS-51扩展系统的组成 120
第二节 外部程序存储器扩展 122
第三节 外部数据存储器扩展 126
第四节 I/O口的简单扩展 129
第九章 模数、数模转换与单片机接口电路 132
第一节 MCS-51与A/D转换器的接口及应用 132
第二节 MCS-51与D/A转换器的接口及应用 136
第十章 键盘及显示器接口电路 141
第一节 按键和键盘 141
第二节 显示器接口电路 150
第十一章 单片机应用系统设计 165
第一节 单片机应用系统的基本要求 165
第二节 单片机应用系统的设计方法 165
第三节 Keil C51的使用 168
第四节 在线编程 178
第五节 综合设计举例——数码管时钟电路的设计 181
附录 MCS-51系列单片机指令表 190