我們經常說51單片機和STM32單片機,到底他們有什么區別呢?今天小編跟您簡要描述一下:
一:51單片機
01
簡介
51單片機是對所有兼容Intel 8031指令系統的單片機的統稱。該系列單片機的始祖是Intel的8004單片機,后來隨著Flash rom 技術的發展,8004單片機取得了長足的進展,成為應用廣泛的8位單片機之一,其代表型號是ATMEL公司的AT89系列,它廣泛應用于工業測控系統之中。很多公司都有51系列的兼容機型推出,今后很長的一段時間內將占有大量市場。51單片機是基礎入門的一個單片機,還是應用廣泛的一種。需要注意的是51系列的單片機一般不具備自編程能力。
02
主要產品
Intel(英特爾):80C31、80C51、87C51,80C32、80C52、87C52等;
ATMEL(艾德梅爾):89C51、89C52、89C2051,89S51(RC),89S52(RC)等
Philips(飛利浦)、華邦、Dallas(達拉斯)、Siemens(西門子)等公司的許多產品
STC(國產宏晶)單片機:89c51、89c52、89c516、90c516等眾多品牌
03
51單片機特性
51單片機之所以成為經典,成為易上手的單片機主要有以下特點:從內部的硬件到軟件有一套完整的按位操作系統,稱作位處理器,處理對象不是字或字節而是位。
不但能對片內某些特殊功能寄存器的某位進行處理,如傳送、置位、清零、測試等,還能進行位的邏輯運算,其功能十分完備,使用起來得心應手。
同時在片內RAM區間還特別開辟了一個雙重功能的地址區間,使用極為靈活,這一功能無疑給使用者提供了極大的方便。
乘法和除法指令,這給編程也帶來了便利,很多的八位單片機都不具備乘法功能,做乘法時還得編上一段子程序調用,十分不便。
04
51單片機缺點
1、AD、EEPROM等功能需要靠擴展,增加了硬件和軟件負擔。
2、雖然I/O腳使用簡單,但高電平時無輸出能力,這也是51系列單片機的最大軟肋。
3、運行速度慢,特別是雙數據指針,如能改進能給編程帶來很大的便利。
4、51保護能力很差,很容易燒壞芯片。
05
51單片機應用范圍
目前在教學場合和對性能要求不高的場合大量被采用。
使用最多的器件:8051、80C51。
二:STM32
01
簡介
由ST廠商推出的STM32系列單片機,行業的朋友都知道,這是一款性價比超高的系列單片機,應該沒有之一,功能及其強大。其基于專為要求高性能、低成本、低功耗的嵌入式應用專門設計的ARM Cortex-M內核;同時具有一流的外設,1μs的雙12位ADC,4Mbit/秒的UART,18Mbit/秒的SPI等。
在功耗和集成度方面也有不俗的表現,當然和MSP430的功耗比起來是稍微遜色的一些,但這并不影響工程師們對它的熱捧程度。
由于其簡單的結構和易用的工具,再配合其強大的功能,在行業中赫赫有名。
STM32系列專為要求高性能、低成本、低功耗的嵌入式應用設計的ARM Cortex-M0,M0+,M3, M4和M7內核。
02
主要產品
按內核架構分為不同產品:
主流產品(STM32F0、STM32F1、STM32F3)
超低功耗產品(STM32L0、STM32L1、STM32L4、STM32L4+)
高性能產品(STM32F2、STM32F4、STM32F7、STM32H7)
03
STM32單片機特性
內核:ARM 32位Cortex-M3 CPU,最高工作頻率72MHz,1.25DMIPS/MHz,單周期乘法和硬件除法。
存儲器:片上集成32-512KB的Flash存儲器,6-64KB的SRAM存儲器。
時鐘、復位和電源管理:2.0-3.6V的電源供電和I/O接口的驅動電壓,POR、PDR和可編程的電壓探測器(PVD),4-16MHz的晶振,內嵌出廠前調校的8MHz RC振蕩電路,內部40 kHz的RC振蕩電路,用于CPU時鐘的PLL,帶校準用于RTC的32kHz的晶振。
調試模式:串行調試(SWD)和JTAG接口,最多高達112個的快速I/O端口、最多多達11個定時器、最多多達13個通信接口。
04
STM32常用的器件
使用最多的器件:STM32F103系列、STM32 L1系列、STM32W系列。
三:51和STM32的區別?
區別在以下幾點:
01
內核
51單片機采用的是51 Core,8Bit@2MHzMax(分頻后),0.06DMIPS;
STM32采用的是ARM Cortex-M3,32Bit@72MHz ,1.25DMIPS;
02
地址空間
51單片機只有64KB;
STM32有4GB;
03
片上儲存器
51單片機ROM只有2K-64K,RAM僅為128B-1K;
STM32的ROM為20K-1MB,RAM有8K-256K?
04
外設
51單片機僅有三個定時器和一個串口;
STM32卻擁有AD,DA,Timer,WWDG,IWDG,CRC,DMA,IIC,SPI,USART等眾多外設。
05
開發工具
51單片機采用的是早期的UV2;
STM32使用的是UV4,甚至更高;
06
操作系統
51單片機連RTOS都很難能跑;
STM32采用的是uClinux,uC/OS。
審核編輯:劉清
評論
查看更多