英飞凌8B XC866单片机CONH控制寄存器EN=1状态详解
需积分: 34 37 浏览量
更新于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状态设置展开,详细解释了其工作模式以及单片机的相关配置、接口和存储器结构,对开发和调试该单片机的工程师具有实用价值。
324 浏览量
2025-01-07 上传
2025-01-07 上传
2025-01-07 上传
2025-01-07 上传
2025-01-07 上传
黄宇韬
- 粉丝: 22
- 资源: 2万+
最新资源
- Save Workspace to Struct:此功能允许将当前工作区中的所有变量保存到结构体数组中-matlab开发
- geojs-storm:GeoSJ Storm示例
- shush
- pablopunk:天哪,它的工作原理
- 广义真值表:生成“真值表”,其中列对应于任意碱基混合中的数字。-matlab开发
- 乡镇2013年第一季度工作总结
- PartyPlanner_Mobile
- PHP168 仿快车模板
- SuperStroke:笔画输入法练习
- ekyc
- 经济技术开发区2013年工作总结及2014年工作思路
- potatoCHIP:Durpa Nimrod实验
- worksheet.rar
- Rate-My-Professor-Vuejs
- LBS^2 loleg模板
- little-bear:Node.js Web框架