第一章 单片微型计算机及其技术发展 1
第一节 单片机的六种主流系列 1
第二节 典型的单片微型机 3
第三节 单片微型机主结构的改进 6
第四节 单片机I/O接口多样化 9
第五节 单片机性能迅速提高 10
第六节 单片机固件渐露头角 15
第七节 单片机的开发和应用 16
第二章 MCS—48系列单片机的结构原理 20
第一节 MCS—48系列单片机概况 20
第二节 8048的CPU及其功能 23
第三节 8048的存贮器 25
第四节 8048的I/O接口 27
第五节 8048的定时和引脚意义 31
第六节 8048的中断处理 34
第七节 8048的时钟发生和复位方法 37
第三章 MCS—48系列单片机的扩展芯片 40
第一节 8位锁存器8282、8283 40
第二节 8位输入输出接口8212 42
第三节 输入输出扩展器8243 50
第四节 存贮器和I/O接口复合芯片8155、8156 57
第四章 单片微型机的扩展方法 69
第一节 外部程序存贮器的接口方法 69
第二节 外部数据存贮器的接口方法 72
第三节 并行I/O接口的扩展方法 75
? 77
第五节 单步接口方法 80
第五章 单片微型机的指令系统 82
第一节 8048指令系统概况 82
第二节 累加器操作类指令 83
第三节 输入输出类指令 85
第四节 寄存器和标志操作类指令 87
第五节 转移和转子类指令 87
第六节 数据传送类指令 90
第七节 定时和控制类指令 91
第八节 MCS一48指令系统一览表 92
第六章 按字母顺序排列的指令详细说明 99
第七章 单片微型机的程序设计 119
第一节 寻址方式 119
第二节 编程方法和指令使用技巧 124
第三节 简单通用工作子程序 128
第四节 乘法、除法子程序和A/D子程序 130
第五节 编程中的一种数据压缩技术 134
第八章 MCS—48系列单片机的实用子程序 144
第一节 代码转换子程序 144
第二节 二进制定点运算子程序 148
第三节 BCD运算子程序 163
第四节 特殊工作程序 172
第九章 单片微型机的D/A、A/D转换的接口方法 180
第一节 单片微型机的D/A转换方法 180
第二节 软件8位A/D转换 187
第三节 软件12位A/D转换 189
第四节 硬件8位A/D转换接口 191
第五节 硬件12位A/D转换接口 194
第十章 MCS—48系列单片机的特殊工作方式 199
第一节 外部读取方式 199
第二节 失电方式 200
第三节 编程方式 203
第四节 校验方式 205
第十一章 单片微型机的应用实例 209
第一节 单片机在IBM PC键盘上的应用 210
第二节 单片机控制的双路伺服系统 215
第三节 单片机在智能测氧仪上的应用 222
第十二章 单片机的简易开发装置——S—39单片机开发系统 233
第一节 S—39结构及其主要技术特性 233
第二节 地址分配 234
第三节 S—39功能及使用方法 236
第四节 操作举例 244
第五节 监控程序简述 247
附录一、8048机器码→指令查阅表 250
附录二、8048指令→机器码查阅表 254
附录三、8048的典型指令定时图 257
附录四、典型单片机一览表 258