STM32学习014_STC89C51RC
2017-10-26 来源:eefocus
STC89C52rc是STC公司生产的一种低功耗、高性能的CMOS8位控制器,具有8k字节系统可编程FLASH存储器。stc89c51用的是经典的MCS-51内核,但是做了很多改进,使芯片具有传统51不具备的功能,但单芯上有灵活的8位CPU和系统可编程FLASH。
标准功能:8k字节Flash,512字节Ram,32位I/O口线,看门狗定时器,内置4KBEEPROM,max810复位电路,3个16位的定时器/计数器,4个外部中断,一个向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口,另外,stc89c52可降至0hz静态逻辑操作,支持两种软件可选择节电模式,空闲状态下,CPU停止工作,允许RAM,定时器/计数器,串行口,中断继续工作,掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或者硬件复位为止,最高运作频率35MHz,6T/12T可选(6T模式含义--6个时钟周期就是一个机器周期)。
STC89C52RC是宏晶公司的增强型MCS-51单片机,与Atmel公司的AT89C52相比,有以下优点:
支持STC的2线制下载方式,下载程序更方便
支持6T模式(在6T模式下,6个时钟周期就是一个机器周期)
片内集成了4kB容量的EEPROM
带有P4口,具有更多的I/O
程序存储器拥有更多的擦写寿命(STC标称可以擦写10万次,Atmel标称可以擦写1000次。不过对于批量生产的成品来说,这个擦写寿命没什么意义)
相比于Atmel,STC单片机的缺点:
在某些情况下,抗干扰能力不如Atmel的MCS-51单片机
工作电压:5.5-3.3V(5V单片机)/3.8v-2.0v(3V单片机)
工作频率:0-40MHz,相当于普通51的0-80MHz,实际工作频率可达到48MHz;
用户应用程序空间为8K字节;
片上集成512字节RAM;
通用I/O口,复位为P1/P2/P3是准双向/弱上拉,P0是漏极输出,作为总线扩展口时,不用加上拉;I/O口使用时,需要加上拉电阻。
ISP/IAP(在应用可编程),无需专用编程器,无需专用仿真器,可以通过串口(RXD/P3.0,TXD/P3.1)直接下载用户程序,秒数可完成一片;
具有EEPROM功能;
共有3个16位定时器,/计数器,T0,T1,T2;
外部中断4路,下降沿或者低电平触发电路,POWER down模式可由外部中断低电平触发中断方式唤醒
通用异步串行(UART),还可以用定时器软件实现多个UART;
PDIP封装;