第02章_MCS51单片机内部结构.pptVIP

  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文档。上传文档
查看更多
第02章_MCS51单片机内部结构

MSC单片机内部结构 2.1内部结构与引脚 2.1.1内部结构 2.1.2 CPU部件及特殊功能寄存器 2.1.3 引脚功能 2.2 并行I/O(输入/输出)接口 2.2.2输出功能及负载配置 P3口的第二功能各管脚定义如表2-3所示: 2.3 存储器配置方法 2.3.1 程序存储器配置 2.3.2 数据存储器配置 2.4 时钟电路与CPU时序 2.4.2 CPU时序 2.2.1输入功能 I/O 口作为输入口时有两种工作方式,即所谓的读端口(读锁存器)与读引脚。读端口实际上并不从外部直接读入数据,而是把端口锁存器的内容读入到内部总线,经过某种运算或变换后再写回到端口锁存器,比如取反,置位,清零等指令。 而读引脚方式才是真正地把外部数据读入到内部总线。以图2-4(a)为例,图中上下两个三角形分别表示读端口和读引脚的输入缓冲器,CPU根据不同的指令由硬件自动发出“读端口”或“读引脚”信号,以完成不同的操作。 图2-4 MCS-51单片机P0、P1、P2和P3 口的内部结构图 值得一提的是,读引脚方式可以直接从端口引脚上读入信息,前提是CPU首先必须使欲读端口引脚所对应的锁存器置位(Q端为1, 为0),以便使驱动器中晶闸管T2截止,然后打开输入三态缓冲器2,使相应端口引脚线上的信号输入到MCS-51内部数据总线。 由于在读引脚时必须连续使用两条指令(对端口置1和读指令),因此附加了一个准备动作,所以这类I/O 口被称为“准双向”口,MCS-51 的P0,P1,P2,P3 口作为输入/输出口时都是“准双向”口。 从图2-4中可以看出,这四个端口还有一个差别,除了P1 口外,P0和P2还具有地址/数据复用功能,P3口都还有第二功能,这些第二功能分别起不同的作用,下面将具体讨论这个问题。 (1)、P0口 由图2-4(a)给出的P0口内部结构图可以看到,其内部有一个2选1的选择器,受内部信号的控制。图中的位置正处在I/O口工作方式,此时相当于一个“准双向口”。输入时须先将口置“1”,每根口线可以独立定义为输入或输出口,但是须在口线上加上拉电阻。如果将开关扳至另一个方向,口线即作为地址/数据复用总线用,此时不能逐位定义为输入/输出口。这种方式下,作数据总线用时,输入8位数据;作为地址总线用时,则输出8位地址。值的一提的是,当P0口作为地址/数据总线用之后,就不能作I/O口使用了。 (2)、P1口 图2-4(b)为P1口一个位的内部结构,P1口只能作为I/O 口使用,它的内部有一个上拉电阻,所以连接外围负载时不需要外接上拉电阻。这一点P1、P2、P3 口都一样,读者在进行使用时一定要加以注意。 (3)、P2口 由图2-4(c)可以看出,P2口作为I/O 口用时,与P0口一样,当内部开关向扳至另一个方向作为地址输出口时,可以输出程序存储器或外部数据存储器的高8位地址,并与P0口输出的低8位地址一起构成16 位的地址线,从而可以分别寻址64K的程序存储器或外部数据存储器。同样,地址线是8位一起自动输出的,不能像I/O口那样逐位定义。 (4)、P3口 P3口的电路如图2-4(d)所示,P3口也是“准双向口”,为适应引脚的第二功能的需要,增加了第二功能控制逻辑,在真正的应用电路中,第二功能显得更为重要。第二功能信号有输入输出两种情况,下面分别加以介绍。 P3口的输入输出及P3口锁存器、中断、定时/计数器、串行口和特殊功能寄存器有关,P3口的第一功能和P1口一样可作为输入输出口,同样具有字节操作和位操作两种方式,在位操作模式下,每一位均可定义为输入或输出。 P3口的第二功能各引脚定义如表2-3所示。 表2-3 P3口的第二功能引脚定义 外部RAM读 RD P37 外部RAM写 WR P36 计数器1 T1 P35 计数器0 T0 P34 外部中断1 INT1 P33 外部中断0 INTO P32 串行口输出 TXD P31 串行口输入 RXD P30 第二功能说明 第二功能名称 端口位 在图2-4(d)中,对于第二功能为输出引脚,作为I/O口使用时,第二功能信号线应保持高电平,与非门开通,以维持从锁存器到输出口数据输出通路畅通无阻。而当作第二功能口使用时,该位的锁存器置高电平,使与非门对第二功能信号的输出是畅通的,从而实现第二功能信号的输出。对于第二功能为输入的信号引脚,在口上的输入通路增设了一个缓冲器3,输入的第二功能信号即从这个缓冲器3的输出端取得。而作为I/O口输入端时,取自三态缓冲器2的输出端。这样,不管是作为输入口使用还是第二功能信号输入口,输出电路中的端口锁存器输出

文档评论(0)

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

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

1亿VIP精品文档

相关文档