书籍详情
Motorola 68HC08微控制器与嵌入式系统基础
作者:谢瑞和,杨明编著
出版社:清华大学出版社
出版时间:2003-11-01
ISBN:9787302074205
定价:¥24.00
购买这本书可以去
内容简介
本书以M68HC908GP32为典型,结合同系列的其他家族型号,系统地介绍了Motorola 68HC09系列微控制器的原理与应用设计技术,包括对CPU08结构原理与功能特性及指令系统、Flash存储器的编程技术、微控制器开发平台、M68HC908GP32各模块的操作原理等的详细剖析,以及大量典型应用设计范例的介绍。此外,书中还独特地介绍了单线芯片(1-Wire Chips)及其与微控制器构成的温控微型局域网(Micro LAN)的应用设计技术,这在国内同类图书中尚属首次。本书在充分消化吸收Motorola公司原始技术资料的基础上,有机地融入了作者多年来亲自从事该公司MCU开发与教学所积累的知识与经验,并考虑到我国广大读者的单片机知识基础与新的需求编写而成,力求便于读者自学。本书可作为高等院校理工科相关专业的单片机或嵌入式系统选修课教材,对于感兴趣于Motorola单片机开发的广大科技人员来说,更是一本值得一读的参考图书。
作者简介
暂缺《Motorola 68HC08微控制器与嵌入式系统基础》作者简介
目录
第1章 微控制器概述
1.1 微控制器的发展
1.1.1 微控制器前程似锦
1.1.2 微控制器区别于微处理器
1.1.3 微控制器的发展历程
1.2 微控制器的体系结构
1.3 Motorola微控制器
1.3.1 Motorola微控制器命名法
1.3.2 Motorola微控制器概况
1.4 嵌入式系统
1.4.1 嵌入式系统的特点
1.4.2 嵌入式系统的实现
思考与练习
第2章 M68HC08综述
2.1 CPU08的结构特点
2.1.1 概述
2.1.2 CPU08的寄存器
2.2 CPU08功能概述
2.2.1 内部时序
2.2.2 控制部件
2.2.3 执行部件与指令的执行
2.3 系统集成控制模块
2.4 MC68HC908GP32概貌
2.5 MC68HC908GP32存储器结构
思考与练习
第3章 指令系统及汇编语言程序设计
3.1 CPU08汇编语言约定
3.2 寻址方式
3.2.1 隐含寻址方式(INH)
3.2.2 立即寻址方式(IMM)
3.2.3 直接寻址方式(DIR)
3.2.4 扩展寻址方式(EXT)
3.2.5 变址寻址方式
3.2.6 相对寻址方式(REL)
3.2.7 堆栈寻址方式
3.2.8 存储器到存储器寻址
3.2.9 无偏移量变址后加1寻址方式(Ⅸ+)
3.2.10 8位偏移量变址后加1寻址方式(Ⅸ1+)
3.3 指令系统
3.3.1 数据传送类指令
3.3.2 算术类指令
3.3.3 逻辑类指令
3.3.4 位操作类指令
3.3.5 转移类指令
3.3.6 其他指令
3.4 汇编语言程序设计
3.4.1 符号与伪指令
3.4.2 汇编语句格式
3.4.3 源程序框架结构
3.4.4 汇编程序设计
思考与练习
第4章 复位与中断及低功耗模式
4.1 复位
4.1.1 复位源
4.1.2 复位状态寄存器
4.2 中断
4.2.1 中断的处理过程与效果
4.2.2 中断源
4.2.3 中断状态寄存器
4.3 断点模块
4.3.1 功能描述
4.3.2 断点模块的寄存器
4.4 低功耗模式
4.4.1 STOP模式
4.4.2 WAIT模式
4.4.3 唤醒微控制器的事件
4.4.4 低功耗下各模块的工作状态
4.5 看门狗
4.5.1 看门狗工作原理
4.5.2 看门狗在各种模式下的操作
4.6 配置寄存器
思考与练习
第5章 时钟模块
5.1 概貌
5.2 时钟发生器模块
5.2.1 概述
5.2.2 时钟发生器的模块结构
5.3 时钟发生器的寄存器
5.4 PLL电路参数计算与编程
5.4.1 PLL电路参数计算
5.4.2 PLL电路编程举例
5.4.3 PLL电路状态说明
5.5 时基模块
思考与练习
第6章 定时器模块
6.1 结构及基本功能
6.1.1 结构概述
6.1.2 模块寄存器
6.1.3 计数方式与定时功能
6.2 输入捕捉功能
6.2.1 操作原理与寄存器设置
6.2.2 应用实例
6.3 输出比较功能
6.3.1 操作原理与寄存器设置
6.3.2 缓冲的作用
6.4 脉宽调制功能
6.4.1 操作原理
6.4.2 不带缓冲的脉宽调制波
6.4.3 带缓冲的脉宽调制波
思考与练习
第7章 输入与输出
7.1 并行I/O端口
7.2 I/O端口编程应用
7.3 数码管显示器的设计
7.3.1 MAX7219LED数码管驱动器
7.3.2 LED数码管显示器设计实例
7.4 键盘模块及其应用设计
7.4.1 结构原理与寄存器
7.4.2 键盘设计
思考与练习
第8章A/D与D/A转换
8.1 A/D转换器
8.2 A/D应用设计举例
8.3 模拟电路模块
8.4 D/A应用设计举例
思考与练习
第9章 串行接口与应用设计
9.1 异步串行通信接口
9.1.1 SCI寄存器
9.1.2 SCI发送器与接收器
9.2 RS-232标准
9.2.1 接口及引脚定义
9.2.2 电气特性与电平转换
9.3 SCI应用举例
9.4 同步串行外设接口
9.4.1 操作原理概述
9.4.2 寄存器描述
9.4.3 引脚描述
9.5 SPI应用举例
9.6 I2C总线接口
9.6.1 概述
9.6.2 I2C总线技术的分类
9.7 USB接口
9.7.1 USB系统组成
9.7.2 USB的传输方式
9.7.3 USB交换的包格式
9.8 CAN接口
9.9 几种串行扩展与通信标准的对比
思考与练习
第10章 监控ROM及开发工具
10.1 监控ROM
10.1.1 监控ROM概述
10.1.2 进入监控模式的方法
10.2 微控制器开发工具
10.2.1 微控制器开发工具介绍
10.2.2 程序存储器与程序代码的固化
10.3 闪速存储器的操作
10.3.1 闪速存储器的两个寄存器
10.3.2 闪速存储器编程步骤
10.4 闪速存储器编程范例
10.5 闪速存储器编程模式
10.5.1 两种编程模式
10.5.2 用户模式下的使用方法
思考与练习
第11章 应用系统-微域网设计实例
11.1 单线芯片概述
11.1.1 芯片硬件结构
11.1.2 64位ROM
11.2 单线芯片的传输过程
11.2.1 初始化
11.2.2 读/写时隙
11.2.3 ROM功能命令
11.2.4 ROM搜索举例
11.3 数字温度计
11.3.1 概述
11.3.2 温度测量
11.3.3 其他功能原理
11.4 微型局域网概述
11.5 温度测控微域网
11.5.1 设计目标
11.5.2 系统总体设计
11.5.3 软件设计实例
思考与练习
第12章 实验开发系统
12.1 WinIDE软件简介
12.1.1 WinDE的用户界面
12.1.2 编辑与编译源文件
12.1.3 仿真及调试
12.1.4 编程
12.2 开发系统硬件模块
12.2.1 硬件模块简介
12.2.2 可开设的教学实验
思考与练习
附录A MC68HC908GP32寄存器
A.1 定义寄存器的头文件
A.2 寄存器汇总表
附录B M68HC08指令集
B.1 指令集操作码表
B.2 指令集详解表
参考文献
1.1 微控制器的发展
1.1.1 微控制器前程似锦
1.1.2 微控制器区别于微处理器
1.1.3 微控制器的发展历程
1.2 微控制器的体系结构
1.3 Motorola微控制器
1.3.1 Motorola微控制器命名法
1.3.2 Motorola微控制器概况
1.4 嵌入式系统
1.4.1 嵌入式系统的特点
1.4.2 嵌入式系统的实现
思考与练习
第2章 M68HC08综述
2.1 CPU08的结构特点
2.1.1 概述
2.1.2 CPU08的寄存器
2.2 CPU08功能概述
2.2.1 内部时序
2.2.2 控制部件
2.2.3 执行部件与指令的执行
2.3 系统集成控制模块
2.4 MC68HC908GP32概貌
2.5 MC68HC908GP32存储器结构
思考与练习
第3章 指令系统及汇编语言程序设计
3.1 CPU08汇编语言约定
3.2 寻址方式
3.2.1 隐含寻址方式(INH)
3.2.2 立即寻址方式(IMM)
3.2.3 直接寻址方式(DIR)
3.2.4 扩展寻址方式(EXT)
3.2.5 变址寻址方式
3.2.6 相对寻址方式(REL)
3.2.7 堆栈寻址方式
3.2.8 存储器到存储器寻址
3.2.9 无偏移量变址后加1寻址方式(Ⅸ+)
3.2.10 8位偏移量变址后加1寻址方式(Ⅸ1+)
3.3 指令系统
3.3.1 数据传送类指令
3.3.2 算术类指令
3.3.3 逻辑类指令
3.3.4 位操作类指令
3.3.5 转移类指令
3.3.6 其他指令
3.4 汇编语言程序设计
3.4.1 符号与伪指令
3.4.2 汇编语句格式
3.4.3 源程序框架结构
3.4.4 汇编程序设计
思考与练习
第4章 复位与中断及低功耗模式
4.1 复位
4.1.1 复位源
4.1.2 复位状态寄存器
4.2 中断
4.2.1 中断的处理过程与效果
4.2.2 中断源
4.2.3 中断状态寄存器
4.3 断点模块
4.3.1 功能描述
4.3.2 断点模块的寄存器
4.4 低功耗模式
4.4.1 STOP模式
4.4.2 WAIT模式
4.4.3 唤醒微控制器的事件
4.4.4 低功耗下各模块的工作状态
4.5 看门狗
4.5.1 看门狗工作原理
4.5.2 看门狗在各种模式下的操作
4.6 配置寄存器
思考与练习
第5章 时钟模块
5.1 概貌
5.2 时钟发生器模块
5.2.1 概述
5.2.2 时钟发生器的模块结构
5.3 时钟发生器的寄存器
5.4 PLL电路参数计算与编程
5.4.1 PLL电路参数计算
5.4.2 PLL电路编程举例
5.4.3 PLL电路状态说明
5.5 时基模块
思考与练习
第6章 定时器模块
6.1 结构及基本功能
6.1.1 结构概述
6.1.2 模块寄存器
6.1.3 计数方式与定时功能
6.2 输入捕捉功能
6.2.1 操作原理与寄存器设置
6.2.2 应用实例
6.3 输出比较功能
6.3.1 操作原理与寄存器设置
6.3.2 缓冲的作用
6.4 脉宽调制功能
6.4.1 操作原理
6.4.2 不带缓冲的脉宽调制波
6.4.3 带缓冲的脉宽调制波
思考与练习
第7章 输入与输出
7.1 并行I/O端口
7.2 I/O端口编程应用
7.3 数码管显示器的设计
7.3.1 MAX7219LED数码管驱动器
7.3.2 LED数码管显示器设计实例
7.4 键盘模块及其应用设计
7.4.1 结构原理与寄存器
7.4.2 键盘设计
思考与练习
第8章A/D与D/A转换
8.1 A/D转换器
8.2 A/D应用设计举例
8.3 模拟电路模块
8.4 D/A应用设计举例
思考与练习
第9章 串行接口与应用设计
9.1 异步串行通信接口
9.1.1 SCI寄存器
9.1.2 SCI发送器与接收器
9.2 RS-232标准
9.2.1 接口及引脚定义
9.2.2 电气特性与电平转换
9.3 SCI应用举例
9.4 同步串行外设接口
9.4.1 操作原理概述
9.4.2 寄存器描述
9.4.3 引脚描述
9.5 SPI应用举例
9.6 I2C总线接口
9.6.1 概述
9.6.2 I2C总线技术的分类
9.7 USB接口
9.7.1 USB系统组成
9.7.2 USB的传输方式
9.7.3 USB交换的包格式
9.8 CAN接口
9.9 几种串行扩展与通信标准的对比
思考与练习
第10章 监控ROM及开发工具
10.1 监控ROM
10.1.1 监控ROM概述
10.1.2 进入监控模式的方法
10.2 微控制器开发工具
10.2.1 微控制器开发工具介绍
10.2.2 程序存储器与程序代码的固化
10.3 闪速存储器的操作
10.3.1 闪速存储器的两个寄存器
10.3.2 闪速存储器编程步骤
10.4 闪速存储器编程范例
10.5 闪速存储器编程模式
10.5.1 两种编程模式
10.5.2 用户模式下的使用方法
思考与练习
第11章 应用系统-微域网设计实例
11.1 单线芯片概述
11.1.1 芯片硬件结构
11.1.2 64位ROM
11.2 单线芯片的传输过程
11.2.1 初始化
11.2.2 读/写时隙
11.2.3 ROM功能命令
11.2.4 ROM搜索举例
11.3 数字温度计
11.3.1 概述
11.3.2 温度测量
11.3.3 其他功能原理
11.4 微型局域网概述
11.5 温度测控微域网
11.5.1 设计目标
11.5.2 系统总体设计
11.5.3 软件设计实例
思考与练习
第12章 实验开发系统
12.1 WinIDE软件简介
12.1.1 WinDE的用户界面
12.1.2 编辑与编译源文件
12.1.3 仿真及调试
12.1.4 编程
12.2 开发系统硬件模块
12.2.1 硬件模块简介
12.2.2 可开设的教学实验
思考与练习
附录A MC68HC908GP32寄存器
A.1 定义寄存器的头文件
A.2 寄存器汇总表
附录B M68HC08指令集
B.1 指令集操作码表
B.2 指令集详解表
参考文献
猜您喜欢