英飞凌XC866单片机控制寄存器CONH详解

需积分: 50 8 下载量 109 浏览量 更新于2024-08-17 收藏 1.09MB PPT 举报
"英飞凌XC866学习手册——控制寄存器CONH与单片机特性" 在英飞凌的8位单片机XC866中,控制寄存器CONH是用来管理微控制器通信状态的重要组成部分。该寄存器包含了几个关键的状态位,这些位反映了单片机在通信过程中的工作状态。例如,EN=1表示单片机工作在正常模式,此时TE、RE、PE和BE均置为0,分别表示发送、接收、相位和波特率没有发生错误。BSY位在传输过程中被设置为1,表明数据传输正在进行。而MS位为0则表明单片机工作在从设备模式。 XC866是基于增强型51内核的单片机,它具备一系列增强功能,如内置振荡器、锁相环时钟系统、看门狗定时器(WDT)、8通道10位AD转换器、捕获比较单元(CCU6)支持PWM输出,以及JTAG调试和ISP在线编程能力。单片机提供3个定时器、256字节RAM、4KB Flash + 16KB ROM以及512字节的扩展RAM(XRAM)。此外,XC866还拥有两个双数据指针DPTR,以支持更复杂的程序处理,并且支持多种节能模式,以适应不同应用的需求。 XC866的引脚设计非常灵活,如P0.0可以作为JTAG时钟输入、CCU6定时器硬件运行输入、捕获/比较通道输入/输出,甚至时钟输出或UART发送数据输出。类似的多功能性使得单片机在不同应用场景下能进行灵活配置。 在存储器结构方面,XC866拥有8K的启动ROM,地址范围从C00H到E000H。256字节的片内RAM通过直接寻址或寄存器间接寻址访问,128字节的特殊功能寄存器(SFR)通过直接寻址访问。512字节的XRAM位于F000到F200地址区间,使用MOVX指令访问。程序存储器有8K/16K大小,起始于地址0000H。值得注意的是,XC866提供了一个特殊的EO寄存器,允许切换DPTR并对程序ROM执行写操作,通过MOVC@(DPTR++), A指令实现软件更新。 这个指令集还包括一个与软件断点指令TRAP操作码相同的指令(A5H),用于向程序存储器中写入累加器内容并自动递增数据指针。通过位EO.TRAP_EN,用户可以选择启用或禁用这种软件更新功能。 总结来说,英飞凌XC866是一款功能强大的8位单片机,其CONH控制寄存器提供了丰富的通信状态信息,同时其硬件设计和内存架构为开发者提供了高效、灵活的编程环境。结合其独特的存储器访问机制和软件更新功能,XC866成为了一款适用于各种嵌入式应用的优秀解决方案。