第1章 绪论 1
1.1 单片机的基本概念 1
1.2 单片机的发展阶段 2
1.3 海尔单片机简介 3
1.3.1 海尔单片机概述 3
1.3.2 海尔单片机家族 3
1.3.3 海尔单片机的应用领域 4
思考题 4
第2章 HR6P系列单片机的内核结构及工作原理 5
2.1 海尔单片机的内核结构 5
2.1.1 HR6P92H单片机的内核结构 5
2.1.2 HR6P92H单片机的系统时钟和工作周期 8
2.2 HR6P92H单片机的引脚与功能 8
2.3 HR6P92H单片机的存储体系 10
2.3.1 HR6P92H单片机的程序存储器 10
2.3.2 HR6P92H单片机的数据存储器 11
2.4 复位电路 16
2.5 时钟电路 19
2.6 休眠与唤醒 20
思考题 21
第3章 HR6P系列单片机指令系统与汇编语言程序设计 22
3.1 HR6P系列单片机的指令系统 22
3.1.1 数据传送类指令 24
3.1.2 算术运算类指令 25
3.1.3 逻辑运算类指令 29
3.1.4 位操作类指令 31
3.1.5 程序控制类指令 31
3.2 HR单片机汇编语言(HASM)程序设计 34
3.3 伪指令 37
3.4 HR单片机软件程序设计 41
3.4.1 HR单片机软件设计概述 41
3.4.2 常用子程序设计 44
思考题 47
第4章 HR单片机的I/O接口 49
4.1 HR单片机I/O接口概述 49
4.2 I/O接口的内部结构 49
4.3 HR单片机I/O接口的读写操作 50
4.4 各端口的特点及相关的控制寄存器 51
4.4.1 端口A的特点及相关的控制寄存器 51
4.4.2 端口B的特点及相关的控制寄存器 52
4.4.3 端口C的特点及相关的控制寄存器 53
4.4.4 端口D的特点及相关的控制寄存器 54
4.4.5 端口E的特点及相关的控制寄存器 54
4.5 端口应用举例 55
思考题 56
第5章 HR单片机中断系统 57
5.1 HR单片机中断系统概述 57
5.1.1 中断的基本概念 57
5.1.2 HR单片机的中断源 57
5.1.3 中断向量表 59
5.2 HR单片机中断控制逻辑 59
5.3 与中断有关的专用控制寄存器 61
5.3.1 中断控制寄存器INTC0 61
5.3.2 片内外设中断使能寄存器1 INTE0 62
5.3.3 片内外设中断标志寄存器1 INTF0 63
5.3.4 片内外设中断使能寄存器2 INTE1 64
5.3.5 片内外设中断标志寄存器2 INTF1 65
5.3.6 中断向量控制寄存器INTC1 66
5.4 中断响应及处理过程 66
5.5 中断子程序应用举例 67
思考题 70
第6章 HR单片机定时器/计数器 71
6.1 8位定时器/计数器T8 71
6.1.1 T8的内部结构及特点 71
6.1.2 与定时器/计数器T8相关的寄存器 72
6.1.3 T8的工作模式 73
6.1.4 T8的应用举例 74
6.2 PWM时基定时器T8P1/T8P2 76
6.2.1 T8P1/T8P2内部结构及特点 76
6.2.2 T8P1/T8P2的工作模式 76
6.3 定时器/计数器T16N1/T16N2 78
6.3.1 T16Nx的内部结构及特点 78
6.3.2 T16Nx的工作模式 79
6.3.3 T16N应用举例 81
6.4 定时器/计数器的扩展模块TE1/TE2 83
6.4.1 相关的控制寄存器 83
6.4.2 T16N捕捉功能扩展 85
6.4.3 T16N比较器功能扩展 88
6.4.4 T8P脉宽调制功能扩展 88
思考题 91
第7章 HR单片机片上典型模块 92
7.1 A/D转换器 92
7.1.1 A/D转换器概述 92
7.1.2 HR6P92H片上ADC结构 93
7.1.3 与ADC相关的控制寄存器 96
7.1.4 A/D转换过程 97
7.1.5 应用举例 98
7.2 串行接口SSI 100
7.2.1 SPI模式 101
7.2.2 相关的控制寄存器 103
7.2.3 I2C模式 106
7.3 通用同步异步发送接收器USART 114
7.3.1 通用异步接收发送器UART1 114
7.3.2 通用异步接收/发送器UART2 119
思考题 122
第8章 HR7P系列单片机简介 123
8.1 HR7P系列单片机概述 123
8.2 HR7P系列单片机的内核结构 125
8.3 HR7P系列单片机的引脚及功能 127
8.4 HR7P系列单片机的存储体系 128
8.5 指令集概述 130
第9章 HR单片机开发工具简介 131
9.1 HR单片机集成开发软件 131
9.1.1 集成开发软件Haier_IDE的安装 131
9.1.2 界面功能简介 132
9.1.3 项目管理 137
9.2 HR实时仿真器HR6P-ICE8 142
9.2.1 HR6P-ICE8的硬件组成 142
9.2.2 HR6P-ICE8的使用方法 143
9.3 在线调试器HR6P-ICD 145
9.3.1 在线调试器HR6P-ICD的组件 146
9.3.2 HR6P-ICD的使用方法 146
9.4 HR编程器 149
9.4.1 HR编程器的概述 149
9.4.2 HR编程器的使用方法 150
9.4.3 HR编程器的使用 153
9.5 HRCC编译器概述 156
9.5.1 概述 156
9.5.2 HRCC语言简介 158
9.6 HR单片机学习板 164
9.6.1 学习板硬件资源 164
9.6.2 学习板实验例程 165
9.6.3 流程图 172
思考题 175
第10章 单片机EMC设计简介 176
10.1 集成电路中的EMC问题 176
10.2 集成电路芯片中EMI发生原理 177
10.3 集成电路中关键部分的EMC分析 179
10.3.1 集成电路中电源线和地线的EMC分析 179
10.3.2 集成电路封装的EMC分析 180
10.3.3 集成电路中I/O接口的EMC分析 181
10.4 集成电路EMC测试的标准和方法 183
10.4.1 EMC测试标准 183
10.4.2 EMC测试级别 184
10.4.3 EMC测试流程 184
10.5 单片机应用系统中电磁兼容性设计 185
10.5.1 单片机系统电磁干扰的来源与特征 185
10.5.2 单片机系统电磁兼容性设计 186
思考题 189
附录A HR6P92H单片机专用控制寄存器 190
附录B HR7P系列单片机指令集 193
附录C HR单片机学习板源程序 196
附录 DASCII码表 226
参考文献 227