2.11 单片机学习.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 AVR 单片机系统结构 2 48 2 11 AVR单片机I/O端口 2.11.1端口A 一 A口特性 口为一个A 8位的双向 I O口 口分配有A 3个数据存储地址 分别为数据寄存器PORTA1B 3B 数据方向寄存器DDRA 1A 3A和 A口的输出引脚 PINA19 39 A口的输入引脚地址为只读 而数据寄存器 和数据方向寄存器为可读写 所有的A口引脚都有独立可选的上拉 A口输出缓冲器可以吸收20 mA的电流以直接驱动LED 显示 当PAO到PA7引脚被用作输入且被外部拉低时 若内部拉高被触发 这些引脚将成为电流 源 I IL 口引脚具有与可选的外部数据A SRAM有关的第二功能 A口在访问外部数据存储器时可以配 置为复用的低位地址 数据线 在该模式下 A口有内部的上拉 当通过MCU控制寄存器MCUCR的SRE外部SRAM触发位把A口设置为第二功能 更改的设置 会覆盖数据方向存储器 1 A口数据寄存器 PORTA 位 $1B($3B)PORTA7PORTA6PORTA5PORTA4PORTA3PORTA2PORTA1PORTA0PORTA 读 写 WR R/WW WRR W R WR R/WW R 初始化值 $00 2 A口数据方向寄存器 DDRA 位 $1A($3A)DDRA7DDRA6DDRA5DDRA4DDRA3DDRA2DDRA1DDRA0DDRA 读 写 WR R/WW WRR W R WR R/WW R 初始化值 $00 3 口输入脚地址A PINA 位 $1A($3A)PINA7PINA 6PINA 5PINA 4PINA 3PINA 2PINA 1PINA 0PINA 读 写 初始化值 Hi-Z -Z Hi -Z Hi -Z Hi -Z Hi-ZHi -Z Hi-ZHi 口的输入引脚地址A PINA不是一个寄存器 该地址允许对A口的每一个引脚的物理值进行访 问 当读PORTA时 读到的是PORTA的数据锁存器 当读PINA时 引脚上的逻辑值被读取 二 A口作为通用的数字I O 当作为数字I O口时A口所有的8位都等效 为通用PAn IO引脚 DDRA寄存器的 DDAn位选择引脚的方向 如果 DDAn设为 1PAn被 配置为输出引脚 如果DDAn设为0 PAn被配置为输入引脚 如果PORTAn被设置为 1 DDAn被配 置为输入引脚 则MOS上拉电阻被触发 为了关断上拉电阻 PORTAn位必须被清除或者引脚被配 第二章 AVR 单片机系统结构 2 49 置为输出引脚 A口引脚DDAn的作用见表2 18 三 A口原理图 口原理如A 图2 35所示 注意 所有引脚是同步的 同步锁存器在图中并未列出 2.11.2端口 B 一 B口特性 口为一个B 8位的双向 IO口 第二章 AVR 单片机系统结构 2 50 口分配有B 3个数据存储地址 分别为数据寄存器 PORTB18 38 数据方向寄存器DDRB 17 37和 B口的输出引脚 PINB16 36 B口的输入引脚地址为只读 而数据寄存器 和数据方向寄存器为可读写 所有的B口引脚均有单独的可选择拉高 B口输出缓冲器可以吸收20 mA的电流以直接驱动 LED显示 当PBO到PB7引脚被用作输入 且被外部拉低时 若内部拉高被触发 这些引脚将成 为电流源 I IL 具有第二功能的B口引脚如表2.19所示 当引脚被用作第二功能时 DDRB和 PORTB寄存器 必须根据第二功能说明来设置 1 B口数据寄存器 PORTB 位 $18($38)PORTB7PORTB6PORTB5PORTB4PORTB3PORTB2PORTB1PORTB0PORTB 读 写 W

文档评论(0)

zhonglanzhuoshi + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档