《MCS 296单片机及其应用系统设计》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:刘复华编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302082243
  • 页数:291 页
图书介绍:本书对MCS 296单片机的软、硬件资源及其在自动化领域中的应用作了详细论述。

目 录 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