AT89S51单片机的硬件结构.ppt

  1. 1、本文档共99页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
当看门狗定时器溢出输出时,该脚将输出长达96个时钟振荡周期的高电平。 (2) /VPP (Enable Address/Voltage Pulse of Programing,31脚) :引脚第一功能:外部程序存储器访问允许控制端。 =1,在PC值不超出0FFFH(即不超出片内4KB Flash存储器的地址范围)时,单片机读片内程序存储器(4KB)中的程序,但PC值超出0FFFH (即超出片内4KB Flash地址范围)时,将自动转向读取片外60KB(1000H-FFFFH)程序存储器空间中的程序。 P1口可驱动4个LS型TTL负载。 P1.5/MOSI、P1.6/MISO和P1.7/SCK 可用于对片内Flash存储器串行编程和校验,它们分别是串行数据输入、输出和移位脉冲引脚。 (3)P2口:8位,准双向I/O口,具有内部上拉电阻。 当AT89S51扩展外部存储器及I/O口时,P2口作为高8位地址总线用,输出高8位地址。 输出电路是上、下两个场效应管形成的推拉式结构,大大提高了负载能力,上方的场效应管这时起到内部上拉电阻的作用。 当P0口作为数据输入时,仅从外部存储器(或I/O)读入信息,对应的“控制”信号为0,MUX接通锁存器的 端。 由于P0口作为地址/数据复用方式访问外部存储器时,CPU自动向P0口写入FFH,使下方场效应管截止,上方场效应管由于控制信号为0也截止,从而保证数据信息的高阻抗输入,从外部存储器输入的数据信息直接由P0.x引脚通过输入缓冲器BUF2进入内部总线。 2.工作过程分析 (1)P2口用作地址总线 在控制信号作用下,MUX与“地址”接通。当“地址”为0时,场效应管导通,P2口引脚输出为0;当“地址”线为1时,场效应管截止,P2口引脚输出1。 (2)P2口用作通用I/O口 在内部控制信号作用下,MUX与 锁存器的Q端接通。 CPU输出1时,Q=1,场效应管截止,P2.x引脚输出1; CPU输出0时,Q=0,场效应管导通,P2.x引脚输出0。 P3口的第二功能定义见表2-1,读者应熟记。 2.5.5 P1~P3口驱动LED发光二极管 下面讨论P1~P3口与LED发光二极管的驱动连接问题。 P0口与P1、P2、P3口相比,P0口的驱动能力较大,每位可驱动8个LSTTL输入,而P1、P2、P3口的每一位的驱动能力,只有P0口的一半。 当P0口某位为高电平时,可提供400?A的电流; 当P0口某位为低电平(0.45V)时,可提供3.2mA的灌电流。 2.7 复位操作和复位电路 单片机的初始化操作,给复位脚RST加上大于2个机器周期(即24个时钟振荡周期)的高电平就使AT89S51复位。 2.7.1 复位操作 复位时,PC初始化为0000H,程序从0000H单元开始执行。 除系统的正常初始化外,当程序出错(如程序跑飞)或操作错误使系统处于死锁状态时,需按复位键使RST脚为高电平,使AT89S51摆脱“跑飞”或“死锁”状态而重新启动程序。 空闲模式下,若任一个允许的中断请求被响应时,IDL位被片内硬件自动清0,从而退出空闲模式。当执行完中断服务程序返回时,将从设置空闲模式指令的下一条指令(断点处)继续执行程序。 当使用硬件复位退出空闲模式时,在复位逻辑电路发挥控制作用前,有长达两个机器周期时间,单片机要从断点处(IDL位置1指令的下一条指令处)继续执行程序。在这期间,片内硬件阻止CPU对片内RAM的访问,但不阻止对外部端口(或外部RAM)的访问。 为了避免在硬件复位退出空闲模式时出现对端口(或外部RAM) 2.8.1 空闲模式 1. 空闲模式进入 如把PCON中的IDL位置1,由图2-22,则把通往CPU的时钟信号关断,便进入空闲模式。虽然振荡器运行,但是CPU进入空闲状态。所有外围电路(中断系统、串行口和定时器)仍继续工作,SP、PC、PSW、A、P0~P3端口等所有其他寄存器、内部RAM和SFR中内容均保持进入空闲模式前状态。 2. 空闲模式退出 两种方法退出,响应中断方式,硬件复位方式。 * 的不希望的写入,在进入空闲模式时,紧随IDL位置1指令后的不应是写端口(或外部RAM)的指令。 2.8.2 掉电运行模式 1. 掉电模式的进入 用指令把PCON寄存器的PD位置1,便进入掉电模式。由图2-22,在掉电模式下,进入时钟振荡器的信号被封锁,振荡器停止工作。 由于没有时钟信号,内部的所有功能部件均停止工作,但片内RAM和SFR的原来的内容都被保留,有关端口的输出状态值都保存在对应的特殊功能寄存器中。 * 2. 掉电模式的退出 两种方法:硬件复位和外部中断。硬件复位时要重新初始化SFR,但不改变片内RAM的内容。只有当Vcc恢复到正常工作水平时

文档评论(0)

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

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

1亿VIP精品文档

相关文档