主要品牌及其産品
Intel(英特爾):80C31、80C51、87C51,80C32、80C52、87C52等;
Atmel(艾特梅爾):89C51、89C52、89C2051,89S51(RC),89S52(RC)等;
Philips(飛利浦)、華邦、Dallas(達拉斯)、Siemens(西門子)等公司的許多産品;
STC(宏晶):STC89C51、STC90C51、STC11系列、STC15系列、STC8系列等。
基本組成
8051單片機通常至少具備以下功能和外設:
8位CPU
程序存儲器(ROM),尋址空間64KiB
數據存儲器(RAM),尋址空間64KiB
4組8位共32個輸入輸出口
5至6個中斷源,分2個優先級
全雙工串行口
區别
同樣的一段程序,在各個單片機廠家的硬件上運行的結果都是一樣的,如ATMEL的89C51(已經停産)、89S51, PHILIPS,和WINBOND等,我們常說的已經停産的89C51指的是ATMEL公司的 AT89C51單片機,同時是在原基礎上增強了許多特性,如時鐘,更優秀的是由Flash(程序存儲器的内容至少可以改寫1000次)存儲器取代了原來的ROM(一次性寫入),AT89C51的性能相對于8051已經算是非常優越的了。
89S51相對于89C51增加的新功能包括:
-- 新增加很多功能,性能有了較大提升,價格基本不變,甚至比89C51更低。
-- ISP在線編程功能,這個功能的優勢在于改寫單片機存儲器内的程序不需要把芯片從工作環境中剝離。是一個強大易用的功能。
-- 最高工作頻率為33MHz,大家都知道89C51的極限工作頻率是24M,就是說S51具有更高工作頻率,從而具有了更快的計算速度。
-- 具有雙工UART串行通道。
-- 内部集成看門狗計時器,不再需要像89C51那樣外接看門狗計時器單元電路。
-- 雙數據指示器。
-- 電源關閉标識。
-- 全新的加密算法,這使得對于89S51的盜版變為不可能,程序的保密性大大加強,這樣就可以有效的保護知識産權不被侵犯。
-- 兼容性方面:向下完全兼容51全部字系列産品。比如8051、89C51等等早期MCS-51兼容産品。也就是說所有教科書、網絡教程上的程序(不論教科書上采用的單片機是8051還是89C51還是MCS-51等等),在89S51上一樣可以照常運行,這就是所謂的向下兼容。