资讯详情

stm32 单片机主要优点有哪些?

51单片机之所以成为经典,主要具有以下特点:

特性:

1. 从内部硬件到软件有一个完整的位置操作系统,称为位置处理器,处理对象不是单词或字节,而是位置。它不仅可以处理电影中某些特殊功能寄存器的位置,如传输、位置、清除、测试等,还可以进行位置的逻辑操作,其功能非常完整,使用方便。

2. 同时在片内RAM该区间还特别开放了一个双功能地址区间,使用非常灵活,这无疑为用户提供了极大的便利,

3. 乘法和除法指令也给编程带来了便利。很多八位单片机都没有乘法功能,所以编一段程序调用乘法非常不方便。

缺点:(虽然是经典,但缺点还是很明显的)

1. AD、EEPROM等功能需要靠扩展,增加了硬件和软件负担

2. 虽然I/O脚使用简单,但高电平时没有输出能力,这也是51系列单片机最大的软肋

3. 运行速度太慢,尤其是双数据指针,如果能够改进,可以给编程带来极大的便利

4. 51保护能力差,芯片容易烧坏

应用范围:

目前广泛应用于教学场合和性能要求低的场合

最常用的设备:8051和80C51

MSP430单片机

MSP430系列单片机是德州仪器1996年推出的16位超低功耗混合信号处理器。最大的亮点是功耗低,速度快。汇编语言使用灵活,搜索网站的方式多,指令少,使用方便。这主要是因为它将许多模拟电路、数字电路和微处理器集成到芯片上,以提供单片解决方案。其快速发展和应用范围的扩大主要取决于以下特点…

特性:

1. 强大的处理能力,采用精简指令集(RISC)结构丰富,寻址方式丰富( 7 种源操作数寻址, 4 种目操作数寻址),简单 27 条内核指令和大量模拟指令;大量的寄存器和片内数据存储器可以参与各种操作;还有高效的查表指令;处理速度高,在 8MHz 晶体驱动下指令周期为 125 ns 。这些特性保证了可编制的高效源程序

2. 在运算速度方面 8MHz 在晶体的驱动下实现 125ns 指令周期。 16 位数据宽度, 125ns 一些算法(如指令周期和多功能硬件乘法器(可以乘加),可以实现数字信号处理(如 FFT 等)

3. 超低功耗,MSP430 单片机功耗超低的原因是它在降低芯片的电源电压和灵活可控的运行时钟方面有其独特之处。电源电压采用 1.8~3.6V 因此,它可以在那里 1MHz 的时钟条件下运行时, 芯片的电流会在 200~400uA 时钟关闭模式的最低功耗约为 0.1uA

缺点:

1. 个人觉得不容易上手,不适合初学者入门,资料也比较少去官网找。

2. 由于是16位单片机,程序以字为单位,有的指令占6位

尽管程序表面简洁, 但与pic单片机占用了很大的空间

应用范围:

广泛应用于低功耗、超低功耗的工业场多

最常用的器件:MSP430F系列、MSP430G2系列、MSP430L09系列

TMS单片机

这里也提一下TMS虽然系列单片机不是主流。TI推出的8位CMOS单片机具有多种存储模式和外围接口模式,适用于复杂的实时控制场合。虽然没STM32那么优秀,也没有MSP430那么张扬,但是TMS370C该系列单片机通过整合先进的外围功能模块和各种芯片的内存配置,提供高性价比的实时系统控制。同时采用高性能硅栅CMOS EPROM和EEPROM技术实现。低工作功耗CMOS技术,工作温度范围广、噪声抑制、高性能、外设功能丰富,使TMS370C该系列单片机在汽车电子、工业电机控制、计算机、通信和消费方面有一定的应用。

STM32单片机

由ST厂商推出的STM32系列单片机,业内朋友都知道,这是一款性价比高的系列单片机,应该没有一款,功能强大。专门设计的嵌入式应用程序是专门为高性能、低成本、低功耗而设计的ARM Cortex-M内核,外设一流:1μs的双12位ADC,4兆位/秒的UART,18兆位/秒的SPI等等,在功耗和集成方面也有不错的表现,当然和MSP430的功耗略逊一筹,但这并不影响工程师对它的热情,由于其简单的结构和易用的工具以其强大的功能而闻名于行业…其强大的功能主要体现在:

特性:

1.内核:ARM32位Cortex-M3CPU,最高工作频率为72MHz,1.25DMIPS/MHz,单周期乘法和硬件除法

2.存储器:32-512KB的Flash存储器。6-64KB的SRAM存储器

3.时钟、复位和电源管理.0-3.6V电源供电和I/O接口驱动电压。POR、PDR可编程电压探测器(PVD)。4-16MHz晶体振动。MHz RC振荡电路 kHz的RC振荡电路CPU时钟的PLL。带校准用于RTC的32kHz的晶振

4.调试模式:串行调试:(SWD)和JTAG接口。最多112个快速接口I/O最多11个定时器,最多13个通信接口

最常用的器件:STM32F103系列、STM32 L1系列、STM32W系列。

PIC单片机

PIC单片机系列是美国微芯公司(Microship)产品分为基本、中、高三个层次,是目前市场份额增长最快的单片机之一,CPU采用RISC结构有33、35、58个指令,属于精简指令集,同时使用Harvard双总线结构,运行速度快,能使程序存储器的访问与数据存储器的访问并行处理,这种指令装配线结构在一个周期内完成了两部分工作,一个是执行指令,另一个是从程序存储器中取出下一个指令。一般来说,每个指令只需要一个周期,这也是高效运行的原因之一PIC单片机之所以成为非常热的单片机,无非是以下特点:

特点:

1. 具有工作电压低、功耗低、驱动能力强等特点。PIC单片机系列I/O出口为双向,输出电路为CMOS互补推挽输出电路。I/O脚增加了设置输入或输出状态的方向寄存器,从而解决了51系列问题I/O脚是高电平时输入输出的状态。

2. 当位置1为输入状态时,无论脚是高电平还是低电平,外部都是高电阻状态;位置0为输出状态,无论脚是什么电平,都是低电阻状态,驱动能力相当大,低电平吸入电流达到25mA,高电平输出电流可达20mA。与51系列相比,这是一个很大的优势

3. 它可以直接驱动数字管显示,外部电路简单。A/D10位,能满足精度要求。有在线调试和编程(ISP)功能。

不足之处:

其专用寄存器(SFR)不像51系列那样集中在固定的地址范围内(80~FFH),但分散在四个地址范围内。只有5个专用寄存器PCL、STATUS、FSR、PCLATH、INTCON它同时出现在四个存储器中,但在编程过程中,有必要处理特殊的寄存器,必须反复选择相应的存储器,即状态寄存器STATUS的第6位(RP1)和第5位(RP0)位置或清零。数据的传输和逻辑操作基本上是通过工作寄存器进行的W(相当于51系列的累加器A)为此,51系列也可以通过寄存器直接传输,因此PIC单片机的瓶颈比51系列更严重,编程中的朋友应该有深刻的理解

最常用的器件:PIC16F873、PIC16F877

AVR单片机

AVR单片机是Atmel公司推出的新型单片机具有高性能、高速、低功耗等显著特点。以时钟周期为指示周期,取消机器周期,实施流水作业。AVR单片机指令以字为单位,且大部分指令都为单周期指令。本指令功能可以在单个周期内执行,下一个指令可以读取。通常时钟频率为4~8MHz,因此,最短指令执行时间为250~125ns。AVR单片功能最近成为热门单片机,其主要特点是:

特点:

1. AVR系列没有类似累加器A的结构,它主要是通过R16~R31寄存器实现A的功能。在AVR没有像51系列这样的数据指针DPTR,而是由X(由R26、R27组成)、Y(由R28、R29组成)、Z(由R30、R31组成)三个16位相当于三组)来完成数据指针的功能DPTR),在51系列中,还可以进行后增量或先减量的操作,所有的逻辑运算都必须在A中进行;而AVR但是可以在两个寄存器之间进行,省去了A中的来回折腾,比51系列好

2. AVR专用寄存器集中在00~3F不需要像地址区间PIC这样,首先要进行选择存储器的过程,比较使用PIC方便。AVR的片内RAM0~0000的地址区间DF(AT90S2313) 和0060~025F(AT90S8515、AT90S8535),它们占据了数据空间的地址,在这些电影中RAM仅用于存储数据,通常不具备通用寄存器的功能。当程序复杂时,通用寄存器R0~R31是不够的;51系列通用寄存器多达128个(为AVR4倍),编程时不会有这种感觉。

3. AVR的I/O脚类似PIC,在输出状态下,高电平输出电流为10mA低电平吸入电流20左右mA。这点虽不如PIC,但还是比51系列好。…

缺点:

1. 无位操作是以字节形式控制和判断相关寄存器位置

2. C语言和51C语言在写作上有很大的不同,这使得从51单片机开始学习的朋友不习惯

3. 共有32个通用寄存器(R0~R31)前16个寄存器(R0~R15)无法直接处理即时数,因此通用性下降。在51系列中,它所有的通用寄存器(00~7地址FH)可以直接处理即时数,明显优于前者。

最常用的器件:ATUC64L3U、ATxmega64A1U、AT90S8515

STC单片机

说到STC有人会说单片机,STC也可以算是主流,估计会被喷~~我们基于它是中国比较好的单片机。STC单片机是宏晶生产的单时钟/机器周期的单片机。说白了,STC单片机是51与AVR有人说AVR是51代替单片机,但是AVR单片机在位控制与C语言写作有很大差异。而STC单片机洽谈结合51和51AVR虽然功能不如功能AVR如此强大,但在AVR在STC同时基本都有STC单片机是51核心,为基于51单片机的工程师提供了极大的便利,省去了学习AVR同时也不失时间AVR的各种功能…

STC单片机是速、低功耗、超强抗干扰的新一代8051单片机51单片机,指令代码完全兼容传统8051,但速度快8~12倍,内部集成MAX810专用复位电路。4路PWM 8路高速10位A、D转换,针对电机电机 的供应商控制,强干扰场合,成为继51单片机后一个全新系列单片机…

特性:

1. 下载烧录程序用串口方便好用,容易上手,拥有大量的学习资料及视频,最著名的要属于杜老师的那个视频了,好多对单片机有兴趣的朋友都是通过这个视频入门的,同时具有宽电压:5.5~3.8V,2.4~3.8V, 低功耗设计:空闲模式,掉电模式(可由外部中断唤醒)

2. STC单片机具有在应用编程,调试起来比较方便;带有10位AD、内部EEPROM、

可在1T/机器周期下工作,速度是传统51单片机的8~12倍,价格也较便宜

3. 4 通道捕获/比较单元,STC12C2052AD系列为2通道,也可用来再实现4个定时器或4个外部中断,2个硬件16位定时器,兼容普通8051的定时器。4路PCA还可再实现4个定时器,具有硬件看门狗、高速SPI通信端口、全双工异步串行口,兼容普通8051的串口,同时还具有先进的指令集结构,兼容普通8051指令集

PS:STC单片机功能虽不及AVR、STM32强大,价格也不及51和ST32便宜,但是这些并并不重要,重要的是这属于国产单片机比较出色的单片机,但愿国产单片机能一路长虹…

使用最多的器件:STC12C2052AD

Freescale单片机

主要针对S08,S12这类单片机,当然Freescale单片机远非于此。Freescale系列单片机采用哈佛结构和流水线指令结构,在许多领域内都表现出低成本,高性能的的特点,它的体系结构为产品的开发节省了大量时间。此外Freescale提供了多种集成模块和总线接口,可以在不同的系统中更灵活的发挥作用!Freescale单片机的特有的特点如下:

1.全系列:从低端到高端,从8位到32位全系列应有尽有,其推出的8位/32位管脚兼容的QE128,可以从8位直接移植到32位,弥补单片机业界8/32 位兼容架构中缺失的一环

2.多种系统时钟模块:三种模块,七种工作模式。多种时钟源输入选项,不同的mcu具有不同的时钟产生机制,可以是RC振荡器,外部时钟或晶振,也可以是内部时钟,多数CPU同时具有上述三种模块!可以运行在FEI,FEE,FBI,FBILP,FBE,FBELP,STOP这七种工作模式

3.多种通讯模块接口:Freescale单片机几乎在内部集成各种通信接口模块:包括串行通信接口模块SCI,多主I2C总线模块,串行外围接口模块 SPI,MSCAN08控制器模块,通用串行总线模块(USB/PS2)

4.具有更多的可选模块:具有LCD驱动模块,带有温度传感器,具有超高频发送模块,含有同步处理器模块,含有同步处理器的MCU还具有屏幕显示模块OSD,还有少数的MCU具有响铃检测模块RING和双音多频/音调发生器DMG模块

5.可靠性高,抗干扰性强,多种引脚数和封装选择

6.低功耗、也许Freescale系列的单片机的功耗没有MSP430的低,但是他具有全静态的“等待”和“停止”两种模式,从总体上降低您的功耗!新近推出的几款超低功耗已经与MSP430的不相上下!

使用最多的器件:MC9S12G系列

如果真要在这些单片机中分个一二三等,那么如果你想跟随大众,无可厚非51单片机还是首选;如果你追求超高性价比,STM32将是你理想选择;如果你渴望超低功耗,MSP430肯定不会让你失望;如果你想支持国产,STC会让你兴奋

标签: ps2继电器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台