第1章 绪论 1
1.1单片机的发展和应用 3
1.1.1单片机的发展 4
1.1.2单片机的应用 5
1.2 MCS-51系列单片机 8
1.3 AT89C51单片机概述 10
1.4本教程教学建议 11
本章小结 12
阅读材料 12
习题 12
第2章AT89C51单片机硬件结构 14
2.1 AT89C51单片机的内部结构 16
2.1.1 AT89C51的组成 17
2.1.2中央处理器CPU 18
2.1.3存储器与特殊功能寄存器(SFR) 19
2.1.4 I/O口 20
2.1.5应用系统总线 24
2.1.6复位与复位电路 24
2.1.7 AT89C51引脚说明 25
2.2 AT89C51存储器结构和寻址空间 26
2.2.1片内RAM 26
2.2.2特殊功能寄存器SFR 28
2.2.3片外RAM 32
2.2.4片内外ROM 33
2.2.5 AT89C51时钟电路和工作时序 33
2.3 AT89C51中断控制概述 37
2.4 AT89C51布尔处理器系统 38
2.5 AT89C51工作方式 38
本章小结 43
阅读材料 43
习题 44
第3章AT89C51单片机软件 45
3.1单片机软件程序概述 47
3.2汇编语言指令系统 48
3.2.1寻址方式及指令格式 49
3.2.2指令类别及执行指令过程 53
3.2.3数据传送类指令 54
3.2.4算术运算类指令 58
3.2.5逻辑运算及移位类指令 60
3.2.6控制程序跳转类指令 63
3.2.7布尔(位)操作类指令 67
3.3 89C51汇编语言程序设计 69
3.3.1汇编语言格式 70
3.3.2伪指令语句 70
3.3.3顺序结构程序设计 73
3.3.4分支结构程序设计 74
3.3.5循环结构程序设计 78
3.3.6子程序设计 81
3.3.7程序设计实例 84
本章小结 87
阅读材料 87
习题 88
第4章 中断控制系统 90
4.1 AT89C51中断控制系统 92
4.2 AT89C51中断控制机制 95
4.3 AT89C51中断响应 99
4.4 AT89C51中断子程序的实例 100
本章小结 101
阅读材料 101
习题 101
第5章 定时器/计数器 103
5.1定时器/计数器原理 104
5.2定时器/计数器T0和T1 105
5.2.1 T0和T1有关的SFR 106
5.2.2 T0和T1的工作方式 108
5.3定时器/计数器T2 111
5.3.1 T2有关的SFR 112
5.3.2 T2工作方式 114
5.4监视定时器T3 116
5.5定时器/计数器的应用实例 118
5.5.1定时器的应用 118
5.5.2计数器的应用 122
本章小结 123
阅读材料 123
习题 123
第6章 串行通信原理及应用 125
6.1串行通信原理 127
6.2 AT89C51单片机串行通信接口 128
6.2.1串行接口的结构 128
6.2.2串行通信接口控制 129
6.3串行通信接口的工作方式 130
6.3.1串行通信接口工作方式0 131
6.3.2串行通信接口工作方式1 132
6.3.3串行通信接口工作方式2和3 135
6.4多个单片机通信方式 137
6.5串行通信的应用实例 138
6.5.1串行通信接口工作方式0的应用 138
6.5.2串行通信接口工作方式1的应用 139
6.5.3串行通信接口工作方式2和3的应用 142
本章小结 143
阅读材料 144
习题 144
第7章AT89C51系统扩展技术 146
7.1 AT89C51接口扩展原理 148
7.2外部存储器的扩充 152
7.3单片机显示接口应用 155
7.3.1 LED显示应用 155
7.3.2 LCD显示应用 158
7.4单片机键盘接口应用 159
7.5单片机I/O接口应用及扩展 161
7.5.1单片机I/O接口直接应用 162
7.5.2单片机I/O接口的扩充应用 163
7.5.3 8255可编程并行I/O接口扩展应用 163
7.6 A/D、D/A转换器接口应用 166
7.7单片机接口应用的注意事项 169
本章小结 169
阅读材料 170
习题 170
第8章51系列单片机应用系统设计 171
8.1单片机应用系统设计概述 172
8.1.1单片机应用系统简介 173
8.1.2应用系统结构 173
8.1.3应用系统的开发工具 174
8.1.4应用系统的设计方法 175
8.1.5应用系统的调试 179
8.2温度测量系统的设计 179
设计案例一 179
8.3电子钟设计 183
设计案例二 183
8.3.1方案规划与总体设计 183
8.3.2硬件设计 184
8.3.3软件设计 190
8.3.4仿真调试 196
8.4抗干扰技术简介 197
8.4.1电磁兼容原理 197
8.4.2硬件设计的抗干扰措施 198
8.4.3单片机应用系统的抗干扰措施 201
本章小结 211
阅读材料 212
习题 212
第9章 实验指导书 213
9.1 Keil软件的使用 214
9.1.1 Keil软件的安装 214
9.1.2 Keil工程项目的建立 220
9.1.3 Keil软件的设置 225
9.1.4用Keil软件编译、调试汇编程序 226
9.2单片机的实验 229
9.2.1单片机最小系统及软件实验 230
9.2.2单片机硬件及接口电路实验 241
阅读材料 346
参考文献 347