廣東可易亞半導(dǎo)體科技有限公司

國(guó)家高新企業(yè)

cn en

應(yīng)用領(lǐng)域

51單片機(jī)是什么,stm32和51單片機(jī)的區(qū)別-KIA MOS管

信息來(lái)源:本站 日期:2024-09-10 

分享到:

51單片機(jī)是什么,stm32和51單片機(jī)的區(qū)別-KIA MOS管


51單片機(jī)

單片微型計(jì)算器,簡(jiǎn)稱為單片機(jī)。單片機(jī)就是在一塊硅片上集成了微處理器、存儲(chǔ)器以及各種輸入/輸出(I/O,I指的是input,O指的是output)口的芯片。


單片機(jī)是一塊集成芯片,這塊集成芯片具有一些特殊的功能,通過(guò)編程我們可以用這塊單片機(jī)的I/O口的高低電平變化來(lái)實(shí)現(xiàn)自己想要完成的功能。因而單片機(jī)的學(xué)習(xí)是需要一定的編程基礎(chǔ)的,編程時(shí)我們一般會(huì)使用C語(yǔ)言或者匯編語(yǔ)言。


51單片機(jī)和52單片機(jī)一般指的是以80C51為內(nèi)核的單片機(jī)。

51單片機(jī),stm32

51單片機(jī)標(biāo)識(shí):  

單片機(jī)的標(biāo)號(hào)都有著一定的意義,如STC89C52RC 40C-PDIP40 1902CBK441.C90C中:

STC——前綴,表示芯片為STC公司生產(chǎn)的,其他類似的前綴還有AT,P,W,i,C等。

8——表示該芯片內(nèi)核為80C51。

9——表示內(nèi)部含F(xiàn)lash E2PROM存儲(chǔ)器。其他如80C51中0表示內(nèi)部含有MaskROM(掩模ROM)存儲(chǔ)器;如87C51中7表示內(nèi)部含有EPROM存儲(chǔ)器(紫外線可擦除ROM)。

C——表示改器件為CMOS產(chǎn)品。還有如89LV52和89LE58中的LV和LE都表示該鏟平為低電壓產(chǎn)品(通常為3.3V電壓供電);而89S52中的S表示該芯片含有可串行下載功能的Flash存儲(chǔ)器,既具有ISP可在線編程功能。

5——固定不變。

2——表示芯片內(nèi)部程序存儲(chǔ)空間的大小,1為4KB,2為8KB,3為12KB,即該數(shù)乘上4KB為該芯片內(nèi)部的程序存儲(chǔ)空間大小。一般來(lái)說(shuō)芯片的內(nèi)部程序存儲(chǔ)空間越大,芯片的價(jià)格也就越高。

RC——STC單片機(jī)內(nèi)部RAM(隨機(jī)讀寫存儲(chǔ)器)為512B。還有如RD+表示內(nèi)部RAM為1280B。

40——表示芯片外部晶振最高可接入40MHz。對(duì)AT單片機(jī)數(shù)值一般為24,表示其外部晶振最高位24MHz。使用時(shí),一般外接12MHz晶振或者11.05926MHz晶振。

I——產(chǎn)品級(jí)別,表示芯片使用溫度范圍。I表示工業(yè)用產(chǎn)品,溫度范圍為-40℃~+85℃。其他如C表示商業(yè)級(jí),溫度范圍為0℃~+70℃;A表示汽車用產(chǎn)品,溫度范圍為-40℃~+125℃;M表示軍用產(chǎn)品,溫度范圍為-55℃~+150℃。

PDIP40——產(chǎn)品封裝型號(hào)。PDIP40表示雙列直插式40腳。其他的芯片封裝類型還有PLCC(帶引線的塑料芯片封裝)、QFP(塑料方型扁平式封裝)、PFP(塑料扁平組件式封裝)、PGA(插針網(wǎng)格陣列封裝)以及BGA(球柵陣列封裝)等等。

1902——表示表示本批芯片生產(chǎn)日期為19年第2周。

CBK441.C90C——芯片的生產(chǎn)工藝。


STC89C51RC芯片管腳:

51單片機(jī),stm32

80C51單片機(jī)內(nèi)部結(jié)構(gòu)圖:

51單片機(jī),stm32

stm32和51單片機(jī)的區(qū)別

內(nèi)核架構(gòu)

51單片機(jī)采用的是Intel8051的內(nèi)核架構(gòu),這是一種較為古老但經(jīng)典的單片機(jī)內(nèi)核。而STM32單片機(jī)則擁有Cortex-M1/M2/M3/M4/M7等多種內(nèi)核版本,其中常用的STM32F1系列就采用了Cortex-M3內(nèi)核。這使得STM32在處理能力、運(yùn)算速度以及功耗控制等方面都優(yōu)于51單片機(jī)。


資源配置

51單片機(jī)作為入門級(jí)單片機(jī),其主頻、ROM、RAM、IO口以及外設(shè)資源都相對(duì)有限。而STM32單片機(jī)則在這些方面都進(jìn)行了顯著的升級(jí),提供了更為豐富的資源供開(kāi)發(fā)者使用。這使得STM32在應(yīng)對(duì)復(fù)雜任務(wù)和多任務(wù)處理時(shí)更加得心應(yīng)手。


開(kāi)發(fā)模式

51單片機(jī)的開(kāi)發(fā)模式相對(duì)較為底層,開(kāi)發(fā)者需要直接操作寄存器來(lái)使用外設(shè)。而STM32單片機(jī)則提供了更為高效的開(kāi)發(fā)模式,開(kāi)發(fā)者可以直接調(diào)用庫(kù)函數(shù)來(lái)使用外設(shè),這大大提高了開(kāi)發(fā)效率。


操作系統(tǒng)支持

51單片機(jī)由于資源有限,無(wú)法運(yùn)行實(shí)時(shí)操作系統(tǒng)(RTOS)。而STM32單片機(jī)則可以輕松運(yùn)行主流的RTOS,這為開(kāi)發(fā)復(fù)雜的應(yīng)用程序提供了可能。


后期維護(hù)與升級(jí)

51單片機(jī)在程序升級(jí)方面存在較大的限制,一旦程序燒寫進(jìn)單片機(jī),就無(wú)法進(jìn)行更改。而STM32單片機(jī)則可以通過(guò)編寫bootloader程序來(lái)完成后續(xù)產(chǎn)品程序的升級(jí),這大大降低了后期維護(hù)的難度和成本。


開(kāi)發(fā)環(huán)境

雖然51單片機(jī)和STM32單片機(jī)都可以使用Keil進(jìn)行開(kāi)發(fā),但所使用的Keil版本是不同的。同時(shí),STM32的開(kāi)發(fā)環(huán)境也更加多元化,除了Keil之外,還可以使用IAR等主流的開(kāi)發(fā)環(huán)境。


程序架構(gòu)與難易程度

由于51單片機(jī)的資源有限,因此在產(chǎn)品開(kāi)發(fā)時(shí)主要以功能實(shí)現(xiàn)為主,很少考慮程序架構(gòu)的可擴(kuò)展性和可移植性。而STM32單片機(jī)則由于資源豐富,涉及的技術(shù)點(diǎn)也更多,因此開(kāi)發(fā)難度相對(duì)較大。但這也為開(kāi)發(fā)者提供了更大的發(fā)揮空間和更多的可能性。


聯(lián)系方式:鄒先生

聯(lián)系電話:0755-83888366-8022

手機(jī):18123972950(微信同號(hào))

QQ:2880195519

聯(lián)系地址:深圳市福田區(qū)金田路3037號(hào)金中環(huán)國(guó)際商務(wù)大廈2109


請(qǐng)搜微信公眾號(hào):“KIA半導(dǎo)體”或掃一掃下圖“關(guān)注”官方微信公眾號(hào)

請(qǐng)“關(guān)注”官方微信公眾號(hào):提供  MOS管  技術(shù)幫助

免責(zé)聲明:本網(wǎng)站部分文章或圖片來(lái)源其它出處,如有侵權(quán),請(qǐng)聯(lián)系刪除。