89C51和89S51的區別

2021-04-13 08:24:39 字數 2272 閱讀 6471

89c51和89s51的區別:

很多初學51微控制器的網友會有這樣的問題:at89s51是什麼?書上和網路教程上可都是8051,89c51等!沒聽說過有89s51 ?!

這 裡,初學者要澄清微控制器實際使用方面的乙個產品概念,mcs-51微控制器是美國inte公司於2023年推出的產品,典型產品有 8031(內部沒有程式儲存器,實際使用方面已經被市場淘汰)、8051(晶元採用hmos,功耗是630mw,是89c51的5倍,實際使用方面已經被 市場淘汰)和8751等通用產品,一直到現在, mcs-51核心系列相容的微控制器仍是應用的主流產品(比如目前流行的89s51、已經停產的89c51等),各高校及專業學校的培訓教材仍與mcs- 51微控制器作為代表進行理論基礎學習。

有些文獻甚至也將8051泛指mcs-51系列微控制器,8051是早期的最典型的代表作,由於mcs-51微控制器影響極深遠,許多公司都推出了相容系列微控制器,就是說mcs-51核心實際上已經成為乙個8位微控制器的標準。

其 他的公司的51微控制器產品都是和mcs-51核心相容的產品而以。同樣的一段程式,在各個微控制器廠家的硬體上執行的結果都是一樣的,如atmel的 89c51(已經停產)、89s51, philips(菲利浦),和winbond(華邦)等,我們常說的已經停產的89c51指的是atmel公司的 at89c51微控制器,同時是在原基礎上增強了許多特性,如時鐘,更優秀的是由flash(程式儲存器的內容至少可以改寫1000次)儲存器取帶了原來的 rom(一次性寫入),at89c51的效能相對於8051已經算是非常優越的了。

89s51相對於89c51增加的新功能包括:

-- 新增加很多功能,效能有了較大提公升,**基本不變,甚至比89c51更低!

-- 最高工作頻率為33mhz,大家都知道89c51的極限工作頻率是24m,就是說s51具有更高工作頻率,從而具有了更快的計算速度。

-- 具有雙工uart序列通道。

-- 內部整合看門狗計時器,不再需要像89c51那樣外接看門狗計時器單元電路。

-- 雙資料指示器。

-- 電源關閉標識。

-- 全新的加密演算法,這使得對於89s51的解密變為不可能,程式的保密性大大加強,這樣就可以有效的保護智財權不被侵犯。

-- 相容性方面:向下完全相容51全部字系列產品。比如8051、89c51等等早期mcs-51相容產品。也就是說所有教科書、網路教程上的程式(不論教科 書上採用的微控制器是8051還是89c51還是mcs-51等等),在89s51上一樣可以照常執行,這就是所謂的向下相容。

比較結果:就如同intel的p3向p4公升級一樣,雖然都可以跑windows98,不過速度是不同的。

從at89c51公升級到at89s51 ,也是同理。和s51比起來,c51就要遜色一些,實際應用市場方面技術的進步是永遠向前的。

********上面這些就是at89s51的由來********

下面是初學網友對51系列的選型的常見問題

1問:網友常見問題:請問現在學習51系列微控制器應該選擇at89c51還是89s51?

2.電源範圍:89s5*電源範圍寬達4~5.5v,而89c5*系列在低於4.8v和高於5.3v的時候則無法正常工作。

3.工作頻率:目前89s1*的效能遠高於89c5*,89s5*系列支援最高高達33mhz的工作頻率,而89c51工作頻率範圍最高只支援到24m。

4.市場**:由於89c51已經全面停產,所以在市場**方面,庫存的89c5*的批發**要比89s5*貴將近一倍!

5.相容型:89s5*向下相容89c5*,就是說用89s5*可以替代89c5*使用,同樣的程式,執行結果相同。就是說89s5*也同樣相容目前所有的教科書範例程式。

7.抗干擾性:內部整合看門狗計時器,不再需要像89c51那樣外接看門狗計時器單元電路。

8.燒寫壽命更長:89s5*標稱的1000次,實際最少是1000次~10000次,這樣更有利初學者反覆燒寫,減低學習成本。綜合上面的一些區別,個人認為89c51的停止使用只是時間問題而已,就象當年的8031。

2問:採用89c2051開發製造產品是不是要比用89s51更好?因為2051看起來體積比較小。

2答:這個問題並不能一概而論,主要的區別如下:

1.功能差別:因為2051不是標準的51核心,所以205*的程式不能直接移植到51上。由於205*是精簡型,所以p口變得很少,這樣一來就只能用來做一些小的簡單產品,可利用資源比較緊張。實際上,做產品的話用205*是不一定合算的,除非是非常簡單的產品。

2.市場**:由於89c2051的產量不是非常大,所以市場**方面89c2051的批發**和89s51比較接近!相對效能**比就比較低。

3.產品體積:除非對產品的體積有苛刻的要求,否則二者的pcb面積相差不多,因為40腳的51晶元也有plcc44小體積封裝。

89c51 步進電動機

步進電機是一種將電脈衝訊號轉換成相應角位移或線位移的電動機。每輸入乙個脈衝訊號,轉子就轉動乙個角度或前進一步,其輸出的角位移或線位移與輸入的脈衝數成正比,轉速與脈衝頻率成正比。因此,步進電動機又稱脈衝電動機。步進電動機的結構形式和分類方法較多,一般按勵磁方式分為磁阻式 永磁式和混磁式三種 按相數可分...

基於89C51的閃爍LED小燈設計

c51的閃爍led設計 本設計採用通俗易懂的語言組織,看好了,在進行以下主要內容之前,先話癆話癆,學習這些微控制器設計啊,真的得有興趣,所謂興趣,就是你懂了它,理解了它,自然而然就對它產生了興趣了,換句話說,你他麼一點都不懂,你來跟我說興趣,你個龜兒,鬼都不信,牆都不服舅扶你。話不多說,想玩這個,總...

基於89c51晶元的開發 搶答器

搶答器簡介 總共有8個按鈕,其中7個按鈕給選手使用,1個按鈕給主持人使用,當1位選手按下按鈕後,對應的led燈將會變亮,同時靜態數碼管上會顯示該名選手的號碼,另外6位選手無論怎麼按按鈕都不會發生改變 只有通過主持人手中的復位按鈕才會使led燈熄滅,並且靜態數碼管上數字消失。include sbit ...