日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

51,PIC,AVR單片機它們的優(yōu)點缺點都有哪些?

 共同成長888 2015-04-19

分類: 嵌入式

來源:http://zhidao.baidu.com/question/166106710.html

  我有幸接觸了幾款單片機,并用它們做了一些項目?,F(xiàn)在想做個小總結(jié),談一下自己用各種單片機的感受。僅是個人意見,仁者見仁智者見智。

  傳統(tǒng)51,我想我就不多說了,適合菜鳥入門,容易上手,價格一般(從性價比方面說)。
  缺點:解密容易(傳統(tǒng)51說:誰讓咱出道早呢,大家都研究我,哎!哭......)一般功能也有,, 但AD、eeprom等功能要靠擴展,增加硬件和軟件負擔。
  IDE環(huán)境推薦 keil。編程器自己自制ISP下載線就行,好做,成本5元左右。

  PIC:我就是學這款單片機入門的,pic的好處就是各個型號的兼容性強,學好了PIC16f877a,16系列 的就OK了,別的型號要用的時候拿出2分鐘看看數(shù)據(jù)手冊就行了。12系列 16系列 18系列也是充分的向下兼容。功能全,型號多,適于選型分析,抗干擾能力強(尤其在汽車里PIC的片子是經(jīng)常用到的,這足以證明其抗干擾能力強)
  缺點:解密容易(pic說:我出道也很早啊,人家也研究我不少年了,我和奧尼爾是英雄相惜?。。?,PIC16系列單片機價格貴(從性價比方面說;但其PIC18、30系列的性價比還是不錯的)。
  IDE環(huán)境:推薦picc+mplab。編程器可自制JDM原理的編程器,自制難度一般,成本12元左右。

  avr mega系列:價格便宜(從性價比方面說),硬件結(jié)構(gòu)適合C語言編程,功能齊全,不容易解密。抗干擾能力 強(軍工產(chǎn)品里經(jīng)常見到,可見其抗干擾能力強)。型號之間兼容性一般。應(yīng)該說是比較滿意的片子了。ATMEL公司的產(chǎn)品,用的放心,開發(fā)工具都很全也很正 規(guī)。背靠大樹好乘涼啊!其定時器和串口有加強型的,功能更強大。在加上TWI,SPI,EEPROM等,該有的都全了,而且功能也強大。
  缺點:功能寄存器多,不適合初學者----通過個人努力此缺點就不是缺點了--各位加油!
  IDE:推薦CVAVR+studio 其實icc 、gcc、IAR等也不錯,大家自己斟酌。編程器自己自制ISP下載線就行,好做,成本5元左右。

  stc 51系列:價格便宜(從性價比方面說),功能多,抗干擾能力強(如根據(jù)宏晶所說,那stc的抗干擾能力就 是超強,超屌.),eeprom大,出廠時程序引導區(qū)就已經(jīng)加密,并且stc解密的市面價格在1.5w到2.5w之間,可見解密難度大,在一定程度上保護 了單片機工程師的利益和產(chǎn)品開發(fā)商的利益。生產(chǎn)時就已經(jīng)考慮到與傳統(tǒng)51的兼容問題,兼容做的很好,又增加了許多功能,軟復位功能我比較喜歡。
  缺點:資料就是宏晶網(wǎng)上的資料,資料少,不適合初學者---我指學習它自己增加的功能。STC12系列宏晶沒給出keil驅(qū)動。工具支持沒有自己的,要用keil的,在深層應(yīng)用上會出現(xiàn)隱患。
  IDE:keil   頭文件:宏晶網(wǎng)站上有,或者用at89x52.h,新的寄存器自己定義一下就行或者自己寫一個頭文件(推薦)。在keil選擇單片機選項框中可以選擇其 它比較接近的片子,也可以下載stc的keil驅(qū)動程序,不過里面只有STC89系列的片子。串口編程很方便,只需RS232的電路(無論是對于初學者還 是產(chǎn)品開發(fā)調(diào)試)。

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

  PIC12F675:    65
  PIC16F73:    70
  PIC16F877A:  85

  ATmega8:     95
  ATmega16:    90

  STC89C51:     80
  STC12C2052:   75
  STC12C2052AD: 75
  最后在說一句,現(xiàn)在芯片都漲價了,尤其是avr(廠家限量供貨和商家炒片子兩個原因),也不知道什么時候價格才能降下去

  
       看樣你剛開始學吧?51是經(jīng)典,也容易入門,就像玩電腦都有先學會使用windows。至于pic、avr、430……那就看你以后開發(fā)產(chǎn)品需要了,只要 學會了51其他很容易學了,單片機主要在與編程和外圍電路設(shè)計,學會了這些你使用單片機就能夠得心應(yīng)手了,當然這是一個長期實踐的過程,呵呵……

其他討論:http://www./show_news.asp?id=65&s=%B3%A3%BC%FB%CE%CA%CC%E2
    功能方面:所有的單片機中51單片機的結(jié)構(gòu)是最簡單的,內(nèi)部寄存器也是最少的,因此也是最容易入門的。AVR單片機和PIC單片機在51的基礎(chǔ)上又增加了 一些其它的外圍功能,AVR和PIC系列單片機中,不同型號的單片機還有不同特別功能,比如有帶USB接口的、的帶CAN總線接口的、有IIC接口、有 SPI接口、有雙串口功能等。
     應(yīng)用領(lǐng)域:在簡單的控制方面用51單片機的還是很多,稍復雜的控制方面用的AVR和PIC單片機的較多,在低功耗方面MSP430單片機用的較多,在工業(yè)控制領(lǐng)域51、AVR、PCI、430都有。初學時建議就學51單片機,當學會51單片機后,再學其它的單片機就非常容易了,只要再學一個PIC單片機或AVR單片機,大家就會發(fā)現(xiàn),世上所有的單片機都一樣,就是對寄存器的設(shè)置,其實最重要的還是C語言編程的能力,學51單片機的最重要目的其實還是學習C語言編程。
     補充說明:其實現(xiàn)在的51內(nèi)核的單片機功能已經(jīng)擴展到非常強大了,初學者通常不太了解這方面的知識,只知道AT89S51就是51單片機,它只有 40個腳….遇到一個20、48腳的51單片機他就不認識了,像現(xiàn)在的STC12C5A60S2單片機,也是51內(nèi)核,但其外圍功能和內(nèi)部資源已經(jīng)相當豐 富,強抗干擾能力、低功耗、1T單周期指令、高速度、帶有SPI接口、PWM輸出、PCA、雙串口、甚至三串口、自帶看門狗、自帶EEPROM、擴展 RAM1280字節(jié)等,60K大程序存儲空間等。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多