第一篇 基础篇 1
第一章 MCS-51单片机应用系统 1
第一节 概述 1
第二节 MCS-51系列单片机内部结构 10
第三节 中央处理器 13
第四节 MCS-51存储器与存储空间 17
第五节 并行接口 20
第六节 最小应用系统 23
习 题 28
第二章 MCS-51的指令系统及程序设计 29
第一节 指令格式 29
第二节 寻址方式 31
第三节 MCS-51单片机指令系统 33
第四节 汇编语言及程序设计 48
第五节 程序设计举例 58
习 题 68
第二篇 扩有篇 72
第三章 单片机系统及其扩展技术 72
第一节 MCS-51系统扩展原理 72
第二节 存储器扩展 74
第三节 扩展并行接口 81
第四节 串行通信 92
第五节 定时/计数器 105
第六节 中断系统 125
习 题 133
第四章 人-机界面 138
第一节 键盘接口 138
第二节 显示接口 148
第三节 微型打印机接口 156
习 题 161
第五章 输入/输出通道 163
第一节 模拟量输入通道 164
第二节 模拟量输出通道 178
习 题 183
第三篇 提高篇 185
第六章 传感与驱动 185
第一节 常见传感器简介 185
第二节 信号变送 187
第三节 输出驱动 189
第四节 MCS-51的功率接口 192
习 题 208
第七章 单片机应用系统设计 209
第一节 总体设计 209
第二节 硬件设计 210
第三节 软件设计 214
第四节 单片机开发装置的使用与系统调用 218
第五节 程序固化与编程器的使用 219
第六节 应用举例 220
习 题 225
第八章 常用单片机简介 226
第一节 Intel MCS-96/98系列单片机 226
第二节 PIC系列单片机 231
第三节 Motoro1a系列单片机 235
习 题 241
第九章 MCS-51单片机Kell开发系统 244
第一节 MCS-51单片机开发系统概述 244
第二节 μVision2集成开发环境 244
第三节 Keil C51开发基础 245
第四节 数组和指针 263
第五节 C51预处理指令和条件编译 265
第六节 C语言与汇编语言混合编程 267
习 题 267
主要参考文献 274