第一章 80C51XA的硬件结构 1
1.1 概述 1
1.2 80C51XA引脚的详细说明 3
1.3 CPU组织 5
1.3.1 程序状态字 5
1.3.2 系统特征寄存器 8
1.3.3 复位 9
第二章 存储器的组织结构 12
2.1 寄存器文件 12
2.2 数据寄存器 14
2.3 程序存储器 16
2.4 专用寄存器 17
第三章 系统时钟与定时器 19
3.1 振荡器 19
3.2 功耗控制 19
3.3 定时/计数器 20
3.4 看门狗定时器 24
第四章 中断系统 27
4.1 堆栈 27
4.2 中断 30
4.3 堆栈帧 37
4.4 中断矢量表 37
4.5 跟踪模式调试 39
第五章 外部总线、I/O口与片内外围设备 41
5.1 外部总线信号 41
5.2 外部总线的设置 42
5.3 总线定时与时序 44
5.3.1 访问外部程序存储器的定时和时序 44
5.3.2 访问外部数据存储器的定时和时序 45
5.3.3 外部总线信号定时的设置 47
5.4 复位配置 49
5.5 I/O口 50
5.5.1 I/O口操作 50
5.5.2 端口输出的配置 50
5.5.3 端口的复位状态和初始化 52
5.5.4 I/O端口与外围器件的共享 52
5.6 外围总线 53
5.6.1 已实现和可能的增强功能 53
5.6.2 读-改-写锁定 53
5.6.3 XA片内的外围设备 53
第六章 通用串行接口 57
6.1 通用串行接口的工作模式 57
6.2 串行口控制和状态寄存器 58
6.3 串行口中断 59
6.4 多机通信 60
第七章 寻址方式与指令系统 63
7.1 寻址方式 63
7.2 寻址方式的说明 63
7.3 相对分支和跳转 67
7.4 数据类型 68
7.5 指令详解 68
附录 171