- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c8051f020端口配置说明
C8051F的每个I/O口引脚都可以被配置为推挽或漏极开路输出。同时引入了数字交叉开关,允许将内部数字系统资源映射到P0、P1、P2和P3 的端口引脚。通过设置交叉开关寄存器可将片内的计数器/定时器、串行总线、硬件中断、ADC转换启动输入、比较器输出以及微控制器内部的其他数字信号配置 为出现在端口I/O引脚。必须在访问这些外设的I/O之前配置和允许交叉开关。
注意的问题:
1.低端口既能按位寻址,也可以按字节寻址;高端口只能按字节寻址。
2.没有被分配到的引脚作为一般的数字通用I/O口。
3.P1口还可以用作ADC1的模拟输入。
4.P0MDOUT~P3MDOUT用于控制I/O端口每一位的输出状态。
5.EMIF(外部存储器接口)是用于CPU与片外XRAM之间的数据传输通道,通过寄存器EMI0CF和EMI0CN选择和管理端口实现数据的传输。
6.为了能访问片外存储器空间,必须设置EMI0CN寄存器的内容为片外存储器的空间页地址。
7.如果把外部存储器接口(EMIF)设置在高端口则首先要把EMI0CF的PRTSEL位设置为1,选择高端口,同时选择地址的复用或非复用方式,在把XBR的外部寄存器的EMIFLE位设置为0。
8.复用方式配置:在复用方式下,数据总线和地址总线的第8位共用相同的引脚(AD0~AD7)。在该方式下,要用一个外部锁存器(如 74HC373或相同功能的锁存器)保持RAM地址的低8位。外部锁存器由ALE(地址锁存使能)信号控制,ALE信号由外部存储器接口逻辑驱动。
9.在总线复用时,需要把地址数据复用端口配置为漏极开路。
10.ALE高/低脉宽占1个SYSCLK周期,地址建立/保持时间占0个SYSCLK周期,/WR和/RD占12个SYSCLK周期,EMIF工 作在地址/数据复用方式,即:EMI0CF |= 0x2c;EMI0TC |= 0x2c;配置EMIF的步骤是:先将EMIF选到低端口或高端口;然后选择复用方式或非复用方式;再选择存储器的模式(只用片内存储器、不带块选择的分 片方式、带块选择的分片方式或只用片外存储器);然后设置EMI0TC;最后通过寄存器PnMDOUT和P74OUT选择所期望的相关端口的输出方式。 如:
void PORT_Init (void){??? XBR2???? = 0x40;?????? /*使能交叉开关和弱上拉*/??? P74OUT |= 0xff;?????? /*使能P4~P7推挽输出*/??? EMI0CF |= 0x2c;?? /*EMIF工作在地址/数据复用方式,只用外部存储器,ALE高/低脉宽占1个SYSCLK周期*/??? EMI0TC |= 0x6c;?? /*地址建立/保持时间占0个SYSCLK周期,/WR和/RD占12个SYSCLK周期*/??? P3MDOUT |= 0xdf;????? /*使能P3.5推挽输出*/
}
11.避免高端口处于“浮空”状态,以避免因输入浮空为无效逻辑电平而导致不必要的功率消耗,为此应采取如下措施的任何一种:a.将XBR2.7位设置为逻辑0选择弱上拉状态
R/W????????????? R/W??? R/W??? R/W??????? R/W????? R/W??????????? R/W?????????? R/W?????? 复位值WEAKPUD?? XBARE?? -???? T4EXE??? T4E???? UART1E???? EMIFLE???? CNVSTE??位7??????????????? 位6????? 位5???? 位4??????? 位3???????? 位2??????????? 位1???????????? 位0???????? SFR地址
位7 WEAKPUD 弱上拉禁止位0 弱上拉全局允许1 弱上拉全局禁止位6 XBARE 交叉开关允许位0 交叉开关禁止端口0 1 2 和3 的所有引脚被强制为输入方式1 交叉开关允许位5 未用读0 写=忽略位4 T4EXE T4EX 输入允许位0 T4EX 不连到端口引脚1 T4EX 连到端口引脚位3 T4E T4 输入允许位0 T4 不连到端口引脚1 T4 连到端口引脚位2 UART1E UART1 I/O 允许位0 UART1 I/O 不连到端口引脚1 UART1 TX 和RX 连到两个端口引脚位1 EMIFLE 外部存储器接口低端口允许位0 P0.7 P0.6 和P0.5 的功能由交叉开关或端口锁存器决定1 如果EMI0CF.4 = 0 外部存储器接口为复用方式则P0.7 (/WR) P0.6 (/RD)和P0.5 (/ALE)被交叉开关跳过它们的输出状态由端口锁存器和外部存
您可能关注的文档
- MSP430系列微控制器的时钟模块_3A.doc
- 义隆单片机EM78P153使用.doc
- MSP430初学者应用笔记.docx
- 多模分频锁相频率综合技术.doc
- 等离子振荡.doc
- 保密与竞业限制协议书模板(5份).docx
- 保密与竞业限制合同书范本-5份.docx
- 保密与竞业限制合同书范本5份精选.docx
- 保密与竞业限制合同书范本5篇精选.docx
- 保密与竞业限制合同书范本5套.docx
- 班级元旦晚会策划书 班级元旦晚会策划书4篇.doc
- 班会会议记录格式及 班会会议记录(实用【7篇】.doc
- 认真学习《中国共产党纪律处分条例》PPT党的六大纪律课件.pptx
- 党纪学习教育PPT新修订的《中国共产党纪律处分条例》解读课件.pptx
- 关于严明党的纪律和规矩的重要论述PPT课件.pptx
- 2024年国九条PPT关于加强监管防范风险推动资本市场高质量发展的若干意见课件.pptx
- 2024干部一定要知敬畏存戒惧守底线PPT相关重要论述课件.pptx
- 推动经济实现质的有效提升和量的合理增长PPT学习教育课件.pptx
- 2024坚持“四步联动”做实党员教育工作PPT新时代党员教育工作课件.pptx
- 权威解读《关于加强社区工作者队伍建设的意见》PPT课件.pptx
1亿VIP精品文档
相关文档
最近下载
- 云南省砚山县民族中学高中部教学楼1#工程施工图预算与文件编制与研究.docx
- 国开2023年生产与运作管理形考1-4答案.pdf VIP
- 电路分析简明教程第三版傅恩锡习题答案.docx
- 第3章物流系统网络结构规划设计.pptx
- (PEP)人教版五年级下册英语Unit 4《When is the art show》课件.pptx
- 中考历史复习方案第02篇专题01中国古代的政治经济史课件.pptx
- 国家开放大学《液压与气压传动》实验报告5参考答案.doc
- 小班音乐律动《我的身体会响》PPT课件.pptx VIP
- L13S2给水图集_标准图集.pdf
- DB23_T 3276-2022 老年人综合评估室建设规范.docx
文档评论(0)