零、前言程序員
初學者開始學習51單片機時每每先是一愣,說好51單片機啊,咋個型號是AT89C52,這個S52又是咋回事?上學的時候大都懵懵懂懂就這麼用着,但始終沒整明白,因此今天咱們就完全搞明白這些「51」都是些啥51。文章最後我還準備了一份各型號的對比手冊,你們能夠對照參考。異步
1、8031指令集性能
51單片機是一個泛稱,咱們將全部兼容Intel 8031指令系統的都叫51單片機,因此不管是AT89C5一、AT89S5二、AT80C5一、TS83C25等等,無論他叫什麼名字都統稱爲51單片機。那爲啥不叫31單片機呢?Intel當年推出這個單片機系列時第一款編號就是8031(因此叫8031指令系統),然後在其基礎上進行小改就叫803二、8033,進行大改就叫804一、8051,恰好升級到8051時Intel將8051的資料公佈給其餘廠商鼓勵你們一塊兒來玩,因而如今全部其餘廠商的51單片機都是基於8051進行二次開發的(天然使用的就是8031指令系統),然後你們就把全部使用8031指令系統、基於8051單片機生產其餘單片機統稱爲51單片機。學習
2、C51與C52spa
ATMEL生產了不少型號的51單片機,最經典的天然就是AT89C51了,可是其的ROM只有4K、RAM只有128Byte,想多寫幾行代碼怎麼辦?天然是先簡單的升個級嘛,因而將ROM和RAM空間增倍就是AT89C52了(ROM 8K、RAM 258Byte)。blog
3、C51與S51開發
AT89S51是AT89C51的一次全面升級,除了採用更新的工藝、更高的頻率、更多的燒寫次數,還增長了ISP、看門狗、異步串口等,因此市面上使用最多的仍是S51而不是C51。產品
4、不可屢次擦寫的87系列學習資料
咱們印象中51單片機通常都是可屢次擦寫的(重複燒錄程序),但不少商用場景下只須要寫入一次程序便可(OTP),因此ATMEL天然推出了只可燒錄一次的版本,好比AT87F5一、AT87C510三、TS87251等,命名特色是都有個87.基礎
5、L、LV、LS、LP
除了常見的C5一、S5一、C5二、S52,咱們有時還能看到很多L、LV、LS、LP,好比AT89LS5二、AT89LV51等,實際含義以下:
1)L:表明低電壓低功耗
2)LV:表明低電壓
3)LS/LP:表明在低電壓低功耗(L)基礎上加強型內核的產品
6、總結
除了上述的特性外,芯片型號中還包含了不少信息,通常老手看到長長一串字符大概就能知道芯片的特性,若是想了解更多能夠關注公衆號「程序員防脫髮中心」回覆「A51」可得到下面的資料:
一、ATMEL 51單片機常見型號性能對照表
二、ATMEL 51單片機命名規則
後續還會繼續補充更多學習資料,敬請關注「程序員防脫髮中心」!