at89c51和stc89c52微控制器的區別

2021-08-19 02:06:43 字數 4415 閱讀 1858

1樓:狼道刀

1、生產的公司不同

at89c51是atmel公司生產;stc89c52是巨集晶公司生產。

2、ram和rom不同

at89c51是128byte ram,4k rom;stc89c52是256byte,8k rom。

3、定時器數量不同

at89c51有t0、t1兩個16位定時器;stc89c52有t0、t1、t2三個16位定時器。

擴充套件資料

微控制器的分類:

1、通用型

這是按微控制器(microcontrollers)適用範圍來區分的。例如,80c51式通用型微控制器,它不是為某種專門用途設計的;專用型微控制器是針對一類產品甚至某乙個產品設計生產的,例如為了滿足電子體溫計的要求,在片內整合adc介面等功能的溫度測量控制電路。

2、匯流排型

這是按微控制器(microcontrollers)是否提供並行匯流排來區分的。匯流排型微控制器普遍設定有並行位址匯流排、 資料匯流排、控制匯流排,這些引腳用以擴充套件並行外圍器件都可通過序列口與微控制器連線,另外,許多微控制器已把所需要的外圍器件及外設介面整合一片內。

因此在許多情況下可以不要並行擴充套件匯流排,大大減省封裝成本和晶元體積,這類微控制器稱為非匯流排型微控制器。

3、控制型

這是按照微控制器(microcontrollers)大致應用的領域進行區分的。一般而言,工控型定址範圍大,運算能力強;用於家電的微控制器多為專用型,通常是小封裝、低**,外圍器件和外設介面整合度高。 顯然,上述分類並不是惟一的和嚴格的。

例如,80c51類微控制器既是通用型又是匯流排型,還可以作工控用。

2樓:修者世界

at89c51和stc89c51基本引數都是一樣的,主要的區別如下:

1、前者為12t模式,後者可以是12t模式,也可以是6t模式2、前者只有128位元組的ram,後者除此之外,有內部1280ram擴充套件

3、前者工作電壓為5v,後者可以是3.3v--5v4、前者只有4k內部程式儲存空間,後者有最多64k儲存空間5、前者只能通過程式設計器程式設計,後者有isp功能

stc89c51與at89c51的區別?

3樓:煉情成傷

1、stc89c51在at89c51的基礎上加入了ad數模轉換,整合程度更高;at89c51是老式的255位微控制器

2、stc89c51是巨集晶公司生產;at89c51是atmel公司生產。

4、stc89c51具有6t模式,速度更快;at89c51是12t模式,速度較慢。

5、stc89c51整合了512或1280位元組的ram ,而at89c51沒有。

6、stc89c51有三個16位定時器;at89c51只有兩個(at89c52是三個)。

7、stc89c51的工作電壓是5.5v~3.3v;at89c51的工作電壓是5.25v~4.75v。

8、stc89c51使用者的程式空間從4k到64k不等,可以選擇;而at89c51使用者的程式空間是4k。

擴充套件資料:

1、stc89c51的特點:

(1)增強型1t 流水線/精簡指令集結構8051 cpu。

(2)(5v微控制器)/ 2.0v-3.8v 。

(3)時鐘頻率0~35mhz,相當於普通8051 的0~420mhz,實際工作頻率可達48mhz。

(4)使用者應用程式空間12k / 10k / 8k / 6k / 4k / 2k位元組。

(5)片上整合512 位元組ram。

(6)通用i/o 口(27/23個),復位後為:準雙向口/ 弱上拉(普通8051 傳統i/o 口)可設定成四種模式:準雙向口/ 弱上拉,推挽/ 強上拉,僅為輸入/高阻,開漏。

每個i/o 口驅動能力均可達到20ma,但整個晶元最大不得超過55ma。

(8)有2個16 位定時器/ 計數器

2、at89c51的主要特性:

(1)與mcs-51 相容

(2)4k位元組可程式設計flash儲存器

(3)壽命:1000寫/擦迴圈

(5)全靜態工作:0hz-24mhz

(6)**程式儲存器鎖定

(7)128×8位內部ram

(8)5個中斷源

(9)可程式設計序列通道

(10)低功耗的閒置和掉電模式

4樓:帥氣的小宇宙

區別:1、at89c51是老式的255位微控制器。stc89c51在at89c51的基礎之上上加入了ad數模轉換,整合程度更高。

2、stc89c51是巨集晶公司生產,at89c51.是atmel公司生產。

4、stc89c51具有6t模式,速度要快些,at89c51是12t模式。

5、stc89c51整合了512或1280位元組的ram ,at89c51沒有。

6、stc89c51有3個16位定時器,at89c51是2個(52是3個)。

5樓:假面

這兩款微控制器差別不是很大,主要的區別如下:

1、stc....是巨集晶公司生產,at....是atmel公司生產

3、前者具有6t模式,速度要快些,後者是12t模式

4、前者工作電壓5.5v~3.3v,後者是5.25v~4.75v

5、前者使用者程式空間從4k到64k不等,可選,後者是4k

6、前者整合了512或1280位元組的ram ,後者沒有

7、前者有3個16位定時器,後者是2個(52是3個)

拓展資料:

stc89c51rc系列微控制器是單時鐘/機器週期(1t)的相容8051 核心微控制器,是高速/ 低功耗的新一代8051 微控制器,全新的流水線/精簡指令集結構,內部整合max810 專用復位電路。

微控制器的可擦除唯讀儲存器可以反覆擦除1000次。該器件採用atmel高密度非易失儲存器製造技術製造,與工業標準的mcs-51指令集和輸出管腳相相容。由於將多功能8位cpu和閃速儲存器組合在單個晶元中,atmel的at89c51是一種高效微控制器,at89c051是它的一種精簡版本。

at89c51微控制器為很多嵌入式控制系統提供了一種靈活性高且價廉的方案。

現在at89s51/52已經取代了at89c51/52。

at89c51 提供以下標準功能:4k 位元組flash 閃速儲存器,128位元組內部ram,32 個i/o 口線,兩個16位定時/計數器,乙個5向量兩級中斷結構,乙個全雙工序列通訊口,片內振盪器及時鐘電路。同時,at89c51可降至0hz的靜態邏輯操作,並支援兩種軟體可選的節電工作模式。

空閒方式停止cpu的工作,但允許ram,定時/計數器,序列通訊口及中斷系統繼續工作。掉電方式儲存ram中的內容,但振盪器停止工作並禁止其它所有部件工作直到下乙個硬體復位。

整個perom陣列和三個鎖定位的電擦除可通過正確的控制訊號組合,並保持ale管腳處於低電平10ms 來完成。在晶元擦操作中,**陣列全被寫「1」且在任何非空儲存位元組被重複程式設計以前,該操作必須被執行。

此外,at89c51設有穩態邏輯,可以在低到零頻率的條件下靜態邏輯,支援兩種軟體可選的掉電模式。在閒置模式下,cpu停止工作。但ram,定時器,計數器,串列埠和中斷系統仍在工作。

在掉電模式下,儲存ram的內容並且凍結振盪器,禁止所用其他晶元工作,直到下乙個硬體復位為止。

6樓:向日葵

at89c51是老式的255位微控制器,stc89c51在at89c51上加入了ad數模轉換,整合程度更高。

mcs-51微控制器是美國inte公司於2023年推出的產品,典型產品有 8031(內部沒有程式儲存器,實際使用方面已經被市場淘汰)、8051(晶元採用hmos,功耗是630mw,是89c51的5倍,實際使用方面已經被市場淘汰)8751等通用產品。

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

具有雙工uart序列通道。內部整合看門狗計時器,不再需要像89c51那樣外接看門狗計時器單元電路。雙資料指示器。電源關閉標識。

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

相容性方面:向下完全相容51全部字系列產品。比如8051、89c51等等早期mcs-51相容產品。

也就是說所有教科書、網路教程上的程式(不論教科書上採用的微控制器是8051還是89c51還是mcs-51等等)。

7樓:匿名使用者

貌似核心是一樣的 所以用c語言程式設計不會有太大區別。但是stc的微控制器整合了一些其他外設,例如ad轉換器和da轉換器。

所以要用到這些外設的時候要用c語言給相關的暫存器賦值。具體可以看stc的微控制器手冊。

微控制器stc89c52和at89s51功能,引腳是否完全一樣

8樓:匿名使用者

可以替換,程式語言也相容stc微控制器是增強型微控制器處理速度更快**更低也整合了更多的外部電路,stc取代傳統51是趨勢來的吧

微控制器8051與at89c51的區別

8051一般泛指與mcs 51相容的微控制器,包括at89c51,at89c51是atmel公司的產品,是一款具體微控制器的說法專 早期的產品時8031 那時候屬晶元沒有自帶rom,後來改進型的8051增加了flah型別的儲存器等到了優化,隨後就以51比較普及加之mcs 8051核心的公開 各公司都...

stc89c51引腳功能及原理

vcc 供電電壓。gnd 接地。p0口 p0口為乙個8位漏級開路雙向i o口,每腳可吸收8ttl門電流。當p1口的管腳第一次寫1時,被定義為高阻輸入。p0能夠用於外部程式資料儲存器,它可以被定義為資料 位址的第八位。在fiash程式設計時,p0 口作為原碼輸入口,當fiash進行校驗時,p0輸出原碼...

AT89C51微控制器中外圍電路中晶振的作用

要了解晶振的作用首先要明白什麼是時鐘 在時序電路中,時鐘就是用來協調多個事件,按照先後順序發生的時序訊號.比如我們有很多事要做,分別為a,b,c,d.那麼微控制器就必須依照一定順序來完成,當第一秒到來時事件a被執行,第二秒到來時,事件b被執行,依次類推.由此可知時鐘就是微控制器有序處理事件的乙個基準...