❶ 51,PIC,AVR單片機它們的優點缺點都有哪些
51便宜性能一般,支持的外設很少過時了。
PIC性能一流,價格實惠,晶元資源大,開發軟體不好用。
AVR性能好,外設多,資源大,選擇多,工業級穩定性好,價格偏高,開發軟體很好用。
❷ pic單片機做智能交通燈比51單片機做交通燈有哪些優點
PIC單片機以工作穩定和抗干擾能力強著稱,在交通燈這種長時間工作在戶外而且需要穩定無錯誤的運行的電子設備使用PIC是比較合適的。當然隨著晶元的發展51單片機在穩定性上也逐步的提升,大廠做出的51單片機同樣能勝任交通燈這種電子設備。
❸ 51,PIC,AVR單片機它們的優點缺點都有哪些
51單片機,是嵌入式系統的起源。歷史悠遠,種類繁多。
優點:
①上手易(各種51教程、常式一撈一大把);
②價格低(10塊錢以內各種選擇);
缺點:
①標准51內置功能少,很多功能需外部支持,所以有很多外圍晶元存在(現在國產STC已經彌補了內置功能少的問題,不過工業穩定性不好);
②工業性能不高,應用場景范圍窄(主要應用在教育、消費類產品)
③兼容性低(廠家N多,各行其道,無法統一。除了STC號稱有AT的所有型號兼容品,但同一品牌自身的產品兼容替換就不好)
PIC單片機,不知道怎麼點評。
優點:
①工業穩定性非常好;
②內置功能強大;
③兼容性高(所有一樣封裝的IC都是Pin對Pin);
④應用場景寬(汽車、工業、醫療、安防……而且microchip一直在推陳出新)。
缺點:
①操作繁瑣(即便是老手,也沒法完全摸透PIC的使用套路,新手更難,寫個流水燈都夠你琢磨一段時間了);
②埠特性很講究(同意的程序,這口能實現的,那口不一定能實現);
③硬體堆棧也講究(低級單片機(便宜貨)堆棧只有2~3級,就是主函數調一個子函數,子函數再調一個子函數就到頭了;不過目前常用的都已經是8級、16級堆棧了,夠用了);
④價格貴(動不動就是10塊20塊的)。
⑤對除法的運算能力低下(一條除法要上千個周期);
⑥無越級移位能力(個人總結,所謂越級,是8位單片機竟然不能操作1<<16操作(結果為long型))。
AVR單片機,沒使用過!!
❹ pic單片機與51單片機有什麼區別
1、匯流排結構不同
MCS-51的匯流排結構是馮-諾依曼型,計算機在同一個存儲空間取指令和數據,兩者不能同時進行;而PIC的匯流排結構是哈佛結構,指令和數據空間是完全分開的,一個用於指令,一個用於數據,由於可以對程序和數據同時進行訪問,所以提高了數據吞吐率。
正因為在PIC系列單片機中採用了哈佛雙匯流排結構,所以與常見的微控制器不同的一點是:程序和數據匯流排可以採用不同的寬度。數據匯流排都是8位的,但指令匯流排位數分別位12、14、16位。
2、流水線結構不同
MCS-51的取指和執行採用單指令流水線結構,即取一條指令,執行完後再取下一條指令;而PIC的取指和執行採用雙指令流水線結構,當一條指令被執行時,允許下一條指令同時被取出,這樣就實現了單周期指令。
3、寄存器組
PIC的所有寄存器,包括I/O口,定時器和程序計數器等都採用RAM結構形式,而且都只需要一個指令周期就可以完成訪問和操作;而MCS-51需要兩個或兩個以上的周期才能改變寄存器的內容。
(4)pic單片機優點擴展閱讀:
單片機的應用
1、單片機在智能儀表中的應用單片機廣泛地用於各種儀器儀表,使儀器儀表智能化,並可以提高測量的自動化程度和精度,簡化儀器儀表的硬體結構,提高其性能價格比。
2、單片機在機電一體化中的應用機電一體化是械工業發展的方向。機電一體化產品是指集成機械技術、微電子技術、計算機技術於一體,具有智能化特徵的機電產品。
例如微機控制的車床、鑽床等。單片機作為產品中的控制器,能充分發揮它的體積小、可靠性高、功能強等優點,可大大提高機器的自動化、智能化程度。
3、單片機在實時控制中的應用單片機廣泛地用於各種實時控制系統中。例如,在工業測控、航空航天、尖端武器、機器人等各種實時控制系統中,都可以用單片機作為控制器。單片機的實時數據處理能力和控制功能,可使系統保持在最佳工作狀態,提高系統的工作效率和產品質量。
❺ pic單片機有何優點
很多啊,我也是正在學PIC,它的抗干擾能力很強,價格便宜穩定性高,是開發產品的最嘉選擇。特別是在逆變方面運用的更多,一起來學習吧。
❻ PIC單片機有何優勢
個人經驗,僅供參考:
PIC單片機在價格上確實不存在優勢。
PIC單片機的抗干擾性能明顯高於AVR,我做過產品對比。
PIC單片機的精簡指令集易學好用,如果喜歡匯編語言的,可以從這個單片機入手,STM32的匯編語言入手太麻煩了。
開發新產品建議不要選用PIC,缺點是容易破解。建議用STC,STM,有唯一ID,用於加密。
❼ 51、AVR、PIC、MSP430、ARM、DSP這幾種單片的優缺點各是什麼
先弄清這些「單片機」的基本特點才能比較。51是傳統8位單片機,對單片機的發展奠定了基礎,如今仍有許多兼容型號,但性能提高很多,AVR是現今的主流8位單片機,據說出貨量最多,和許多增強型51單片機性能相當,PIC也是8位單片機,在可靠性、抗干擾方面更勝一籌,MSP430是當今一枝獨秀的16位單片機,ARM是當今比較先進的32位單片機架構,有許多廠商生產基於ARM架構的單片機,大有取代8位和16位的趨勢。DSP不是單片機,專門進行復雜的數字運算。
❽ MCU PIC16F877晶元的特點及其優點
特點:PIC單片機較多應用於工業控制領域,抗干擾性能好,不像某些單片機搞功能堆積,重點於系統穩定性,PIC16F877這型號內部資源較豐富。
PIC16F877上市較早,MICROCHIP公司後期出品的同類單片機性價比更高。
❾ 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(廠家限量供貨和商家炒片子兩個原因),也不知道什麼時候價格才能降下去
❿ AVR單片機和PIC單片機誰的性能更好
在晶元內部功能模塊配置相同的情況下,AVR較PIC價格便宜。AVR執行速度快,一般都是單周期指令。PIC一般是4個時鍾周期一條指令。AVR解密價格低,PIC解密較高。如果你學過51單片機和C語言,那麼學習PIC和AVR的難度都差不多。當然你要是學習匯編的話,那麼推薦你學PIC,畢竟PIC的指令比較少,PIC16F87X系列只有35條指令,PIC18F4620也只有75條。AVR的ATMEGAxx大約有130條指令