![](https://csdnimg.cn/release/download_crawler_static/87968903/bg5.jpg)
(IIL )。在访问外部程序存储器或用 16 位地址读取外部数据存储器(如执行 MOVX
@DPTR)时,P2 口送出高 8 位地址。在这种应用中,P2 口使用很强的内部上拉发送 1。
在使用 8 位地址(如 MOVX @RI)访问外部数据存储器时,P2 口输出 P2 锁存器的内容。
在 Flash 编程和校验时,P2 口也接收高 8 位地址字节和一些控制信号。
P3 口:P3 口是一个具有内部上拉电阻的 8 位双向 I/O 口,P2 输出缓冲器能驱动
4 个 TTL 逻辑电平。对 P3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输
入口使用。当作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流
(IIL)。P3 口也作为 AT89S52 特殊功能(第二功能)使用。
RST: 复位输入。在晶振工作时,RST 脚持续两个机器周期高电平将使单片机复位。
看门狗计时完成后,RST 脚输出 96 个晶振周期的高电平。特殊寄存器 AUXR(地址 8EH)
上的 DISRTO 位可以使此功能无效。在 DISRTO 默认状态下,复位高电平有效。
ALE/PROG:地址锁存控制信号(ALE)在访问外部程序存储器时,锁存低 8 位地址
的输出脉冲。在 Flash 编程时,此引脚(PROG)也用做编程输入脉冲。
PSEN:外部程序存储器选通信号(PSEN)是外部程序存储器选通信号。当 AT89S52
从外部程序存储器执行外部代码时,PSEN 在每个机器周期被激活两次,而在访问外部数
据存储器时,PSEN 将不被激活。
EA/VPP:访问外部程序存储器控制信号。为使能从 0000H 到 FFFFH 的外部程序存储
器读取指令,EA 必须接 GND。为了执行内部程序指令,EA 应该接 VCC。在 Flash 编程期
间,EA 也接收 12 伏 VPP 电压。
XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。
XTAL2:振荡器反相放大器的输出端。
1.2.2 温度传感器工作原理
DS18B20 数字温度计提供 9-12 位摄氏温度测量而且有一个由高低电平触发的可编
程的不因电源消失而改变的报警功能。DS18B20 通过一个单线接口发送或接受信息,因
此在中央处理器和 DS18B20 之间仅需一条连接线(加上地线)。它的测温范围为-55~+
125℃,并且在-10~+85℃精度为±5℃。除此之外,DS18B20 能直接从单线通讯线上汲
取能量,除去了对外部电源的需求。
每个 DS18B20 都有一个独特的 64 位序列号,从而允许多只 DS18B20 同时连在一根
单线总线上;因此,很简单就可以用一个微控制器去控制很多覆盖在一大片区域的
DS18B20。这一特性在 HVAC 环境控制、探测建筑物、仪器或机器的温度以及过程监测和