AT89C2051是Atmel公司生产的带2K字节闪速可编程可擦除只读存储器(EEPROM/闪存)的8位单片机,具有如下主要特性:与MCS-51产品兼容;2K字节可重编程闪速存储器;耐久性1000次写/擦除周期;操作电压2.7V~6V;全静态操作0Hz~24MHz;两级加密程序存储器;128×8位内部RAM;15根可编程I/O引线;两个16位定时器/计数器;六个中断源;可编程串行UART通道;直接LED驱动输出;片内模拟比较器;低功耗空闲与掉电方式。
它采用Atmel高密度非易失存储技术制造,与工业标准MCS-51指令集和引脚结构兼容,在单芯片上组合通用CPU与闪速存储器,对许多嵌入式控制应用提供高度灵活、低成本的解决方案。
由内部结构图可见,AT89C2051内部结构(除模拟比较器外)与8051基本一致,RST、XTAL1、XTAL2的特性与外部连接电路完全与51系列相应引脚一致,但P1口、P3口有其独特之处。
引脚说明(20脚芯片):
- Vcc:电源电压。
- GND:地。
- P1口:8位双向I/O口。P1.2~P1.7提供内部上拉电阻,P1.0、P1.1须外部上拉,且分别作为片内精密模拟比较器的同相输入(AIN0)与反相输入(AIN1)。P1口输出缓冲器可吸收20mA电流、直接驱动LED;写入“1”时可用作输入,被外部拉低时会因内部门上拉电阻流出电流(IIL)。P1口还在闪速编程与程序校验期间接收代码数据。
- P3口:P3.0~P3.5、P3.7为带内部上拉的7个双向I/O引脚;P3.6固定用于输入片内比较器输出信号、不能作为通用I/O访问。P3口缓冲器可吸收20mA;写入“1”时被内部上拉拉高并可作输入,被外部拉低时经上拉电阻流出电流。P3口还用于实现多种功能(定时器、串行口、外部中断等)。

