1. AT89C51與AT89S51的區別
它們之間主要區別在於以下幾點:
1.引腳功能
引腳幾乎相同,改變是,在AT89S51 P1.5中,P1.6,P1.7具有第二功能,即這三個引腳的第二功能構成一個串列ISP編程介面。
2.編程功能
AT89C51僅支持並行編程,而AT89S51不僅支持並行編程,還支持ISP在線編程。在編程電壓方面,AT89C51除5V外還需要12V Vpp才能正常工作,而AT89S51隻需4-5V。
3.燃燒次數較多
AT89S51標稱燃燒次數為1000次,實際為1000-10000次,這更有利於啟動學習者反復燃燒,降低學習成本。
4.更高的工作頻率
AT89C51的最高工作頻率為24 MHZ,而AT89S51的最高工作頻率為33 MHZ。 (AT89S51有兩種型號,分別支持24 MHZ和33 MHZ的最大工作頻率。)因此它具有更快的計算速度。
5.更寬的功率范圍
AT89S51工作電壓范圍,高達4-5.5V,而AT89C51底部4.8V,高於5.3V時正常運行。
6.更強的抗干擾性
AT89S51內部集成看門狗定時器,而AT89C51需要外部看門狗定時器電路,或使用單片機內部定時器組成軟體看門狗,實現軟體抗干擾。
(1)at89c51單片機的優點擴展閱讀
AT89C51
是一種帶4K位元組閃爍可編程可擦除只讀存儲器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機。AT89C2051是一種帶2K位元組閃爍可編程可擦除只讀存儲器的單片機。單片機的可擦除只讀存儲器可以反復擦除100次。該器件採用ATMEL高密度非易失存儲器製造技術製造,與工業標準的MCS-51指令集和輸出管腳相兼容。由於將多功能8位CPU和閃爍存儲器組合在單個晶元中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡版本。
AT89S51
是一個低功耗,高性能CMOS 8位單片機,片內含4k Bytes ISP(In-system programmable)的可反復擦寫1000次的Flash只讀程序存儲器,器件採用ATMEL公司的高密度、非易失性存儲技術製造,兼容標准MCS-51指令系統及80C51引腳結構,晶元內集成了通用8位中央處理器和ISP Flash存儲單元,功能強大的微型計算機的AT89S51可為許多嵌入式控制應用系統提供高性價比的解決方案。
2. at89s51單片機優點
AT89S51是一個低功耗,高性能CMOS 8位單片機,片內含4k Bytes ISP(In-system programmable)的可反復擦寫1000次的Flash只讀程序存儲器,器件採用ATMEL公司的高密度、非易失性存儲技術製造,兼容標准MCS-51指令系統及80C51引腳結構,晶元內集成了通用8位中央處理器和ISP Flash存儲單元,AT89S51在眾多嵌入式控制應用系統中得到廣泛應用。
AT89S51單片機的優勢:
性能強大
AT89S51具有完整的輸入輸出、控制埠、以及內部程序存儲空間。與我們通常意義上的微機原理類似,可以通過外接A/D,D/A轉換電路及運放晶元實現對感測器傳送信息的採集,且能夠提供以點陣或LCD液晶及外接按鍵實現人機交互,能對內部眾多I/O埠連接步進電機對外圍設備進行精確操控,具有強大的工控能力。
易於學習
AT89S51系列單片機編寫程序的基本流程。其語法結構與我們常用的計算機C語言基本相同,不同之處在於增加了控制具體引腳工作的語句和命令,相對於計算機C語言,單片機C語言更簡練和明確,可以控制每個引腳的輸入輸出狀態。其主要語句集中在例如:「ifelse」、「while」、「for」等循環與判斷語句上,相比計算機C語言更簡單。有過計算機C語言學習經歷經過一段時間的熟悉就能夠熟練進行編程。
使用AT89S51系列單片機編程,可以在沒有實物單片機的情況下在普通電腦上進行程序編寫甚至是調試工作。一般工作中使用Keil公司開發的51單片機編程軟體進行編程,它採用目前流行的開發環境,集編輯,編譯和模擬於一體。在該軟體上用戶可以編寫匯編語言或C語言源程序,並利用該軟體生成單片機能運行的程序。
價格低廉
AT89S51晶元價格便宜,適合對大批量的計量儀器進行規模化改造,其單片售價不超過5元。
3. STC89C51與AT89C51的區別
1、STC89C51在AT89C51的基礎上加入了AD數模轉換,集成程度更高;AT89C51是老式的255位單片機
2、STC89C51是宏晶公司生產;AT89C51是Atmel公司生產。
3、STC89C51可以在線編程,即有ISP功能;而AT89C51必須通過編程器編程。
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。
(3)at89c51單片機的優點擴展閱讀:
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。
(7)ISP(在系統可編程)/IAP(在應用可編程),無需專用編程器。可通過串口(P3.0/P3.1)直接下載用戶程序,數秒即可完成一片。
(8)有2個16 位定時器/ 計數器
2、AT89C51的主要特性:
(1)與MCS-51 兼容
(2)4K位元組可編程FLASH存儲器
(3)壽命:1000寫/擦循環
(4)數據保留時間:10年
(5)全靜態工作:0Hz-24MHz
(6)三級程序存儲器鎖定
(7)128×8位內部RAM
(8)5個中斷源
(9)可編程串列通道
(10)低功耗的閑置和掉電模式
參考資料:stc89c51-網路 AT89C51-網路
4. 單片機AT89C51的優點有什麼做某些電路為什麼要選用它呢
指令簡單,易學易懂,外圍電路簡單,硬體設計方便,io口操作簡單,無方向寄存器,資源豐富,一般設計足夠用了,價格便宜、容易購買,資料豐富容易查到,程序燒寫簡單,好多的優點
5. 單片機AT89c51的特點
AT89C51 提供以下標准功能:4k位元組Flash閃速存儲器,256位元組片內數據存儲器(00H -7FH為片內RAM,80H-FFH為特殊功能寄存器SFR),32 個I/O 口線,兩個16位定時/計數器,一個5向量兩級中斷結構,一個全雙工串列通信口,片內振盪器及時鍾電路。
AT89C51可降至0Hz的靜態邏輯操作,並支持兩種軟體可選的節電工作模式。空閑方式停止CPU的工作,但允許RAM,定時/計數器,串列通信口及中斷系統繼續工作。掉電方式保存RAM中的內容,但振盪器停止工作並禁止其它所有部件工作直到下一個硬體復位。
(5)at89c51單片機的優點擴展閱讀:
該器件採用ATMEL高密度非易失存儲器製造技術製造,與工業標準的MCS-51指令集和輸出管腳相兼容。由於將多功能8位CPU和閃速存儲器組合在單個晶元中,ATMEL的AT89C51是一種高效微控制器,AT89C051是它的一種精簡版本。AT89C51單片機為很多嵌入式控制系統提供了一種靈活性高且價廉的方案。
現在AT89S51/52已經取代了AT89C51/52。