是内含4KB程序存储器(ROM)和256字节的数据存储器(RAM)。具有一个8位中央处理器(CPU)该单片机含有如下标准:Р4个8位可编程并行I/O口(P0、P1/P2/P3)。Р3个可编程16位定时器/计数器。Р中断系统具有8个中断源、8个中断向量。Р一个全双工的异步串行通信口。Р片内含有振荡器和时钟电路。Р电源及控制引脚РVcc:接5v电源。РVss:接数字地。РEA/Vpp:第一功能为外部程序寄存器访问允许控制端。第二功能当PC值不超过0FFFH时单片机只读片内程序,当PC值超过0FFFH时自动读片外程序。РRST引脚:该引脚为复位引脚,当给予该引脚高电平,单片机复位。РXTAL1:振荡器反相放大器和内部时钟发生电路的输入端。РXTAL2:振荡器反相放大器的输入端。РAT89S51单片机的引脚图Р并行I/O口引脚РP0口:P0口具有一组8位漏极开路型双向I/O口。P0口作为通用的输出口使用时需要加上拉电阻,这时为准双向口。当作为普通I/O输入口时应该先向端口输出锁存器写入“1”。在访问外部扩展数据存储器或程序存储器时,P0口作为地址总线(低8位)及数据总线的分时复用。РP1口:P1口(8位)是专门为用户使用的准双向I/O口。当作为普通的I/O口输入时,应该先向端口锁存器写入“1”。P1口可驱动4个LS型TTL负载。РP2口:P2口(8位)是准双向8位I/O口具有上拉电阻,P2口作为高8位地址总线使用,输出高8位地址。作为普通的输入口应该对端口写“1”,P2口可以驱动4个LS型TTL负载。РP3口:P3口是一组带有内部上拉电阻的8位双向I/O口。P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对P3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。作输入端时,被外部拉低的P3口将用上拉电阻输出电流(IIL)P3口除了第一功能外还有第二功能,下表是P3