第1章 单片微型计算机基础 1
1.1 知识点1:计算机中数制及数的转换 1
1.1.1 要点归纳 1
1.1.2 例题解析 4
1.2 知识点2:计算机中数的表示方法 10
1.2.1 要点归纳 10
1.2.2 例题解析 13
1.3 知识点3:计算机中数的表示形式 17
1.3.1 要点归纳 17
1.3.2 例题解析 19
1.4 知识点4:计算机中数和字符的编码 22
1.4.1 要点归纳 22
1.4.2 例题解析 23
1.5 知识点5:单片微型计算机概述 24
1.5.1 要点归纳 24
1.5.2 例题解析 25
第2章 MCS—51单片机结构与时序 27
2.1 知识点1:MCS—51单片机的内部结构 27
2.1.1 要点归纳 27
2.1.2 例题解析 30
2.2 知识点2:MCS—51单片机引脚功能 32
2.2.1 要点归纳 32
2.2.2 例题解析 34
2.3 知识点3:MCS—51单片机工作方式 36
2.3.1 要点归纳 36
2.3.2 例题解析 40
2.4 知识点4:MCS—51单片机时序 41
2.4.1 要点归纳 41
2.4.2 例题解析 42
第3章 MCS—51单片机指令系统 44
3.1 知识点1:指令的基本概念 44
3.1.1 要点归纳 44
3.1.2 例题解析 46
3.2 知识点2:寻址方式 47
3.2.1 要点归纳 47
3.2.2 例题解析 49
3.3 知识点3:数据传送指令 50
3.3.1 要点归纳 50
3.3.2 例题解析 51
3.4 知识点4:算术与逻辑运算和移位指令 56
3.4.1 要点归纳 56
3.4.2 例题解析 58
3.5 知识点5:控制转移和位操作指令 64
3.5.1 要点归纳 64
3.5.2 例题解析 66
第4章 汇编语言程序设计 74
4.1 知识点1:汇编语言的构成 74
4.1.1 要点归纳 74
4.1.2 例题解析 77
4.2 知识点2:汇编语言源程序的设计与汇编 79
4.2.1 要点归纳 79
4.2.2 例题解析 80
4.3 知识点3:简单程序与分支程序设计 81
4.3.1 要点归纳 81
4.3.2 例题解析 81
4.4 知识点4:循环与查表程序设计 90
4.4.1 要点归纳 90
4.4.2 例题解析 91
4.5 知识点5:子程序和运算程序设计 99
4.5.1 要点归纳 99
4.5.2 例题解析 100
第5章 半导体存储器 118
5.1 知识点1:半导体存储器基础 118
5.1.1 要点归纳 118
5.1.2 例题解析 121
5.2 知识点2:只读存储器ROM 123
5.2.1 要点归纳 123
5.2.2 例题解析 124
5.3 知识点3:随机存取存储器RAM 125
5.3.1 要点归纳 125
5.3.2 例题解析 126
5.4 知识点4:MCS—51单片机和外部存储器的连接 128
5.4.1 要点归纳 128
5.4.2 例题解析 131
第6章 MCS—51单片机的定时器/计数器和中断系统 132
6.1 知识点1:MCS—51单片机的定时器/计数器 132
6.1.1 要点归纳 132
6.1.2 例题解析 136
6.2 知识点2:MCS—51单片机的中断系统 145
6.2.1 要点归纳 145
6.2.2 例题解析 151
第7章 MCS—51单片机的人机交互接口 162
7.1 知识点1:基本概念 162
7.1.1 要点归纳 162
7.1.2 例题解析 167
7.2 知识点2:并行I/O端口芯片及用其扩展 171
7.2.1 要点归纳 171
7.2.2 例题解析 177
7.3 知识点3:MCS—51单片机对显示器和键盘的接口 180
7.3.1 要点归纳 180
7.3.2 例题解析 181
第8章 MCS—51单片机对A/D和D/A的接口 191
8.1 知识点1:D/A转换器 191
8.1.1 要点归纳 191
8.1.2 例题解析 194
8.2 知识点2:MCS—51单片机对D/A的接口 194
8.2.1 要点归纳 194
8.2.2 例题解析 198
8.3 知识点3:A/D转换器 203
8.3.1 要点归纳 203
8.3.2 例题解析 207
8.4 知识点4:MCS—51单片机对A/D的接口 207
8.4.1 要点归纳 207
8.4.2 例题解析 208
第9章 MCS—51单片机串行通信技术 213
9.1 知识点1:串行通信的基础知识 213
9.1.1 要点归纳 213
9.1.2 例题解析 218
9.2 知识点2:串行通信总线标准及其接口 219
9.2.1 要点归纳 219
9.2.2 例题解析 222
9.3 知识点3:MCS—51单片机串行接口及通信技术 223
9.3.1 要点归纳 223
9.3.2 例题解析 229
第10章 单片机应用系统的设计 255
10.1 知识点:单片机应用系统 255
10.1.1 要点归纳 255
10.1.2 例题解析 262
第11章 课程测试 293
11.1 课程测试(一) 293
11.2 课程测试(一)参考答案 294
11.3 课程测试(二) 303
11.4 课程测试(二)参考答案 304
参考文献 312