英飞凌8位单片机解析.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
英飞凌8位单片机 增强内核的51单片机XC866 (自动化学院单片机原理课程补充内容) 张德源 07年编写 主要包含以下内容: XC866单片机体系结构 并行接口的配置(基本端口操作) I2C 总线,SPI 总线 AD 转换器 定时器2及定时器中捕获比较单元及PWM输出。 根据课时进行选择讲解 XC866 单片机特点 与8051兼容内核 具有片内振荡器和锁相环产生时钟 具有片内看门狗WDT 8通道 10位AD转换器 具有PWM产生的捕获比较单元CCU6 支持片上调试(JTAG)和在线编程ISP 3个定时器,256字节RAM,4KB FLASH+16K ROM,512字节XRAM 两个DPTR 双数据指针 支持多种省电模式 XC866单片机结构 XC866单片机引脚 多功能引脚举例 P0.0 引脚12 TCK_0 JTAG 时钟输入 T12HR_1 CCU6 定时器12 硬件运行输入 CC61_1 捕获/比较通道1 输入/输出 CLKOUT 时钟输出 RXDO_1 UART 发送数据输出 P0.1 引脚14 TDI_0 JTAG 串行数据输入 T13HR_1 CCU6 定时器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)实现软件更新 存储器结构示意图 黄色部分为16K型号 XRAM* 可以使用MOVX或者MOVC指令访问 XRAM** 使用MOVX指令 用ADDRH指定出F0H,F1H后,可以使用@R0,@R1寻址XRAM,否则应当使用@DPTR D Flash 受保护的数据区 SFR的扩展 由于XC866功能强大,128个字节的SFR不够用,特作了映射和分页处理 对地址8FH的SYSCON0寄存器位0(RMAP)写1可以访问映射区的SFR 映射后的SFR还不够用,再采用分页进行管理:对MOD_PAGE寄存器的低3位(PAGE)进行设置,可以访问需要的SFR页。 参看补充教材3-22页:“系统控制寄存器慨览”最末行标明“RMAP=0,页3” 基本端口结构 端口相关寄存器 PX_PUDSEL 上拉/下拉选择寄存器 PX_PUDEN 上拉/下拉使能寄存器 PX_OD 漏极开路控制寄存器 PX_DIR 方向寄存器(P2口只能作为输入) PX_ALTSEL0 第二功能选择寄存器0 PX_ALTSEL1 第二功能选择寄存器1 PX_DATA 端口数据寄存器 其中PX的X为端口编号,寄存器都是8位,每位对应一个引脚 回忆:51单片机没有这些寄存器——准双向口 端口控制寄存器介绍1 PX_DATA 端口数据寄存器 8位,作为输出时,存放输出的端口数据,作为输入时,可以读到端口引脚的锁存值。 PX_DIR 方向寄存器 8位,双向口时,0=输入,1=输出 单项输入口时(P2口),0=禁止输入驱动,1=输入驱动使能 端口控制寄存器介绍2 PX_OD 漏极开路控制寄存器 8位,0=正常模式,1=开漏输出模式 PX_PUDSEL 上拉/下拉选择寄存器 8位,0=下拉,1=上拉 PX_PUDEN 上拉/下拉使能寄存器 8位,0=禁止上拉或者下拉,1=使能 端口控制寄存器介绍3 PX_ALTSEL0 第二功能选择寄存器0 PX_ALTSEL1 第二功能选择寄存器1 两个8位,对应位的两个寄存器组成2位控制代码,其意义如下: GPIO=通用输入输出 I2C总线和SPI总线 I2C总线和SPI总线同属于“位同步”的串行接口,但又有一些不同点: 51的串口方式0(回忆) I2C总线的数据信号需要:起始、停止和ACK信号,要求对方作应答 SPI总线:两条串行数据线,一条时钟线。数据线分输出和输入。对多个外部芯片,还需要片选CS。 I2C总线介绍 I2C总线是PHIL

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档