第1章 概述 1
1.1 引言 1
1.2 ADuC845的主要特点 2
1.3 ADuC845内部的基本结构 3
第2章 存储器组织 8
2.1 存储器组织结构 8
2.2 数据传送指令 14
2.3 数据传送指令说明 17
2.4 若干数据传送例程 22
第3章 输入/输出端口与总线 28
3.1 P0口 28
3.2 P1口 29
3.3 P2口 30
3.4 P3口 32
3.5 端口的负载能力与接口要求 33
3.6 访问外部数据存储器 33
3.7 访问外部存储器的例程 35
第4章 时钟、时序与定时/计数器 38
4.1 振荡器、PLL电路 38
4.2 定时/计数器 39
4.3 时钟与定时/计数器例程 50
第5章 复位、中断与程序控制 62
5.1 复位 62
5.2 程序控制 64
5.3 程序流向控制指令 64
5.4 中断 71
第6章 模拟接口 82
6.1 概述 82
6.2 ADuC845片上ADC 82
6.3 ADuC845片上DAC 105
6.4 脉宽调制器 109
第7章 串行接口 119
7.1 引言 119
7.2 标准UART操作 119
7.3 多机通信 120
7.4 串行端口控制及状态寄存器SCON 120
7.5 波特率 121
7.6 UART的工作模式 122
7.7 SPI串口 132
7.8 I2C兼容串口 135
第8章 指令系统与系统编程 139
8.1 指令系统的分类及一般说明 139
8.2 算术操作类指令 140
8.3 逻辑操作类指令 147
8.4 布尔变量操作类指令 151
8.5 伪指令 158
8.6 汇编语言程序的基本结构 160
8.7 系统编程的步骤、方法和技巧 162
第9章 开发工具与集成开发环境 166
9.1 单片机开发工具 166
9.2 单片机通用集成开发环境Keil C51uVision2 168
9.3 Keil C51uVision2的使用 175
9.4 ADuC系列单片机的专用开发工具 184
第10章 单片机应用系统设计 199
10.1 引言 199
10.2 方案认证与硬件系统设计 207
10.3 系统软件设计 210
10.4 系统仿真调试设计 211
第11章 ADuC845/847/848应用系统实例 213
11.1 基于ADuC845/847/848的单片机实验板 213
11.2 ADI公司出品的ADuC系列评估板 223
11.3 基于ADuC848的宫颈扩张监测系统 229
附录A 标准8051单片机指令说明 235
附录B ADuC84x系列单片机资源快速参考表 260