1 计算机概述 1
1.1 计算机的发展及其特点 1
1.2 计算机的用途 2
1.3 微型计算机的硬件系统和软件系统 4
1.4 Intel系列单片机的发展及应用 6
2 计算机的运算基础 10
2.1 进位数制 10
2.2 计算机中数的表示方法 14
2.3 数的运算方法 18
3 微型计算机的硬件电路基础 26
3.1 触发器 26
3.2 寄存器 28
3.3 总线结构 32
3.4 存储器 34
4 MCS-51单片微型计算机的结构 42
4.1 MCS-51单片计算机的组成原理 42
4.2 MCS-51系列单片机内部存储器结构 48
4.3 时钟电路及时序 56
4.4 MCS-51并行输入输出端口 58
4.5 复位电路 63
4.6 MCS-51单片机的引脚功能 65
5 指令系统 69
5.1 指令系统概述 69
5.2 数据传送指令 74
5.3 算术运算指令 80
5.4 逻辑运算指令 84
5.5 位操作指令 86
5.6 控制转移指令 88
6 汇编语言程序设计 97
6.1 MCS-51汇编语言的基本知识 97
6.2 顺序程序的设计 102
6.3 分支程序的设计 104
6.4 循环程序的设计 106
6.5 查表程序的设计 110
6.6 散转程序的设计 112
6.7 子程序的设计 116
6.9 浮点数及其程序设计 122
7 MCS-51单片机输入/输出与中断及扩展应用 134
7.1 输入输出的控制方式 134
7.2 MCS-51系列单片机中断系统 140
7.3 MCS-51系列单片机片内定时器/计数器 152
7.4 MCS-51系列单片机片内串行通信接口 163
7.5 程序存储器的扩展 183
7.6 外部数据存储器的扩展 192
8 MCS-51单片机接口技术 198
8.1 MCS-51单片机的并行接口电路 198
8.2 键盘与数码管显示器接口电路 214
8.3 MCS-51的串行口扩展并行I/O口 224
8.4 单片机与D/A和A/D转换器的接口 228
9 单片机控制系统设计及应用实例 237
9.1 单片机控制系统的设计 237
9.2 数据采集和处理系统 240
9.3 X-Y绘图仪的机械与控制系统 249
10 MCS-96系列16位单片机简述 255
10.1 简介 255
10.2 MCS-96系列单片机的结构特点 257
10.3 高速I/O部件和定时器 264
10.4 A/D转换器和脉宽调制器PWM 267
10.5 串行口 268
10.6 I/O口及控制、状态寄存器 269
10.7 监视跟踪定时器(WDT)和系统复位 270
附录 272
参考文献 276