第1章 单片机概述 1
1.1单片机的发展 1
1.2单片机系列产品及特点 3
1.3单片机的分类 5
1.4单片机技术的发展趋势 9
1.5单片机的应用 11
本章小结 12
习题 12
第2章 MCS-51单片机硬件结构 13
2.1基本结构 13
2.2封装及引脚 15
2.3微处理器 18
2.4存储器配置 20
2.5 I/O端口结构及功能 25
2.6时钟电路与时序 28
2.7工作方式 32
本章小结 35
习题 36
第3章 MCS-51单片机指令系统 37
3.1汇编语言的格式 37
3.2寻址方式 39
3.3指令系统 43
3.4伪指令 62
本章小结 65
习题 66
第4章 MCS-51单片机汇编语言程序设计 68
4.1汇编语言程序设计方法 68
4.2代码转换类程序 74
4.3运算类程序 77
本章小结 92
习题 92
第5章 MCS-51单片机的中断系统 94
5.1中断系统概述 94
5.2中断系统的功能 95
5.3中断系统结构 95
5.4中断控制 96
5.5中断响应 100
5.6外部中断的响应时间 101
5.7外部中断的触发方式选择 102
5.8中断请求的撤销 102
5.9中断服务程序的设计 104
5.10多外部中断源系统设计 106
本章小结 110
习题 110
第6章 MCS-51单片机定时器/计数器 112
6.1定时器/计数器结构及工作原理 112
6.2定时器/计数器的控制及工作方式 114
6.3定时器/计数器的编程和应用 120
本章小结 126
习题 127
第7章 MCS-51单片机串行通信 128
7.1串行通信概述 128
7.2串行通信接口 130
7.3 MCS-51单片机之间的串行通信 140
7.4 MCS-51串行通信的波特率 141
本章小结 142
习题 143
第8章 MCS-51单片机并行扩展技术 144
8.1并行扩展方式 144
8.2程序存储器扩展 146
8.3数据存储器扩展 153
8.4存储器的综合扩展 158
8.5简单并行I/O接口扩展 159
8.6 8255A可编程并行接口扩展 162
8.7 8155可编程并行接口扩展 171
本章小结 177
习题 177
第9章 MCS-51单片机I/O接口技术 179
9.1 LED显示器及接口 179
9.2 LCD显示器及接口 182
9.3键盘及接口 187
9.4专用键盘显示接口芯片8279的扩展 193
9.5微型打印机接口 202
本章小结 206
习题 207
第10章 MCS-51单片机A/D、D/A接口技术 208
10.1 A/D转换器接口的扩展 208
10.2 D/A转换器接口的扩展 219
本章小结 226
习题 227
第11章 串行扩展技术 228
11.1串行扩展概述 228
11.2串行标准接口的扩展 241
本章小结 246
习题 247
第12章 MCS-51增强核芯片特性 248
12.1 P89C51Rx2概述 248
12.2 P89C51Rx2增强核单片机 250
12.3中断源 263
12.4可编程计数阵列(PCA) 265
本章小结 272
习题 272
第13章 单片机应用系统设计与调试 273
13.1应用系统的设计步骤 273
13.2应用系统的硬件设计 274
13.3应用系统的软件设计 280
13.4应用系统的可靠性设计 282
13.5单片机应用系统的开发和调试 290
本章小结 296
习题 296
第14章 单片机C51程序设计 298
14.1 C语言在单片机开发中的应用 298
14.2 C51的数据结构 300
14.3 MCS-51并行I/O口及其C51定义方法 307
14.4位变量及其C51定义方法 308
14.5 C51中断服务函数的定义方法 308
14.6 C51数据的存储类型与MCS-51的存储关系 310
14.7 MCS-51汇编语言与C51的混合编程 311
14.8 C51编程举例 314
本章小结 320
习题 320
第15章 单片机应用系统的抗干扰技术 321
15.1干扰的来源 321
15.2供电系统干扰及抗干扰措施 322
15.3传输通道干扰的抑制措施 323
15.4空间干扰及抗干扰措施 327
15.5反电势干扰的抑制 331
15.6印刷电路板的抗干扰设计 332
15.7软件抗干扰技术 337
本章小结 344
习题 344
附录MCS-51兼容单片机选型 346
参考文献 350