第1章 微型计算机系统基本知识 1
1.1内容提要 1
1.2基本要求和学习指导 2
1.3典型例题解析 3
1.4复习思考题解答 4
1.5习题解答 6
第2章 80C51单片机片内结构和工作原理 8
2.1内容提要 8
2.2基本要求和学习指导 9
2.3复习思考题解答 9
2.4习题解答 15
第3章 80C51系列单片机指令系统 17
3.1内容提要 17
3.2基本要求和学习指导 18
3.3典型例题解析 19
3.4复习思考题解答 24
3.5习题解答 26
第4章 汇编语言程序设计 34
4.1内容提要 34
4.2基本要求和学习指导 35
4.3典型例题解析 35
4.4复习思考题解答 43
4.5习题解答 44
第5章 C51程序设计 52
5.1内容提要 52
5.2基本要求和学习指导 54
5.3典型例题解析 55
5.4复习思考题解答 60
5.5习题解答 64
第6章 80C51片内功能部件 74
6.1内容提要 74
6.2基本要求和学习指导 76
6.3典型例题解析 77
6.4复习思考题解答 94
6.5习题解答 98
第7章 80C51片外扩展 110
7.1内容提要 110
7.2基本要求和学习指导 112
7.3典型例题解析 112
7.4复习思考题解答 123
7.5习题解答 126
第8章 常用外围设备接口电路 130
8.1内容提要 130
8.2基本要求和学习指导 132
8.3典型例题解析 133
8.4复习思考题解答 163
8.5习题解答 167
第9章 单片机常用开发工具 176
9.1 Keil C51编译软件介绍 176
9.1.1软件安装 176
9.1.2项目建立和设置 177
9.1.3程序编译运行 183
9.1.4常用窗口介绍 185
9.1.5程序调试实例 189
9.2 ProteusISIS仿真软件介绍 194
9.2.1用户编辑界面 194
9.2.2电路原理图设计和编辑 197
9.2.3虚拟仿真 205
9.2.4 Proteus与Keil联合仿真调试 208
9.3单片机应用虚拟仿真实例 210
9.3.1循环灯虚拟仿真 210
9.3.2示波器显示4种周期的脉冲方波 210
9.3.3串行扩展虚拟仿真 211
9.3.4双机串行通信 214
9.3.5读写I2C AT24C02 215
9.3.6 LED数码管显示虚拟仿真 216
9.3.7 LCD1602显示虚拟仿真 220
9.3.8键盘接口虚拟仿真 221
9.3.9并行A-D 0808虚拟仿真 222
9.3.10串行A-D 0832虚拟仿真 224
9.3.11 DAC0832虚拟仿真 225
9.3.12时钟1302虚拟仿真 226
9.3.13步进电动机虚拟仿真 227
参考文献 228