電子開(kāi)發(fā)網(wǎng)

電子開(kāi)發(fā)網(wǎng)電子設(shè)計(jì) | 電子開(kāi)發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
搜索: 您現(xiàn)在的位置: 電子開(kāi)發(fā)網(wǎng) >> 電子開(kāi)發(fā) >> 單片機(jī) >> 正文

51單片機(jī)和STM32單片機(jī)的結(jié)構(gòu)有什么不同

作者:佚名    文章來(lái)源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2022/5/5

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

1. 51系統(tǒng)結(jié)構(gòu)

51系統(tǒng)結(jié)構(gòu)框圖 

51系統(tǒng)結(jié)構(gòu)框圖

我們說(shuō)的51一般是指51系列的單片機(jī),型號(hào)有很多,常見(jiàn)的有STC89C51、AT89S51,其中國(guó)內(nèi)用的最多的是STC89C51/2,下面我們就以STC89C51來(lái)講解,并以51簡(jiǎn)稱。

1. 內(nèi)核

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

2. 外設(shè)

我們?cè)趯W(xué)習(xí)51的時(shí)候,關(guān)于內(nèi)核部分接觸的比較少,使用的最多的是片上外設(shè),我們?cè)诰幊痰臅r(shí)候操作的也就是這些外設(shè)。

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

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

2. STM32系統(tǒng)結(jié)構(gòu)

stm32系統(tǒng)結(jié)構(gòu)框圖 

STM32系統(tǒng)結(jié)構(gòu)框圖

1. 內(nèi)核

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

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

指令存儲(chǔ)區(qū)總線(兩條)、系統(tǒng)總線、私有外設(shè)總線。有兩條代碼存儲(chǔ)區(qū)總線負(fù)責(zé)對(duì)代碼存儲(chǔ)區(qū)(即FLASH外設(shè))的訪問(wèn),分別是I-Code總線和D-Code總線。

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

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

私有外設(shè)總線負(fù)責(zé)一部分私有外設(shè)的訪問(wèn),主要就是訪問(wèn)調(diào)試組件。它們也在系統(tǒng)級(jí)存儲(chǔ)區(qū)。

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

2. 外設(shè)

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

Tags:51單片機(jī),STM32單片機(jī)  
責(zé)任編輯:admin
相關(guān)文章列表
51單片機(jī)零基礎(chǔ)入門
基于51單片機(jī)的數(shù)字電壓表設(shè)計(jì)_Proteus仿真+程序
基于51單片機(jī)的數(shù)字電壓表(ADC0832)(Proteus仿真+程序)_基于
超聲波測(cè)距+溫度+報(bào)警的單片機(jī)代碼_51單片機(jī)超聲波測(cè)距C語(yǔ)言程序
STM32(三十一)DHT11溫濕度傳感器獲取溫濕度數(shù)據(jù)
基于51單片機(jī)的SHT11溫濕度測(cè)量?jī)x設(shè)計(jì)(源碼+仿真+文檔)
基于51單片機(jī)的恒溫控制器系統(tǒng) protues+keil c
51單片機(jī)數(shù)碼管顯示程序, 共陰數(shù)碼管顯示程序 數(shù)碼管原理(顯示
51單片機(jī)學(xué)習(xí)筆記直流電機(jī)驅(qū)動(dòng)(PWM)C語(yǔ)言程序
MCU-51單片機(jī)直流電機(jī)驅(qū)動(dòng)(PWM)51單片機(jī)驅(qū)動(dòng)直流電機(jī)
自學(xué)stm32單片機(jī)四個(gè)步驟,實(shí)用又高效!
先學(xué)51還是先學(xué)STM32?STM32和51單片機(jī)的區(qū)別
51單片機(jī)、AVR單片機(jī)和PIC單片機(jī)的IO口操作
關(guān)于51單片機(jī)IO引腳的驅(qū)動(dòng)能力與上拉電阻
51單片機(jī)“呼吸燈”程序
51單片機(jī)入門之靜態(tài)數(shù)碼管電路設(shè)計(jì)
AT89C51,51單片機(jī)1602液晶顯示時(shí)鐘程序
4位單片機(jī)數(shù)字鐘 電子鐘制作
51單片機(jī)4位數(shù)碼管電子鐘源程序
AT89C2051電腦機(jī)箱風(fēng)扇智能溫控儀,AT89C2051 Temperature contro
請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語(yǔ)。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評(píng)論
最新推薦
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁(yè)面
下到頁(yè)底
晶體管查詢
国产又色又爽又黄的在线观看| 久久99精品久久久久麻豆| 免费观看黄网站| 国产精品乱码一区二区三区| 国产精品无圣光一区二区| 日本理论片午午伦夜理片2021| 夜夜精品视频一区二区| 国产乱子伦精品视频| 久久综合九色综合97伊人麻豆| 久久精品国产一区二区三| 一级毛片高清免费播放| 中文字幕avdvd| 99精品人妻少妇一区二区| 中文字幕精品无码亚洲字| 中日韩精品视频在线观看| 波多野结衣bt| 色噜噜在线视频| 精品国产欧美另类一区| 麻豆传播媒体app大全免费版官网| 老子午夜精品我不卡影院| 精品乱码一区二区三区在线| 特级淫片aaaa**毛片| 污视频软件大全| 在线精品免费视频无码的| 在线视频这里只有精品| 在公交车上弄到高c了公交车视频 在公交车上弄到高c了漫画 | 天天做天天爱天天综合网2021| 国产一级视频在线观看网站| 国产一区二区三区内射高清| 国产日产精品_国产精品毛片| 国产视频xxx| 国产精品igao视频网网址| 亚洲成av人在线视| 亚洲国产欧美日韩精品一区二区三区 | 黄色网站在线免费观看| 美村妇真湿夹得我好爽| 熟妇人妻久久中文字幕| 天堂久久久久va久久久久| 亚洲在成人网在线看| 阿娇囗交全套高清视频| 欧美国产综合在线|