第一章 微控制器概论 1
1.1 什么是微控制器 1
1.2 MCU与MPU——微计算机技术的两大分支 2
1.3 MCU与ASIC 3
1.4 微控制器的历史与发展 4
1.5 微控制器的开发手段 5
1.6 Motorola微控制器命名法 5
1.7 各类8位微控制器简介 6
第二章 逻辑电路基础 18
2.1 高速CMOS电路与逻辑电平 18
2.2 与非门与或非门 19
2.3 三态门 20
2.4 组合逻辑电路 20
2.5 D触发器与时序电路 21
2.6 示意性微处理器 21
第三章 Motorola 8位微控制器结构特点与优势 24
3.1 用户定义的集成电路 24
3.2 68HC05CPU结构 26
3.3 存储器组织与存储空间分配 27
3.4 68HC05 MCU的基本外部电路 29
3.5 外部中断电路与中断向量 31
3.7 微控制器的时序特点 32
3.6 其他外部电路 32
4.1 改进型68HC05——68HC08 34
第四章 增强型8位及16位、32位微控制器 34
4.2 8位增强型微控制器68HC11 36
4.3 16位MCU 40
4.4 32位MCU 46
第五章 MC68HC05指令系统及汇编语言程序设计 52
5.1 寻址方式 52
5.2 指令系统 55
5.3 MC68HC05汇编语言程序设计 72
6.1 定时器的结构及功能 90
第六章 定时器 90
6.2 输入捕捉 92
6.3 输出比较 95
6.4 控制寄存器和状态寄存器 97
6.5 低功耗状态下的定时器 98
6.6 核心定时器 98
第七章 输入/输出接口 101
7.1 异步串行通信接口SCI(Serial Communication Interface) 101
7.2 同步串行外设接口SPI(Serial Peripheral Interface) 122
7.3 并行I/O口 129
8.1 I2C总线的结构 132
第八章 I2C总线 132
8.2 I2C总线的基本原理 133
8.3 I2C总线的应用 137
第九章 数模和模数转换 146
9.1 概述 146
9.2 数模转换器 146
9.3 模数转换器 149
第十章 CAN控制器局域网 158
10.1 CAN总线及MCAN模块 158
10.2 帧传送 160
10.3 CAN物理层设计 161
10.4 软件编程 164
第十一章 单片机模糊控制 172
11.1 模糊逻辑的基本概念 173
11.2 模糊控制 176
11.3 模糊控制开发软件 185
11.4 模糊控制全自动洗衣机教学演示系统 216
第十二章 MC68HC05C0微控制器和开发装置 223
12.1 概述 223
12.2 存储器 224
12.3 中断和复位 225
12.4 I/O端口 227
12.5 系统配置 228
12.6 地址/数据总线接口 230
12.7 定时器 232
12.8 串行通信接口 234
12.9 MC68HC05C0开发装置介绍 235
第十三章 微控制器系统的开发手段与开发工具 243
13.1 微控制器的开发方法 243
13.2 微控制器在线仿真工具EVM与EVS 245
13.3 MC68HC05C9功能简介 251
第十四章 抗电磁干扰与印刷线路板设计 255
14.1 电磁兼容性与抗电磁干扰 255
14.2 噪声的来源与传输 256
14.3 信号线间的交叉干扰 258
14.4 来自电源的噪声 259
14.5 来自电网的噪声与干扰 259
14.6 印刷线路板设计与元器件的高频特性 260
14.7 元件的布置 261
14.8 印刷线路板接地线的处理 261
14.9 去耦电容 263
14.10 控制噪声的经验 264
附录1 68HC05C0用监控程序 266
附录2 MC68HC05浮点运算子程序库 286
参考文献 292