目 录 1
第1章绪论 1
1.1 MCS 296单片机的主要特点 1
1.2 MCS 296单片机的应用前景 2
习题 2
第2章80296SA单片机的总体结构 3
2.1 总体框图及其内容分析 3
2.1.1 总体框图 3
2.1.2 内容分析 3
2.2.1 芯片介绍 12
2.2芯片及相关信号 12
2.2.2 80296SA单片机信号 13
习题 24
第3章存储器及其接口电路 25
3.1 存储器映像图概述 25
3.2存储器空间分配 26
3.2.1片外存储器 26
3.2.2程序存储器与特殊用途存储器 28
3.2.3 片内RAM 29
3.2.4外部设备特殊功能寄存器SFRs 29
3.2.5寄存器文件 33
3.3.1 窗口选择 35
3.3 窗口 35
3.3.2通过窗口寻址存储单元 39
3.3.3窗口与寻址方式 40
3.4按照1MB方式和64KB方式取代码与数据 41
3.5 80296SA单片机外接电路的最小配置 41
3.5.1 最小配置及相关信号 41
3.5.2不用的输入端 42
3.6 上电与下电 43
3.7抗干扰电路 43
3.8片内振荡器电路 44
3.9片外时钟源 45
3.10.1 外部复位 46
3.10复位 46
3.10.2执行RST指令 47
3.10.3 IDLPD指令中有非法的键操作数 47
3.11 片内与片外地址 48
3.12 片外存储器接口信号与寄存器 48
3.13芯片选择单元 55
3.13.1 芯片选择地址范围定义 55
3.13.2控制总线参数 58
3.13.3芯片选择单元初始状态 58
3.13.4芯片选择寄存器编程 58
3.13.5芯片选择单元应用举例 60
3.14芯片配置寄存器和芯片配置字节 62
3.15.1 16位系统 65
3.15 总线宽度和多路复用 65
3.15.2 16位总线时序 66
3.15.3 8位总线时序 67
3.15.4 多路复用和信号分离总线比较 68
3.16准备就绪控制 69
3.17总线交换协议 71
3.17.1 允许总线交换协议 71
3.17.2禁止总线交换协议 71
3.17.3保持延迟时间 72
3.17.4总线控制权的恢复 73
3.18写控制方式 73
3.19.1 延迟总线周期方式 76
3.19系统总线交流定时特性 76
3.19.2交流定时特性符号说明 77
3.19.3交流定时特性定义 77
习题 80
第4章指令系统 81
4.1操作数类型 81
4.2寻址方式 83
4.3操作码映像 86
4.4程序状态字寄存器 89
4.5指令系统详述 92
4.6指令操作码与助记符 148
4.7指令长度与操作码 153
4.8指令执行的状态时间 159
习题 165
第5章数字信号处理 167
5.1数字信号处理概述 167
5.2 DSP寄存器 167
5.3增强型指令系统 168
5.3.1加法与减法指令 169
5.3.2乘-累加指令 169
5.3.3移动指令 171
5.3.4重复指令 172
5.4 重复计数器寄存器RPT_CNT 175
5.5 累加器 175
5.3.5 中断返回指令 175
5.5.1 累加器寄存器ACC_0× 176
5.5.2 累加器控制与状态寄存器ACC_STAT 177
5.5.3 累加器应用举例 179
5.6变址寄存器 179
5.6.1 变址指针寄存器IDX0和IDX1 179
5.6.2 变址控制字节寄存器ICB0和1CB1 180
5.6.3 变址参考寄存器ICX0和ICX1 180
5.7数字信号处理技术应用 182
习题 183
第6章 中断系统 185
6.1 中断控制电路概述 185
6.2 中断信号与中断寄存器 187
6.3 中断源、中断矢量和中断优先级 189
6.3.1 重新指定中断矢量地址 192
6.3.2特殊中断 192
6.3.3外部中断信号 193
6.3.4共享中断请求 194
6.4 中断延迟时间 194
6.4.1 增加中断延迟时间的情况 195
6.4.2 中断延迟时间计算 195
6.5 中断编程 196
习题 201
第7章输入输出端口 203
7.1输入输出端口概述 203
7.2端口引脚组态 205
7.2.1 端口1~端口4和扩展端口EPORT的组态 206
7.2.2端口组态举例 207
7.3特殊功能信号的应用 208
7.3.1 地址信号 208
7.3.2总线控制信号 209
7.3.3芯片选择信号 210
7.3.4 EPA和定时器信号 211
7.3.5外部中断信号 211
7.3.6 PWM信号 212
7.3.7 串行输入输出端口信号 213
7.4 输入输出端口内部结构 214
7.4.1 扩展端口EPORT的内部结构 214
7.4.2端口1~端口4的内部结构 215
习题 216
第8章 串行输入输出端口 217
8.1 SIO端口功能概述 217
8.2 SIO端口信号与寄存器 219
8.3串行端口运行方式 222
8.3.1同步方式 222
8.3.2异步方式 222
8.4 串行输入输出端口编程 226
8.4.1 SIO端口引脚的组态 226
8.4.2控制寄存器编程 226
8.4.3 可编程的波特率与时钟源 228
8.4.4 SIO端口中断 230
8.4.5 SIO端口状态的检测 232
习题 232
第9章事件处理器阵列 233
9.1 EPA总体组成 233
9.1.1 EPA逻辑框图 233
9.1.2 EPA内容分析 233
9.2 EPA与定时器计数器信号 234
9.3 EPA控制与状态寄存器 234
9.4定时器/计数器 236
9.4.1 定时器/计数器逻辑框图 236
9.4.2定时器/计数器内容分析 236
9.5.1捕俘方式运行 239
9.5捕俘/比较组件 239
9.5.2 比较方式运行 241
9.6 EPA和定时器/计数器编程 245
9.6.1 EPA和定时器/计数器信号组态 245
9.6.2定时器编程 245
9.6.3捕俘/比较组件编程 245
9.7 EPA中断 249
9.8检测事件状态 249
习题 250
第10章脉冲宽度调制器 251
10.1 PWM功能概述 251
10.2 PWM信号与寄存器 252
10.3 PWM运行 254
10.4 PWM外部设备禁止控制 255
10.5频率与周期编程 255
10.6占空比编程 256
10.6.1实例计算 256
1 0.6.2允许PWM波输出 257
10.6.3模拟量输出 257
习题 258
第11章特殊运行方式 259
1 1.1 特殊运行方式信号与寄存器 259
1 1.2空闲方式 262
11.4掉电方式 263
11.3备用方式 263
11.5在线仿真方式 265
习题 265
第12章快速随动系统设计 267
12.1 计算机随动系统的组成及其设计步骤 267
12.1.1 模拟校正与数字校正 267
12.1.2设计步骤 268
12.2闭环脉冲传递函数Ф(z)设计 269
12.2.1 根据系统的物理可实现性设计Ф(z) 269
12.2.2根据系统稳态精度要求设计Ф(z) 269
12.2.3根据系统快速性要求设计Ф(z) 270
12.2.4根据系统稳定性要求设计Ф(z) 272
12.3 随动系统中的波纹及其消除方法 273
12.3.1 有波纹随动系统 273
12.3.2产生波纹的原因及其消除方法 273
12.4无波纹随动系统设计 274
12.4.1 Ф?(z)设计 274
12.4.2必要条件 274
12.5 80296SA单片机控制器设计 275
习题 282
附录 285
附录A 80296SA单片机寄存器汇集 285
附录B拉普拉斯变换与Z变换表 288
参考文献 291