51单片机过渡到STM32的区别

本文介绍了51单片机和STM32单片机的基本特性与应用场合。51单片机适用于教学和简单应用,具有按位操作和基本的运算指令,但需扩展功能且保护能力弱。STM32则是基于ARM Cortex-M3的32位单片机,拥有高速处理能力、丰富的存储和外设接口,适合高性能需求。两者在总线宽度、处理速度、外设支持等方面存在显著差异。

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

前言:单片机入门之51,开发之STM32

  1. 51单片机
    • 51单片机是对所有兼容intel8031指令系统的8bit单片机统称,这一系列单片机始祖是Intel的8031单片机,代表型号有ATMEL公司的AT89系类(AT89C51)
    • 软件上按位操作,从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,处理对象不是字或字节而是位。不但能对片内某些特殊寄存器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算
    • 支持乘法和除法指令
    • 缺点:
      • AD、EEPROM等功能需要扩展
      • 51保护能力很差,容易烧坏芯片
    • 适用场合:教学和对性能要求不高的场合大量被采用
  2. STM32单片机
    • STM32单片机是ST(意法半导体)使用ARM公司cortex-M3为核心生产的32bit系列单片机
    • 内核:ARM32位Cortex-M3 CPU,最高工作频率72MHz,1.25DMIPS/MHz,单周期乘法和硬件除法
    • 存储器:片上集成32-512KB的Flash存储器。6-64KB的SRAM存储器
    • 时钟:4-16MHz的晶振。内嵌出厂前调校的8MHz RC振荡电路。内部40 kHz的RC振荡电路。用于CPU时钟的PLL。带校准用于RTC的32kHz的晶振
    • 复位:POR、PDR和可编程的电压探测器(PVD)
    • 电源管理: 2.0-3.6V的电源供电和I/O接口的驱动电压
    • 调试模式:串行调试(SWD)和JTAG接口。
    • 外设:最多高达112个的快速I/O端口、最多多达11个定时器、最多多达13个通信接口。1μs的双12位ADC,4兆位/秒的UART,18兆位/秒的SPI等
  3. 8051单片机与ARM单片机区别
    • 8051单片机的特点:
      • 8051单片机中存在用于标准核心总线宽度的8位。
      • 它的速度是每个机器周期12个时钟周期。
      • 使用UART、USART、I2C、SPI、通信协议。
      • Flash、ROM、SRAM存储器用于8051单片机。
      • 它基于CISC指令集架构。
      • 8051单片机是基于哈佛的架构,但它允许我们连接外部存储器并模拟冯诺依曼的架构
    • ARM单片机的特点:
      • 大多数32位总线宽度存在于ARM单片机中,也有64位可用。
      • 它的速度是每个机器周期1个时钟周期。
      • 使用UART、USART、以太网、I2S、DSP、SPI、CAN、LIN、I2C通信协议。
      • Flash、EEPROM、SDRAM存储器用于ARM单片机。
      • 它基于RISC指令集架构。
      • PIC单片机基于哈佛架构

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值