目录 1
绪论 1
0.1 现代计算机技术的两大分支 1
0.2 单片机的发展简况 1
0.3 单片机的应用领域 8
第一章 MCS-51单片机结构 9
1.1 MCS-51单片机的内部结构与外部引脚 9
1.2 中央处理器 12
1.3 存储器与特殊功能寄存器 15
1.4 并行I/O口 19
1.5 定时器/计数器 21
1.6 串行接口 26
1.7 中断系统 31
1.8 时钟、复位 35
1.9 HCMOS芯片的低功耗使用 37
思考题与练习题 39
第二章 MCS-51指令系统 40
2.1 指令系统综述 40
2.2 寻址方式 41
2.3 数据传送类指令 46
2.4 算术运算类指令 50
2.5 逻辑操作类指令 55
2.6 控制转移类指令 58
2.7 布尔操作类指令 63
2.8 指令系统总结 66
思考题与练习题 67
第三章 MCS-51汇编语言程序设计 71
3.1 汇编语言概述 71
3.2 汇编语言程序的基本结构 74
3.3 汇编语言程序设计举例 82
思考题与练习题 100
4.1 外部程序存储器扩展 103
第四章 MCS-51单片机系统扩展 103
4.2 外部数据存储器扩展 112
4.3 并行I/O口扩展 120
4.4 外部中断源扩展 141
思考题与练习题 145
第五章 MCS-51单片机接口技术及应用 147
5.1 MCS-51单片机与开关、键盘的接口 147
5.2 MCS-51单片机与LED显示器的接口 151
5.3 MCS-51单片机与专用键盘/显示器接口芯片8279的接口 160
5.4 MCS-51单片机串行口通信 170
5.5 D/A转换器接口及应用 178
5.6 A/D转换器接口及应用 187
思考题与练习题 200
第六章 8098单片机结构 202
6.1 MCS-96单片机概述 202
6.2 8098单片机的组成 203
6.3 8098单片机CPU结构 206
6.4 8098单片机存储空间与总线控制 208
6.5 8098单片机的中断系统 215
6.6 8098单片机的定时器 219
6.7 8098单片机的高速输入、输出口 221
6.8 8098单片机的A/D和PWM 227
6.9 8098单片机的串行口 231
思考题与练习题 234
7.1 概述 235
第七章 8098指令系统及应用编程 235
7.2 8098指令系统 239
7.3 应用编程 260
思考题与练习题 266
附录 268
附录一 MCS-51单片机指令系统(按字母顺序排列) 268
附录二 MCS-51单片机指令表(按机器码顺序排列) 300
附录三 MCS-96指令系统一览表 302
参考文献 305