第1章 单片机基础知识 1
1.1 数制与编码 1
1.2 基本逻辑电路 5
思考与练习 10
第2章 MCS—51单片机基本结构和原理 12
2.1 单片机的概述 12
2.2 MCS—51单片机基本结构和原理 16
2.3 存储器组织结构 20
2.4 输入/输出(I/O)端 28
2.5 单片机时钟与时序 31
2.6 单片机的工作方式 36
思考与练习 40
第3章 MCS—51型单片机指令系统 41
3.1 指令系统简介 41
3.2 指令寻址方式 42
3.3 数据传送类指令及应用 47
3.4 算术运算类指令及应用 51
3.5 逻辑运算类指令及应用 57
3.6 控制转移类指令及应用 60
3.7 位操作类指令及应用 65
思考与练习 67
第4章 单片机程序设计 72
4.1 汇编语言 72
4.2 汇编语言程序设计步骤与汇编 76
4.3 顺序程序设计 77
4.4 分支程序设计 78
4.5 循环程序设计 81
4.6 子程序设计 85
4.7 查表程序设计 88
思考与练习 89
第5章 MCS—51单片机中断系统 91
5.1 中断 91
5.2 MCS—51型单片机的中断系统 93
5.3 中断响应过程 96
5.4 中断系统的应用 100
思考与练习 102
第6章 MCS—51单片机定时器/计数器 104
6.1 定时器/计数器概述 104
6.2 定时器/计数器的工作方式 107
6.3 定时器/计数器的应用 110
思考与练习 114
第7章 MCS—51单片机串行接口 116
7.1 串行通信基础 116
7.2 MCS—51单片机串行接口结构 119
7.3 串行口工作方式 122
7.4 串行口应用 126
思考与练习 135
第8章 I/O口应用与扩展 137
8.1 键盘接口技术 137
8.2 显示器接口技术 145
8.3 8255可编程芯片I/O端口扩展 153
思考与练习 157
第9章 数/模转换接口 160
9.1 D/A转换 160
9.2 模/数转换接口 167
思考与练习 172
第10章 单片机应用系统开发 173
10.1 单片机应用系统开发过程 173
10.2 单片机开发工具及系统调试 177
10.3 单片机系统可靠性设计 179
10.4 单片机应用实例 181
思考与练习 191