单片机解密51单片机和32单片机的区别
在进行项目开发过程中,我们经常会遇到需要单片机选型,所以我们常常会根据项目功能需求来选择合适的单片机品牌和型号。51 单片机是对所有兼容 Intel8031 指令系统的单片机的统称,这一系列的单片机的始祖是 Intel 的 8031 单片机,后来随着 flash ROM 技术的发展,8031 单片机取得了长足的进展成为了应用最广泛的 8bit 单片机之一,他的代表型号就是 ATMEL 公司的 AT89 系列。STM32 单片机则是 ST(意法半导体)公司使用 arm 公司的 cortex-M3 为核心生产的 32bit 系列的单片机,他的内部资源(寄存器和外设功能)较 8051、AVR 和 PIC 都要多的多,基本上接近于计算机的 CPU 了,适用于手机、路由器等等。
1.STM32 与 51 单片机的参数差异:两个单片机的内核不一样,STM32 系列目前有很多的内核版本,有 Cortex-M1/M4/M7 内核,常用的单片机型号 STM32F1 系列,为 Cortex-M3 内核,而 51 单片机其实是指与 intel8051 内核结构一致的单片机,是其内核结构和时钟树结构相差极大。STM32 系列的工作主频也比 51 单片机的外设不一样,我们常用的 STM32F103rct6 这个型号,此型号有 256K 的 FLASH,作为程序存储空间,也可以作为单片机参数存储空间,断电不丢失, 还有 5 个串口,SPI 接口,多路定时器和 PWM 输出控制引脚。其功能也比 51 单片机更强大一些。