英飞凌8B XC866单片机CONH控制寄存器EN=1状态详解

需积分: 34 6 下载量 73 浏览量 更新于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状态设置展开,详细解释了其工作模式以及单片机的相关配置、接口和存储器结构,对开发和调试该单片机的工程师具有实用价值。