编辑: 麒麟兔爷 | 2014-06-10 |
1 ,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上 拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL) . 在访问外部程序存储器或
16 位地址的外部数据存储器(例如执行 MOVX@DPTR 指令)时,P2 口送出高
8 位地址数 据.在访问
8 位地址的外部数据存储器(如执行 MOVX@Ri 指令)时,P2 口线上的内容(也即特殊功能寄存器(SFR) 区中 P2 寄存器的内容) ,在整个访问期间不改变. Flash 编程或校验时,P2 亦接收高位地址和其它控制信号. ・P3 口:P3 口是一组带有内部上拉电阻的
8 位双向 I/0 口.P3 口输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路.对P3 口写入 l 时,它们被内部上拉电阻拉高并可作为输入端口.作输入端时,被外部拉低的 P3 口将用上 拉电阻输出电流(IIL) . P3 口除了作为一般的 I/0 口线外,更重要的用途是它的第二功能,如下表所示: P3 口还接收一些用于 Flash 闪速存储器编程和程序校验的控制信号. AT89S51 中文资料 电子驿站 更多的单片机资料、源程序及单片机教程请登陆网站下载! http:// www.ourmpu.com E-mail:[email protected] QQ:451338524
476485321 4 端口引脚 第二功能 P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 INT0 ―――― (外中断 0) P3.3 INT1 ―――― (外中断 1) P3.4 T0(定时/计数器
0 外部输入) P3.5 T1(定时/计数器
1 外部输入) P3.6 WR ――― (外部数据存储器写选通) P3.7 RD ――― (外部数据存储器读选通) ・RST:复位输入.当振荡器工作时,RST 引脚出现两个机器周期以上高电平将使单片机复位.WDT 溢出将使该引 脚输出高电平,设置 SFR AUXR 的DISRT0 位(地址 8EH)可打开或关闭该功能.DISRT0 位缺省为 RESET 输出高电平 打开状态. ・ALE/PROG ――――― :当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低
8 位字 节.即使不访问外部存储器,ALE 仍以时钟振荡频率的 1/6 输出固定的正脉冲信号,因此它可对外输出时钟或用于定时 目的.要注意的是:每当访问外部数据存储器时将跳过一个 ALE 脉冲. 对F1ash 存储器编程期间,该引脚还用于输入编程脉冲(PROG) . 如有必要,可通过对特殊功能寄存器(SFR)区中的 8EH 单元的 D0 位置位,可禁止 ALE 操作.该位置位后,只有 一条 M0VX 和M0VC 指令 ALE 才会被激活.此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置 ALE 无效. ・PSEN ――――― :程序储存允许(PSEN ――――― )输出是外部程序存储器的读选通信号,当AT89S51 由外部程序存储器取指令(或 数据)时,每个机器周期两次PSEN ――――― 有效,即输出两个脉冲.当访问外部数据存储器,没有两次有效的PSEN ――――― 信号. ・EA/VPP: 外部访问允许. 欲使 CPU 仅访问外部程序存储器 (地址为 0000H-FFFFH) , EA 端必须保持低电平 (接地) .需注意的是:如果加密位 LB1 被编程,复位时内部会锁存 EA 端状态. 如EA 端为高电平(接Vcc 端) ,CPU 则执行内部程序存储器中的指令. F1ash 存储器编程时,该引脚加上+12V 的编程电压 Vpp. ・XTALl:振荡器反相放大器及内部时钟发生器的输入端. ・XTAL2:振荡器反相放大器的输出端. AT89S51 中文资料 电子驿站 更多的单片机资料、源程序及单片机教程请登陆网站下载! http:// www.ourmpu.com E-mail:[email protected] QQ:451338524