• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stm32比51强大在哪里

兴兴兴666 2018-05-26 浏览量:3969
stm32比51强大在哪里,有51不能实现的?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 51单片机是对所有兼容Intel 8031指令系统的单片机的统称。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是51系列的单片机一般不具备自编程能力。

    STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。

    两者的主要区别如下:
     

    1、内核:51单片机采用的是51 Core,8Bit@2MHz Max(分频后),0.06DMIPS;STM32采用的是ARM Cortex-M3,32Bit@72MHz ,1.25DMIPS
    2、地址空间:51单片机只有64KB;STM32有4GB

    3、片上储存器:51单片机ROM只有2K-64K,RAM仅为128B-1K;STM32的ROM为20K-1MB,RAM有8K-256K

    4、外设:51单片机仅有三个定时器和一个串口;STM32却拥有AD,DA,TImer,WWDG,IWDG,CRC,DMA,IIC,SPI,USART等众多外设

    5、开发工具:51单片机采用的是早期的UV2;而STM32使用的是UV4,甚至更高

    6、操作系统:51单片机连RTOS都很难能跑;STM32采用的是uClinux,uC/OS
     

    总的来说51有51的轻巧 ,STM32有STM32的强大。 首先51是入门最简单, 相对来说好学, 功能少 ,控制比较方便。但是速度 、功能都没有STM32强大 ,STM32是32bit的, 外围接口丰富, 但是入门就有点难度了。 再就是51的速度能快点 ,但是毕竟是8bit的, 51大多是冯诺依曼结构 ,STM32是哈弗结构的, 数据处理起来很快。
    • 发布于 2018-06-25
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:19
  • 最明显的就是一个32位,一个8位!32位的芯片可以寻址更多的空间!其次stm32的主频比51块很多,外设很丰富,集成了最多5个串口,SPI等等的接口!
    • 发布于2018-05-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 首先,51是八位机,STM32是32位机,同样做个32位加法,STM32一步就做好了,51还要分好几步。

    其次,51的12个时钟周期是一个机器周期,STM32一个时钟周期是一个机器周期,同样一条加法语句,51要等12个机器周期,STM32一个时钟周期搞定。

    再次,51内部少了很多外设,支持外部中断的口也就那么两个;而STM32外设非常丰富,基本上GPIO口都支持外部中断。

    性能上51在STM32面前基本秒成渣了,唯一的优势是价格,不同的应用场合用不同的MCU。

    • 发布于2018-05-26
    • 举报
    • 评论 1
    • 0
    • 0
hayden 回复了 a2ece75e7f11ad3c :现在51基本都是1T的了 回复

  • 32资源更丰富了,时钟频率也更高,运行速度快,看看下面这些你就知道了

    1)内核

     32位高性能ARM Cortex-M3处理器,时钟高达72M

    2)更大的存储器容量

           512K FLASH64K SRAM

    3IO

         144引脚,112IO,大部分IO口都耐5V(模拟通道除外)

         支持调试:SWDJTAGSWD只要2根数据线

    4强大的时钟系统

           -4~16M的外部高速晶振

           -内部8MHz的高速RC振荡器

           -内部40KHz低速RC振荡器,看门狗时钟

           -内部锁相环(PLL,倍频),一般系统时钟都是外

            部或者内部高速时钟经过PLL倍频后得到

           -外部32.768K的低速晶振,主要用于RTC时钟源

    5)低功耗:

        -睡眠,停止和待机三种低功耗模式

        -可用电池为RTC和备份寄存器供电

    6)定时器:多达11个定时器

       -4个通用定时器

       -2个基本定时器

       -2个高级定时器

       -1个系统定时器

       -2个看门狗定时器

    7)通信接口:多达13个通信接口

    2I2C接口,5个串口,3SPI接口,1CAN2.01USB FS1SDIO

    812DMA通道

    9)支持外设:定时器,ADCDACSDIOI2SSPII2CUSART

    10312AD【多达21个外部测量通道】,-转换范围:0~3.6(电源电压),内部通道可以用于内部温度测量,内置参考电压  

    11212DA


    • 发布于2018-05-26
    • 举报
    • 评论 0
    • 0
    • 0

  • stm32有更多的外设,内部ram更大,意味着程序的代码数量更多,统一编址比51的独立编址访问效率更高
    • 发布于2018-05-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 主要区别是51是8位 stm32是32位的内存比51多 而且主频一般比51高 运行速度更快 其他的就没什么区别了
    • 发布于2018-05-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 强大在架构,STM32是ARM架构,51是8051内核,强在运算速度,一个32位另一个8位,显而易见。

    现在的新型51也在增强,很多都是1T的单片机了,即一个时钟周期就是一个机器周期。

    至于外设,高版本的51也有很丰富的外设了,除了模拟USB-HID这种高速协议,差别不是太明显,新一代的1T/51单片机高配置的都有。

    flash等储存方面,高配置的51也已经很高了,你如果还跟89C51这种几十年前的单片机比当让肯定不言而喻,毕竟时代在发展。

    此外低功耗可能51不如STM32。

    • 发布于2018-05-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 位数不同,一个8位,一个32位

    主频不同,32是72M的,51要低一些。

    外设丰富程序不同,32的要丰富得多,很多外设。


    • 发布于2018-05-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 资源相差太多了,主频也是差距较大,总之除了价格外,都是32位的stm32占优。
    • 发布于2018-05-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 整体上来说,stm32 比 51 要强点,但是这么说也不严谨,如果非要拿 stm32 最低端和 51 最高端比,显然不合适。

    我觉得,可以换个角度去看待 stm32  和 51,各有所长各有各的应用场景。

    其实还是有不少 mcu 厂商持续优化推出 51 核心的,赛普拉斯,芯科,51 产品都不错的

    • 发布于2018-05-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 一个32位一个是8位的 主频和内存也高很多
    • 发布于2018-05-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 更高的主频、更低的功耗、更多的外设,更先进的架构,更大的位宽(一次处理32位,这一点就比8位快了很多倍)
    • 发布于2018-05-26
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32在性能,外设,以及单片机资源,性价比等方面秒杀51单片机。

    最主要的是性能,51差32单片机太多了

    • 发布于2018-05-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 强在运行频率高啊。而且可以接很多的不同各类的芯片。与电路。
    • 发布于2018-05-27
    • 举报
    • 评论 0
    • 0
    • 0

  • stm32是32位,51是8位,它们的核心也不一样,一个是arm,一个是8086(大概是,有点记不清了),运行速度51一般是12M,stm32是36,48,72等等,stm32外设资源比51丰富太多了,ram和rom资源也是没法比的,51一般加强版的在3k左右的ram,stm32f103ze芯片是64k,你看看吧
    • 发布于2018-05-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 主频,外设,性能上面都完胜51
    • 发布于2018-05-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 除了硬件芯片上的性能差别,还有就是市场上的热度来区分的,32无疑是很火热的了
    • 发布于2018-05-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 现在51和stm32没有可比性,不管是性能,功能,价格,都是stm32有优势,51是给大学生玩的
    • 发布于2018-06-09
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32单片机属于32位的ARM,51则是8位的8051,前者主频较高,片上RAM与flash较高,而且带UART SPI USB等多种通信外设
    • 发布于2018-06-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 主频和外设,IO驱动,速度都快了不是一个级别
    • 发布于2018-06-12
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32比51强大在哪里