Motorola微控制器MC68HC08原理及其嵌入式应用

Motorola微控制器MC68HC08原理及其嵌入式应用
作 者: 刘慧银
出版社: 清华大学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 单片计算机
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Motorola微控制器MC68HC08原理及其嵌入式应用》作者简介

内容简介

本书是清华大学“微控制器原理及其嵌入式应用”课程的教材,它以MC68HC908GP32为范例介绍了 Motorola高档 8位微控制器的 CPU、存储器以及I/O接口模块的结构和功能,汇编语言和 C语言编程,开发方法和开发工具等内容,尤其对Flash编程、锁相环原理及编程、监控ROM及嵌入式操作系统uC/OS II做了详细说明。此外,本书还讨论了嵌入式微控制器系统抗干扰和电磁兼容性问题,并提供了印刷线路板的设计经验。书中大量的程序范例可直接引用。本书是为清华大学等十余所大学的本科生和研究生编写的教材,也可供用微控制器开发产品的工程技术人员和业余爱好者参考。

图书目录

第1章 微控制器概论

1. 1 什么是微控制器

1. 2 微控制器与微处理器——微计算机技术的两大分支

1. 3 微控制器与专用集成电路

1. 4 微控制器的历史与发展

1. 5 微控制器的开发手段

1. 6 Motorola微控制器命名法

第2章 新一代8位微控制器MC68HC08

2. 1 MC68HC08系列微控制器概述

2. 1. 1 MC68HC08各系列简介

2. 1. 2 MC68HC08系列微控制器的主要特点

2. 1. 3 MC68HC08中央处理器 CPU08

2. 2 MC68HC908GP32概述

2. 2. 1 MC68HC908GP32的特性

2. 2. 2 MC68HC908GP32的功能结构

2. 2. 3 MC68HC908GP32的存储器组织与空间分配

2. 2. 4 MC68HC908GP32的系统设置

2. 2. 5 MC68HC908GP32的管脚与封装

第3章 中断与复位

3. 1 中断

3. 1. 1 中断的效果

3. 1. 2 中断源

3. 1. 3 中断状态寄存器

3. 2 复位

3. 2. 1 复位的效果

3. 2. 2 外部复位

3. 2. 3 内部复位

3. 2. 4 SIM复位状态寄存器

3. 3 CONFIG寄存器

3. 4 系统集成模块简介

第4章 MC68HC08指令系统及汇编语言程序设计

4. 1 指令分类

4. 2 寻址方式

4. 2. 1 隐含寻址方式

4. 2. 2 立即寻址方式

4. 2. 3 直接寻址方式

4. 2. 4 扩展寻址方式

4. 2. 5 变址寻址方式

4. 2. 6 相对寻址方式

4. 2. 7 存储器到存储器的寻址方式

4. 3 汇编语言程序设计

4. 3. 1 机器语言和汇编语言

4. 3. 2 汇编语言源程序的格式

4. 3. 3 汇编伪指令

4. 3. 4 汇编语言程序的编译

4. 3. 5 记录

4. 3. 6 汇编语言程序设计和举例

第5章 闪速存储器

5. 1 闪速存储器概述

5. 2 闪速存储器的编程操作

5. 2. 1 闪速存储器编程操作概述

5. 2. 2 闪速存储器的编程寄存器

5. 2. 3 闪速存储器的编程步骤

5. 2. 4 闪速存储器的编程范例

5. 3 闪速存储器的编程模式

5. 3. 1 闪速存储器编程模式概述

5. 3. 2 用户模式下的闪速存储器编程方法

第6章 定时器

6. 1 定时器的结构及基本功能

6. 1. 1 定时器的寄存器

6. 1. 2 定时器溢出

6. 1. 3 定时器预置计数溢出

6. 1. 4 定时器的状态和控制寄存器

6. 2 输人捕捉

6. 2. 1 输入捕捉的概念

6. 2. 2 输人捕捉操作

6. 2. 3 输入捕捉的控制寄存器

6. 2. 4 输人捕捉编程实例

6. 3 输出比较

6. 3. 1 输出比较的概念

6. 3. 2 输出比较操作

6. 3. 3 输出比较的控制寄存器

6. 3. 4 不带缓冲的输出比较

6. 3. 5 带缓冲的输出比较

6. 4 脉宽调制输出

6. 4. 1 脉宽调制的概念

6. 4. 2 不带缓冲的脉宽调制波

6. 4. 3 带缓冲的脉宽调制波

第7章 时钟发生模块

7. 1 通用锁相环频率合成器简介

7. 1. 1 通用锁相环频率合成器的系统结构

7. 1. 2 通用锁相环频率合成器的主要技术指标

7. 2 MC68HC08时钟发生模块

7. 2. 1 MC68HC08时钟发生模块概述

7. 2. 2 MC68HC08时钟发生模块的内部组成

7. 2. 3 MC68HC08时钟发生模块的外部引脚

7. 2. 4 MC68HC08时钟发生模块的晶振电路

7. 2. 5 MC68HC08时钟发生模块的锁柏林频率合成器

7. 2. 6 MC68HC08时钟发生模块的时钟选择电路

7. 3 MC68HC908GP32时钟发生模块

7. 3. 1 MC68HC908GP32时钟发生模块的寄存器

7. 3. 2 MC68HC908GP32时钟发生模块中锁相环电路

7. 3. 3 MC68HC908GP32时钟发生模块编程举例

7. 3. 4 MC68HC908GP32时钟发生模块在wAIT. STOP指令中的状态

第8章 输入输出I/O

8. 1 并行I/O

8. 1. 1 并行口

8. 1. 2 并行口应用举例

8. 2 异步串行通信接口 SCI

8. 2. 1 RS232C标准

8. 2. 2 标准不归零数据格式

8. 2. 3 SCI功能

8. 2. 4 SCI发送器

8. 2. 5 SCI接收器

8. 2. 6 SCI寄存器

8. 2. 7 SCI应用

8. 2. 8 软件串行口

8. 3 同步串行外设接口 SPI

8. 3. 1 SPI的数据流动

8. 3. 2 SPI功能

8. 3. 3 SPI引脚

8. 3. 4 SPI寄存器

8. 3. 5 SPI应用举例

8. 4 A/D转换器

8. 4. 1 A/D状态与控制寄存器

8. 4. 2 A/D数据寄存器

8. 4. 3 A/D时钟寄存器

第9章 用C语言开发MC68HC08微控制器系统应用程序

9. 1 C语言是开发微控制器应用系统软件的有力工具

9. 1. 1 使用C语言编写应用程序

9. 1. 2 使用汇编语言编写与硬件相关的程序

9. 2 交叉编译和C语言程序运行环境的建立

9. 3 应用程序的构成与模块化程序结构

9. 4 全程变量与局部变量

9. 5 函数的结构与函数间参数的传递

9. 6 程序模块的框架与组织

9. 7 宏调用

第10章 低功耗模式

10. 1 WAIT和STOP指令

10. 1. 1 STOP指令

10. 1. 2 WAIT指令

10. 2 唤醒微控制器的事件

10. 3 在WAIT和 STOP模式下微控制器中各模块的工作状态

10. 3. 1 A/D转换模块

10. 3. 2 断点模块(BRK)

10. 3. 3 中央处理器(CPU)

10. 3. 4 时钟发生模块(CGM)

10. 3. 5 看门狗模块(COP)

10. 3. 6 外中断模块(IRQ)

10. 3. 7 键盘中断模块(KBI)

10. 3. 8 低电压禁止模块(LVI)

10. 3. 9 异步串行通信接口(SCI)

10. 3. 10 同步串行通信接口(SPI)

10. 4 低功耗应用举例

10. 4. 1 智能二线制仪表简介

10. 4. 2 智能二线制仪表的硬件电路

10. 4. 3 智能二线制仪表的低功耗措施

10. 4. 4 智能二线制仪表的软件

10. 4. 5 智能二线制仪表系统功耗的估算

第11章 监控ROM程序

11. 1 监控ROM程序的功能

11. 2 监控ROM程序详解

第12章 电磁兼容性

12. 1 电磁兼容的基本概念

12. 2 电磁兼容组织与标准

IZ. 3 微控制器系统的电磁兼容问题

12. 4 噪声的来源与传输

12. 5 信号线间的交叉干扰

12. 6 来自电源的噪声

12. 7 印刷线路板与元器件的高频特性

12. 8 元件的布置

12. 9 印刷线路板接地线的处理

12. 10 抑制噪声的器件

12. 11 控制噪声的经验

12. 11. 1 控制噪声源

12. 11. 2 减小噪声的耦合

12. 11. 3 减小噪声接收

第 13章 嵌入式实时系统在 MC68HC08上的实现

13. 1 什么是嵌入式实时操作系统

13. 2 3种嵌入式实时系统

13. 2. 1 前后台系统

13. 2. 2 使用不可剥夺型内核的多任务实时系统

13. 2. 3 使用可剥夺型内核的多任务实时系统

13. 3 使用嵌入式实时操作系统的优点和缺点

13. 3. 1 使用嵌入式实时操作系统的优点

13. 3. 2 使用嵌入式实时操作系统的缺点

13. 4 在MC68HC08 CPU上实现实时内核的运行

13. 5 在MC68HC08 CPU上运行一个基于优先级的不可剥夺型实时内核

13. 6 在MC68HC08 CPU上运行一个基于时间片的不可肃夺型实时内核

13. 7 在MC68HC08 CPU上运行可剥夺型实时内核uC/OS-Ⅱ

13. 7. 1 重新定义内核的大小和功能

13. 7. 2 修改内核代码的汇编部分

13. 7. 3 编写用户应用程序

第 14章 设计应用举例

14. 1 智能电话门铃

14. 1. 1 硬件设计

14. 1. 2 软件流程

14. 2 MC68HC908GP32在智能 UPS电源中的应用

14. 2. 1 硬件结构

14. 2. 2 系统软件流程

第 15章 MC68HC908GP32 IDK 在线编程开发系统

15. 1 MC68HC908GP32 IDK概述

15. 1. 1 MC68HC908GP32 IDK的特点

15. 1. 2 MC68HC908GP32 IDK套件

15. 1. 3 MC68HC908GP32 IDK对PC机的要求

15. 2 MC68HC908GP32 IDK的硬件及与PC机的连接

15. 2. 1 MC68HC908GP32 IDK的硬件模块

15. 2. 2 MC68HC908GP32 IDK与 PC机的连接

15. 3 MC68HC908GP32 IDK使用指南

15. 3. 1 监控命令列表

15. 3. 2 监控命令描述

15. 3. 3 MC68HC908GP32 IDK使用注意事项

 15. 4 MC68HC908GP32 IDK的软件编程

15. 4. 1 程序代码和变量地址分配

15. 4. 2 程序初始化

15. 4. 3 MC68HC908GP32 IDK中的用户程序的关系

15. 5 用户程序的编辑. 编译及调试

15. 5. 1 编辑源代码

15. 5. 2 编译源程序

15. 5. 3 将编译好的S记录格式文件调整为适合下载的格式

15. 5. 4 与核心子板建立通信

15. 5. 5 下载程序

15. 5. 6 设定程序运行起点并开始调试

15. 6 终端仿真程序PROCOMM的使用说明

15. 6. 1 PROCOMM简介

15. 6. 2 PROCOMM设置

15. 6. 3 PROCOMM通信

15. 7 MC68HC908GP32 IDK集成开发环境使用说明

15. 7. 1 8位Motorola微控制器汇编程序编译环境

15. 7. 2 终端仿真程序——超级终端

附录

1. MC68HC908GP32引脚图

2. 存储器分配图

3. 寄存器表

4. 中断矢量表

5. MC68HC08指令集操作表

6. MC68HC08指令系统详细说明

7. 参数极值表

8. 直流电气特性

9. 控制时序表

参考文献