<li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 電子開發網

      電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
      搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機 >> 正文

      51單片機和STM32單片機的結構有什么不同

      作者:佚名    文章來源:本站原創    點擊數:    更新時間:2022/5/5

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

      1. 51系統結構

      51系統結構框圖 

      51系統結構框圖

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

      1. 內核

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

      2. 外設

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

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

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

      2. STM32系統結構

      stm32系統結構框圖 

      STM32系統結構框圖

      1. 內核

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

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

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

      I-Code用于取指,D-Code用于查表等操作,它們按最佳執行速度進行優化。

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

      私有外設總線負責一部分私有外設的訪問,主要就是訪問調試組件。它們也在系統級存儲區。

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

      2. 外設

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

      Tags:51單片機,STM32單片機  
      責任編輯:admin
      請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網友評論
      關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 噜噜综合亚洲AV中文无码| 色综久久天天综合绕视看| 亚洲综合日韩久久成人AV| 久久精品国产91久久综合麻豆自制| 精品亚洲综合在线第一区| 国产色丁香久久综合| 伊人久久大香线蕉综合电影网| 亚州欧州一本综合天堂网| 色综合久久一本首久久| 亚洲色婷婷综合久久| 天天久久综合网站| 五月婷婷综合在线| 国产色婷婷五月精品综合在线| 色青青草原桃花久久综合| 一本久久a久久精品vr综合| 天天做天天爱天天爽综合网| 91综合久久婷婷久久| 国产成人综合亚洲AV第一页| 热综合一本伊人久久精品 | 五月婷婷激情综合| 国产成人精品综合久久久久| 一本综合久久国产二区| AV色综合久久天堂AV色综合在| 激情97综合亚洲色婷婷五| 亚洲国产精品综合久久网络 | 插插插色欲综合网| 亚洲精品综合久久| 一本久道久久综合狠狠躁AV | 国产综合无码一区二区辣椒| 国产成人精品久久综合| 丁香六月婷婷综合激情动漫| 香蕉综合在线视频91| 狠狠色伊人久久精品综合网| 久久综合精品国产一区二区三区| 精品久久人人做人人爽综合 | 国产综合久久久久久| 一本色道久久88综合日韩精品| 国产成人综合亚洲| 亚洲成色在线综合网站| 色欲综合久久中文字幕网| 亚洲综合激情五月丁香六月|