书籍详情
Motorola微控制器MC68HC08原理及其嵌入式应用
作者:刘慧银[等]编著
出版社:清华大学出版社
出版时间:2005-01-01
ISBN:9787302046783
定价:¥29.00
购买这本书可以去
内容简介
本书是清华大学“微控制器原理及其嵌入式应用”课程的教材,它以MC68HC908GP32为范例介绍了 Motorola高档 8位微控制器的 CPU、存储器以及I/O接口模块的结构和功能,汇编语言和 C语言编程,开发方法和开发工具等内容,尤其对Flash编程、锁相环原理及编程、监控ROM及嵌入式操作系统uC/OS II做了详细说明。此外,本书还讨论了嵌入式微控制器系统抗干扰和电磁兼容性问题,并提供了印刷线路板的设计经验。书中大量的程序范例可直接引用。本书是为清华大学等十余所大学的本科生和研究生编写的教材,也可供用微控制器开发产品的工程技术人员和业余爱好者参考。
作者简介
暂缺《Motorola微控制器MC68HC08原理及其嵌入式应用》作者简介
目录
第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. 控制时序表
参考文献
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. 控制时序表
参考文献
猜您喜欢