第1章 绪论 1
单片机与微型计算机的区别 1
单片机的发展历史和趋势 1
MCS-51单片机的特点和型号体系 2
MCS-51单片机的应用领域 3
复习思考题 4
第2章 MCS-51单片机硬件组成 5
MCS-51单片机内部资源 5
MCS-51系列单片机的中央处理器 6
MCS-51单片机存储器体系结构 7
微型计算机存储器的配置方式 7
MCS-51系列单片机存储器的体系结构 7
MCS-51单片机的并行I/O接口 15
P0口内部结构 15
P1口内部结构 16
P2口内部结构 17
P3口内部结构 18
并行I/O口小结 18
MCS-51单片机引脚介绍 19
MCS-51单片机时序基本概念 20
MCS-51单片机的复位方式及初始状态 21
复习思考题 23
第3章 MCS-51单片机指令系统 24
MCS-51单片机指令系统的特点 24
MCS-51指令系统的汇编语言格式及机器码表示方法 25
指令系统的汇编语言格式 25
指令系统的机器码表示方法 25
指令中的符号标识 26
MCS-51单片机指令系统的寻址方式 26
寄存器寻址 27
直接寻址 27
立即寻址 28
寄存器间接寻址 28
变址寻址 29
相对寻址 30
位寻址 31
MCS-51指令系统分类介绍 31
数据传送类指令 32
算术运算类指令 36
逻辑操作类指令 38
控制转移类指令 40
位操作指令 44
复习思考题 46
第4章 MCS-51汇编语言程序设计基础 48
常用伪指令 48
汇编语言程序基本结构 51
编程举例 55
复习思考题 61
第5章 MCX-51单片机定时/计数器原理及其应用 63
定时/计数器基本原理 63
定时/计数器工作方式 65
定时/计数器应用举例 67
复习思考题 70
第6章 MCS-51单片机中断系统 71
中断的概念 71
MCS-51单片机的中断源 72
中断允许和中断优先级 73
中断响应过程和响应时间 75
中断响应条件及过程 75
中断响应时间 76
中断服务程序编写和中断嵌套 77
中断服务程序编写 77
中断嵌套 77
中断系统小结 78
复习思考题 79
第7章 MCS-51单片机串行口及其应用 80
串行通信基本概念 80
MCS-51串行口基本原理 83
与串口操作有关的特殊功能寄存器 83
串行口的工作方式 85
波特率计算 88
串行口应用举例 89
利用串行口实现单片机之间通信 89
多机通信的实现 91
单片机系统串口扩展 92
复习思考题 94
第8章 接口技术基础 95
接口技术研究的内容 95
逻辑层次的连接 95
电气层次的连接 95
物理层次的连接 96
地址译码目的和译码方法 96
地址译码的目的 96
地址译码方法 97
地址译码原理小结 100
线选译码法 100
全地址译码法 101
MCS-51单片机存储器扩展技术 106
外部程序存储器扩展方法 106
数据存储器扩展 113
存储器综合扩展 116
Flash存储器扩展 117
复习思考题 121
第9章 MCS-51单片机I/O接口技术 123
I/O接口的功能和作用 123
用通用芯片扩展I/O口 125
8155接口芯片及其应用 125
8255接口芯片及其应用 132
8279接口芯片及其应用 137
用74/54系列中小规模芯片扩展I/O口 145
常用外围设备接口技术 146
键盘接口技术 146
LED显示器接口技术 153
复习思考题 160
第10章 MCS-51单片机与PC机接口技术 161
PC机ISA总线简介 161
基于ISA总线的PC/MCS-51接口技术 163
PC机I/O接口的地址译码 163
PC机与MCS-51单片机I/O接口实例 165
MCS-51单片机与PC机串行接口技术 170
PC机串口与MCS-51单片机串口的逻辑电平转换 170
PC机与MCS-51单片机的串行通信接口电路 170
复习思考题 171
附录1 MCS-51单片机指令汇总表 172
附录2 常用芯片引脚图及逻辑框图 178
参考文献 184