本文以ATMEL公司51系列中的AT89S51与AT89C2051两款单片机为例,系统介绍其引脚排列与功能划分。AT89S51为标准40引脚单片机,支持ISP在系统编程并内置硬件看门狗;AT89C2051为其精简版本,仅20引脚,省去P0、P2口,但内置模拟比较器,最低工作电压可达2.7V,适用于两节5号电池供电的便携产品。
一、AT89S51引脚分配
AT89S51常见封装为40脚PDIP,引脚自缺口处逆时针编号1~40。引脚按功能分为四类:电源引脚2根(VCC为40脚、GND为20脚);晶振引脚2根(XTAL1为19脚、XTAL2为18脚);控制引脚4根(RST/VPP为9脚、ALE/PROG为30脚、PSEN为29脚、EA/VPP为31脚);可编程I/O引脚32根,即P0(39~32脚)、P1(1~8脚)、P2(21~28脚)、P3(10~17脚)四组8位口。其中RST引脚出现2个机器周期高电平即触发复位;EA接低电平时从外部程序存储器取指,接高电平时从内部取指。
二、AT89C2051引脚分配
AT89C2051内置2KB程序存储器、15根可编程I/O口线及一个模拟比较器。20脚封装中:VCC为20脚、GND为10脚;XTAL1为5脚、XTAL2为4脚;RST/VPP为1脚;P1口占8根(P1.0~P1.7),P3口占7根(P3.0~P3.5、P3.7)。需注意:P3.6引脚未引出,其内部与模拟比较器输出端相连,编程时仅可用于读取比较器状态,不能作为普通I/O驱动外部负载。
三、应用选型建议
当系统所需I/O不超过15根时,优先选用AT89C2051以缩小体积、降低功耗并简化布线;当需要外部程序存储器扩展、总线操作或多于15路I/O时,则应选用AT89S51。



