第1章 微型计算机基础 1
1.1数制及数的转换 1
1.2二进制数的运算 5
1.3带符号数的表示及运算 8
1.4计算机中数和字符的编码 11
1.5单片机概述 13
1.6习题 16
第2章 MCS-51单片机结构与时序 17
2.1 MCS-51单片机的组成 17
2.2 MCS-51的引脚和封装 18
2.3 MCS-51的内部结构 18
2.4 MCS-51单片机时钟电路与CPU时序 30
2.5 MCS-51单片机工作方式 32
2.6习题 33
第3章 MCS-51单片机指令系统 35
3.1 MCS-51指令系统概述 35
3.2寻址方式 37
3.3数据传送指令(28条) 42
3.4算术运算类指令(24条) 49
3.5逻辑运算指令(24条) 55
3.6控制转移指令 59
3.7子程序调用和返回指令 64
3.8位操作指令 66
3.9习题 69
第4章 汇编语言程序设计 71
4.1汇编语言的格式 71
4.2汇编语言构成 72
4.3汇编序言源程序的设计与汇编 75
4.4顺序结构程序设计 76
4.5分支程序设计 77
4.6循环程序设计 81
4.7子程序设计 85
4.8运算类程序 90
4.9习题 92
第5章 MCS-51中断系统 94
5.1中断概述 94
5.2 80C51中断的控制 96
5.3 MCS-51单片机中断响应过程 99
5.4中断请求的撤除 104
5.5外部中断的应用 104
5.6习题 108
第6章 定时器/计数器 109
6.1定时器的定时和计数功能 109
6.2定时器的有关寄存器 110
6.3定时器的工作方式 111
6.4定时/计数器初始化 117
6.5定时器/计数器的应用 117
6.6习题 121
第7章 MCS-51单片机系统扩展 123
7.1 MCS-51扩展系统概述 123
7.2程序存储器的扩展技术 127
7.3数据存储器的扩展技术 131
7.4 MCS-51单片机I/O扩展技术 134
7.5习题 143
第8章 MCS-51的显示键盘接口技术 144
8.1 MCS-51与LED显示器的接口技术 144
8.2 MCS-51与键盘的接口技术 150
8.3键盘和显示技术的综合应用举例 154
8.4习题 156
第9章 MCS-51对A/D和D/A的接口 157
9.1后向通道中的D/A转换接口技术 157
9.2 MCS-51和D/A的接口 161
9.3前向通道中的A/D转换接口技术 167
9.4习题 173
第10章 串行接口技术 174
10.1串行通信基础知识 174
10.2串行通信的接口标准 177
10.3 MCS-51的串行接口 179
10.4单片机串行口应用举例 184
10.5习题 194
第11章 单片机应用系统设计 196
11.1单片机应用系统的设计过程 196
11.2单片机应用系统的抗干扰技术 199
11.3系统故障处理、自恢复程序的设计 204
11.4应用系统设计举例 206
附录A MCS-51指令表(共111条) 217
附录B 常用字符与ASCⅡ代码对照表 222
参考文献 223