1 / 73
文档名称:

英飞凌xc866学习手册.ppt

格式:ppt   大小:1,121KB   页数:73页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

英飞凌xc866学习手册.ppt

上传人:今晚不太方便 2017/8/17 文件大小:1.09 MB

下载得到文件列表

英飞凌xc866学习手册.ppt

文档介绍

文档介绍:英飞凌8位单片机 增强内核的51单片机XC866
(自动化学院单片机原理课程补充内容)
康戈文 07年编写
主要包含以下内容:
XC866单片机体系结构
并行接口的配置(基本端口操作)
I2C 总线,SPI 总线
AD 转换器
定时器2及定时器中捕获比较单元及PWM输出。
根据课时进行选择讲解
XC866 单片机特点
与8051兼容内核
具有片内振荡器和锁相环产生时钟
具有片内看门狗WDT
8通道 10位AD转换器
U6
支持片上调试(JTAG)和在线编程ISP
3个定时器,256字节RAM,4KB FLASH+16K ROM,512字节XRAM
两个DPTR 双数据指针
支持多种省电模式
XC866单片机结构
XC866单片机引脚
多功能引脚举例
引脚12
TCK_0 JTAG 时钟输入
U6 定时器12 61_1 捕获/比较通道1 输入/输出
CLKOUT 时钟输出
RXDO_1 UART 发送数据输出
引脚14
TDI_0 JTAG 串行数据输入
U6 定时器13 硬件运行输入
RXD_1 UART 接收数据输入
COUT61_1 捕获/比较通道1 输出
EXF2_1 定时器2 外部标志输出
XC866的存储器结构
8K 启动(boot)ROM 地址:C00H-E000H
256字节片内RAM,0~7FH使用直接寻址,80~FFH使用寄存器间接寻址
128字节SFR 地址80~FFH,使用直接寻址
512字节XRAM 地址F000~F200,使用MOVX访问。当使用R0,R1作地址寄存器时,其XRAM地址的高位地址由寄存器XADDRH 中的值定义。
8K/16K 程序存储器,起始地址0000
特殊的EO寄存器操作,允许切换DPTR以及对程序ROM写操作(指令:MOVC @(DPTR++),A)实现软件更新
扩展操作寄存器(EO)
指令集还包括一条指令MOVC@(DPTR++),A ,允许对程序存储器写操作。初始化CPU 时用该指令将代码下载到程序存储器中,也用该指令进行软件更新
该指令将累加器中的内容复制到当前数据指针指向的程序存储器地址中,接着数据指针加1。
该指令的操作码为A5H,和软件断点指令TRAP 的操作码相同(见表 2-1)。 用来选择A5B 操作码执行的指令。当TRAP_EN 为0(缺省值)时,A5H执行MOVC 指令;当TRAP_EN 为1 时,A5H 执行软件断点指令TRAP,该指令将
CPU 切换至调试模式执行断点操作。
EO
扩展操作寄存器复位值: 00H
DPSEL 数据指针选择
0 选择DPTR0
1 选择DPTR1
TRAP_EN TRAP 使能位
0 选择MOVC@(DPTR++),A
1 选择软件TRAP 指令
扩展的SFR
由于XC866功能强大,128个字节的SFR不够用,特作了映射和分页处理
对地址8FH的SYSCON0寄存器位0(RMAP)写1可以访问映射区的SFR
映射后的SFR还不够用,再采用分页进行管理:对MOD_PAGE寄存器的低3位(PAGE)进行设置,可以访问需要的SFR页。