第1章 概述 1
1.1 单片机的发展概况 1
1.2 常用单片机的类型 2
1.3 单片机的特点及应用领域 4
1.4 单片机系统开发常用软件介绍 5
本章小结 20
习题 20
第2章 MCS-51单片机的基本结构 21
2.1 MCS-51单片机的结构和引脚 21
2.2 MCS-51单片机的CPU 23
2.3 MCS-51单片机的存储器结构 25
2.4 MCS-51单片机的时钟电路及其时序 33
2.5 MCS-51单片机的复位 35
本章小结 36
习题 37
第3章 MCS-51单片机的并行I/O口 38
3.1 并行I/O口的内部结构及功能 38
3.2 I/O口使用注意事项 42
3.3 并行I/O口编程实例 42
本章小结 47
习题 47
第4章 MCS-51单片机的指令系统 48
4.1 汇编语言指令格式 48
4.2 MCS-51单片机的寻址方式 49
4.3 数据传送类指令 61
4.4 算数运算类指令 69
4.5 逻辑运算类指令 75
4.6 循环移位类指令 77
4.7 控制转移类指令 78
4.8 位操作类指令 81
本章小结 83
习题 83
第5章 汇编语言程序设计 86
5.1 汇编语言及伪指令 86
5.2 程序编制步骤、方法和技巧 87
5.3 源程序的编辑与汇编 89
5.4 结构化程序设计 89
本章小结 99
习题 99
第6章 MCS-51单片机的中断 100
6.1 中断的概念及中断处理过程 100
6.2 MCS-51单片机的中断系统 102
6.3 与中断有关的寄存器 104
6.4 中断应用举例 106
本章小结 112
习题 112
第7章 MCS-51单片机的定时器/计数器 113
7.1 定时器/计数器的结构及工作原理 113
7.2 与定时器/计数器有关的寄存器 114
7.3 定时器计数器的工作方式 115
7.4 定时器/计数器应用举例 118
7.5 中断、定时器/计数器综合应用举例 124
本章小结 125
习题 125
第8章 MCS-51单片机串行I/O口 127
8.1 串行通信基础 127
8.2 MCS-51单片机的串行口 129
8.3 串行口应用举例 137
本章小结 150
习题 150
第9章 模拟量输入、输出接口技术 151
9.1 ADC及其接口 151
9.2 DAC及其接口 159
本章小结 171
习题 171
第10章 单片机的系统扩展及人机交互技术 172
10.1 单片机的总线结构介绍 172
10.2 单片机的系统扩展技术 173
10.3 人机交互技术 190
习题 207
附录A MCS-51单片机指令表 208
附录B Proteus常用器件名称 213
参考文献 215