具有5 个中断源、两个中断优先级的中断控制系统。
一个全双工UART 的串行I/ O 口, 可以实现单片机之间的串行通信,同样也适用于单片机和PC 机的通信。
片内振荡器和时钟产生电路, 其中需要外接的是石英晶体和微调电容, 并且只允许小于等于24 MHz的振荡频率。
另外89C51 是通过静态逻辑来设计的, 其工作频率最低可达到0 Hz, 并有省电方式,分别为空闲方式( Idle Mode) 和掉电方式( Power Down Mode )。第一种空闲方式,CPU 不再工作, 而RAM、定时器/ 计数器、串行口和中断系统任然保持。此时的电流最低可降至大约为正常工作方式的百分之15。第二种掉电方式, 片内振荡器不工作, 而因为时钟被“冻结”, 所有功能都停止, 故只有片内RAM 中的内容被保存下来, 直到下一次重新开始工作。这种情况下的电流可降到小于15微安 , 最小可以降到0。 6 微安。
89C51 是一种功耗电压都低性能却高的8 位单片机。它采用了CMOS 工艺和NURAM技术, 而且其输出引脚和指令系统都兼容于MCS 51,其片内的Flash ROM 允许在系统内进行程序改编,同时也可以利用常规的非易失性存储器编程器来进行编程,因此89C51是一种具有强大功能、超高灵活性, 并且价格合理的单片机, 可在各种控制领域便捷地使用。[1]
89C51的引脚结构图如图2。2所示, 包含DIP和方形封装两种方式方式