導航:首頁 > 操作系統 > 51單片機優缺點

51單片機優缺點

發布時間:2023-01-01 17:24:13

1. 說說51單片機與PLC的優缺點,如果我做個設計用51單片機和...

C開發周期短,在工業現場應該不需要考慮更多硬體問題,在家裡程序編好,櫃子裝好就可以用;
單片機需要綜合考慮輸入輸出通道問題,到現場干擾問題等等,板子做好後拿到現場有可能不好用,對初學者來說尤其如此.但勝在成本低.

2. 51單片機鍵盤電路的兩種方式,各自的優缺點

獨立按鍵優點:可以直接讀取,檢測佔用時間較少,不受其他因素影響
缺點:佔用IO口資源較多,每一個按鍵都獨佔一個IO口。
矩陣鍵盤優點:佔用IO口資源較少。
缺點:必須掃描檢測按鍵情況,程序復雜,佔用時間較多。

3. 51單片機系列的區別與特點介紹

1、8031的特點

8031片內不帶程序存儲器ROM,使用時用戶需外接程序存儲器和一片邏輯電路373,外接的程序存儲器多為EPROM的2764系列。用戶若想對寫入到EPROM中的程序進行修改,必須先用一種特殊的紫外線燈將其照射擦除,之後再可寫入。寫入到外接程序存儲器的程序代碼沒有什麼保密性可言。

2、8051的特點

8051片內有4k ROM,無須外接外存儲器和373,更能體現「單片」的簡練。但是你編的程序你無法燒寫到其ROM中,只有將程序交晶元廠代你燒寫,並是一次性的,今後你和晶元廠都不能改寫其內容。

3、8751的特點

8751與8051基本一樣,但8751片內有4k的EPROM,用戶可以將自己編寫的程序寫入單片機的EPROM中進行現場實驗與應用,EPROM的改寫同樣需要用紫外線燈照射一定時間擦除後再燒寫。

由於上述類型的單片機應用的早,影響很大,已成為事實上的工業標准。後來很多晶元廠商以各種方式與Intel公司合作,也推出了同類型的單片機,如同一種單片機的多個版本一樣,雖都在不斷的改變製造工藝,但內核卻一樣,也就是說這類單片機指令系統完全兼容,絕大多數管腳也兼容;在使用上基本可以直接互換。人們統稱這些與8051內核相同的單片機為「51系列單片機」,學了其中一種,便會所有的51系列。

4、AT89C51、AT89S51的特點

在眾多的51系列單片機中,要算 ATMEL 公司的AT89C51、AT89S51更實用,因他不但和8051指令、管腳完全兼容,而且其片內的4K程序存儲器是FLASH工藝的,這種工藝的存儲器用戶可以用電的方式瞬間擦除、改寫,一般專為 ATMEL AT89xx 做的編程器均帶有這些功能。顯而易見,這種單片機對開發設備的要求很低,開發時間也大大縮短。寫入單片機內的程序還可以進行加密,這又很好地保護了你的勞動成果。再著,AT89C51、AT89S51目前的售價比8031還低,市場供應也很充足。

AT89S51、52是2003年ATMEL推出的新型品種,除了完全兼容8051外,還多了ISP編程和看門狗功能。我們也專門為這種新片設計了一款 編程、學習、實驗板。

5、AT89C2051、AT89C1051等的特點

ATMEL公司的51系列還有AT89C2051、AT89C1051等品種,這些晶元是在AT89C51的基礎上將一些功能精簡掉後形成的精簡版。AT89C2051取掉了P0口和P2口,內部的程序FLASH存儲器也小到2K,封裝形式也由51的P40腳改為20腳,相應的價格也低一些,特別適合在一些智能玩具,手持儀器等程序不大的電路環境下應用;AT89C1051在2051的基礎上,再次精簡掉了串口功能等,程序存儲器再次減小到1k,當然價格也更低。

對2051和1051來說,雖然減掉了一些資源,但他們片內都集成了一個精密比較器,別小看這小小的比較器,他為我們測量一些模擬信號提供了極大的方便,在外加幾個電阻和電容的情況下,就可以測量電壓、溫度等我們日常需要的量。這對很多日用電器的設計是很寶貴的資源。

ATMEL的51、2051、1051均有多種封裝,如AT89C(S)51有PDIP、PLCC和PQFP/TQFP等封裝;2051/1051有PDIP和SOIC封裝等。下圖是部分封裝實物。

由於51系列單片機的內核都一樣,所以在51單片機教材方面目前仍然沿用Intel MCS 8051單片機的書籍。開發軟體和工具也是一樣,我們統稱為8051開發系統、環境、等等,如我們網站介紹的匯編程序ASM51、Keil C51、MedWin 等均是針對8051內核單片機的開發軟體。

單對AT89C51、AT89S51來說,在實際電路中可以直接互換8051//8751,替換8031隻是第31腳有區別,8031因內部沒有ROM,31腳需接地(GND),單片機在啟動後就到外面程序存儲器讀取指令;而8051/8751/89c51因內部有程序存儲器,31腳接高電平(VCC),單片機啟動後直接在內部讀取指令。也就是51晶元的31腳控制著單片機程序從內部讀取還是從外部讀取,31腳接電源,程序從內部讀取,31腳接地,程序從外部讀取。其他無須改動。另外,AT89C51、AT89s51替換8031後因不用外存儲器,不必安裝原電路的外存儲器和373晶元。

6、89S51與89C51的區別

MCS-51單片機是美國INTE公司於1980年推出的產品,典型產品有 8031(內部沒有程序存儲器,實際使用方面已經被市場淘汰)、8051(晶元採用HMOS,功耗是630mW,是89C51的5倍,實際使用方面已經被市場淘汰)和8751等通用產品,一直到現在, MCS-51內核系列兼容的單片機仍是應用的主流產品(比如目前流行的89S51、89C51等),各高校及專業學校的培訓教材仍與MCS-51單片機作為代表進行理論基礎學習。有些文獻甚至也將8051泛指MCS-51系列單片機,8051是早期的最典型的代表作,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。

7、89S51相對於89C51增加的新功能包括:

1)性能有了較大提升,價格基本不變,甚至比89C51更低!
2)ISP在線編程功能,這個功能的優勢在於改寫單片機存儲器內的程序不需要把晶元從工作環境中剝離。是一個強大易用的功能。
3)最高工作頻率為33MHz,大家都知道89C51的極限工作頻率是24M,就是說S51具有更高工作頻率,從而具有了更快的計算速度。
4)具有雙工UART串列通道。
5)內部集成看門狗計時器,不再需要像89C51那樣外接看門狗計時器單元電路。
6)雙數據指示器。
7)電源關閉標識。
8)全新的加密演算法,這使得對於89S51的**變為不可能,程序的保密性大大加強,這樣就可以有效的保護知識產權不被侵犯。
9) 兼容性方面:向下完全兼容51全部字系列產品。比如8051、89C51等等早期MCS-51兼容產品。

4. 51單片機片內外存儲器統一編址有什麼優缺點

51單片機只有最高16位的地址匯流排,最多隻有64KB的存儲器定址空間(2的16次方)。
51單片機程序存儲器共用同一個16位的地址匯流排,不管是內部還是內部的程序存儲器。程序存儲器使用movc指令可以讀取指令存儲器的指令或者數據,但是不可寫(現在有的特殊設計的晶元好像可已經可以寫了)。

51單片機的數據存儲器有兩個不同的地址空間,
一個是內部的8位地址匯流排,就是用mov指令讀寫的空間(總共有256位,底128位有通用寄存器組R0~R7的四組寄存器,位存儲器等等,高128位有一部分作成了特殊功能寄存器,比如輸入輸出的端中P0,P1,P2,P3,PWS,A,B...等等)。
另一個就是有64KB定址空間的16位數據存儲器空間,這就是51單片機的外部數據存儲器空間了,使用movx指令讀寫。
你所說的統一編址是指的那個存儲器,是程序存儲器,還是數據存儲器。存儲器是有分別的。所有計算機都有這兩種存儲器。
程序存儲器和數據存儲器共用內一個地址空間的叫馮諾依曼結構。
程序存儲器和數據存儲器分開來用不同地址空間的叫哈佛結構。很明顯51單片機是哈佛結構。

5. 51單片機和飛思卡爾單片機的優缺點,還有LCD1602顯示器的顯示原理是什麼,請各位大神幫忙回答我

51單片機是一款入門級別單片機,因為它的資料非常多,非常利於入門的學習,但是這款單片機功耗高,有許多協議不支持。所以是一塊比較適合入門的單片機,
freescale 單片機 大家一般用的都是16位和32位的,現在在高校不是有一個Freescale 智能車大賽嗎?因為比較復雜,就用了Freescale單片機。8位的一般都會用51和AVR,就足夠了。
至於 液晶,液晶按顯示原理,分為字元型和筆劃性,像1602 就是一種字元型的液晶,不能顯示漢字,nokia 5110 就是一塊比較常用的筆畫液晶。

6. 51,PIC,AVR單片機它們的優點缺點都有哪些 哪種更重要,值得我們學哪種

我有幸接觸了幾款單片機,並用它們做了一些項目。現在想做個小總結,談一下自己用各種單片機的感受。僅是個人意見,仁者見仁智者見智。

傳統51,我想我就不多說了,適合菜鳥入門,容易上手,價格一般(從性價比方面說)。

缺點:解密容易(傳統51說:誰讓咱出道早呢,大家都研究我,哎!哭......)一般功能也有,, 但AD、eeprom等功能要靠擴展,增加硬體和軟體負擔。

IDE環境推薦 keil。編程器自己自製ISP下載線就行,好做,成本5元左右。

PIC:我就是學這款單片機入門的,pic的好處就是各個型號的兼容性強,學好了PIC16f877a,16系列的就OK了,別的型號要用的時候拿出2分鍾看看數據手冊就行了。12系列 16系列 18系列也是充分的向下兼容。功能全,型號多,適於選型分析,抗干擾能力強(尤其在汽車里PIC的片子是經常用到的,這足以證明其抗干擾能力強)

缺點:解密容易(pic說:我出道也很早啊,人家也研究我不少年了,我和奧尼爾是英雄相惜啊!),PIC16系列單片機價格貴(從性價比方面說;但其PIC18、30系列的性價比還是不錯的)。

IDE環境:推薦picc+mplab。編程器可自製JDM原理的編程器,自製難度一般,成本12元左右。

avr mega系列:價格便宜(從性價比方面說),硬體結構適合C語言編程,功能齊全,不容易解密。抗干擾能力強(軍工產品里經常見到,可見其抗干擾能力強)。型號之間兼容性一般。應該說是比較滿意的片子了。ATMEL公司的產品,用的放心,開發工具都很全也很正規。背靠大樹好乘涼啊!其定時器和串口有加強型的,功能更強大。在加上TWI,SPI,EEPROM等,該有的都全了,而且功能也強大。

缺點:功能寄存器多,不適合初學者----通過個人努力此缺點就不是缺點了--各位加油!

IDE:推薦CVAVR+studio 其實icc 、gcc、IAR等也不錯,大家自己斟酌。編程器自己自製ISP下載線就行,好做,成本5元左右。

stc 51系列:價格便宜(從性價比方面說),功能多,抗干擾能力強(如根據宏晶所說,那stc的抗干擾能力就是超強,超屌.),eeprom大,出廠時程序引導區就已經加密,並且stc解密的市面價格在1.5w到2.5w之間,可見解密難度大,在一定程度上保護了單片機工程師的利益和產品開發商的利益。生產時就已經考慮到與傳統51的兼容問題,兼容做的很好,又增加了許多功能,軟復位功能我比較喜歡。

缺點:資料就是宏晶網上的資料,資料少,不適合初學者---我指學習它自己增加的功能。STC12系列宏晶沒給出keil驅動。工具支持沒有自己的,要用keil的,在深層應用上會出現隱患。

IDE:keil 頭文件:宏晶網站上有,或者用at89x52.h,新的寄存器自己定義一下就行或者自己寫一個頭文件(推薦)。在keil選擇單片機選項框中可以選擇其它比較接近的片子,也可以下載stc的keil驅動程序,不過裡面只有STC89系列的片子。串口編程很方便,只需RS232的電路(無論是對於初學者還是產品開發調試)。

綜合評分(憑自己的感覺打的分,沒有什麼權威性,具體到型號;單片機選型還是要根據項目的參數要求來確定):

AT89S51 : 70

PIC12F675: 65

PIC16F73: 70

PIC16F877A: 85

ATmega8: 95

ATmega16: 90

STC89C51: 80

STC12C2052: 75

STC12C2052AD: 75

最後在說一句,現在晶元都漲價了,尤其是avr(廠家限量供貨和商家炒片子兩個原因),也不知道什麼時候價格才能降下去

7. 51、AVR、PIC、MSP430、ARM、DSP這幾種單片的優缺點各是什麼

先弄清這些「單片機」的基本特點才能比較。51是傳統8位單片機,對單片機的發展奠定了基礎,如今仍有許多兼容型號,但性能提高很多,AVR是現今的主流8位單片機,據說出貨量最多,和許多增強型51單片機性能相當,PIC也是8位單片機,在可靠性、抗干擾方面更勝一籌,MSP430是當今一枝獨秀的16位單片機,ARM是當今比較先進的32位單片機架構,有許多廠商生產基於ARM架構的單片機,大有取代8位和16位的趨勢。DSP不是單片機,專門進行復雜的數字運算。

8. 請比較一下PIC與51單片機的優差性

.................

其實這幾種單片機不應該按照速度來區分.
不過樓主既然問速度.就按照速度回答好了

單單按照頻率來將
C8051F的單指令周期是最快的.
AVR和430差不多,,如果正常工作下.一般都是AVR的時鍾頻率高
430都用在低功耗的東西上.能慢就慢一點
接著是PIC
最後是51

但是安裝實際的相率來講.
可能MSP430和C8051是一個級別的.
畢竟MSP430 16位的處理器,,如果不是單位元組處理
其他的幾種單片機是不可能比的過的.C8051中,最快的幾款還可以比
中下的可能都比不過..

接著是AVR ,AVR是沒有分頻的,,可以上20M,性價比很不錯,特別是
Mage8-16這種..

PIC是穩定性很好,,但是PIC的是4分頻運算的.而不是樓上有人說的不分頻
(pic)指普通pic單片機,,dspic這種.即24 30 33系列的.不算..

51 普通51是12分頻..不用說.肯定是最慢的了.

在16位8位操作都有的前提下,總的來說..這裡面的C8051和430速度最快,
avr->pic->51

不過實際應用中..一般不是按照速度來選擇這些器件,
他們各有有缺點.
430->低功耗應用
pic->工業穩定性
51->通用性,用的最多,主要是內核是公布的,很多情況下,各個廠家做了自己特有的外設擴展,比如ac 51的ad,da ,,高頻發射模塊,cpress的usb功能等等,
avr->通用性,畢竟這東西外設該有都有了,速度,rom都很不錯,性價比好
c8051->對速度有要求,又不想熟悉其他單片機,這是首選

最後,你說的同等晶振下............
最快是430...原因一他是16位的,二他內部有PLL倍頻電路,,其他如何能比啊
然後 avr ,,他是不分頻,並且運行大多是單周期的指令
然後 c8051 不分頻,但是51大多是雙周期cisc和risc結構就是不同
然後 pic 4分頻 risc大多是單周期
最後 51 12分頻還是 cisc 大多是雙周期的.

9. MSP430與MCS51單片機的差別,以及各自的優缺點是什麼

430是貼片型的,51是直插式的,430的引腳很多,比51高級。

閱讀全文

與51單片機優缺點相關的資料

熱點內容
社會學波普諾pdf 瀏覽:580
解壓做食物的小視頻 瀏覽:756
pdf怎麼單獨設置文件夾 瀏覽:472
業務邏輯程序員 瀏覽:657
addto新建文件夾什麼意思 瀏覽:160
有伺服器地址怎麼安裝軟體 瀏覽:659
安卓如何完全清除數據 瀏覽:690
安卓安卓證書怎麼信任 瀏覽:53
伺服器被攻擊如何解決 瀏覽:221
學霸變成程序員 瀏覽:881
c語言編譯錯誤fatalerror 瀏覽:441
ipv4內部伺服器地址怎麼分配 瀏覽:463
java線程安全的方法 瀏覽:950
重復命令畫梯形 瀏覽:164
在疫情就是命令 瀏覽:328
自己搭建一個什麼伺服器好玩 瀏覽:253
java基礎馬士兵 瀏覽:823
完美世界手游如何查看伺服器 瀏覽:859
光遇安卓與ios什麼時候互通 瀏覽:598
js如何運行時編譯 瀏覽:918