ob体育竞彩 _欧宝体育在线链接 學習網站

at89c51和at89c52的區別是什麼

時間:2017-07-01 20:19 來源:ob体育竞彩

MCS-51單片機是美國INTE公司於1980年推出的產品,典型產品有 8031(內部沒有程序存儲器,實際使用方麵已經被市場淘汰)、8051(芯片采用HMOS,功耗是630mW,是89C51的5倍,實際使用方麵已經被市場淘汰)和8751等通用產品,一直到現在, MCS-51內核係列兼容的單片機仍是應用的主流產品(比如目前流行的89S51、89C51等),各高校及專業學校的培訓教材仍與MCS-51單片機作為代表進行理論基礎學習。

AT89S51相對於AT89C51增加的新功能包括:

-- 新增加很多功能,性能有了較大提升,價格基本不變,甚至比89C51更低!

-- ISP在線編程功能,這個功能的優勢在於改寫單片機存儲器內的程序不需要把芯片從工作環境中剝離。是一個強大易用的功能。

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

-- 具有雙工UART串行通道。

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

-- 雙數據指示器。

-- 電源關閉標識。

-- 全新的加密算法,這使得對於89S51的解密變為不可能,程序的保密性大大加強,這樣就可以有效的保護知識產權不被侵犯。

-- 兼容性方麵:向下完全兼容51全部字係列產品。比如8051、89C51等等早期MCS-51兼容產品。也就是說所有教科書、網絡教程上的程序(不論教科書上采用的單片機是8051還是89C51還是MCS-51等等),在89S51上一樣可以照常運行,這就是所謂的向下兼容。

AT89S51 是一個低功耗,高性能CMOS 8位單片機,片內含8k Bytes ISP(In-system programmable)的可反複擦寫1000次的Flash隻讀程序存儲器,器件采用ATMEL公司的高密度、非易失性存儲技術製造,兼容標準MCS-51指令係統及80C51引腳結構,芯片內集成了通用8位中央處理器和ISP Flash存儲單元,功能強大的微型計算機的AT89S51可為許多嵌入式控製應用係統提供高性價比的解決方案。

AT89S51具有如下特點:40個引腳,8k Bytes Flash片內程序存儲器,128 bytes的隨機存取數據存儲器(RAM),32個外部雙向輸入/輸出(I/O)口,5個中斷優先級2層中斷嵌套中斷,2個16位可編程定時計數器,2個全雙工串行通信口,看門狗(WDT)電路,片內時鍾振蕩器。

此外,AT89S52設計和配置了振蕩頻率可為0Hz並可通過軟件設置省電模式。空閑模式下,CPU暫停工作,而RAM定時計數器,串行口,外中斷係統可繼續工作,掉電模式凍結振蕩器而保存RAM的數據,停止芯片其它功能直至外中斷激活或硬件複位。同時該芯片還具有PDIP、TQFP和PLCC等三種封裝形式,以適應不同產品的需求。

AT89S51與AT89C51相比,外型管腳完全相同,AT89C51的HEX程序無須任何轉換可直接在AT89S51運行,結果一樣。AT89S比AT89C51新增了一些功能,支持在線編程和看們狗是其中主要特點。

它們之間主要區別在於以下幾點:

1.引腳功能:管腳幾乎相同,變化的有,在AT89S51中P1.5,P1.6,P1.7具有第二功能,即這3個引腳的第二功能組成了串行ISP編程的接口。

2.編程功能:AT89C51僅支持並行編程,而AT89S51不但支持並行編程還支持ISP再線編程。在編程電壓方麵,AT89C51的編程電壓除正常工作的5V外,另Vpp需要12V,而AT89S51僅僅需要4-5V即可。

3.燒寫次數更高:AT89S51標稱燒寫次數是1000次,實為1000-10000次,這樣更有利初學者反複燒寫,降低學習成本。

4.工作頻率更高:AT89C51極限工作頻率是24MHZ,而AT89S51最高工作頻率是33MHZ,(AT89S51芯片有兩中型號,支持最高工作頻率分別為24MHZ和33MHZ)從而具有更快的計算速度。

5.電源範圍更寬:AT89S51工作電壓範圍,達4-5.5V,而AT89C51在底於4.8V和高於5.3V的時侯則無法正常工作。

6.抗幹擾性更強:AT89S51內部集成看門狗計時器(Watchdog Timer),而AT89C51需外接看門狗計時器電路,或者用單片機內部定時器構成軟件看門狗來實現軟件抗幹擾。

7:加密功能更強:AT89S51係列提供了三層的加密算法(LB1,LB2,LB3三個可編程的加密位),這使得AT89S51的解密變為幾乎不可能,程序的保密性大大加強。

8:AT89S51內新增SFR,雙數據指針,AT89S51向下完全兼容51係列的所有產品,性價比更高,初學者盡可能選擇這類單片機來學習。

89s51和89s52的區別

除了89S51/52具有ISP下載線和看門狗以外,應該和89C51/52的差別估計是一樣的

89S51:4KROM、128RAM、4個中斷源、2個定時器

89S52:8KROM、256RAM、5個中斷源、3個定時器(比51多出的定時器具有捕獲功能)

    看過《at89c51和at89c52的區別是什麼》的人還看了以下文章
    初學單片機從51入門的好處 初學單片機從51入門的好處
    51單片機是一款已經出現很久的單片機,它的出現可以說是劃時代的。同時期出現的其它單片機都已經逐漸退出曆史的舞台,而它卻依舊出現在某些專業的教材上。從這點來看,它依舊有其學習的意義。下麵說說初學單片機從51入門的好處。 51單片機的學習資源非常多...
    如何使用C語言控製硬件 如何使用C語言控製硬件
    C語言的應用編程在單片機的領域占了很大一部分,使用的比較多的51單片機和STM32單片機都可以使用MDK軟件編寫固件。 單片機燒寫了固件後可以點亮LED燈,可以驅動ADC檢測電壓,也可以驅動蜂鳴器發聲,這就是簡單地控製硬件。稍微複雜一點的,可以驅動NRF2401進...
    c語言怎麼讀取一個變量的二進製文件內容 c語言怎麼讀取一個變量的二進製文件內容
    C語言是一種高級語言,很多設置都為了符合我們程序員的理解做了相應的調整。機器對於變量的理解是基於電路,也就是所謂的高低電平。也是因為這個出現了一個二進製。 而人類的計數更喜歡使用十進製,有專家說是因為是人類當初計數使用的手指,這樣十進製比較...
    單片機為啥叫單片機 單片機為啥叫單片機
    1、MCU 我一般在工作計劃和原理圖的說明上,就直接將STM32或者STC89的單片機,標注為MCU。 無論是理解為Micro CPU,還是Microcontroller Unit,我認為都行,也沒有仔細去區分去過。自從32位單片機出來後,一些單片機設計的係統確實是具備部分電腦的功能。 你...
    16位單片機低端打不過8位高端打不過32位怎麼看 16位單片機低端打不過8位高端打不過32位怎
    有時間去了解一下TI的MPS係列的單片機,它的低功耗和8位的51還有32位的STM32還是有一定的區別度的。 就比如MSP430係列,一些醫療的應用也少不了它,其各種低功耗的應用和例子一抓一大把。 也許從價格上來說,感覺,8位的便宜好買;從性能上來說,感覺,32位的...
    Baidu
    map