第一章 微型计算机基础 1
§1.1 计算机的系统组成 1
§1.2 微型计算机系统的结构 2
§1.3 计数方法 10
§1.4 计算机中数的表示方法与编码方法 15
§1.5 计算机中数的运算与运算电路 20
§1.6 单片微型计算机概述 27
习题和思考题 34
第二章 MCS—51系列单片机系统结构 36
§2.1 总体结构 36
§2.2 中央处理器CPU 37
§2.3 存储器组织 42
§2.4 I/O口 47
§2.5 定时器/计数器 49
§2.6 串行接口 56
§2.7 中断系统 67
§2.8 内部EPROM程序存储器 74
§2.9 CHMOS型单片机的节电方式 77
习题和思考题 81
第三章 MCS—51指令系统 82
§3.1 指令格式 82
§3.2 寻址方式 83
§3.3 指令执行过程和数据操作的结果标志 87
§3.4 数据传送指令 90
§3.5 算术运算指令 95
§3.6 逻辑运算指令 99
§3.7 位操作指令 103
§3.8 控制转移指令 105
习题和思考题 111
第四章 汇编语言程序设计 113
§4.1 MCS—51程序设计语言 113
§4.2 MCS—51汇编语言 114
§4.3 MCS—51汇编语言程序设计方法 118
习题和思考题 134
第五章 应用程序设计实例 135
§5.1 输入输出口操作程序 135
§5.2 定时器应用程序 139
§5.3 串行通讯程序 144
习题和思考题 151
第六章 MCS—51单片机系统扩展技术 153
§6.1 MCS—51单片机系统扩展总线 153
§6.2 程序存储器的扩展 154
§6.3 数据存储器的扩展 159
§6.4 并行接口的扩展 168
§6.5 串行接口的扩展 194
§6.6 A/D转换与A/D转换接口 202
§6.7 D/A转换与D/A转换接口 215
习题和思考题 229
§7.1 BCD拨盘接口技术 231
第七章 单片机输入与输出设备接口技术 231
§7.2 七段数码显示器接口 233
§7.3 键盘接口 244
§7.4 显示键盘接口应用举例 255
§7.5 8279可编程键盘/显示器接口 260
§7.6 打印机接口 271
§7.7 CRT显示及其接口 275
习题和思考题 279
§8.1 单片机应用系统开发方法 281
第八章 单片机应用系统的开发方法及应用实例 281
§8.2 单片机开发系统 284
§8.3 单片机应用系统的调试 287
§8.4 单片机应用系统实例 294
习题和思考题 303
附录一 MSC—51指令表 304
附录二 ASCII(美国标准信息交换码)表 313
附录三 MCS—51典型产品引脚图 314