- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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
- 2024年新牛津译林版三年级上册英语课件 Unit 4 第2课时(Cartoon time & Letters in focus) 第2课时(Cartoon time & Letters in focus).pptx
- 2024年秋新译林版英语三年级上册课件 Unit 5 第1课时 Cartoon time.pptx
- 2024年秋新人教版英语三年级上册 Unit 1 Making friendsPart C 第8课时 Reading time 教学课件.pptx
- 2024年秋新牛津译林版三年级上册英语教学课件 Unit 4 第2课时(Cartoon time & Letters in focus) 第2课时(Cartoon time & Letters in focus).pptx
- 2025年春北师大版数学一年级下册全册教学课件.pptx
- 2025年春人教版七年级下册数学全册课件.pptx
- 2024年秋季学期新人教版三年级上册英语课件 Unit 4 Part A 第3课时 Letters and sounds.pptx
- 2025年春北师大版一年级下册数学全册课件.pptx
- 2024年秋新译林版英语三年级上册 Unit 5 第1课时 Cartoon time 教学课件.pptx
- 2025年春冀教版一年级数学下册全册教学课件.pptx
- 2025年春北师大版数学一年级下册全册课件.pptx
- 2024年秋新冀教版英语三年级上册教学课件 Unit 1 Lesson 1.pptx
- 2024年秋新沪教牛津版英语三年级上册课件 Unit 6 第3课时.pptx
- 2025年春人教版地理七年级下册全册教学课件.pptx
- 2024年秋新人教版三年级上册英语教学课件 Unit 4 Part A 第3课时 Letters and sounds.pptx
最近下载
- 2024年全国眼视光行业眼镜验光员技能大赛理论参考试题库(含答案).pdf VIP
- 2025年11课《种树郭橐驼传》理解性默写练习(附参考答案) .pdf VIP
- 21个行业审核作业指导书.doc VIP
- 医院加强信息化建设 提高信息化水平工作情况四篇.docx VIP
- 《从局部抗战到全面抗战》部优教学设计.doc VIP
- 施耐德 ATV320 安全功能手册.pdf VIP
- 汉钟压缩机调试技术-hanbell.ppt VIP
- powmax国迈变频器POWSD-E3 交流伺服驱动器随机手册V17.pdf VIP
- 疫源地消毒总则gb19193-2015.docx VIP
- ASTM F1224-89(2004)E1 美国材料与试验协会标准.pdf VIP
文档评论(0)