第1章 概述 1
1.1 引言 1
1.2 ADuC845的主要特點 2
1.3 ADuC845內部的基本結構 3
第2章 存儲器組織 8
2.1 存儲器組織結構 8
2.2 數(shù)據傳送指令 14
2.3 數(shù)據傳送指令說明 17
2.4 若干數(shù)據傳送例程 22
第3章 輸入/輸出端口與總線 28
3.1 P0口 28
3.2 P1口 29
3.3 P2口 30
3.4 P3口 32
3.5 端口的負載能力與接口要求 33
3.6 訪問外部數(shù)據存儲器 33
3.7 訪問外部存儲器的例程 35
第4章 時鐘、時序與定時/計數(shù)器 38
4.1 振蕩器、PLL電路 38
4.2 定時/計數(shù)器 39
4.3 時鐘與定時/計數(shù)器例程 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 串行端口控制及狀態(tài)寄存器SCON 120
7.5 波特率 121
7.6 UART的工作模式 122
7.7 SPI串口 132
7.8 I2C兼容串口 135
第8章 指令系統(tǒng)與系統(tǒng)編程 139
8.1 指令系統(tǒng)的分類及一般說明 139
8.2 算術操作類指令 140
8.3 邏輯操作類指令 147
8.4 布爾變量操作類指令 151
8.5 偽指令 158
8.6 匯編語言程序的基本結構 160
8.7 系統(tǒng)編程的步驟、方法和技巧 162
第9章 開發(fā)工具與集成開發(fā)環(huán)境 166
9.1 單片機開發(fā)工具 166
9.2 單片機通用集成開發(fā)環(huán)境Keil C51uVision2 168
9.3 Keil C51uVision2的使用 175
9.4 ADuC系列單片機的專用開發(fā)工具 184
第10章 單片機應用系統(tǒng)設計 199
10.1 引言 199
10.2 方案認證與硬件系統(tǒng)設計 207
10.3 系統(tǒng)軟件設計 210
10.4 系統(tǒng)仿真調試設計 211
第11章 ADuC845/847/848應用系統(tǒng)實例 213
11.1 基于ADuC845/847/848的單片機實驗板 213
11.2 ADI公司出品的ADuC系列評估板 223
11.3 基于ADuC848的宮頸擴張監(jiān)測系統(tǒng) 229
附錄A 標準8051單片機指令說明 235
附錄B ADuC84x系列單片機資源快速參考表 260