-P3)、一个全双工通用异步串行接口UART、两个16位的定时器及计数器、具有位操作功能的布尔处理机及位寻址功能的五个中断源、两个优先级的中断控制系统以及片内振荡器和时钟产生电路[8]。其基本组成框图如图2.2所示。Р图2.2 STC89C52单片机的组成Р2.2.2 STC89C52的主要性能[9]Р增强型51单片机,完全兼容传统51单片机指令代码,6时钟/机器周期和12时钟/机器周期任意选择Р工作电压:5.5V~3.3V(5V单片机)/3.8V~2.0V(3V单片机)Р工作频率范围:0~40MHz,相当于普通51的0~80MHz,实际工作频率可达48MHzР8K用户应用程序空间Р片上集成512字节RAMР通用I/O口(32个),复位后为:P1/P2/P3/P4是准双向口/弱上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻。РISP(在系统可编程)/IAP(在应用可编程),不需要专用的编程器和仿真器,用户可通过串口(RxD/P3.0,TxD/P3.1)直接下载程序,省时省力Р具有EEPROM功能Р具有看门狗功能Р共3个16位定时器/计数器(T0、T1、T2)Р外部中断4路,下降沿中断或低电平触发电路,Power Down模式可由外部中断低电平触发中断方式唤醒Р通用异步串行口(UART),可用定时器软件实现多个UARTР工作温度范围:-40~+85℃(工业级)/0~75℃(商业级)РPDIP(塑料双列直插式)封装Р2.2.3 STC89C52的管脚说明РSTC89C52的引脚图如图2.3所示。Р图2.3 STC89C52单片机引脚Р各引脚功能:Р1)电源РVCC(40引脚):电源,接+5VРVSS(20引脚):接地Р2)I/O口线РP0口(P0.0-P0.7,39-32引脚):P0口是一个8位漏极开路双向I/O口,也称为数据总线口