STM32比51单片机有什么优点

如题所述

优点如下:

1、STM32属于arm内核的一个版本,比传统的51单片机高级多了,有很多资源是51不具备的,如usb控制器。而且已经废除了机器周期什么的,速度不是51能比的。

2、STM32单片机程序都是模块化的,接口相对简单些,因为它自身带好多功能,工作速度也快。而51的自身功能少,需要外围元件多,要求对电子熟悉。

3、STM32互连型系列产品强化了音频性能,采用一个先进的锁相环机制,实现音频级别的I2S通信。结合USB主机或从机功能,STM32可以从外部存储器(U盘或MP3播放器)读取、解码和输出音频信号。

4、 STM32 的运算速度大约是51单片机的几十倍吧,而且外围接口功能比51强大太多。

STM32是基于ARM® Cortex® M 处理器内核的 32位闪存微控制器,为MCU用户开辟了一个全新的自由开发空间,并提供了各种易于上手的软硬件辅助工具。S

TM32 MCU融高性能、实时性、数字信号处理、低功耗、低电压于一身,同时保持高集成度和开发简易的特点。业内最强大的产品阵容,基于工业标准的处理器,大量的软硬件开发工具,让STM32单片机成为各类中小项目和完整平台解决方案的理想选择。按内核架构分为不同产品系列。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-23
单片机的用途相同,但不是一个档次,STM32是32位单片机,一次处理数据宽度32位,而51只能处理8位
STM32的内部RAM和ROM(flash)都比51大得多,STM32F103有64kRAM,512kROM,STM32F407有256Kram,1M ROM,主频也很高,分别达72M和168M 因此运算能力要强大的多
片上外设也比较丰富,定时器多达14个或17个,PWM 功能强大,其ADC精度也达到12位, 还有DA模块 实时时钟 较高档次的还有浮点运算单元 DSP功能
特别是DMA控制器,将CPU从繁忙的数据中转中解脱出来
另外还有FMSC内存接口
它的外部接口也很丰富,多个串口 USB控制 SPI I2C 等一应俱全,高档有的还有摄像头接口,网络接口等本回答被网友采纳
相似回答