![](https://csdnimg.cn/release/download_crawler_static/87931611/bg4.jpg)
CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存
储器技术制造,与工业80C51 产品指令和引脚完全兼容。在单芯片上,拥有灵巧的8 位CPU
和在线系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、有效的解
决方案。AT89S52具有以下标准功能: 8k字节Flash,256字节RAM,32 位I/O 口线,看门狗
定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,
片内晶振及时钟电路。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断
继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到
下一个中断或硬件复位为止。而且,它还具有一个看门狗(WDT)定时/计数器,如果程序
没有正常工作,就会强制整个系统复位,还可以在程序陷入死循环的时候,让单片机复位
而不用整个系统断电,从而保护你的硬件电路。
AT89S52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,2
个16位可编程定时计数器,2个全双工串行通信口,片上Flash允许程序存储器在系统可编
程,亦适于常规编程器。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦
写的Flash存储器可有效地降低开发成本。其芯片外观及引脚图如下:
图1.1_1 图1.1_2
1.1.2.单片机管脚说明
VCC:供电电压。
GND:接地。
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门流。当P1口的管脚第一
次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地
址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,
此时P0外部必须被拉高。
P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门
电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将
输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。
P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门
电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,
P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存
储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,