英飞凌8B XC866单片机CONH控制寄存器EN=1状态详解
需积分: 34 26 浏览量
更新于2024-08-19
收藏 924KB PPT 举报
本篇文章是关于英飞凌8B系列单片机XC866的控制寄存器CONH在状态模式下的详细介绍,着重讲解了EN=1时的工作模式。EN代表使能,当其置1时,单片机进入工作状态。以下是文章的核心知识点:
1. **XC866单片机概述**:
- XC866是基于8051兼容内核的增强型单片机,具有内置振荡器和锁相环用于产生时钟。
- 它包含10位8通道AD转换器、捕获比较单元CCU6、支持JTAG调试和在线编程ISP等特性。
- 单片机有3个定时器、256字节RAM、4KB Flash内存和16KB ROM,以及512字节XRAM和两个DPTR。
2. **控制寄存器CONH功能详解**:
- EN=1表示单片机处于工作状态,此时TE=0表示发送未出错,RE=0表示接收未出错,PE=0表示相位未出错,BE=0表示波特率未出错。
- BSY=1指示在数据传输过程中,单片机忙于处理。
- MS=0表明单片机处于从模式,即接收或响应外部信号。
3. **多功能引脚举例**:
- P0.0引脚可用于TCK_0JTAG时钟输入、T12HR_1CCU6定时器输入和RXDO_1UART发送数据输出。
- P0.1引脚可用于TDI_0JTAG串行数据输入、RXD_1UART接收数据输入和定时器2外部标志输出。
4. **存储器结构**:
- 8K启动ROM地址范围为C00H-E000H。
- 片内RAM分为直接寻址区域0~7FH和寄存器间接寻址区域80~FFH。
- XRAM地址F000~F200可使用MOVX指令访问,XADDRH寄存器定义高位地址。
- 程序存储器8K或16K起始地址为0000H。
- 扩展操作寄存器EO允许对程序存储器进行写操作,如通过MOVC@DPTR++,A进行软件更新。
5. **指令集和特殊功能**:
- MOVC@DPTR++,A是关键指令,用于将累加器中的数据写入程序存储器,并自动增加数据指针,可用于软件更新。
文章围绕英飞凌8B单片机XC866的控制寄存器CONH的EN状态设置展开,详细解释了其工作模式以及单片机的相关配置、接口和存储器结构,对开发和调试该单片机的工程师具有实用价值。
黄宇韬
- 粉丝: 21
- 资源: 2万+
最新资源
- Angular程序高效加载与展示海量Excel数据技巧
- Argos客户端开发流程及Vue配置指南
- 基于源码的PHP Webshell审查工具介绍
- Mina任务部署Rpush教程与实践指南
- 密歇根大学主题新标签页壁纸与多功能扩展
- Golang编程入门:基础代码学习教程
- Aplysia吸引子分析MATLAB代码套件解读
- 程序性竞争问题解决实践指南
- lyra: Rust语言实现的特征提取POC功能
- Chrome扩展:NBA全明星新标签壁纸
- 探索通用Lisp用户空间文件系统clufs_0.7
- dheap: Haxe实现的高效D-ary堆算法
- 利用BladeRF实现简易VNA频率响应分析工具
- 深度解析Amazon SQS在C#中的应用实践
- 正义联盟计划管理系统:udemy-heroes-demo-09
- JavaScript语法jsonpointer替代实现介绍