出版社:电子工业出版社
年代:2009
定价:38.0
本书以Freescale Flexis系列QE128微控制器为主线,并适当兼顾该系列中的其他产品,包括基础部分和实践提高部分,深入浅出,内容翔实。全书共分为14章和附录。首先全面系统地讲解了QE128微控制器的原理和结构、内核、开发环境,然后给出了微控制器内部功能模块的详细介绍和应用举例,最后在附录部分引入了自主开发的教学实验平台及Flexis系列微控制器的综合开发实例。配套光盘中包含本书所有程序代码、相关文档、CodeWarrior 6.2安装软件、US-BDM驱动程序等。
第1章Flexis系列微控制器概述
1.1微控制器的基本概念
1.2Flexis系列微控制器的特点与优势
1.3Flexis系列微控制器的主要应用
第2章FlexisQE128微控制器基本原理
2.1MC9S08QE128微控制器的基本原理
2.1.1MC9S08QE128的主要特性及内部结构
2.1.2MC9S08QE128的外部引脚及封装
2.1.3MC9S08QE128的存储空间
2.I.4MC9S08QE128复位
2.1.5MC9S08QE128中断
2.1.6系统配置
2.2MCF51QE128微控制器的基本原理
2.2.1MCF51QE128的主要特性及内部结构
2.2.2MCFSlQE128的存储空间
2.2.3MCF51QE128复位
2.2.4MCF51QE128中断
2.2.5系统配置
第3章HCS08内核
3.1HCS08内核介绍
3.1.1HCS08内核的特点
3.1.2相关寄存器
3.2寻址方式
3.3指令系统
3.3.1指令集常用术语
3.3.2数据传输类指令
3.3.3算术运算类指令
3.3.4逻辑运算类指令
3.3.5位操作类指令
3.3.6移位类指令
3.3.7程序控制类指令
3.3.8其他指令
3.4HCS08汇编语言基础
3.4.1HCS08汇编语言源程序格式
3.4.2HCS08伪操作指令
3.4.3汇编例程
第4章ColdFireV1内核
4.1ColdFireV1内核介绍
4.1.1ColdFireV1内核的特点
4.1.2相关寄存器
4.1.3用户编程模式
4.1.4管理员编程模式
4.2寻址方式
4.3指令系统
4.3.1指令集中相关符号的定义
4.3.2数据传输类指令
4.3.3程序控制类指令
4.3.4整数运算类指令
4.3.5逻辑操作类指令
4.3.6移位类指令
4.3.7位操作类指令
4.3.8系统控制类指令
4.3.9缓存保持类指令
第5章软件集成开发调试
5.1CodeWarriorV6集成开发环境入门
5.1.1创建新工程
5.1.2打开工程
5.2编译链接与仿真调试
5.2.1编译链接
5.2.2仿真和实时调试窗口的使用
5.2.3常用的调试命令
5.3程序的下载及在线调试
5.4ColdWarriorV6环境下的程序编写
5.4.1开发环境文件说明
5.4.2汇编语言源程序的组成
5.4.3C语言源程序的组成
5.58位机到32位机的轻松移植
第6章并行输入,输出口
6.1A口I/O寄存器
6.2其他端口寄存器
6.3输入输出实例
6.3.1数字量的输入输出
6.3.28段数码管显示编程
6.3.3液晶显示编程
6.4快速I/O口
第7章键盘及键盘中断
7.1键盘的基本问题
7.2QE128系列单片机的键盘中断模块
7.3键盘实例
7.3.1消除抖动的键盘循环扫描方式编程
7.3.2键盘中断方式编程
7.3.3实例总结
第8章内部时钟源
8.1QE128的系统时钟
8.2内部时钟源的结构及组成
8.3内部时钟源的寄存器
8.4内部时钟源的工作模式
8.4.17种工作模式
8.4.2各个模式下的总线频率
8.4.3模式转换
8.5时钟源的校准
8.6内部时钟源初始化编程
第9章定时器模块及实时计数器模块
9.1定时器工作原理
9.2定时器模块的寄存器
9.3时钟显示程序编写
9.4输入捕捉功能编程
9.5比较输出功能编程
9.6利用定时器进行赛车速度设置
9.7PWM功能程序编写
9.7.1PWM功能简介
9.7.2利用PWM制作电子琴
9.8实时计数器
9.8.1RTC模块寄存器
9.8.2RTC工作过程
9.8.3与TPM模块的比较
第10章A/D转换模块
10.1A/D转换概述
10.2QE128微控制器中的A/D转换模块
10.3寄存器定义
10.4功能描述
10.4.1输入时钟源选择
10.4.2输入选择和引脚控制
10.4.3转换控制
10.4.4自动比较功能
10.4.5微控制器等待模式
10.4.6微控制器停止模式
10.5A/D转换模块初始化实例
10.6以中断方式实现A/D转换
第11章串行接口
11.1串行接口概述
11.2串行外设接口SPI
11.2.1SPI系统构建
11.2.2SPI模块内部结构
11.2.3SPI模块寄存器
11.2.4SPI功能描述
11.2.5SPI编程实例
11.3IIC总线
11.3.1IIC串行总线协议
11.3.2IIC数据通信
11.3.3IIC时钟同步
11.3.4IIC模块寄存器
11.3.5IIC中断
11.3.6AT24C02IIC通信实例
11.4串行通信接口SCI
11.4.1异步串行通信的基本知识
11.4.2RS-232C总线标准
11.4.3SCI模块的寄存器
11.4.4QE128中SCI模块的几种操作模式
11.4.5串行通信实例
第12章QE128的低功耗特性
12.1低功耗特性概述
12.2低功耗操作模式
12.2.1低功耗模式
12.2.2与低功耗模式相关的寄存器
12.2.3模式选择方式
12.3外设时钟门控技术
12.4低功耗的气体检测装置
第13章FlexisJM系列微控制器
13.1JM系列概述
13.2MC9S08JM60概述
13.2.1主要特性
13.2.2MC9S08JM60的64引脚封装图
13.2.3JM60的多功能时钟发生器模块
13.3MCF51JM128概述
13.3.1主要特性
13.3.2MCF51JM128的64引脚封装图
13.4JM128的模块
13.4.1密码加速单元
13.4.2载波调制定时器
13.4.3随机数发生器
13.4.4控制器局域网模块
第14章JM系列USB模块
14.1USB简介
14.1.1USB的基本概念
14.1.2USB的信号表达机制与编码
14.1.3USB的接口与端点
14.1.4USBOTG
14.2USB协议
14.2.1包及其格式
14.2.2事务处理机制
14.2.3USB传输实现
14.2.4USB描述符及请求
14.3JM60的USB模块
14.3.1JM60的USB模块简介
14.3.2USB模块寄存器
14.4JM128的USBOTG模块
14.4.1JM128的USBOTG简介
14.4.2USBOTG寄存器
14.5USB通信编程
附录A索引
附录BUSBDM说明书
附录CMCF51JM128综合开发实例
附录DTGFSYS教学实验系统
参考文献
本书以Flexis系列QE128微控制器为主线,围绕基于HCS08内核的8位微控制器与基于ColdFireV1内核的32位微控制器,详细介绍了微控制器的原理和结构、内核、开发环境,以及各功能模块的开发应用。内容全面、通俗易懂。本书既可作为微控制器学习的入门教材,也可以作为微控制器开发者的参考资料。 本书以FreescaleFlexis系列QEl28微控制器为主线,并适当兼顾该系列中的其他产品,包括基础部分和实践提高部分,深入浅出,内容翔实。全书共分为l4章和附录。首先全面系统地讲解了QEl28微控制器的原理和结构、内核、开发环境,然后给出了微控制器内部功能模块的详细介绍和应用举例,最后在附录部分引入了自主开发的教学实验平台及Flexis系列微控制器的综合开发实例。配套光盘中包含本书所有程序代码、相关文档、CodeWarrior6.2安装软件、USBDM驱动程序等。代码注释详细,便于阅读和理解。 本书既可作为高等院校电子技术、通信、计算机及自动化类专业的本科学生和研究生的教学参考用书,也可作为大学生参加电子设计竞赛和工程技术人员进行开发设计的技术手册。
王鹏元, 黄述杰, 主编
(塞浦路斯) 伊瓦海姆 (Ibrahim,D.) , 著
(美) 麦肯齐 (MacKenzie,I.S.) , (美) 法恩 (Phan,R.C.W.) , 著
张元莉, 邓彬, 祝崇今, 编
王宜怀, 李跃华, 著
(印) 卡莫 (Kamal,R.) , 著
(美) 莫顿 (Morton,T.D.) , 著
邹久明, 编著
(美) 麦肯锡 (Masbenzie,I.S.) , 著