简介
全书共分10章。第1章概要介绍英飞凌科技公司XC166系列单片机特点和相关的开发工具。第2章介绍了XC164单片机的体系结构,包括指令流水线的工作原理、存储器的组织结构、时钟产生单元、功率节约模式和片上调试支持的基本概念。第3章介绍了XC164单片机的复位控制系统,包括复位源与相位、复位后的状态、复位特有的初始化程序、系统启动配置、不同启动模式下的硬件配置等有关知识。第4章介绍了XC164单片机的中断系统与外设事件控制器,以及在Keil编译器中如何编写一个中断服务程序。第5章介绍通用定时器单元的结构和配置。第6章介绍A/D转换器的功能,并结合DAvE软件,给出一个利用PEC进行单通道A/D转换的例程。第7章介绍了捕获比较单元CAPCOM,分别给出利用捕获模式测量脉冲信号频率的例程、利用比较模式产生PWM信号的例程。第8章介绍异步串行通信,给出了实现Modbus协议的通信例程。第9章介绍同步串行通信接口,给出读写E2PROMAT25128的例程。第10章介绍了Keil C166编译器、特殊数据类型、内联函数和库函数等有关内容。
目录
序
前言
第1章 C166系列单片机概况
1.1 C166系列单片机概述
1.1.1 16位系列微控制器成员
1.1.2 XC164基本特性概况
1.2 英飞凌16位单片机的开发工具
1.3 关于本书
第2章 XC164CS单片机体系结构
2.1 基本CPU概念及其优化
2.1.1 基于流水线的快速指令执行
2.1.2 功能强大的执行单元
2.1.3 高性能分支,调用和循环处理
2.1.4 一致性和优化指令格式
2.1.5 可编程多优先级中断系统
2.1.6 系统资源接口
2.2 片上系统资源
2.2.1 外围事件控制器(PEC)和中断控制
2.2.2 存储器区域及其结构
2.3 片上外设模块
2.3.1 外设接口
2.3.2 捕捉/比较单元(CAPCOM1/2)
2.3.3 捕捉/比较单元CAPCOM6
2.3.4 通用定时器(GPT12E)单元
2.3.5 实时时钟
2.3.6 A/D转换器
2.3.7 异步/同步串行接口(ASC0/ASC1)
2.3.8 高速同步串行通道(SSC0/SSC1)
2.3.9 其他外设模块
2.4 时钟产生
2.4.1 振荡器
2.4.2 时钟产生和频率控制
2.4.3 时钟分配
2.5 功率管理特性
2.5.1 功率节约模式
2.5.2 其他降低功率的方法
2.6 片上调试支持(OCDS)
2.6.1 简介
2.6.2 调试接口
2.6.3 OCDS模块
2.6.4 调试IO控制模块(Cerberus)
2.6.5 仿真设备
2.7 本章小节
第3章 系统复位与端口
3.1 复位源和相位
3.2 复位后状态
3.3 应用特有的初始化程序
3.4 系统启动配置
3.5 外部启动模式下的硬件配置
3.6 单片模式缺省配置
3.7 复位行为控制
3.8 并行端口
3.9 本章小节
第4章 中断系统与PEC
4.1 中断系统结构
4.2 中断仲裁与控制
4.3 中断向量表
4.4 外围事件控制器通道的操作
4.4.1 源指针与目的指针
4.4.2 PEC传送控制
4.4.3 数据链的通道连接模式
4.4.4 PEC中断控制
4.5 中断与PEC服务请求排序
4.6 上下文切换与状态保存
4.7 中断节点共享
4.8 外部中断
4.9 中断服务请求的响应延迟
4.10 陷阱功能
4.11 本章小节
第5章 通用定时器单元
5.1 定时器模块GPT1
5.1.1 GPT1核心定时器T3的控制
5.1.2 GPT1核心定时器T3的工作模式
5.1.3 GPT1辅助定时器T2/T4的控制
5.1.4 GPT1辅助定时器T2/T4的工作模式
5.1.5 GPT1时钟信号控制
5.1.6 GPT1定时器寄存器
5.1.7 GPT1定时器的中断控制
5.2 GPT模块接口
第6章 XC164CS模数转换器
6.1 模式选择
6.2 ADC操作
6.3 自动校准
6.4 转换时间控制
6.5 ADC中断控制
6.6 ADC模块接口
6.7 A/D转换实验
第7章 捕获比较单元
7.1 CAPCOM定时器
7.2 CAPCOM定时器中断
7.3 捕获/比较通道
7.4 CAPCOM捕获模式操作
7.5 CAPCOM比较模式操作
7.5.1 比较模式0
7.5.2 比较模式1
7.5.3 比较模式2
7.5.4 比较模式3
7.5.5 双寄存器比较模式
7.6 比较输出信号的产生
7.7 单次事件操作
7.8 CAPCOM中断
7.9 外部输入信号的要求
7.10 CAPCOM单元接口
7.11 CAPCOM单元编程实例
7.11.1 利用捕获模式测量脉冲信号周期
7.11.2 利用比较模式产生PWM信号
第8章 异步/同步串行接口(ASC)
8.1 操作概述
8.2 异步工作
8.2.1 异步数据帧
8.2.2 异步发送
8.2.3 发送FIFO操作
8.2.4 异步接收
8.2.5 接收FIFO操作
8.2.6 FIFO透明模式
8.2.7 IrDA模式
8.2.8 异步模式中RXD/TXD数据路径选择
8.3 同步操作
8.3.1 同步发送
8.3.2 同步接收
8.3.3 同步时序
8.4 波特率产生
8.4.1 异步模式下的波特率
8.4.2 同步模式下的波特率产生
8.5 自动波特率检测
8.5.1 操作概述
8.5.2 串行帧自动波特率测
8.5.3 波特率选择和计算
8.5.4 自动波特率检测成功后,重写寄存器
8.6 硬件错误检测功能
8.7 中断
8.8 寄存器
8.9 ASC模块接口
8.10 ASC编程示例
第9章 高速同步串行接口
9.1 介绍
9.2 工作概述
9.2.1 工作模式选择
9.2.2 全双工操作
9.2.3 半双工操作
9.2.4 连续传送
9.2.5 波特率产生
9.2.6 检错机制
9.2.7 SSC寄存器总结
9.2.8 端口设置要求
9.3 SSC模块接口
9.4 SSC编程实例
第10章 KeilC166编译器
10.1 存储类型
10.2 数据类型
10.2.1 数据类型的种类
10.2.2 变量定义
10.3 参数传递
10.4 内联函数和库函数
10.4.1 内联函数
10.4.2 普通库函数
参考文献
前言
第1章 C166系列单片机概况
1.1 C166系列单片机概述
1.1.1 16位系列微控制器成员
1.1.2 XC164基本特性概况
1.2 英飞凌16位单片机的开发工具
1.3 关于本书
第2章 XC164CS单片机体系结构
2.1 基本CPU概念及其优化
2.1.1 基于流水线的快速指令执行
2.1.2 功能强大的执行单元
2.1.3 高性能分支,调用和循环处理
2.1.4 一致性和优化指令格式
2.1.5 可编程多优先级中断系统
2.1.6 系统资源接口
2.2 片上系统资源
2.2.1 外围事件控制器(PEC)和中断控制
2.2.2 存储器区域及其结构
2.3 片上外设模块
2.3.1 外设接口
2.3.2 捕捉/比较单元(CAPCOM1/2)
2.3.3 捕捉/比较单元CAPCOM6
2.3.4 通用定时器(GPT12E)单元
2.3.5 实时时钟
2.3.6 A/D转换器
2.3.7 异步/同步串行接口(ASC0/ASC1)
2.3.8 高速同步串行通道(SSC0/SSC1)
2.3.9 其他外设模块
2.4 时钟产生
2.4.1 振荡器
2.4.2 时钟产生和频率控制
2.4.3 时钟分配
2.5 功率管理特性
2.5.1 功率节约模式
2.5.2 其他降低功率的方法
2.6 片上调试支持(OCDS)
2.6.1 简介
2.6.2 调试接口
2.6.3 OCDS模块
2.6.4 调试IO控制模块(Cerberus)
2.6.5 仿真设备
2.7 本章小节
第3章 系统复位与端口
3.1 复位源和相位
3.2 复位后状态
3.3 应用特有的初始化程序
3.4 系统启动配置
3.5 外部启动模式下的硬件配置
3.6 单片模式缺省配置
3.7 复位行为控制
3.8 并行端口
3.9 本章小节
第4章 中断系统与PEC
4.1 中断系统结构
4.2 中断仲裁与控制
4.3 中断向量表
4.4 外围事件控制器通道的操作
4.4.1 源指针与目的指针
4.4.2 PEC传送控制
4.4.3 数据链的通道连接模式
4.4.4 PEC中断控制
4.5 中断与PEC服务请求排序
4.6 上下文切换与状态保存
4.7 中断节点共享
4.8 外部中断
4.9 中断服务请求的响应延迟
4.10 陷阱功能
4.11 本章小节
第5章 通用定时器单元
5.1 定时器模块GPT1
5.1.1 GPT1核心定时器T3的控制
5.1.2 GPT1核心定时器T3的工作模式
5.1.3 GPT1辅助定时器T2/T4的控制
5.1.4 GPT1辅助定时器T2/T4的工作模式
5.1.5 GPT1时钟信号控制
5.1.6 GPT1定时器寄存器
5.1.7 GPT1定时器的中断控制
5.2 GPT模块接口
第6章 XC164CS模数转换器
6.1 模式选择
6.2 ADC操作
6.3 自动校准
6.4 转换时间控制
6.5 ADC中断控制
6.6 ADC模块接口
6.7 A/D转换实验
第7章 捕获比较单元
7.1 CAPCOM定时器
7.2 CAPCOM定时器中断
7.3 捕获/比较通道
7.4 CAPCOM捕获模式操作
7.5 CAPCOM比较模式操作
7.5.1 比较模式0
7.5.2 比较模式1
7.5.3 比较模式2
7.5.4 比较模式3
7.5.5 双寄存器比较模式
7.6 比较输出信号的产生
7.7 单次事件操作
7.8 CAPCOM中断
7.9 外部输入信号的要求
7.10 CAPCOM单元接口
7.11 CAPCOM单元编程实例
7.11.1 利用捕获模式测量脉冲信号周期
7.11.2 利用比较模式产生PWM信号
第8章 异步/同步串行接口(ASC)
8.1 操作概述
8.2 异步工作
8.2.1 异步数据帧
8.2.2 异步发送
8.2.3 发送FIFO操作
8.2.4 异步接收
8.2.5 接收FIFO操作
8.2.6 FIFO透明模式
8.2.7 IrDA模式
8.2.8 异步模式中RXD/TXD数据路径选择
8.3 同步操作
8.3.1 同步发送
8.3.2 同步接收
8.3.3 同步时序
8.4 波特率产生
8.4.1 异步模式下的波特率
8.4.2 同步模式下的波特率产生
8.5 自动波特率检测
8.5.1 操作概述
8.5.2 串行帧自动波特率测
8.5.3 波特率选择和计算
8.5.4 自动波特率检测成功后,重写寄存器
8.6 硬件错误检测功能
8.7 中断
8.8 寄存器
8.9 ASC模块接口
8.10 ASC编程示例
第9章 高速同步串行接口
9.1 介绍
9.2 工作概述
9.2.1 工作模式选择
9.2.2 全双工操作
9.2.3 半双工操作
9.2.4 连续传送
9.2.5 波特率产生
9.2.6 检错机制
9.2.7 SSC寄存器总结
9.2.8 端口设置要求
9.3 SSC模块接口
9.4 SSC编程实例
第10章 KeilC166编译器
10.1 存储类型
10.2 数据类型
10.2.1 数据类型的种类
10.2.2 变量定义
10.3 参数传递
10.4 内联函数和库函数
10.4.1 内联函数
10.4.2 普通库函数
参考文献
英飞凌16位单片机XC164CS的原理与基础应用[电子资源.图书]
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×