第一章 三菱高档单片机简介 1
1.1 概述 1
1.2 三菱16位单片机 2
1.2.1 M16C族单片机 2
1.2.2 ?700族单片机 10
1.3 三菱32位单片机 12
1.4 系统大规模集成电路的开发动向 13
1.4.1 系统大规模集成电路实用化时代的到来 13
1.4.2 支撑三菱系统大规模集成电路的eRAM技术 15
第二章 硬件结构 17
2.1 概述 17
2.2 存储器的配置 23
2.3 中央处理器寄存器 28
2.4 存储空间的扩充 30
2.5 处理器工作模式 39
2.6 总线 43
2.6.1 总线设置 43
2.6.2 总线管理 45
2.7 复位 51
2.8 时钟电路 55
2.8.1 时钟生成电路 55
2.8.2 停止模式 58
2.8.3 等待模式 59
2.8.4 BCLK的状态转换 60
2.8.5 功率的控制 61
2.8.6 保护寄存器 61
2.9 中断 63
2.9.1 中断类型 63
2.9.2 中断矢量表 65
2.9.3 中断的控制 67
2.9.4 中断的工作过程 71
2.9.5 中断功能说明 76
2.9.6 使用注意事项 78
2.10 可编程I/O口 79
第三章 指令系统 89
3.1 概述 89
3.2 寻址方式 91
3.2.1 一般的指令寻址 92
3.2.2 特殊的指令寻址 96
3.2.3 位操作指令寻址 99
3.3 指令系统 105
3.3.1 数据传送指令 105
3.3.2 字符串指令 109
3.3.3 算术运算指令 111
3.3.4 逻辑操作指令 119
3.3.5 移位指令 121
3.3.6 位操作指令 124
3.3.7 转移指令 129
3.3.8 杂类指令 133
3.4 汇编语言程序 140
3.4.1 汇编语言 140
3.4.2 数据的设置和传送 148
3.4.3 乘累加运算 149
3.4.4 BCD码的加减运算 150
3.4.5 I/O口的输入和输出 152
3.4.6 程序的跳转和子程序的调用 153
4.2 定时器A 155
4.1 概述 155
第四章 定时器 155
4.2.1 定时方式 161
4.2.2 事件计数方式 165
4.2.3 单次工作方式 172
4.2.4 脉宽调制(PWM)方式 174
4.2.5 注意事项 178
4.3 定时器B 180
4.3.1 定时方式 184
4.3.2 事件计数方式 185
4.3.3 脉冲周期/脉冲宽度测量方式 187
4.3.4 注意事项 190
4.4 三相马达控制用的定时功能 190
4.4.1 工作寄存器 190
4.4.2 三相波形输出模式 193
4.4.3 三角波调制 196
4.4.4 锯齿波调制 199
4.5 监视定时器 201
第五章 串行I/O口 203
5.1 概述 203
5.2 UART0~2 207
5.2.1 工作寄存器 207
5.2.2 时钟同步串行口模式 215
5.2.3 时钟异步串行口(UART)模式 230
5.2.4 适合于SIM接口的UART模式 243
5.2.5 UART2工作在I2C模式 251
5.3 SI/O3,4 257
5.4 CRC计算电路 262
6.1 A/D转换的性能 264
第六章 A/D和D/A转换 264
6.2 单次模式 269
6.3 重复模式 273
6.4 单次扫描模式 275
6.5 重复扫描模式 277
6.6 扩充的模拟输入 281
6.7 A/D转换注意事项 281
6.8 A/D转换的精度 282
6.9 D/A转换器 288
第七章 DMAC 291
7.1 概述 291
7.2 数据传送周期 296
7.3 DMAC的控制 298
7.4 传送模式 300
8.1 概述 304
第八章 C语言应用程序 304
8.2 NC30编译器简介 306
8.3 C语言和汇编语言混合编程 316
8.3.1 直接插入汇编语言方式 316
8.3.2 调用汇编子程序 318
8.3.3 汇编程序调用C语言函数 322
8.4 键盘和LCD显示程序 323
8.5 模拟信号数据的采集 332
8.6 音频信号的产生 335
8.7 PWM波形的输出 339
8.8 等待模式的应用 344
附录A M16C/62指令系统一览表 350
附录B 三菱单片机产品一览表 364
附录C 三菱4位、8位单片机产品的主要性能 365
附录D 三菱电机在中国的办事机构 375