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

國家高新企業(yè)

cn en

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

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

信息來源:本站 日期:2024-09-10 

分享到:

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


51單片機

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


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


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

51單片機,stm32

51單片機標(biāo)識:  

單片機的標(biā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存儲器。其他如80C51中0表示內(nèi)部含有MaskROM(掩模ROM)存儲器;如87C51中7表示內(nèi)部含有EPROM存儲器(紫外線可擦除ROM)。

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

5——固定不變。

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

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

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

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

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

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

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


STC89C51RC芯片管腳:

51單片機,stm32

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

51單片機,stm32

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

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

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


資源配置

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


開發(fā)模式

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


操作系統(tǒng)支持

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


后期維護與升級

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


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

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


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

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


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

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

手機:18123972950(微信同號)

QQ:2880195519

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


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

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

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