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

51与32单片机有什么区别?

立项张思佳 2018-11-08 浏览量:3853

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 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用户开辟了一个全新的自由开发空间,并提供了各种易于上手的软硬件辅助工具。
    TM32 MCU融高性能、实时性、数字信号处理、低功耗、低电压于一身,同时保持高集成度和开发简易的特点。业内最强大的产品阵容,基于工业标准的处理器,大量的软硬件开发工具,让STM32单片机成为各类中小项目和完整平台解决方案的理想选择。

    • 发布于 2018-11-08
    • 举报
    • 评论 0
    • 3
    • 0

其他答案 数量:24
  • 一个8位机,一个是32位机,如果从程序控制角度将没什么大区别,但是他们的试用方式和性能还是有很大区别的
    • 发布于2018-11-08
    • 举报
    • 评论 0
    • 2
    • 0

  • 内核架构不一样,51是51内核,STM32是ARM内核,性能速度上差异,一个是8位机,另一个是32位;外设区别,51的外设资源较小,STM32的外设资源丰富。
    • 发布于2018-11-08
    • 举报
    • 评论 0
    • 2
    • 0

  • 内核不一样;你说的32单片机应该是STM32,是基于ARM  Cortex-M内核;51是51内核。

    指令执行周期和方式、中断方式也有区别。

    • 发布于2018-11-08
    • 举报
    • 评论 0
    • 1
    • 0

  • 51单片机是8位单片机,结构简单,价格便宜,比较适合对性能要求不高的控制场合。

    32位单片机如STM32系列,属于32位单片机,结构要比51复杂,速度更快,片上设备更丰富。比较适合较为复杂的控制场合。

    对于8位的数据类型的计算,比如char 类型的,8位的单片机在同频率下可能更快。

    但是对于32位数据类型的计算,比如long ,float等类型,32位单片机要比8位快上很多。

    • 发布于2018-11-08
    • 举报
    • 评论 0
    • 1
    • 0

  • 架构不同,不过这个对用户来说不直接。主要是性能差距很大,32高中低端各种定位不同配置,外设也多,flash ram 比较大,可选择性和性能比51要好
    • 发布于2018-11-08
    • 举报
    • 评论 0
    • 1
    • 0

  • 总的来说是架构不同,编程上来说感觉不出来多少区别,就是觉得寄存器多了,功能多了,内部的资源也多了,但是程序跑起来后可以感觉出来速度上有很大的差别。
    • 发布于2018-11-08
    • 举报
    • 评论 0
    • 1
    • 0

  • 由于内核不同,所以从架构上来说不一样,这就导致控制方式不太一样了,32现在是32位的,比51快,内存也大,各种功能都强大,就像上了一个层次
    • 发布于2018-11-08
    • 举报
    • 评论 0
    • 1
    • 0

  • 学习的话建议51开始,51是基础,熟悉了51对学习32很有帮助,直接学32的话可能需要了解的就太多了
    • 发布于2018-11-08
    • 举报
    • 评论 0
    • 1
    • 0

  • 51单片机是8位单片机,32位单片机如STM32系列,属于32位单片机
    • 发布于2018-11-08
    • 举报
    • 评论 0
    • 1
    • 0

  • 主要是运算能力的区别

    51是8位机,一次处理一个字节的数据,也就是8位2进制码

    stm32是32位机,一次处理4字节的数据,也就是32位2进制码

    这就造成stm32可以进行复杂的运算,可以执行一些需要大量计算的工作。

    • 发布于2018-11-08
    • 举报
    • 评论 0
    • 1
    • 0

  • 相比战机来说。一个是一代机,是个是三代机
    • 发布于2018-11-08
    • 举报
    • 评论 0
    • 1
    • 0

  • 最主要区别就是一个是8位的一个是32位的,另外就是运行速度不一样,外设不一样
    • 发布于2018-11-09
    • 举报
    • 评论 0
    • 1
    • 0

  • 32性能比51好多了,外设,内核都不一样
    • 发布于2018-11-09
    • 举报
    • 评论 0
    • 1
    • 0

  • 32拥有更高的主频,强大的外设接口,更先进的内部流水线,外扩大内存,内置LCD-TFT,51毕竟是初代单片机,性能上没法比,适合初学了解单片机结构和功能!
    • 发布于2018-11-11
    • 举报
    • 评论 0
    • 1
    • 0

  • 内核不一样,而且32比51强大一点
    • 发布于2018-11-15
    • 举报
    • 评论 0
    • 1
    • 0

  • 51单片机比较简单,也容易使用操作。
    • 发布于2018-11-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 51用的是MCS-51内核,STM32用的是ARM内核,相关外设,寄存器,全都不一样
    • 发布于2018-11-22
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

51与32单片机有什么区别?