0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

簡單分析STM32和51的區(qū)別

單片機與嵌入式 ? 來源:單片機與嵌入式 ? 2023-01-08 14:17 ? 次閱讀

分享本文,簡單分析STM3251單片機的區(qū)別與取舍之處。

單片微型計算機簡稱單片機,簡單來說就是集CPU(運算、控制)、RAM(數(shù)據(jù)存儲-內(nèi)存)、ROM(程序存儲)、輸入輸出設(shè)備(串口、并口等)和中斷系統(tǒng)處于同一芯片的器件,在我們自己的個人電腦中,CPU、RAM、ROM、I/O這些都是單獨的芯片,然后這些芯片被安裝在一個主板上,這樣就構(gòu)成了我們的PC主板,進而組裝成電腦,而單片機只是將這所有的集中在了一個芯片上而已。

51單片機

應(yīng)用最廣泛的8位單片機當(dāng)然也是初學(xué)者們最容易上手學(xué)習(xí)的單片機,最早由Intel推出,由于其典型的結(jié)構(gòu)和完善的總線專用寄存器的集中管理,眾多的邏輯位操作功能及面向控制的豐富的指令系統(tǒng),堪稱為一代“經(jīng)典”,為以后的其它單片機的發(fā)展奠定了基礎(chǔ)。

51單片機特性

51單片機之所以成為經(jīng)典,成為易上手的單片機主要有以下特點:

從內(nèi)部的硬件到軟件有一套完整的按位操作系統(tǒng),稱作位處理器,處理對象不是字或字節(jié)而是位。不但能對片內(nèi)某些特殊功能寄存器的某位進行處理,如傳送、置位、清零、測試等,還能進行位的邏輯運算,其功能十分完備,使用起來得心應(yīng)手。

同時在片內(nèi)RAM區(qū)間還特別開辟了一個雙重功能的地址區(qū)間,使用極為靈活,這一功能無疑給使用者提供了極大的方便。

乘法和除法指令,這給編程也帶來了便利。很多的八位單片機都不具備乘法功能,作乘法時還得編上一段子程序調(diào)用,十分不便。

51單片機缺點

AD、EEPROM等功能需要靠擴展,增加了硬件和軟件負(fù)擔(dān)

雖然I/O腳使用簡單,但高電平時無輸出能力,這也是51系列單片機的最大軟肋

運行速度過慢,特別是雙數(shù)據(jù)指針,如能改進能給編程帶來很大的便利

51保護能力很差,很容易燒壞芯片

51單片機應(yīng)用范圍

目前在教學(xué)場合和對性能要求不高的場合大量被采用,使用最多的器件是8051、80C51。

STM32單片

由ST廠商推出的STM32系列單片機,行業(yè)的朋友都知道,這是一款性價比超高的系列單片機,應(yīng)該沒有之一,功能及其強大。其基于專為要求高性能、低成本、低功耗的嵌入式應(yīng)用專門設(shè)計的ARM Cortex-M內(nèi)核,同時具有一流的外設(shè):1μs的雙12位ADC,4兆位/秒的UART,18兆位/秒的SPI等等,在功耗和集成度方面也有不俗的表現(xiàn),當(dāng)然和MSP430的功耗比起來是稍微遜色的一些,但這并不影響工程師們對它的熱捧程度。

STM32單片機特性

由STM32簡單的結(jié)構(gòu)和易用的工具再配合其強大的功能在行業(yè)中赫赫有名,其強大的功能主要表現(xiàn)在:

內(nèi)核:ARM32位Cortex-M3CPU,最高工作頻率72MHz,1.25DMIPS/MHz,單周期乘法和硬件除法

存儲器:片上集成32-512KB的Flash存儲器。6-64KB的SRAM存儲器

時鐘、復(fù)位和電源管理:2.0-3.6V的電源供電和I/O接口的驅(qū)動電壓。POR、PDR和可編程的電壓探測器(PVD)。4-16MHz的晶振。內(nèi)嵌出廠前調(diào)校的8MHz RC振蕩電路。內(nèi)部40 kHz的RC振蕩電路。用于CPU時鐘的PLL。帶校準(zhǔn)用于RTC的32kHz的晶振

調(diào)試模式:串行調(diào)試(SWD)和JTAG接口。最多高達112個的快速I/O端口、最多多達11個定時器、最多多達13個通信接口。

STM32使用最多的器件:

STM32F103系列

STM32 L1系列

STM32W系列

51單片機和STM32單片機的區(qū)別

51單片機是對所有兼容Intel8031指令系統(tǒng)的單片機的統(tǒng)稱,這一系列的單片機的始祖是Intel的8031單片機,后來隨著flash ROM技術(shù)的發(fā)展,8031單片機取得了長足的進展成為了應(yīng)用最廣泛的8bit單片機之一,他的代表型號就是ATMEL公司的AT89系列。

STM32單片機則是ST(意法半導(dǎo)體)公司使用arm公司的cortex-M3為核心生產(chǎn)的32bit系列的單片機,他的內(nèi)部資源(寄存器和外設(shè)功能)較8051、AVR和PIC都要多的多,基本上接近于計算機的CPU了,適用于手機、路由器等等。

相關(guān)推薦

如何學(xué)好單片機?終于有人整理清晰了!

看各路大神都是怎么學(xué)習(xí)STM32的

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • STM32
    +關(guān)注

    關(guān)注

    2258

    文章

    10828

    瀏覽量

    352507
  • 51單片機
    +關(guān)注

    關(guān)注

    272

    文章

    5689

    瀏覽量

    122174
  • 數(shù)據(jù)存儲
    +關(guān)注

    關(guān)注

    5

    文章

    947

    瀏覽量

    50761

原文標(biāo)題:簡單分析STM32和51的區(qū)別

文章出處:【微信號:單片機與嵌入式,微信公眾號:單片機與嵌入式】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    stm3251單片機的區(qū)別是什么

    。 性能差異: STM32具有更高的主頻和更大的內(nèi)存空間,可以處理更復(fù)雜的任務(wù)和算法。 51單片機的主頻和內(nèi)存空間相對較小,適用于簡單的控制和數(shù)據(jù)處理任務(wù)。 外設(shè)差異: STM32具有
    的頭像 發(fā)表于 09-02 09:33 ?307次閱讀

    其利天下技術(shù)·STM3251區(qū)別·無刷電機驅(qū)動開發(fā)

    作為無刷電機驅(qū)動方案商,經(jīng)常需要與不同的單片機、STM32打交道,必須熟知各自的性能才能合理使用在不同的方案上。今天分享本文,簡單分析STM325
    的頭像 發(fā)表于 07-16 11:45 ?210次閱讀
    其利天下技術(shù)·<b class='flag-5'>STM32</b>和<b class='flag-5'>51</b>的<b class='flag-5'>區(qū)別</b>·無刷電機驅(qū)動開發(fā)

    51、STM32單片機的編程方式一樣嗎?

    STM3251單片機是兩種常見的單片機系列,它們在硬件架構(gòu)、性能特點和編程方式等方面有所不同。但是從c語言編程的角度來說,我認(rèn)為是大同小異的。我們來對比一下它們的編程特點:51
    的頭像 發(fā)表于 05-18 08:04 ?1309次閱讀
    <b class='flag-5'>51</b>、<b class='flag-5'>STM32</b>單片機的編程方式一樣嗎?

    C51和C251有啥區(qū)別

    C51和C251是兩種不同的微控制器系列,它們有以下主要區(qū)別: 架構(gòu)和指令集:C51是基于Intel 8051架構(gòu)的微控制器,而C251是基于Intel 80251架構(gòu)的微控制器。C51
    發(fā)表于 01-20 11:39

    stm8和stm32區(qū)別和特點

    STM8和STM32是STMicroelectronics(意法半導(dǎo)體)推出的兩個系列的微控制器產(chǎn)品。雖然它們都是由意法半導(dǎo)體生產(chǎn)的,但在架構(gòu)、功能和特點方面有一些顯著的區(qū)別。 架構(gòu): STM8系列
    的頭像 發(fā)表于 12-18 16:36 ?2323次閱讀

    ESP32、GD32、STM32MCU的區(qū)別

    GD32 是國產(chǎn)單片機, 和 STM32 有很多地方都是一樣的,不過 GD32 畢竟是不同的產(chǎn)品,不可能所有東西都沿用 STM32,有些自主開發(fā)的東西還是有區(qū)別的。
    發(fā)表于 12-17 17:53 ?1375次閱讀
    ESP32、GD32、<b class='flag-5'>STM32</b>MCU的<b class='flag-5'>區(qū)別</b>

    stm32 g系列和f系列的區(qū)別

    stm32 g系列和f系列的區(qū)別 STM32 G系列和F系列都屬于STMicroelectronics(意法半導(dǎo)體)旗下的STM32系列微控制器(MCU)。雖然它們都是針對嵌入式系統(tǒng)設(shè)
    的頭像 發(fā)表于 12-07 14:46 ?8882次閱讀

    GD32和STM32有何區(qū)別?GD32如何替換STM32呢?

    GD32和STM32有何區(qū)別?GD32如何替換STM32呢? GD32和STM32是兩種不同的微控制器系列,一般被用于嵌入式系統(tǒng)開發(fā)。GD32是中國華大基因(Gigadevice)公司
    的頭像 發(fā)表于 11-22 18:18 ?4868次閱讀

    stm3251單片機的區(qū)別

    stm3251單片機的區(qū)別 隨著單片機的發(fā)展,市場上出現(xiàn)了很多種類和品牌的單片機,其中STM3251單片機都是比較常見的。了解它們之間的
    發(fā)表于 11-20 13:18

    51的內(nèi)部中斷源與外部中斷源有什么區(qū)別?

    51的內(nèi)部中斷源與外部中斷源有什么區(qū)別?
    發(fā)表于 11-08 07:49

    51匯編中的DATA和EQU的區(qū)別是什么?

    51匯編中的DATA和EQU的區(qū)別
    發(fā)表于 11-02 06:20

    51stm32和arm的區(qū)別大不大?

    51stm32和arm的區(qū)別大不大
    發(fā)表于 10-26 07:40

    STM32的完整啟動流程分析

    STM32的完整啟動流程分析
    的頭像 發(fā)表于 10-25 16:00 ?1191次閱讀
    <b class='flag-5'>STM32</b>的完整啟動流程<b class='flag-5'>分析</b>

    STM32失能時鐘和復(fù)位外設(shè)的區(qū)別

    STM32失能時鐘和復(fù)位外設(shè)的區(qū)別
    的頭像 發(fā)表于 10-17 11:48 ?753次閱讀
    <b class='flag-5'>STM32</b>失能時鐘和復(fù)位外設(shè)的<b class='flag-5'>區(qū)別</b>

    stm32怎么使能時鐘?和51單片機有什么區(qū)別?

    stm32怎么使能時鐘和51單片機有什么區(qū)別?
    發(fā)表于 10-17 07:05