XTAL2(Pin20):片内振荡电路的输出端,即振荡器反相放大器的输出端。在单片机内部,接至片内振荡器的反相放大器的输出端。当采用外部时钟时,对于HMOS单片机,该引脚作为外部振荡信号的输入端。对于CHMOS芯片,该引脚悬空不接。
③控制引脚(4根)
RST/VPP(Pin9):复位输入,在引脚上持续两个机器周期的高电平将使单片机复位。RST即为RESET,VPD为备用电源,所以该引脚为单片机的上电复位或掉电保护端。看门狗计时完成后,RST脚输出96个晶振周期的高电平。特殊寄存器AUXR上的DISRTO位可以使此功能无效。在SISRTO默认状态下,复位高电平有效。当VCC发生故障,降低到低电平规定值或掉电时,该引脚可接上备用电源VPD(+5V)为内部RAM供电,以保证RAM中的数据不丢失。
ALE/PROG(Pin30):地址锁存控制信号在访问外部程序存储器时,锁存器低8位地址的输出脉冲。在Flash编程时,此引脚也用作编程输入脉冲。
PSEN(Pin29):外部存储器读选通信号
EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。当EA端保持高电平时,单片机访问片内程序存储器4KB(MS—52子系列为8KB)。若超出该范围时,自动转去执行外部程序存储器的程序。当EA端保持低电平时,无论片内有无程序存储器,均只访问外部程序存储器。对于片内含有EPROM的单片机,在EPROM编程期间,该引脚用于接21V的编程电源Vpp。
④可编程输入/输出引脚(32根)
STC89C52单片机有4组8位的可编程I/O,分别位P0、P1、P2、P3,每个口有8位(8根引脚),共32根。
⑤输入/输出(I/O)引脚P0、P1、P2及P3
(A) P0(39脚~22脚):P0.0~P0.7统称为P0。P0是一个8位漏极开路的双向I/O口。
作为输出端口,能够驱动8个TTL逻辑电平。 P0口置“1”,该引脚为高阻抗输入。当访问外部程序和数据存储器时, P0也被用来作为一个低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。在Flash编程,P0口也被用来接受指令字节。
(B) P1(1脚~8脚):P1.0~P1.7统称为P1,这是一个具有内部上拉电阻的8位双向I/O口,P1输出缓冲器能驱动4个TTL逻辑电平。P1.0和P1.1还有第2功能:P1.0用作定时器/计数器2的计数脉冲输入端T2;P1.1用作定时器/计数器2的外部控制端P1.1/T2EX。在Flash编程与校验时,P0接收输入的低8位地址。
(C) P2(21脚~28脚):P2.0~P2.7统称为P2,是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。对P2端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。在Flash编程与校验时,P2口接收输入的8位地址。
(D) P3(10脚~17脚):P3.0~P3.7统称为P3,是一个具有内部上拉电阻的8位双向I/O口,P3输出缓冲器能驱动4个TTL逻辑电平。对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。它可以将每1位用于第2功能,而且P3的每一条引脚均可独立定义为第1功能的输入输出或第2功能。
STC89C52 PDIP封装图如下图所示:
图3.1 STC89C52 PDIP封装图
单片机广泛应用于家用电器、电气仪表、医疗设备、航空航天、专业设备的智能化控制及过程管理等领域,大致可分如下几个范畴:在智能仪器仪表上的应用;在工业控制中的应用;在计算机网络和通信领域中的应用;在家用电器中的应用;单片机在医用设备领域中的应用。
STC89C52单片机系统如下图所示:
图3.2 单片机系统 STC89C52单片机活体水产品长距离物理监控系统设计(8):http://www.youerw.com/zidonghua/lunwen_7007.html