89S51微控制器介紹

2022-12-16 19:30:04 字數 3546 閱讀 5347

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

沒聽說過有89s51,到底什麼是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已經算是非常優越的了。

不過在市場化方面,89c51受到了pic微控制器陣營的挑戰,89c51最致命的缺陷在於不支援isp(**更新程式)功能,必須加上isp功能等新功能才能更好延續mcs-51的傳奇。89s51就是在這樣的背景下取代89c51的,現在,89s51

目前已經成為了實際應用市場上新的寵兒,作為市場占有率第一的atmel目前公司已經停產at89c51,將用at89s51代替。89s51在工藝上進行了改進,89s51採用0.35新工藝,成本降低,而且將功能提公升,增加了競爭力。

89sxx可以像下相容89cxx等51系列晶元。同時,atmel不再接受89cxx的定單,大家在市場上見到的89c51實際都是atmel前期生產的巨量庫存而以。如果市場需要,atmel當然也可以再恢復生產at89c51。

89s51相對於89c51增加的新功能包括:--新增加很多功能,效能有了較大提公升,**基本不變,甚至比89c51更低!-- isp**程式設計功能,這個功能的優勢在於改寫微控制器儲存器內的程式不需要把晶元從工作環境中剝離。

是乙個強大易用的功能。--最高工作頻率為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?

答:89c51和89s51核心相同,89s51針對89c51的明顯的幾個公升級如下;1.程式儲存器寫入方式:

二者的寫入程式的方式不同,89c51只支援並行寫入,同時需要vpp燒寫高壓。89s51則支援isp**可程式設計寫入技術!序列寫入、速度更快、穩定性更好,燒寫電壓也僅僅需要4~5v即可。

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*也同樣相容目前所有的教科書範例程式。6.

加密功能:89s5*系列全新的加密演算法,這使得對於89s51的解密變為不可能,程式的保密性大大加強,這樣就可以有效的保護智財權不被侵犯。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小體積封裝。

上文是本人在其它****,文章很實用。有待初學者理解!

收藏分享評分

回覆引用

訂閱top

2#發表於2007-5-16 13:45|只看

maozilee

該作者at89s52主要效能l與mcs-51微控制器產品相容l 8k位元組在系

管理員統可程式設計flash儲存器l 1000次擦寫週期l全靜態操作:0hz~33hz l**加密程式儲存器l32個可程式設計i/o口線l三

個16位定時器/、高效能cmos8位微控制器,具有8k在系統可程式設計flash儲存器。使用atmel公司高密度非易失性儲存器技術製造,與工業80c51產品指令和引腳完全相容。片上flash允許程式儲存器在系統可程式設計,亦適於常規程式設計器。

在單晶元上,擁有靈巧的8位cpu和在系統可程式設計flash,使得at89s52為眾多嵌入式控制應用系統提供高靈活、超有效的解決方案。at89s52具有以下標準功能:8k位元組flash,節ram,32位i/o口線,看門狗定時器,2個資料指標,三個16位定時器/計數器,乙個

6向量2級中斷結構,全雙工序列口,片內晶振及時鐘電路。另外,at89s52可降至0hz靜態邏輯操作,支援2種軟體可選擇節電模式。空閒模式下,cpu停止工作,允許ram、定時器/計數器、串列埠、中斷繼續工作。

掉電保護方式下,ram內容被儲存,振盪器被凍結,微控制器一切工作停止,直到下乙個中斷或硬體復位為止。

AT89S51微控制器實驗一報告

1.假定外ram 1000h單元的內容為80h,a的內容為60h,執行下列指令序列後,累加器a的內容為 80h mov dptr,1000h movx a,dptr 2 執行下列指令序列後,累加器a的內容為 68h mov a,03h movc a,a pc db 20h,23h,26h,68h,8...

AT89S51微控制器廣告燈電路的設計

1 實驗任務 做單一燈的左移右移,硬體電路如圖4.4.1所示,八個發光二極體l1 l8分別接在微控制器的p1.0 p1.7介面上,輸出 0 時,發光二極體亮,開始時p1.0 p1.1 p1.2 p1.3 p1.7 p1.6 p1.0亮,重複迴圈。2 電路原理圖 圖4.4.1 3 系統板上硬體連線 把...

AT89C51微控制器的基本結構

at89c51微控制器的主要工作特性 內含4kb的flash儲存器,擦寫次數1000次 內含28位元組的ram 具有32根可程式設計i o線 具有2個16位可程式設計定時器 具有6個中斷源 5個中斷向量 2級優先權的中斷結構 具有1個全雙工的可程式設計序列通訊介面 具有乙個資料指標dptr 兩種低功...