第1章 单片机概述 1
1.1 单片机的历史 1
1.1.1 什么是单片机 1
1.1.2 单片机的技术发展 1
1.1.3 单片机的特 1
1.1.4 单片机的应用范围 2
1.2 HITACHI H8/300系列单片机 3
1.2.1 H8/300单片机 3
1.2.2 H8/300L单片机 6
1.2.3 H8/300H单片机 8
1.2.4 H8/3048单片机外围模块 10
1.3 HITACHI SH7000系列单片机 18
1.3.1 SH7000系列的特点 18
1.3.2 CPU 19
1.3.3 芯片外围模块 25
1.3.4 支持工具 31
1.4 单片机的应用 31
第2章 CPU内核 33
2.1 CPU结构 33
2.1.1 概述 33
2.1.4 寄存器配置 34
2.1.2 CPU工作模式 34
2.1.3 地址空间 34
2.1.5 数据格式 36
2.1.6 指令系统 38
2.1.7 寻址模式和有效地址的计算 45
2.1.8 处理状态 48
2.1.9 基本时序 51
2.2 MCU的工作方式 52
2.2.1 概述 52
2.2.3 系统控制器寄存器(SYSCR) 53
2.2.2 方式控制寄存器(MDCR) 53
2.2.4 工作方式说明 55
2.2.5 各工作方式下的引脚功能 56
2.2.6 各工作方式下的存储器映像 56
2.3 异常处理 63
2.3.1 概述 63
2.3.2 复位 64
2.3.3 中断 66
2.3.4 Trap指令 67
2.3.5 异常处理后的堆栈状态 67
2.3.6 堆栈使用中须注意之处 67
2.4.1 概述 68
2.4 中断控制器 68
2.4.2 寄存器描述 70
2.4.3 中断源 76
2.4.4 中断操作 79
2.4.5 应用注释 83
第3章 程序设计 85
3.1 概述 85
3.2 H8/300指令系统 85
3.2.1 概述 85
3.2.2 寻址方式和有效地址计算 86
3.2.3 指令系统详解 87
3.3.1 汇编程序概述 114
3.3 交叉汇编及其使用 114
3.3.2 汇编指令 124
3.3.3 条件汇编 145
3.3.4 宏 154
3.3.5 结构汇编 162
3.4 C编译及其使用 168
3.4.1 概述 169
3.4.2 编程 172
3.4.3 系统安装 182
3.4.4 错误信息 193
4.1.1 单片机应用系统的开发 194
第4章 单片机系统的开发和应用 194
4.1 应用系统的开发过程 194
4.1.2 应用系统开发中的主要问题 195
4.1.3 单片机在线仿真器 196
4.2 H8/300 Simulator/Debuger软件的使用 197
4.2.1 概述 197
4.2.2 仿真/调试程序的功能 199
4.2.3 仿真/调试程序的应用 202
4.2.4 仿真/调试程序的启动和命令输入 204
4.2.5 仿真/调试程序的命令 207
4.2.6 通告 223
4.2.7 产生CPU信息 225
4.3 H8/300的开发系统及其应用 227
4.3.1 SLE300简介 227
4.3.2 SLE300硬件结构 228
4.3.3 SLE300软件使用方法 232
4.3.4 终端命令 236
4.4 H8/300系列单片机应用实例 239
4.4.1 H8/300L单片机的应用 239
4.4.2 H8/300单片机的应用 242
4.4.3 H8/300H单片机的应用 244
4.4.4 I—ZTAT型单片机的应用 246