P0口(P0。0~P0。7):
P0口是一组8位的双向的I/O口,漏极开路型,可用作地址/数据总线的复用口。 P0口为输出口使用时,每位输出口能驱动8个TTL逻辑门电路,高阻抗的输入端对端口写“1”。
P1口(P1。0~P1。7):
P1是一个8位双向的I/O口,且内部带上拉电阻的。Pl的输出缓冲级可以驱动4个TTL逻辑门电路。作为输入口时,可时端口的电位拉到高电平且置为1。
P2 口(P2。0~P2。7):
P2 是一个8 位的双向I/O 口,内部接有上拉电阻,它的输出缓冲级可对4 个TTL逻辑门电路进行驱动。当P2作为输入端口时,端口处写“1”,由于内部接有上拉电阻,其端口处电位会被拉高。当P2口作为输入口使用时,由于内部接有上拉电阻,在引脚处会存在被外部信号拉低的情况,到时就会输出电流(IIL)。
P3 口(P3。0~P3。7):
P3 口是一个8 位的双向I/0 口,在其内部接有上拉电阻,输出缓冲级处可对4 个TTL的逻辑门电路进行驱动。在当P3口作为输入端口时,端口处写“l”,由于内接的上拉电阻会将端口处的电位拉高。
RST:复位输入端。
/PSEN:中文称选通信号。工作时,低电平有效。
/EA/VPP:低电平外部存储器(0000H~FFFH)工作。
XTALI:时钟信号输入端,采用反向放大器。作片外振荡器时,外接石英晶体和微调电容。
XTAL2:时钟信号输出端,采用反向放大器。作片内振荡器时,外接石英晶体和微调电容。
振荡器特性:
XTAL1和XTAL都采用反向放大器,可配置振荡器。石晶和陶瓷皆可为震荡器。
2。3。3AT89C51单片机的基本电路
图2-3 AT89C51单片机基本电路
CPU主要执行各种程序指令,前提条件是控制与时序的信号不发生混乱,井然有序。
XTATL1和XTATL2内接于单片机,当内部的时钟信号流入振荡器的反相放大器时XTAL1作为输入端工作;当内部的时钟信号流入振荡器的反相放大器时,XTATL2作为输出端工作。然而,当在它们的引脚上外接定时器时,会产生内部的自激振荡。
本系统简约的部分电路图如图2-3所示。使用内部为并联谐振回路(由晶振和电容组成)的定时元器件。本系统一般选用晶振频率12MHz,电容20~30pF。
工作状态正常时,手动复位按下SET键即可,复位时C1相当于短路。
2。4温湿度测控设计方案
2。4。1温湿度传感器的选择
DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器[12]。一般来说,一个电阻式感湿元件和一个NTC测温元件是组成传感器的基本元器件,可以直接连接8位高性能的单片机。测量范围20%~90%RH,0℃~50℃。测温精度为-\+2℃,测湿精度为-\+1%RH。
2。4。2温湿度传感器DHT11
DHT11传感器实物图如下2-1所示:
图2-4 DHT11实物图
(1)引脚介绍:
Pin1:(VDD),电源引脚,供电电压为3~5。5V。
Pin2:(DATA),串行数据,单总线。
Pin3:(NC),空脚,请悬浮。