1.1 计算机的产生和发展 1
第一章 计算机概述 1
1.2 计算机的组成与工作原理 3
1.3 计算机软件 7
1.4 计算机的特点与主要技术指标 10
1.5 微型机的组成 11
1.6 单片计算机 16
1.7 单片机的应用 20
思考题与习题 22
2.1 进位计数制 23
第二章 数制和编码 23
2.2 数制的转换 25
2.3 计算机中数的表示法 27
2.4 编码 31
思考题与习题 33
第三章 运算方法 34
3.1 二进制定点数加减法运算 34
3.2 二进制定点数乘法运算 36
3.3 二进制定点数除法运算 38
3.4 逻辑运算 40
思考题与习题 41
第四章 微处理器 42
4.1 微处理器的组成及工作原理 42
4.2 单片机处理器的结构 47
思考题与习题 55
第五章 存储器 56
5.1 半导体存储器 56
5.2 单片机存储器的组织 63
5.3 单片机存储器的扩展 67
思考题与习题 85
第六章 单片机的指令系统 86
6.1 指令系统概述 86
6.2 寻址方式 87
6.3 MCS-51系列单片机指令系统 89
思考题与习题 112
第七章 汇编语言程序设计 115
7.1 程序设计的步骤与方法 115
7.2 控制转移指令与分支程序 118
7.3 循环程序 130
7.4 子程序及其调用 132
7.5 程序设计举例 138
思考题与习题 153
第八章 输入/输出和中断 155
8.1 输入/输出设备 155
8.2 输入/输出的控制方式 156
8.3 中断的基本概念 163
8.4 MCS-51的中断系统 168
8.5 定时/计数器 178
思考题与习题 186
9.1 概述 187
第九章 接口技术 187
9.2 MCS-51的并行接口 188
9.3 串行接口 193
9.4 接口的扩展 206
9.5 D/A和A/D电路接口 216
思考题与习题 225
第十章 教学用单片机系统 227
10.1 概述 227
10.2 教学机的硬件结构 227
10.3 教学机的软件设计 232
第十一章 实验 244
实验一 数据传送 244
实验二 多字节十进制加法 245
实验三 双字节乘法 246
实验四 数据排序 247
实验五 并行口输入/输出 249
实验六 并行口扩展 252
实验七 I/O口的扩展 253
实验八 中断 256
实验九 定时器 258
实验十 十进制计数器 259
实验十一 多级中断 262
实验十二 显示器 265
实验十三 键盘 268
实验十四 A/D转换 271
实验十五 D/A转换 274
实验十六 双机通讯 275
附录 MCS-51指令编码表 279
参考文献 286