51單片機(jī)芯片型號(hào)
零、前言
初學(xué)者開(kāi)始學(xué)習(xí)51單片機(jī)時(shí)往往先是一愣,說(shuō)好51單片機(jī)啊,咋個(gè)型號(hào)是AT89C52,這個(gè)S52又是咋回事?上學(xué)的時(shí)候大都懵懵懂懂就這么用著,但始終沒(méi)整明白,所以今天我們就徹底搞明白這些“51”都是些啥51。文章最后我還準(zhǔn)備了一份各型號(hào)的對(duì)比手冊(cè),大家可以對(duì)照參考。
一、8031指令集
51單片機(jī)是一個(gè)泛稱,我們將所有兼容Intel 8031指令系統(tǒng)的都叫51單片機(jī),所以無(wú)論是AT89C51、AT89S52、AT80C51、TS83C25等等,不管他叫什么名字都統(tǒng)稱為51單片機(jī)。那為啥不叫31單片機(jī)呢?Intel當(dāng)年推出這個(gè)單片機(jī)系列時(shí)第一款編號(hào)就是8031(所以叫8031指令系統(tǒng)),而后在其基礎(chǔ)上進(jìn)行小改就叫8032、8033,進(jìn)行大改就叫8041、8051,剛好升級(jí)到8051時(shí)Intel將8051的資料公布給其他廠商鼓勵(lì)大家一起來(lái)玩,于是現(xiàn)在所有其他廠商的51單片機(jī)都是基于8051進(jìn)行二次開(kāi)發(fā)的(自然使用的就是8031指令系統(tǒng)),而后大家就把所有使用8031指令系統(tǒng)、基于8051單片機(jī)生產(chǎn)其他單片機(jī)統(tǒng)稱為51單片機(jī)。
二、C51與C52
ATMEL生產(chǎn)了很多型號(hào)的51單片機(jī),最經(jīng)典的自然就是AT89C51了,但是其的ROM只有4K、RAM只有128Byte,想多寫(xiě)幾行代碼怎么辦?自然是先簡(jiǎn)單的升個(gè)級(jí)嘛,于是將ROM和RAM空間增倍就是AT89C52了(ROM 8K、RAM 258Byte)。
三、C51與S51
AT89S51是AT89C51的一次全面升級(jí),除了采用更新的工藝、更高的頻率、更多的燒寫(xiě)次數(shù),還增加了ISP、看門(mén)狗、異步串口等,所以市面上使用最多的還是S51而不是C51。
四、不可多次擦寫(xiě)的87系列
我們印象中51單片機(jī)一般都是可多次擦寫(xiě)的(重復(fù)燒錄程序),但很多商用場(chǎng)景下只需要寫(xiě)入一次程序即可(OTP),所以ATMEL自然推出了只可燒錄一次的版本,比如AT87F51、AT87C5103、TS87251等,命名特點(diǎn)是都有個(gè)87.
五、L、LV、LS、LP
除了常見(jiàn)的C51、S51、C52、S52,我們有時(shí)還能看到不少L、LV、LS、LP,比如AT89LS52、AT89LV51等,實(shí)際含義如下:
1)L:代表低電壓低功耗
2)LV:代表低電壓
3)LS/LP:代表在低電壓低功耗(L)基礎(chǔ)上增強(qiáng)型內(nèi)核的產(chǎn)品
六、總結(jié)
除了上述的特性外,芯片型號(hào)中還包含了很多信息,一般老手看到長(zhǎng)長(zhǎng)一串字符大概就能知道芯片的特性,如果想了解更多可以關(guān)注公眾號(hào)“零基礎(chǔ)愛(ài)學(xué)習(xí)”回復(fù)“A51”可獲得下面的資料:
1、ATMEL 51單片機(jī)常見(jiàn)型號(hào)性能對(duì)照表
2、ATMEL 51單片機(jī)命名規(guī)則
后續(xù)還會(huì)繼續(xù)補(bǔ)充更多學(xué)習(xí)資料,敬請(qǐng)關(guān)注“零基礎(chǔ)愛(ài)學(xué)習(xí)”!