前言 1
第一章 单片机概述 1
第一节 什么是单片机 1
第二节 单片机的发展史及发展趋势 4
第三节 单片机产品简介 5
第四节 单片机学习方法 8
第五节 基础知识 10
小结 18
思考题与习题 18
第一节 MCS-51单片机系统的整体结构 21
第二章 MCS-51系列单片机的基本结构 21
第二节 8051的存储器映像 31
第三节 MCS-51单片机的工作方式 42
第四节 MCS-51单片机的工作时序 45
小结 48
思考题与习题 48
第三章 指令系统 50
第一节 MCS-51单片机的指令格式 50
第二节 指令系统的寻址方式 52
第三节 数据传送指令 58
第四节 算术运算指令 67
第五节 逻辑运算及移位指令 77
第六节 控制转移指令 81
第七节 布尔变量操作指令 88
小结 91
思考题与习题 92
第四章 汇编语言程序设计 94
第一节 汇编语言概述 94
第二节 MCS-51汇编语言伪指令 98
第三节 汇编语言程序的基本结构 100
第四节 汇编语言实用程序设计 121
思考题与习题 130
小结 130
第五章 MCS-51的中断系统及应用 135
第一节 中断的概念 135
第二节 MCS-51的中断系统 138
第三节 MCS-51的中断处理 141
第四节 编程与应用 143
小结 147
思考题与习题 148
第六章 定时器/计数器及其应用 150
第一节 定时器/计数器的结构 150
第二节 定时器/计数器的控制 151
第三节 编程与应用 156
小结 161
思考题与习题 162
第七章 单片机系统扩展技术 164
第一节 MCS-51系统扩展原理 164
第二节 程序存储器的扩展 168
第三节 数据存储器的扩展 172
第四节 单片机扩展外部存储器空间地址分配 178
第五节 并行接口的扩展 182
小结 199
思考题与习题 199
第一节 键盘接口技术 201
第八章 单片机接口技术 201
第二节 显示器接口技术 210
第三节 A/D转换器及接口技术 219
第四节 输出通道及接口技术 224
小结 232
思考题与习题 232
第九章 串行口及其应用 234
第一节 串行通信的基本知识 234
第二节 MCS-51的串行口 237
第三节 串行通信的应用 242
第四节 串行通信接口 248
小结 251
思考题与习题 252
第十章 单片机的C51程序设计 253
第一节 C51数据类型及存储类型 254
第二节 C51的基本运算 257
第三节 C51的构造数据类型 260
第四节 C51流程控制语句 263
第五节 C51的函数 268
第六节 编程实例 269
小结 275
思考题与习题 275
第一节 单片机应用系统设计概述 276
第十一章 单片机应用系统设计与开发 276
第二节 单片机系统的可靠性设计 281
第三节 单片机应用系统设计实例 283
小结 292
思考题与习题 292
附录 293
附录一 MCS-51指令表 293
附录二 MCS-51指令矩阵(汇编/反汇编表) 298
附录三 单片机工程师资格认证考试大纲 299
附录四 Keil μVision2仿真软件的使用说明 304
附录五 常用元件的接线图 317
参考文献 319