STM32和51单片机的区别和权衡
分享这篇文章,简单分析一下STM32和51单片机的区别和取舍。
51单片机
最广泛使用的8位单片机当然是初学者最容易学的。它最早是由英特尔推出的。由于其典型的结构和完善的总线专用寄存器集中管理、众多的逻辑位运算功能以及丰富的面向控制的指令系统,堪称一代“经典”,为未来其他MCU的发展奠定了基础。
51单片机的特点
51单片机之所以变得经典易用,原因如下:
从内部硬件到软件都有一个完整的逐位操作系统,称为位处理器。处理对象不是字或字节,而是位。它不仅可以处理芯片上的一些特殊功能寄存器,如传输、置位、清零、测试,还可以进行位的逻辑运算。它的功能非常齐全,使用起来很方便。
同时在片内RAM部分专门开设了双功能地址段,使用起来极其灵活,这一功能无疑为用户提供了极大的便利。
乘除指令,给编程带来了便利。很多8位微控制器没有乘法功能,所以在做乘法的时候编译一个子程序调用非常不方便。
51单片机的缺点
AD、EEPROM等功能需要扩展,增加了软硬件负担。I/O引脚虽然好用,但在高电平时没有输出能力,这也是51系列单片机最大的弱点。运行速度慢,尤其是双数据指针,如果能改进,可以给编程带来很大的便利。
目前广泛应用于教学场合和性能要求不高的场合,使用最多的器件是8051和80C51。
STM32单片
ST厂商推出的STM32系列单片机,业内朋友都知道,是一系列性价比超高的单片机,应该没有之一,功能极其强大。它基于ARM Cortex-M内核,专为要求高性能、低成本、低功耗的嵌入式应用而设计,拥有一流的外设:1s双12位ADC、4 bit/s UART、18 Mbit/s SPI等。在功耗和集成度方面也有不错的表现,当然比MSP430的功耗略逊一筹,但不影响工程师的普及。
STM32单片机的特点
STM32以其简单的结构和易于使用的工具以及强大的功能而闻名于业界。其强大的功能主要表现在:
核心:ARM32位Cortex-M3CPU,最高工作频率72MHz,1.25DMIPS/MHz,单周期乘法,硬件除法
内存:片上集成32-512KB闪存。6-64KB静态随机存取存储器
时钟、复位、电源管理:2.0-3.6V电源,I/O接口驱动电压。POR、PDR和可编程电压检测器(PVD)。4-16兆赫晶体振荡器。出厂前已校准嵌入式8MHz RC振荡电路。内部40千赫RC振荡电路。用于中央处理器时钟的锁相环。带校准的32千赫晶体振荡器
调试方式:串行调试(SWD)和JTAG接口。多达112个快速输入/输出端口、多达11个定时器和多达13个通信接口。
STM32最常用的设备:
STM32F103系列STM32 L1系列STM32W系列51单片机与STM32单片机的区别
51单片机是兼容英特尔8031指令系统的所有单片机的总称。该系列单片机的鼻祖是英特尔8031单片机。后来随着闪存ROM技术的发展,8031单片机有了很大的进步,成为应用最广泛的8-8位单片机之一。他的代表车型是ATMEL公司的AT89系列。
STM32单片机是由ST(意法半导体)公司生产的以arm公司的cortex-M3为核心的32位系列单片机。它的内部资源(寄存器和外围功能)比8051、AVR和PIC多得多,基本接近电脑的CPU,适用于手机、路由器等。
负责编辑:法律援助会
延伸 · 阅读
- 2021-09-02 16:40深耕20年:助力运营商降本增效
- 2021-09-02 16:40空间机器人发展特点和趋势
- 2021-09-02 16:40安森美提供什么样的车规级SiC产品?
- 2021-09-02 16:40NCDP 魔方网表的无代码开发平台 是GMP、GLP、GCP合规数
- 2021-09-02 16:40采用单芯片FIFO设计的GPIB接口专用芯片TNT4882的特性及应
- 2021-09-02 16:40一项名为“微系统探索计划”的新项目