前言:单片机入门之51,开发之STM32
- 51单片机
- 51单片机是对所有兼容intel8031指令系统的8bit单片机统称,这一系列单片机始祖是Intel的8031单片机,代表型号有ATMEL公司的AT89系类(AT89C51)
- 软件上按位操作,从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,处理对象不是字或字节而是位。不但能对片内某些特殊寄存器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算
- 支持乘法和除法指令
- 缺点:
- AD、EEPROM等功能需要扩展
- 51保护能力很差,容易烧坏芯片
- 适用场合:教学和对性能要求不高的场合大量被采用
- 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等
- 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单片机基于哈佛架构
- 8051单片机的特点:
本文介绍了51单片机和STM32单片机的基本特性与应用场合。51单片机适用于教学和简单应用,具有按位操作和基本的运算指令,但需扩展功能且保护能力弱。STM32则是基于ARM Cortex-M3的32位单片机,拥有高速处理能力、丰富的存储和外设接口,适合高性能需求。两者在总线宽度、处理速度、外设支持等方面存在显著差异。

5万+

被折叠的 条评论
为什么被折叠?



