第一章 单片微型计算机概述 1
第一节 单片机基本组成 1
第二节 MCS-51系列单片机 2
第三节 MCS-96系列单片机 3
第四节 单片机的特点及应用 5
习题一 5
第二章 MCS-51单片机组成和原理 7
第一节 MCS-51单片机的基本组成和信号引脚 7
第二节 MCS-51单片机存储器结构 9
第三节 并行输入/输出端口电路结构 14
第四节 时钟电路和读写时序 18
第五节 复位方式与电路 20
第六节 MCS-51单片机的低功耗操作方式 21
习题二 23
第三章 MCS-51指令系统 24
第一节 寻址方式 24
第二节 数据传送类指令 26
第三节 算术运算类指令 28
第四节 逻辑运算及移位类指令 31
第五节 控制转移类指令 33
第六节 位操作指令 36
第七节 程序设计举例 37
习题三 44
第四章 MCS-51中断系统与定时器/计数器 46
第一节 中断系统概述与中断源 46
第二节 中断控制方式设置 47
第三节 中断响应过程 49
第四节 定时器/计数器的结构与功能 52
第五节 定时器/计数器的工作方式与程序设计 54
习题四 61
第五章 8098单片机的结构原理 62
第一节 8098单片机的硬件组成 62
第二节 8098芯片引脚介绍 66
第三节 存储器的管理与使用 68
第四节 复位和掉电保护 75
习题五 77
第六章 8098指令系统 79
第一节 操作数类型与寻址方式 79
第二节 程序状态字PSW 82
第三节 8098指令系统 82
第四节 程序设计举例 102
习题六 106
第七章 8098中断、定时器与I/O寄存器 108
第一节 中断源和中断控制 108
第二节 中断系统编程实例 114
第三节 8098定时器T1 116
第四节 8098定时器T2 119
第五节 监视定时器WDT 120
第六节 I/O寄存器 121
习题七 124
第八章 8098高速输入输出单元HSIO 125
第一节 高速输入单元HSI的原理 125
第二节 HSI的使用 128
第三节 高速输出单元HSO原理 133
第四节 HSO的使用 136
习题八 145
第一节 A/D转换器原理与方法 146
第九章 8098 A/D和PWM原理及应用 146
第二节 脉冲宽度调制输出PWM 152
习题九 156
第十章 单片机串行通信 157
第一节 串行数据通信基础知识 157
第二节 MCS-51串行口及其应用 161
第三节 8098串行口及其应用 180
习题十 189
第十一章 单片机扩展存储器的设计 190
第一节 单片机的扩展结构 190
第二节 常用存储器芯片 191
第三节 编址技术及映像 195
第四节 8051单片机存储器扩展 198
第五节 8098单片机存储器扩展 200
习题十一 202
第十二章 单片机I/O及定时器扩展 203
第一节 用TTL芯片扩展I/O接口 203
第二节 8255A可编程并行I/O扩展接口 206
第三节 8155可编程I/O扩展 218
第四节 8253可编程定时器/计数器扩展 227
习题十二 231
第十三章 单片机与D/A及A/D转换器接口 232
第一节 D/A转换器接口及应用 232
第二节 A/D转换器接口及应用 236
第三节 V/F转换器AD652及其应用 240
习题十三 245
第十四章 单片机的显示器和键盘接口 246
第一节 LED显示器及其接口 246
第二节 键盘及其接口 251
第三节 MC14495显示芯片及其接口 255
第四节 8279键盘和显示接口芯片 258
习题十四 268
附录一 MCS-51系列单片机的指令表 269
附录二 8098单片机指令一览表 276
附录三 8098单片机指令分类表 279
参考文献 289