第一章 单片机的基础知识 1
第一节 不同进位计数制及其互换 1
第二节 带符号的二进制数 4
第三节 BCD码及文字符号代码 8
第四节 单片机系统的组成 10
第五节 8051单片机的结构 12
第六节 8051单片机的复位和低功耗工作方式 21
习题 23
第二章 MCS-51指令系统 25
第一节 概述 25
第二节 数据传送指令 29
第三节 算术与逻辑运算及移位操作指令 34
第四节 控制转移指令 41
第五节 位操作指令 47
习题 49
第三章 汇编语言程序设计 52
第一节 汇编语言程序的格式 52
第二节 伪指令 54
第三节 汇编语言程序的编写步骤及基本结构 55
第四节 程序设计举例 62
习题 75
第四章 半导体存储器 77
第一节 存储器的分类 77
第二节 随机存取存储器 78
第三节 只读存储器 81
第四节 存储器的并行扩展及连接方法 84
第五节 串行存储器的扩展方法 91
习题 102
第五章 输入输出与中断 104
第一节 输入输出设备与接口 104
第二节 输入输出的传送方式 105
第三节 中断的基本概念 107
第四节 8051单片机的中断系统 108
第五节 中断程序举例 113
第六节 中断的扩展 115
习题 116
第六章 并行接口与定时/计数器 117
第一节 8051单片机的片内并行接口 117
第二节 并行接口扩展与8255A并行接口芯片 121
第三节 控制系统常用的外设接口 127
第四节 8051单片机的定时/计数器 140
第五节 实时时钟 147
习题 152
第七章 串行接口 153
第一节 概述 153
第二节 8051单片机串行接口 156
第三节 8051单片机串行接口的工作方式 158
第四节 串行接口初始化编程 161
第五节 RS-232、RS-485接口 163
第六节 调制解调器 166
第七节 串行接口的应用 168
习题 182
第八章 单片机的C51编程 183
第一节 概述 183
第二节 程序的格式 184
第三节 数据类型和存储类型 186
第四节 运算符和表达式 190
第五节 指针与函数 193
第六节 片内硬件资源的定义 196
第七节 程序的基本结构 197
第八节 C51程序举例 203
习题 209
第九章 单片机控制系统设计与调试 210
第一节 单片机控制系统的设计 210
第二节 Windows环境下集成开发软件 220
第三节 单片机的开发设备与开发方式 227
第四节 开发设备简介 231
附录 234
附录A ASCII表 234
附录B MCS-51指令表 235
附录C MCS-51指令编码表 238
参考文献 244