前言 1
第1章 基本结构与性能 1
1.1 MC68HC16Z1的主要性能 1
1.2 系统框图与引脚 2
1.3 信号说明与功能 8
1.4 内部模块总线 10
1.5 系统存储器映象 10
1.6 MC68HC16系列各种型号MCU性能简介 13
第2章 中央处理单元(CPU16)与指令系统 15
2.1 CPU16概述 15
2.2 CPU16的寄存器 15
2.3 存储器管理 18
2.4 数据类型 20
2.5 存储器结构 21
2.6 寻址方式 22
2.7 指令系统 24
2.8 指令格式 93
2.9 指令的执行过程 94
2.10 指令时序 96
2.11 CPU16的开发支持 101
第3章 CPU16的数字信号处理(DSP)功能 109
3.1 概述 109
3.2 DSP硬件 109
3.3 模量寻址 109
3.4 MAC数据类型 110
3.5 MAC累加器溢出 110
3.6 数据饱和 111
3.7 DSP指令 112
第4章 异常处理 117
4.1 异常的定义 117
4.2 异常矢量 117
4.3 异常堆栈帧 118
4.4 异常处理过程 118
4.5 多重异常 121
4.6 异常的类型以及各种异常的具体处理过程 121
4.7 从中断返回(RTI) 125
第5章 系统控制模块(SIM)及其操作 126
5.1 系统设置与保护 127
5.2 系统时钟 133
5.3 外部总线接口(EBI) 139
5.4 总线操作 146
5.5 复位 156
5.6 中断 163
5.7 片选 167
5.8 并行输入/输出口 176
5.9 测试模式 178
第6章 A/D转换器(ADC) 179
6.1 ADC模块的引脚与总线接口 180
6.2 ADC寄存器 180
6.3 ADC特殊操作模式 186
6.4 模拟子系统 187
6.5 控制子系统 187
7.2 QSM寄存器与地址映象 191
第7章 队列串行接口模块(QSM) 191
7.1 QSM概述 191
7.3 QSM的操作 195
7.4 队列串行外围接口(QSPI) 196
7.5 串行通信接口(SCI) 208
7.6 QSM初始化 217
第8章 通用定时器(GPT) 219
8.1 概述 219
8.2 通用定时器(GPT)的引脚 220
8.3 GPT的寄存器和地址映象 220
8.4 GPT特殊操作模式 229
8.5 GPT的程序查询操作方式和中断操作方式 229
8.6 通用I/O 231
8.7 预分频器 232
8.8 输入捕捉/输出比较单元 233
8.9 输入捕捉/输出比较5(IC4/OC5) 236
8.10 脉冲累加器 236
8.11 脉冲宽度调制单元(PWM) 237
第9章 RAM模块 240
9.1 SRAM控制寄存器 240
9.2 SRAM阵列地址映象 241
9.3 SRAM阵列地址空间类型 242
9.4 正常访问 242
9.5 RAM保持方式和低功能操作方式 242
9.6 RAM阵列的复位 242
10.2 时钟控制时序 243
10.1 最大额定参数 243
第10章 电气特性 243
10.3 直流特性 244
10.4 交流时序 245
10.5 背景调试模式时序 248
10.6 ECLK总线时序 249
10.7 QSPI时序 250
10.8 ADC额定参数 251
10.9 ADC直流电气特性 251
10.10 ADC AC参数 252
10.11 ADC转换特性 252
10.12 各图时序参数 253
11.2 MC68HC16Z2 270
11.1 MC68HC16Z1 270
第11章 MC6SHC16系列各种型号单片机的技术性能 270
11.3 MC68HC16Y1 273
11.4 MC68HC916Y1 337
第12章 M68HC16系列单片机的开发与应用 347
12.1 开发工具 347
12.2 用MC68HC16Z1实现的16位DSP伺服电机控制系统 347
12.3 TPU步进电机控制 361
12.4 TPU发动机控制 364
12.5 M68HC16系列TPU功能库和TPU仿真模式的应用 366
附录A CPU16与M68HC11 CPU汇编语言的比较 371
附录B 本书所用符号 375
参考文献 388