- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
英英飞凌8位单片机
英飞凌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)实现软件更新 扩展操作寄存器(EO) 指令集还包括一条指令MOVC@(DPTR++),A ,允许对程序存储器写操作。初始化CPU 时用该指令将代码下载到程序存储器中,也用该指令进行软件更新 该指令将累加器中的内容复制到当前数据指针指向的程序存储器地址中,接着数据指针加1。 该指令的操作码为A5H,和软件断点指令TRAP 的操作码相同(见表 2-1)。位EO.TRAP_EN 用来选择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页。 基本端口结构 端口相关寄存器 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=使能 端口控制寄存器介
文档评论(0)