第一部分 基 础篇 3
第一章 单片机概述 3
第一节 单片机的特点及发展概况 3
第二节 单片机的应用 5
第三节 常用单片机系列介绍与比较 6
本章小结 17
思考与练习题 17
第二章MCS-51单片机硬件结构 18
第一节MCS-51单片机结构 18
第二节MCS-51单片机存储器结构 30
第三节MCS-51单片机输入/输出端口 39
本章小结 45
思考与练习题 45
第三章MCS-51单片机指令系统 47
第一节 指令系统 47
第二节MCS-51寻址方式 51
第三节MCS-51指令系统 54
本章小结 75
思考与练习题 75
第四章汇编语言程序设计 78
第一节 汇编语言源程序编辑与汇编 78
第二节 汇编语言程序设计方法 80
本章小结 95
思考与练习题 95
第五章MCS-51单片机的内部功能 98
第一节 中断系统 98
第二节 定时/计数器 108
第三节 串行口 122
本章小结 146
思考与练习题 146
第六章 MCS-51系统扩展技术 148
第一节 并行总线扩展技术 148
第二节 串行总线扩展技术 159
本章小结 175
思考与练习题 175
第七章 单片机接口技术 177
第一节 键盘接口 177
第二节 显示器接口 181
第三节A/D转换器接口 197
第四节D/A转换器接口 207
本章小结 219
思考与练习题 219
第二部分 开发实例篇 223
第八章 单片机开发工具介绍与比较 223
第一节 单片机开发流程 223
第二节 编程环境及常用软件 225
第三节 仿真软件 235
第四节 印制电路板制板步骤 239
本章小结 240
思考与练习题 240
第九章 单片机的C语言编程 241
第一节C语言语法规范 241
第二节 中断的C编程 251
第三节 定时器/计数器的C编程 255
第四节 串行口的C编程 257
第五节 动态存储分配 258
第六节C语言和汇编语言混合编程 259
本章小结 263
思考与练习题 263
第十章 单片机应用系统设计实例 264
第一节 基于 GPRS的无线通信系统 264
第二节 智能家居系统 270
附录A MCS-51指令表 277
附录B部分单片机仿真器 282
参考文献 285