STC89C52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能:8k字节Flash,512字节RAM,32位I/O口线,看门狗定时器,内置4KBEEPROM,MAX810复位电路,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口。另外STC89X52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35Mhz,6T/12T可选。 和atmel的对比 STC89C52RC单片机: 8K字节程序存储空间; 512字节数据存储空间; 内带4K字节EEPROM存储空间; 可直接使用串口下载; at89s52单片机: 8K字节程序存储空间; 256字节数据存储空间; 没有内带EEPROM存储空间;该单片机是8位指令的单片机芯片,该单片机在启动电路中使用了12MHz的晶振来为系统提供工作周期,该单片机相比其他旧型号的单片机具有更高速的处理数据的能力,同时具有定时器、计数器功能,可以通过设置中断提高单片机的使用效率,单片机具有32个通用的数据输入输出通道,单片机内部还具有ADC、DAC功能,能够完成数字信号和模拟信号的转换,使用STC89C52芯片可以实现本系统的设计要求。 STM32单片机是基于ARM Cortex-M3内核的高性能、低功耗单片机,该单片机工作频率最高可以达到72MHz,相比传统的51单片机,STM32F103RCT6芯片具有64个引脚,比51单片机的32个通用IO口更多,并且具有更快的运算速度、更多的外设、更高的性能以及更多的内部中断;STM32单片机引脚较多,可以连接比较多的外设,具有3个12位的ADC通道,模拟信号转数字信号的最短转换时间为1us,可以快速的获得模拟传感器测量得到的数据。具有多达8个定时器,方便在项目中使用。同时,该单片机具有多组中断可以设置,可以设置不同的终端优先级,实现更加复杂的系统控制功能,具有较快的中断处理能力。 由于STM32单片机具有多个定时器、ADC、DAC、IO口等外设, 本项目需要LCD-TFT屏幕来显示电子钟测量到的多项数据,会占用较多的IO口,STM32由于具有51个通用IO口,相比51单片机的32个IO口,具有更大的优势,并且STM32单片机相比传统的51单片机,具有更低功耗、中断响应迅速等特点,设计中控制芯片选择STM32单片机作为系统的控制芯片。
|