第1章 单片机基础知识 1
1.1 单片机的基本概念 1
1.2 单片机的发展情况 2
1.3 单片机的特点及应用 3
1.4 单片机的发展趋势 4
1.5 计算机中的数制及相互转换 4
1.6 带符号的数的表示 9
1.7 定点数和浮点数 10
1.8 BCD码和ASCⅡ码 11
思考题与习题 12
第2章 MCS-51系列单片机的硬件结构 13
2.1 单片机基本类型 13
2.2 MCS-51单片机的内部结构 13
2.3 MCS-51系列单片机的外部引脚 14
2.4 时钟电路及复位电路 17
2.5 存储器的结构 18
2.6 并行输入/输出接口 24
思考题与习题 25
第3章 MCS-51单片机指令系统 26
3.1 MCS-51单片机指令系统 26
3.2 寻址方式 27
3.3 指令系统 28
3.4 汇编语言程序设计简介 40
思考题与习题 57
第4章 MCS-51单片机的中断系统 59
4.1 中断系统基本知识 59
4.2 MCS-51中断系统 61
4.3 中断控制与中断服务程序设计 66
思考题与习题 70
第5章 定时器/计数器及其应用 72
5.1 定时器/计数器的结构及工作原理 72
5.2 MCS-51单片机的定时器/计数器 73
5.3 定时器/计数器的工作方式 74
5.4 定时器/计数器的应用 77
思考题与习题 82
第6章 MCS-51单片机的串行接口及串行通信 83
6.1 串行通信基础 83
6.2 串行通信控制寄存器 86
6.3 串行口的应用 90
思考题与习题 92
第7章 系统扩展技术 94
7.1 系统扩展概述 94
7.2 程序存储器的扩展 96
7.3 数据存储器的扩展 102
7.4 并行输入/输出(I/O)接口的扩展 106
7.5 键盘扩展技术 117
7.6 MCS-51单片机的显示器接口技术 123
7.7 常用A/D、D/A芯片及应用 130
思考题与习题 146
第8章 单片机系统的抗干扰技术 148
8.1 干扰源及其分类 148
8.2 硬件抗干扰技术 151
8.3 软件抗干扰技术 155
思考题与习题 162
第9章 单片机应用系统的设计与开发 163
9.1 单片机应用系统的设计要求及设计步骤 163
9.2 单片机系统开发调试 167
9.3 单片机系统开发应用实例 173
思考题与习题 184
第10章 单片机的C语言应用程序设计 186
10.1 C语言与MCS-51单片机 186
10.2 C51数据类型及在MCS-51中的存储方式 187
10.3 C51数据的存储类型与MCS-51存储结构 188
10.4 MCS-51特殊功能寄存器(SFR)的C51定义 190
10.5 MCS-51并行接口的C51定义 191
10.6 位变量的C51定义 192
10.7 C51构造的数据类型 192
10.8 C51程序设计 193
10.9 函数 198
10.1 0单片机的C语言程序设计 200
思考题与习题 205
第11章 MCS-51系列单片机实验 207
实验一 存储器块清零 207
实验二 二进制到BCD的转换 207
实验三 存储块的移动 208
实验四 P1口输入/输出实验 209
实验五 定时器实验 210
实验六 A/D转换实验 211
实验七 D/A转换实验 213
实验八 外部中断实验 214
附录 MCS-51指令分类表 216
参考文献 220