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

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

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

51單片機(jī)與STM32有什么區(qū)別?

硬件攻城獅 ? 來源:硬件攻城獅 ? 作者:硬件攻城獅 ? 2022-11-28 15:06 ? 次閱讀

單片微型計(jì)算機(jī),簡稱單片機(jī)。簡單來說,就是集CPU(運(yùn)算、控制)、RAM(數(shù)據(jù)存儲(chǔ)-內(nèi)存)、ROM(程序存儲(chǔ))、輸入輸出設(shè)備(串口、并口等)和中斷系統(tǒng)處于同一芯片的器件。

在我們自己的個(gè)人電腦中,CPU、RAM、ROM、I/O這些都是單獨(dú)的芯片,然后這些芯片被安裝在一個(gè)主板上,這樣就構(gòu)成了我們的PC主板,進(jìn)而組裝成電腦。而單片機(jī)將這些都集中在了一個(gè)芯片上。

51單片機(jī)

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

1、51單片機(jī)的特性

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

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

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

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

2、51單片機(jī)的缺點(diǎn)

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

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

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

(4)51保護(hù)能力很差,很容易燒壞芯片。

3、51單片機(jī)的應(yīng)用范圍

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

STM32單片機(jī)

由ST廠商推出的STM32系列單片機(jī),行業(yè)的朋友都知道,這是一款性價(jià)比超高的系列單片機(jī),應(yīng)該沒有之一,功能及其強(qiáng)大。其基于專為要求高性能、低成本、低功耗的嵌入式應(yīng)用專門設(shè)計(jì)的ARM Cortex-M內(nèi)核;同時(shí)具有一流的外設(shè),1μs的雙12位ADC,4兆位/秒的UART,18兆位/秒的SPI等。

在功耗和集成度方面也有不俗的表現(xiàn),當(dāng)然和MSP430的功耗比起來是稍微遜色的一些,但這并不影響工程師們對(duì)它的熱捧程度。由于其簡單的結(jié)構(gòu)和易用的工具,再配合其強(qiáng)大的功能,在行業(yè)中赫赫有名。

1、STM32單片機(jī)的特性

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

(2)存儲(chǔ)器:片上集成32-512KB的Flash存儲(chǔ)器,6-64KB的SRAM存儲(chǔ)器。

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

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

2、STM32常用的器件

目前,使用最多的器件是STM32F103系列、STM32 L1系列、STM32W系列。

51和STM32的區(qū)別

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

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

審核編輯 :李倩

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

    關(guān)注

    6040

    文章

    44605

    瀏覽量

    637198
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10918

    瀏覽量

    356887
  • 數(shù)據(jù)存儲(chǔ)

    關(guān)注

    5

    文章

    977

    瀏覽量

    50982

原文標(biāo)題:51單片機(jī)與STM32有什么區(qū)別?

文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    51單片機(jī)pwm和spwm

    51單片機(jī)pwm
    發(fā)表于 01-08 15:54 ?1次下載

    51單片機(jī)中為什么很少出現(xiàn)printf的身影

    流,他能跟外部交互的,只有串口。 51單片機(jī)用的開發(fā)語言是C語言,雖然跟標(biāo)準(zhǔn)C有點(diǎn)區(qū)別,但是 printf 函數(shù)還是可以用的,只要修改 printf 的輸
    的頭像 發(fā)表于 12-03 10:46 ?441次閱讀
    <b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>中為什么很少出現(xiàn)printf的身影

    如何實(shí)現(xiàn)51單片機(jī)與PC機(jī)的串行通信

    51單片機(jī)與PC機(jī)的串行通信是一種常見的通信方式,它允許單片機(jī)通過串行接口與PC機(jī)進(jìn)行數(shù)據(jù)交換。這種通信方式在嵌入式系統(tǒng)、工業(yè)控制、物聯(lián)網(wǎng)等
    的頭像 發(fā)表于 10-21 11:35 ?1205次閱讀

    51單片機(jī)驅(qū)動(dòng)

    電子發(fā)燒友網(wǎng)站提供《51單片機(jī)驅(qū)動(dòng).exe》資料免費(fèi)下載
    發(fā)表于 09-20 11:46 ?5次下載

    stm32單片機(jī)用什么軟件編程

    STM32單片機(jī)是一種廣泛應(yīng)用于嵌入式系統(tǒng)領(lǐng)域的微控制器,具有高性能、低功耗、豐富的外設(shè)接口等特點(diǎn)。要對(duì)STM32單片機(jī)進(jìn)行編程,需要選擇合適的軟件工具。 概述
    的頭像 發(fā)表于 09-02 10:16 ?1793次閱讀

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

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

    51、STM32單片機(jī)的編程方式一樣嗎?

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

    STM32單片機(jī)哪幾種常見的開發(fā)環(huán)境?

    STM32單片機(jī)是一款廣泛應(yīng)用于嵌入式系統(tǒng)開發(fā)的單片機(jī),針對(duì)其開發(fā),以下幾種常見的方式:STM32單片
    的頭像 發(fā)表于 05-18 08:04 ?3209次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>有</b>哪幾種常見的開發(fā)環(huán)境?

    STM32Cube庫和standard peripheral library什么區(qū)別?

    STM32Cube庫和standard peripheral library什么區(qū)別
    發(fā)表于 05-16 06:52

    片上系統(tǒng)與單片機(jī)區(qū)別

    片上系統(tǒng)(SoC)與單片機(jī)在多個(gè)方面存在明顯的區(qū)別。
    的頭像 發(fā)表于 03-28 14:39 ?1592次閱讀

    單片機(jī)編程和plc編程什么區(qū)別

    單片機(jī)編程和PLC編程是兩種不同的嵌入式系統(tǒng)開發(fā)領(lǐng)域。在這篇文章中,我們將詳細(xì)探討這兩種編程方式的區(qū)別。首先,我們將簡要介紹單片機(jī)和PLC的基本概念,然后分析它們的不同特點(diǎn)和使用場(chǎng)景。 一、
    的頭像 發(fā)表于 02-22 10:23 ?2873次閱讀

    學(xué)習(xí)RISC-V單片機(jī)的感想

    從開始學(xué)習(xí)單片機(jī)開始,就沒有在單片機(jī)總線方面的知識(shí)投入什么精力。覺得就是為了應(yīng)用開發(fā),沒必要了解底層架構(gòu)方面的知識(shí)。 現(xiàn)在可以選擇的單片機(jī)種類很多,從最早的
    發(fā)表于 02-17 21:00

    單片機(jī)中的外部中斷低電平觸發(fā)和下降沿觸發(fā)有什么區(qū)別

    單片機(jī)中的外部中斷低電平觸發(fā)和下降沿觸發(fā)有什么區(qū)別? 外部中斷是單片機(jī)中的一種功能,在特定條件下,外部信號(hào)的變化可以引發(fā)中斷,從而改變程序的執(zhí)行流程。外部中斷可以通過不同的觸發(fā)方式來激活,包括低電平
    的頭像 發(fā)表于 01-31 10:32 ?3856次閱讀

    汽車單片機(jī)與一般單片機(jī)什么區(qū)別?

    汽車單片機(jī)與一般單片機(jī)什么區(qū)別?如果小白入手的需要怎么操作?
    發(fā)表于 01-26 08:35

    單片機(jī)的內(nèi)外部晶振,到底什么區(qū)別

    單片機(jī)的內(nèi)外部晶振,到底什么區(qū)別單片機(jī)是一種集成了處理器、存儲(chǔ)器和其他外設(shè)功能的微型計(jì)算機(jī)芯片。內(nèi)外部晶振是單片機(jī)中的兩種用于產(chǎn)生時(shí)鐘
    的頭像 發(fā)表于 01-24 15:40 ?5267次閱讀