在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

51單片機和STM32單片機的結構

GReq_mcu168 ? 來源:玩轉(zhuǎn)單片機 ? 作者:玩轉(zhuǎn)單片機 ? 2021-01-20 17:06 ? 次閱讀

我們先普及一個概念,單片機(即Microcontroller Unit;MCU)里面有什么。一個人最重要的是大腦,身體的各個部分都在大腦的指揮下工作。MCU跟人體很像,簡單來說是由一個最重要的內(nèi)核加其他外設組成,內(nèi)核就相當于人的大腦,外設就如人體的各個功能器官。下面我們來簡單介紹下51單片機STM32單片機的結構。

1. 51系統(tǒng)結構

51單片機和STM32單片機的結構

51系統(tǒng)結構框圖

我們說的51一般是指51系列的單片機,型號有很多,常見的有STC89C51、AT89S51,其中國內(nèi)用的最多的是STC89C51/2,下面我們就以STC89C51來講解,并以51簡稱。

1. 內(nèi)核

51單片機由一個IP核和片上外設組成,IP核就是上圖中的CPU,片上外設就是上圖中的:時鐘電路、SFR和RAMROM、定時/計數(shù)器、并行I/O口、串行I/O口、中斷系統(tǒng)。IP核跟外設之間由系統(tǒng)總線連接,且是8bit的,速度有限。

51內(nèi)核是上個世紀70年代Intel公司設計的,速度只有12M,外設是IC廠商(STC)在內(nèi)核的基礎上添加的,不同的IC廠商會在內(nèi)核上添加不同的外設,從而設計出各具特色的單片機。這里Intel屬于IP核廠商,STC屬于IC廠商。我們后面要講的STM32也一樣,ARM屬于IP核廠商,ARM給ST授權,ST公司在Cortex-M3內(nèi)核的基礎上設計出STM32單片機。

2. 外設

我們在學習51的時候,關于內(nèi)核部分接觸的比較少,使用的最多的是片上外設,我們在編程的時候操作的也就是這些外設。

編程的時候操作的寄存器位于SFR和RAM這個部分,其中SFR(特殊功能寄存器)占有 128字節(jié)(實際上只用了 26 個字節(jié),只有 26 個寄存器,其他都屬于保留區(qū)),RAM占有 128 字節(jié),我們在程序中定義的變量就是放在RAM中。其中SFR和RAM在地址上是重合的,都是在80~FF地址區(qū)間,但在物理區(qū)間上是分開的,所以51的RAM是有256個字節(jié)。

編寫好的程序是燒寫到ROM區(qū)。剩下的外設都是我們非常熟悉的IO口,串口、定時器、中斷這幾個外設。

2. STM32系統(tǒng)結構

51單片機和STM32單片機的結構

STM32系統(tǒng)結構框圖

1. 內(nèi)核

在系統(tǒng)結構上,STM32和51都屬于單片機,都是由內(nèi)核和片上外設組成。只是STM32使用的Cortex-M3內(nèi)核比51復雜得多,優(yōu)秀得多,支持的外設也比51多得多,同時總線寬度也上升到32bit,無論速度、功耗、外設都強于51。

從結構框圖上看,對比51內(nèi)核只有一種總線,取指和取數(shù)共用。Cortex-M3內(nèi)部有若干個總線接口,以使CM3能同時取址和訪內(nèi)(訪問內(nèi)存),它們是:

指令存儲區(qū)總線(兩條)、系統(tǒng)總線、私有外設總線。有兩條代碼存儲區(qū)總線負責對代碼存儲區(qū)(即FLASH外設)的訪問,分別是I-Code總線和D-Code總線。

I-Code用于取指,D-Code用于查表等操作,它們按最佳執(zhí)行速度進行優(yōu)化。

系統(tǒng)總線(System)用于訪問內(nèi)存和外設,覆蓋的區(qū)域包括SRAM,片上外設,片外RAM,片外擴展設備,以及系統(tǒng)級存儲區(qū)的部分空間。

私有外設總線負責一部分私有外設的訪問,主要就是訪問調(diào)試組件。它們也在系統(tǒng)級存儲區(qū)。

還有一個DMA總線,從字面上看,DMA是data memory access的意思,是一種連接內(nèi)核和外設的橋梁,它可以訪問外設、內(nèi)存,傳輸不受CPU的控制,并且是雙向通信。簡而言之,這個家伙就是一個速度很快的且不受老大控制的數(shù)據(jù)搬運工,這個在51里面是沒有的。

2. 外設

從結構框圖上看, STM32比51的外設多得多,51有的串口、定時器、IO口等外設 STM32 都有。STM32還多了很多特色外設:如FSMC、SDIO、SPI、I2C等,這些外設按照速度的不同,分別掛載到AHB、APB2、APB1這三條總線上。

責任編輯:lq

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

    關注

    146

    文章

    17325

    瀏覽量

    352663
  • STM32
    +關注

    關注

    2272

    文章

    10924

    瀏覽量

    357610
  • 51單片機
    +關注

    關注

    274

    文章

    5705

    瀏覽量

    124313

原文標題:51單片機與STM32單片機架構的區(qū)別

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

收藏 人收藏

    評論

    相關推薦

    51單片機pwm和spwm

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

    51單片機核心板原理圖

    51單片機核心板原理圖
    發(fā)表于 12-16 11:30 ?3次下載

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

    51單片機中為什么很少出現(xiàn) printf 的身影?是用不了嗎? 不是的,51單片機可以用 printf,只是不建議使用。 平時我們在操作系統(tǒng)上寫C語言代碼,使用 printf 可以把數(shù)
    的頭像 發(fā)表于 12-03 10:46 ?549次閱讀
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>中為什么很少出現(xiàn)printf的身影

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

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

    51單片機驅(qū)動

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

    51單片機晶振的問題總結

    電子發(fā)燒友網(wǎng)站提供《51單片機晶振的問題總結.doc》資料免費下載
    發(fā)表于 09-07 09:32 ?0次下載

    stm32單片機用什么軟件編程

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

    stm32單片機引腳介紹及功能

    STM32系列單片機是STMicroelectronics(意法半導體)推出的一款基于ARM Cortex-M內(nèi)核的32位微控制器。STM32單片機具有高性能、低功耗、豐富的外設和靈活
    的頭像 發(fā)表于 09-02 09:38 ?6968次閱讀

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

    架構差異: STM32是基于ARM Cortex-M系列內(nèi)核的32位微控制器,具有更高效的處理能力和更豐富的外設。 51單片機是基于8051內(nèi)核的8位微控制器,處理能力相對較低,外設也相對有限
    的頭像 發(fā)表于 09-02 09:33 ?919次閱讀

    51單片機燒錄軟件怎么用

    準備工作 確保您已經(jīng)安裝了51單片機燒錄軟件,如Keil、IAR等。 準備好51單片機開發(fā)板和燒錄器,如STC-ISP等。 確保您的計算機已經(jīng)安裝了相應的驅(qū)動程序。 安裝燒錄軟件 從官
    的頭像 發(fā)表于 08-22 09:26 ?1503次閱讀

    一文讀懂什么單片機:組成結構與應用

    歡迎來到單片機的世界,這是一種微小(但功能強大)的設備,改變了嵌入式系統(tǒng)的面貌。在本文中,您將了解單片機的一些基本知識、單片機結構以及微處理器與
    的頭像 發(fā)表于 08-09 11:49 ?1808次閱讀
    一文讀懂什么<b class='flag-5'>單片機</b>:組成<b class='flag-5'>結構</b>與應用

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

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

    STM32單片機最小化系統(tǒng)設計原理

    STM32最小系統(tǒng),就是能讓STM32單片機能夠正常工作所必須擁有的組成部分的集合,也是STM32單片機正常運行的必要環(huán)境。
    發(fā)表于 04-23 14:54 ?3019次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>最小化系統(tǒng)設計原理

    ?51單片機串口通信詳細介紹-小白必看

    51單片機串口通信是單片機與外部設備通信的重要方式,它基于串行通信的原理,以字節(jié)為單位進行數(shù)據(jù)傳輸。在51單片機中,串口通信主要依賴于兩個關
    的頭像 發(fā)表于 04-17 09:33 ?2156次閱讀
    ?<b class='flag-5'>51</b><b class='flag-5'>單片機</b>串口通信詳細介紹-小白必看

    51單片機流水燈制作

    ?流水燈是學習51單片機的一個基本項目,是我們對單片機IO口輸出認識的基本項目。當然學會了花樣流水燈也很好玩。 下面就分享一種51單片機流水
    的頭像 發(fā)表于 02-26 10:06 ?1708次閱讀
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>流水燈制作
    主站蜘蛛池模板: 色香淫欲| 俄罗斯aaaaa一级毛片 | 全国男人的天堂天堂网 | 天堂网www中文天堂在线 | 日本高清视频不卡 | 中文4480yy私人免费影院 | 国产高清一级视频在线观看 | 欧美a在线 | 日本三级三级三级免费看 | 午夜网站视频 | 好紧好爽太大了h视频 | 婷婷六月综合网 | 国产激情久久久久影院小草 | 中文字幕亚洲一区婷婷 | 亚洲婷婷综合中文字幕第一页 | 天堂在线网站 | 免费毛片大全 | 天堂bt种子资源地址在线 | 四虎影视在线影院在线观看 | 久久综合九色综合欧洲色 | 在线免费观看视频 | 天天夜夜操 | 国产床戏无遮掩视频播放 | 国产小毛片| 草逼网址 | 免费看片aⅴ免费大片 | 韩国最新三级网站在线播放 | 中文字幕第页 | 一级做α爰片久久毛片 | 看久久| 特一级毛片| 天天夜夜操 | 国产3p在线播放 | 欧美性猛交xxxx免费看久久 | 在线种子搜索 | 台湾香港澳门三级在线 | 天堂资源中文在线 | 黄色网页在线观看 | 717影院理伦午夜论八戒 | 午夜在线观看视频 | 国内一级特黄女人精品毛片 |