入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流
(IIL)。在访问外部程序存储器或用 16 位地址读取外部数据存储器(例如执行 MOVX
@DPTR)时,P2 口送出高八位地址。在这种应用中,P2 口使用很强的内部上拉发送 1。
在使用 8 位地址(如 MOVX @RI)访问外部数据存储器时,P2 口输出 P2 锁存器的内
容。在 flash 编程和校验时,P2 口也接收高 8 位地址字节和一些控制信号。
P1 口:本次设计 P1 口中 P1.0 到 P1.3 接 4 个按键。按键 P1 口是一个具有内部上拉
电阻的 8 位双向 I/O 口,p1 输出缓冲器能驱动 4 个 TTL 逻辑电平。对 P1 端口写“1”
时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉
低的引脚由于内部电阻的原因,将输出电流(IIL)。此外,P1.0 和 P1.2 分别作定时器/
计数器 2 的外部计数输(P1.0/T2)和时器/计数器 2 的触发输入(P1.1/T2EX)。在 flash
编程和校验时,P1 口接收低 8 位地址字节。P1 口第二功能有,
P1.0:T2(定时器/计数器 T2 的外部计数输入,时钟输出)
P1.1:T2EX(定时器/计数器 T2 的捕捉/重载触发信号和方向控制)
P1.5:MOSI(在系统编程用)
P1.6:MISO(在系统编程用)
P1.7:SCK(在系统编程用)
P3 口:本设计中 P3 口将用于接收温度信号。P3 口是一个具有内部上拉电阻的 8 位
双向 I/O 口,P2 输出缓冲器能驱动 4 个 TTL 逻辑电平。对 P3 端口写“1”时,内部上
拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由
于内部电阻的原因,将输出电流(IIL)。P3 口亦作为 AT89S52 特殊功能(第二功能)
使用,如下表所示。在 flash 编程和校验时,P3 口也接收一些控制信号。本次设计 P3
口中 P3.4 将用于接收发送温度型号。P3 引脚号第二功能有,
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(外部数据存储器读选通)
RESET:复位输入。晶振工作时,RST 脚持续 2 个机器周期高电平将使单片机复位。