第6讲单片机输入输出端口总汇.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 6 讲 单片机输入输出端口;6.1 C8051F单片机I/O端口概述 6.2 C8051F单片机优先权交叉开关译码器及交叉开关配置 6.3 C8051F单片机I/O端口初始化; C8051F020有按8 位端口组织的64 个数字I/O 引脚。 低端口(P0、P1、P2 和P3)既可以按位寻址也可以按字节寻址。 高端口(P4、P5、P6 和P7)只能按字节寻址。 所有引脚都耐5V 电压,都可以被配置为: 漏极开路或 推挽输出方式和弱上拉。;C8051F020单片机I/O端口总体结构;6.1.1 I/O 端口结构;1;1;1;6.1.2 I/O 端口直流电气特性;C8051F020 单片机有大量的数字资源需要通过4个低端I/O端口P0、P1、P2和P3才能使用。P0、P1、P2和P3中的每个引脚既可定义为通用的端口I/O(GPIO)引脚,又可以分配给一个数字外设或功能(例如:UART0 或/INT1)。 这种资源分配的灵活性是通过使用优先权交叉开关译码器实现的。;低端I/O端口的功能框图 ;6.2.1 优先权交叉开关译码器;优先权交叉开关译码表 ;6.2.2 优先权交叉开关的配置;XBR0:端口I/O交叉开关寄存器0 ;;XBR1:端口I/O交叉开关寄存器1 ;XBR2:端口I/O交叉开关寄存器2 ;交叉开关寄存器被正确配置后,通过将XBARE(XBR2.6)设置为逻辑‘1’来使能交叉开关。;6.3 C8051F单片机I/O端口初始化;6.3.1 配置端口引脚的输出方式;例如: P3MDOUT.7 为逻辑‘1’时将P3.7 配置为推挽方式; P3MDOUT.7为逻辑‘0’时将P3.7 配置为漏极开路方式。;P1MDOUT:端口0输出方式寄存器 ;设置输出方式为“漏极开路” 向端口数据寄存器中的相应位写‘1’;6.3.3 配置端口1 的引脚为模拟输入(AIN.[7:0]);每个端口引脚都有一个内部弱上拉部件,在引脚与VDD 之间提供阻性连接(约100 k?),在缺省情况下该上拉器件被使能。 弱上拉部件可以被总体禁止,通过向弱上拉禁止位(WEAKPUD,XBR2.7)写‘1’实现。 当任何引脚被驱动为逻辑‘0’时,弱上拉自动取消; ;6.4 单片机的初始化设置 ;

文档评论(0)

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

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

1亿VIP精品文档

相关文档